学生宿舍管理系统试验报告Word文档下载推荐.docx
- 文档编号:3393835
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:36
- 大小:99.29KB
学生宿舍管理系统试验报告Word文档下载推荐.docx
《学生宿舍管理系统试验报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统试验报告Word文档下载推荐.docx(36页珍藏版)》请在冰点文库上搜索。
第2周
(2)总体设计,详细设计第3-5周
(3)编码实现第6-7周
(4)测试第8周
3.2设计及约束条件
通过计算机实现对学生进出公寓的管理,明确管理员的权限。
3.3系统工作原理
通过与数据库进行连接,实现对学生数据的存储,修改等管理。
3.4系统流程图
当用户要进行登陆操作时,由终端将信息传送到系统当中,系统将登陆信息和数据库中的信息进行比对,判断用户是否合法。
用户可以进行信息修改和信息查询等操作。
用户登陆用户信息校对系统数据库
操作选择用户信息修改用户信息查询
系统流程图数据流图3.5
操作事务用户报表学生宿舍用户管理系统用户录入数据
0层第
1
个人信登录信个人信息修用登2
查询
1第层专业资料.
1.6
1.2
1.1
连接失登录信处数登录事选连库登失类1.4
1.3
1.5进成功登验出错事系出登主事处
类型
专业资料.
2.2
2.1
连接失败查询信息数据查询类型选择库连查询接类型连接成功2.32.5成功查询验证出错查询出错查询事务处理
2.6处连失2.4进查界型
2第层专业资料.
2.4.9
2.4.2
2.4.1
选择信息连接失败数据查询类型水电信息1.4.8
1.4.2
1.4.1
选择信息连接失败数据事物类型登录
选择查询类型连接成功
成功进入选择卫生评分信息选择事务类型连接成功
成功个人密码修改报修管理宿舍信息查询物品遗失管理返回主页个人密码修改学生信息管理
处理连接失败2.4.7宿舍快递物品查询处理连接失败1.4.6宿舍快递物品查询
库连接2.4.3出错查询验证查询选择选择2.4.4进入查询界面2.4.6
宿舍卫生评分查询库连接1.4.3出错选择验证事务选择选择1.4.4进入选择界面输入用户名
进入选择进入选择登录成功信息公告水电管理卫生检查信息审核返回主页
2.4.8出错处理2.4.5宿舍水电查询1.4.7出错处理14.5宿舍水电查询def
进入选择进入选择输入密码信息正确
快递物品信息
层第3数据字典3.6
*********************************************
名字:
用户号码别名:
描述:
系统识别用户的号码定义:
用户的识别序列位置:
登录界面
专业资料
名字:
水电信息
别名:
描述:
当月的水电费用
定义:
水电费用信息
位置:
水电信息查询、水电缴纳
宿舍检查信息
宿舍检查评级
检查成绩
宿舍检查信息录入、宿舍检查信息公布
个人信息
管理员与用户的基本信息
个人基本信息
个人信息录入、个人信息修改
学生宿舍信息
学生宿舍号码
学生与宿舍号的对应
学生宿舍号更改
用户密码
登陆检验
登陆密码
用户登陆
数据库表:
学生信息
卫生评级
宿舍报修
登记信息
快递代取
3.7性能要求
对与不存在的用户或密码错误进行报错处理,水电费用精确到0.1
3.8运行环境要求
Windows7,WindowsXP,SQLseveral2008
4.系统设计
4.1总体设计系统功能模块图:
4.2系统的详细设计
(1)登录模块不同的用户类型获得用户通过该模块进入系统进行操作,不同的权限。
用户也可以通过该模块进行用户注册。
输入:
用户名,密码专业资料
处理:
核对用户信息
输出:
登录成功,登录失败
登录注册
登录失败输入用户名def
注册输入密码注册成功未被注册注册失败
登录模块PAD图专业资料
登录模块交互界面
(2)学生操作模块
学生用户通过该模块实现对数据的查询,修改等操作
操作选择
处理:
识别操作,进行响应
输出:
页面跳转
输入用户名def
密码修改输入原密码输入新密码密码正确重输原密码
输入用户名def
物品遗失输入遗失物申请领取物品已有遗失登记
PAD图学生模块专业资料
学生模块交互界面管理员操作模块(3)管理员用户通过该模块实现用户信息的管理,拥有所有的权限。
操作选择处理:
密码修改输入原密码输入新密码密码正确重输原密码输入用户名def
信息审核检查信息公布信息是否通过删除信息
管理员模块PAD图
管理员模块交互界面
5.编码
5.1程序设计语言与数据库系统的选择
本系统采用html和JavaScript及sql语言等制作而成,数据库采用SQL2008。
5.2系统模块的编码实现
(1)登录模块
<
%
'
=========================================================================================
用户登录页
1.其中就是判断用户输入的用户名和密码是否正确?
2.如果正确,就将用户名、E-mail保存到Session中,然后重定向回首页。
3.如果不正确,就输出错误提示信息
%>
%OptionExplicit%>
meta
http-equiv=Content-Type
content=asp;
charset=gb2312>
!
--#IncludeFile=odbc_connection.asp-->
下面首先查看用户名和密码是否正确
DimstrSql,rs
strSql=SelectstrUserId,strEmailFromtbAddress5
WherestrUserId='
&
Request.Form(xtUserId)&
'
AndstrPwd='
Request.Form(xtPwd)&
Setrs=conn.Execute(strSql)
IfNotrs.EofAndNotrs.BofThen
如果有记录,表示有该用户,则将用户名和Email保存到Session中
Session(strUserId)=rs(strUserId)
Session(strEmail)=rs(strEmail)
Response.Write
p>
h1>
登录成功!
/h1>
/p>
ahref='
pro.asp'
>
确认身份<
/a>
Else
如果没有记录,表示用户名或密码可能不正确,请给出提示信息
敒灳湯敳圮楲整尠对不起,用户名或密码有误,请<
index.asp'
返回首页<
重新登录
EndIf
(2)个人信息修改模块
用户修改个人信息页
1.这其实就是一个普通的更新记录页面。
首先将原有内容专业资料
显示在表单中,提交表单后再更新记录。
2.在更新记录时有些信息可以省略,所以SQL语句较为复杂。
以QQ号码为例,如果用户原来提交了QQ号码,在这里删除了QQ号码。
那么此时就需要将该字段值清空,
这里使用NULL关键字,这样该字段值就被清空了。
事实上此时也可以用空字符串\将其清空。
%OptionExplicit%>
html>
head>
<
title>
修改个人信息<
/title>
http-equiv=Content-Type
content=ext/html;
scriptlanguage=JavaScript>
functioncheck_Null(){
if(document.frmInfo.txtName.value==\){
污牥?
真实姓名不能为空!
);
returnfalse;
}
if(document.frmInfo.txtEmail.value==\){
alert(E-mail不能为空!
returnfalse;
returntrue;
/script>
/head>
bodybgcolor=#FFCC80>
bodybackground=.jpg>
p
align=center>
img
src=photo/6.jpgwidth=?
height=@\/>
body>
h2align=center>
/h2>
下面读取该用户的信息,然后将其显示在后面的表格中
strSql=Select
*
From
tbAddress5
Where
strUserId='
Session(strUserId)&
Setrs=conn.Execute(strSql)
%>
formname=
rmInfoonsubmit=javascript:
return
check_Null();
action=\method=post>
table
width=80%
border=
bordercolorlight=#B0B0B0
bordercolordark=#FFFFFFcellspacing=
cellpadding=
trheight=>
/td>
tdwidth=_x0010_%>
用户名
td
width=80%>
%=Session(strUserId)%>
/tr>
td>
真实姓名<
input
type=ext
name=xtName
size=15value=<
%=rs(strName)%>
*<
性别<
type=
adio
name=
doSex
慶畬?
男<
%If獲尨瑳卲硥?
尽男ThenResponse.Write
checked%>
男
type=
女<
尽女ThenResponse.Write
女
电话<
inputtype=extname=xtTelsize=
value=<
%=rs(strTel)%>
E-mail<
type=ext
name=xtEmail
size=value=<
%=rs(strEmail)%>
QQ号码<
name=xtQQ
size=
value=<
%=rs(strQQ)%>
个人简介<
textarea
name=xtIntro
rows=
cols=(>
%=rs(strIntro)%>
/textarea>
/table>
palign=center>
inputtype=submitvalue=
确定>
/form>
And
Request.Form(xtName)<
\
If
Request.Form(xtEmail)<
\Then
下面建立SQL语句,因为某些字段允许为空,所以需要判断一下
strSql=Update
tbUsers
Set
strName='
&
Request.Form(xtName)&
strSql=strSql
strEmail='
Request.Form(xtEmail)&
strSql=strSql&
strSex='
Request.Form(
doSex)
dtmSubmit=#&
Date()&
#
注意:
如果用户没有提交QQ号码,那么不管原来有
没有QQ号码,都将该字段值用NULL清空了。
IfRequest.Form(xtQQ)<
\Then
strSql
=
strSql
strQQ='
Request.Form(xtQQ)&
strSql=strSql&
strQQ=NULL
QQ注意:
关于电话的解释同上面的'
IfRequest.Form(xtTel)<
strTel='
Request.Form(xtTel)&
strTel=NULL
QQ'
关于备注的解释同上面的
IfRequest.Form(xtIntro)<
strIntro='
Request.Form(xtIntro)&
strIntro=NULL
EndIf
strSql=strSql
Session(strUserId)&
conn.Execute(strSql)
关闭对象
conn.close
Setconn=Nothing
Response.Redirectindex.asp
/body>
/html>
(3)密码修改模块
用户修改密码页
1.首先判断用户输入的旧密码是否正确?
如果正确,就更新为新密码,如果不正确,就提醒重新填写。
修改个人密码<
if(document.frmPwd.txtOldPwd.value==\){
旧密码不能为空!
if(document.frmPwd.txtNewPwd.value==\){
新密码不能为空
if
(document.frmPwd.txtNewPwd.value!
=document.frmPwd.txtNewPwd2.value){
新密码和确认密码必须一致!
bodybackground=_x0005_.jpg>
src=photo/5.jpgwidth=0height=?
\/>
修改密码<
rmPwdonsubmit=javascript:
trbgcolor=#FFFFFF>
码密旧<
tdheight=>
type=password<
name=xtOldPwdsize=
新密码<
type=password
name=xtNewPwdsize=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 试验报告