版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生宿舍管理系统课程:软件课程设计组别:周一 _第二组课题:学生宿舍管理系统成员:柏君雄、高立、潘亮、齐夏新、郭文杰目录1. 学生宿舍管理系统的开发背景2. 学生宿舍管理系统的可行性分析3. 学生宿舍管理系统的需求分析3.1任务概述3.2设计及约束条件3.3系统工作原理3.4系统流程图3.5数据流图3.6数据字典3.7性能要求3.8运行环境要求4. 学生宿舍管理系统的系统设计4.1系统总体设计4.2系统详细设计5. 学生宿舍管理系统的编码6. 系统测试概述1. 开发背景在信息高速发展的今天, 传统的手工管理手段已经越来越 无法适应当前的要求。 利用计算机进行学生宿舍管理效率 高,不易出错,能有
2、效的减少在宿舍管理方面的人力,物力的消耗。2. 可行性分析基本方法:做校园内的调查报告,获取宿舍管理员和学生各方面信息情况,从中获取重要信息,并成为建设本系 统的重要依据策略:查阅大量管理系统的相关书籍,从不同方面研究本系统的整个设计,并结合调查报告中所获取的信息,逐渐形成本平台的雏形。建立模型:从软件工程生命周期角度,建立每一步的参考模型,并在详细设计的总要环节中,分别以管理员身份,管理员和学生的角度去分析与设计。3. 需求分析利用计算机进行管理操作能够大大改善数据处理速度,并且更加方便的对数据进行管理,可以树立良好的办学形象,提高工作效率,同时可以减少人力资源的浪费以及工资支出,使学校学生
3、宿舍管理不再是个枯燥而是大大减少工作量的工作。3.1 任务概述(1)熟悉宿舍管理的工作流程,进行需求分析第2周(2) 总体设计,详细设计第3-5周(3)编码实现第6-7周(4)测试第8周3.2设计及约束条件通过计算机实现对学生进出公寓的管理,明确管理员的权限。3.3系统工作原理通过与数据库进行连接, 实现对学生数据的存储,修改等管理。3.4系统流程图当用户要进行登陆操作时,由终端将信息传送到系统 当中,系统将登陆信息和数据库中的信息进行比对, 判断用户是否合法。用户可以进行信息修改和信息查 询等操作。系统数据库用户信息修改系统流程图3.5数据流图第3层3.6数据字典*名字:用户号码别名:描述:
4、系统识别用户的号码定义:用户的识别序列位置:登录界面*名字:水电信息别名:描述:当月的水电费用定义:水电费用信息位置:水电信息查询、水电缴纳*名字:宿舍检查信息别名:描述:宿舍检查评级定义:检查成绩位置:宿舍检查信息录入、宿舍检查信息公布*名字:个人信息别名:描述:管理员与用户的基本信息定义:个人基本信息位置:个人信息录入、个人信息修改*名字:学生宿舍信息别名:扌描述:学生宿舍号码定义:学生与宿舍号的对应位置:学生宿舍号更改*名字:用户密码别名:描述:登陆检验定义:登陆密码位置:用户登陆*数据库表:2345671215建)al鵬云 岚rw敏若如丁龙一鹏亮时 st赵李胡李李丁胡潘银男女畀男男in
5、tAj * strTel *strEnail * stiMajo: * dtmSub *24 61232122信息宾全 015/4/18Rl23221lizpAsouhu. coi 信息宝全 015/4/1 &23 6321117huruyun12fi. c* 软件工程 015/4/1819 6234,321lidhotnail. coi 网络工程015/4/1S18 53322131 il onsnsn, cq信息安全 015/4/1821 4343212ding263, net 软祜工程 015/4/1822 5333221hupeng371 ,ne 网络工程 015/4/1821 131
6、S1B98616T4705Oqq. 软件丄程签 015/4/1821 23132321312321(&qq. 动沒甬邑 015/4/200学生信息fbAddress2ID血_! stnrSushe 十StlR 已右Lilt ”dtmSubmit -澤対報字段1松园囲15良好2015/4/1勺2松园23162015/4/1?(新建)1卫生评级方 tbAddress3ID .strSushe strThings *dt:mSubmit 專加蘇字股J松园2315电风扇2015/4/132松园戈316门锁2015/4/20米(新建)宿舍报修m tbAddres54ID 十 strNa皿u T strT
7、hinss t dtrnSubmit t strSishe ” 卓挺赣字段 耳1 :香亮校园卡2315/4/19松园2315*新宙登记信息:Hi it AddreEcoID* etrBana teixTsL *etrConps tstrTin dtnSubnit ”1硕13L55130147區通下午三点2015/4/2快递代取3.7 性能要求对与不存在的用户或密码错误进行报错处理,水电费用精确到0.13.8 运行环境要求Windows7 , WindowsXP , SQL several 20084.系统设计4.1总体设计系统功能模块图:拒盍管珏学用督卡疲至垃岀人壓记./个人倍息學奁普谖用卢贅
8、鼎r更工垄索障思录入4人冯新臺立学土孩册誓理爭生出人誉崖務竝屯晏询按jyt毀叠询人頁灵询站己軸晶进出暑丸當會信鸟报袁箕工畔息摊就畲含夏費报麦物岛由入报盍人芟出入银麦牛人时箱警欢4.2系统的详细设计(1)登录模块用户通过该模块进入系统进行操作,不同的用户类型获得不同的权限。用户也可以通过该模块进行用户注册。输入:用户名,密码处理:核对用户信息输出:登录成功,登录失败def登录def输入用户名输入密码信息正确输入用户名注册输入密码未被注册登录模块PAD图MlPfiVdltACS登录模块交互界面(2) 学生操作模块学生用户通过该模块实现对数据的查询,修改等操作输入:操作选择处理:识别操作,进行响应输
9、出:页面跳转学生模块PAD图卜如:吋火训0讥: Q ”匕| 3収如刊$虫君学生模块交互界面(3) 管理员操作模块管理员用户通过该模块实现用户信息的管理,拥有所有的权限。输入:操作选择处理:识别操作,进行响应输出:页面跳转个人密码修改输入新密码重输原密码管理员模块PAD图管理员模块交互界面5.编码5.1程序设计语言与数据库系统的选择本系统采用html和JavaScript及sql语言等制作而成, 数据库采用SQL2008。5.2系统模块的编码实现(1)登录模块vmetahttp-equiv=Content-Typecontent=asp; charset=gb2312v!-#lnclude Fi
10、le=odbc_connection.asp-%下面首先查看用户名和密码是否正确Dim strSql,rsstrSql=SelectstrUserld,strEmailFromHlAnd strPwd=tbAddress5WherestrUserId=&Request.Form(txtUserld)Request.Form(txtPwd) & ”Set rs=conn.Execute(strSql)If Not rs.Eof And Not rs.Bof Then如果有记录,表示有该用户,则将用户名和 Email 保存到Session中Session(strUserld)=rs(strUser
11、ld)Session(strEmail)=rs(strEmail)Response.Write 登 录 成功!v/pva href=pro.asp确认身份 Else如果没有记录,表示用户名或密码可能不正确,请 给出提示信息Response.Write 对不起,用户名或密码有误,请 返回首页 重新登录End If%(2)个人信息修改模块v%Option Explicit%v!-#lnclude File=odbc_connection.asp-修改个人信息function check_Null()if (document.frmlnfo.txtName.value=)alert(真实姓名不能为空
12、!);return false;if (document.frmlnfo.txtEmail.value=)alert(E-mail不能为空!);return false;return true;v/scriptv/headvbody bgcolor=#FFCC80vbody background=6.jpgvpalign=centerv/pvbodyvh2 align=center修改个人信息 v/h2v%下面读取该用户的信息,然后将其显示在后面的表格中Dim strSql,rsstrSql=Select * From tbAddress5 Where strUserId= & Session
13、(strUserId) & SefSHCOnn.ExecuCD(s=rsq_)%vAform name二frm-nfo二 onsubmifHavascriprr refum checkNU=() acfionH三 mefhodH二posrv ab-e widfhH05o%= bodeH-J bodeco_o=ghxttBOBOBCT bodeco-oa.akH4FFFFFF二 ce=spacingH6 ce=paddingH二CT a-ignH.oenCDrvheighH=25vAs Widfh72o%v田工a4SVAswidfhH05o%vA%Hsession(=s=ruse-CT)v7s:
14、v7=rvheighH=25vdvM丹Ba4SVdxinpuf fypeHvexp nameuvxfName二size5 va-ueH.AHrsusfrNam)*7=rvheighH=25vdvff型 7fdvAavnpuf fypeado namedosex=va-ueH二 A%-f rsushsex.T二 Then Response.wmeo=heckecr%vv 曲npuf fypeado namwrdosex二 va_ue 仏H- A%_f susfrsexp仏 H - Then Response.wmeo=heckecr%vvH4SV7=rvheighH=25vAav 毋7fdvdx
15、inpuf fypeHvexvSizeu25二 va_ueHA%*s(=s=rTe=)vv4s:vnameH=bdTe=7=rvheighH=25vdvEmai-cndvAfdvcinpuf fypeHvexp nameH=bdEmai= sizeH=4CT va-ueHA%Hs(=sfmmai=)vv*7s:v7=rvheighH=25vdvQQ4s4s:vdxinpuf fypeHvexp nameHvxfQCT sizeH-J5二 va-ueHA%Hs(=s=rQQ=)vv7s:v7=rvvtd 个人简介vtdxtextareaname=txtlntrorows=4cols=50 v%=
16、rs(strlntro)%v/textareav/tdv/trv/tablevp align=centervinput type=submit value=确定v/formv%IfRequest.Form(txtName)vAndRequest.Form(txtEmail)v Then下面建立SQL语句,因为某些字段允许为空, 所以需要判断一下strSql=UpdatetbUsersSet strName=&Request.Form(txtName) & strSql=strSql&,strEmail=&Request.Form(txtEmail) & ”strSql=strSql&,strS
17、ex=&Request.Form(rdoSex) & ”strSql=strSql & ,dtmSubmit=# & Date() & #注意:如果用户没有提交QQ号码,那么不管原来有没有QQ号码,都将该字段值用NULL清空了。If Request.Form(txtQQ) ThenstrSql = strSql &”,strQQ=”&Request.Form(txtQQ) & ElsestrSql = strSql & ,strQQ=NULLEnd If注意:关于电话的解释同上面的QQIf Request.Form(txtTel) ThenstrSql = strSql &”,strTe=&R
18、equest.Form(txtTel) & ”ElsestrSql = strSql & ,strTel=NULLEnd If注意:关于备注的解释同上面的QQIf Request.Form(txtlntro) ThenstrSql = strSql &”,strlntro=”&Request.Form(txtlntro) & ElsestrSql = strSql & ”,strlntro=NULLEnd IfstrSql=strSql &” Where strUserId= &Session(strUserld) & conn.Execute(strSql)关闭对象conn.closeSet
19、 conn=NothingResponse.Redirect index.aspEnd If%v/bodyv/html(3)密码修改模块 v%Option Explicit%v!-#lnclude File=odbc_connection.asp-修改个人密码v/titlevmetahttp-equiv=Content-Typecontent=text/html; charset=gb2312function check_Null()if (document.frmPwd.txtOldPwd.value=) alert( I日密码不能为空r);return false;if (document
20、.frmPwd.txtNewPwd.value=)alert(新密码不能为空!);return false;if(document.frmPwd.txtNewPwd.value!=document.frmPwd.txtNewPwd2.value)alert(新密码和确认密码必须一致门;return false;return true;v/scriptv/headvbody bgcolor=#FFCC80vbody background=5.jpgvpalign=centerv/pvbodyvh2 align=center修改密码 v/h2vform name=frmPwdonsubmit=ja
21、vascript:return check_Null(); action= method=postvtablewidth=80%border=1bordercolorlight=#BOBOBObordercolordark=#FFFFFFcellspacing=0cellpadding=0 align=centervtr bgcolor=#FFFFFFvtd height=25 旧密码 v/tdvtdxinputtype二passwordname=txtOldPwd size=15*v/tdv/trvtr bgcolor=#FFFFFFvtd height=25 新密码 vtdxinputty
22、pe=passwordname=txtNewPwd size=15*v/tdv/trvtr bgcolor=#FFFFFFvtd height=25确认密码 v/tdvtdxinputtype=passwordname=txtNewPwd2 size=15*v/tdv/trv/tablevp align=centervinput type=submit value= 确 定 name=submit class=inputbuttonv/formv%如果提交了表单,就执行下面更新操作IfRequest.Form(txtOldPwd)vAndRequest.Form(txtNewPwd)v The
23、n下面先判断旧密码是否正确Dim strSql,rsstrSql=Select strPwd From tbAddress5 Where strUserld= & Session(strUserld) & Set rs=conn.Execute(strSql)If rs(strPwd)vRequest.Form(txtOldPwd)ThenResponse.Write 对不起,旧密码不正确,请重新输入!Else下面更新密码strSql=Update tbAddress5 Set strPwd= & Request.Form(txtNewPwd) & Where strUserId= & Ses
24、sion(strUserId) & conn.Execute(strSql)关闭对象conn.closeSet conn=Nothing重定向到首页Response.Redirect index.aspEnd IfEnd If%v/bodyv/html(4) 用户注册模块 vhead 注册:第一步 v/titlevmetahttp-equiv=Content-Typecontent=text/html; charset=gb2312vscript language=javascriptfunction check_Null()if (document.frmReg.txtUserld.valu
25、e=)alert(用户名不能为空r);return false;if (document.frmReg.txtUserld.value.length20)alert(用户名不能少于4个字符,也不能多于20个字符);return false;if (document.frmReg.txtPwd.value=)alert(密码不能为空!);return false;if(document.frmReg.txtPwd.value!=document.frmReg.txtPwd2.value)alert(密码和密码确认必须一致门;return false;return true;v/scriptv/h
26、ead 用户注册 v/headvbody bgcolor=#FFCC80vbody background=1.jpgvpalign=centervimgsrc=photo/1.jpgwidth=200height=100/v/pvbodyvh2 align=center用户注册 v/h2vp align=center 第一步 申请用户名(注意:所有带*号的项目必须填写)vform name=frmReg action= method=POST onsubmit=javascript: return check_Null();vtablewidth=80%border=1bordercolorl
27、ight=#BOBOBObordercolordark=#FFFFFFcellspacing=Ocellpadding=0 align=centervtd width=20% 用户名 * (大于或等于 4 位,小于 20 位) v/trIV 密码 vtdxinputtype=passwordsize=15name=txtPwd*v/tdv/trvtr height=25vtd确认密码v/tdvtdxinputname=txtPwd2*v/td v/trv/tablevbrtype=passwordsize=15vinput type=submitvalue=name=submitv/form%各项验证正确无误,则可继续注册,否则返回If Request(txtUserld) Then下面首先获取提交的用户名和密码Dim strUserId,strPwdstrUserId=Request.Form(txtUserId) strPwd=Request.Form(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宁波市江北区公立学校招聘编外教师28人笔试题库及完整答案详解(典优)
- 2026广西桂林市县级政府统计机构招聘统计协管员(协统员)30人模拟试卷附完整答案详解(名校卷)
- 2026云南大理州云龙县教育体育系统考调县外教师20人考前冲刺试卷附答案详解【考试直接用】
- 2026中山医学院寄生虫学特诊助理劳务派遣招聘2人备考题库附答案详解(培优B卷)
- 2026年赣县区城区幼儿园园长公开竞聘笔试题库及完整答案详解(历年真题)
- 2026湖北随州市随县县直学校选调教师36人笔试题库含答案详解【培优B卷】
- 2026浙江衢州市柯城区教育局下属事业单位选调工作人员1人考前冲刺密卷含答案详解【典型题】
- 2026湖南怀化市辰溪县民政社工站招聘5人考前冲刺试卷附参考答案详解(能力提升)
- 2026贵州交通职业大学引进高层次人才16人备考题库及参考答案详解【模拟题】
- 2026年安徽芜湖市人才发展集团“产业工程师”第六期焊接人才招聘10人笔试题库附完整答案详解【各地真题】
- 2026年秋季开学:中学开学第一课 预防近视科学用眼
- 2026年无锡市新吴区农村订单定向培养医学生招聘19人考试参考题库及答案详解
- 2026年库车市招聘市属国有企业工作人员(62人)笔试模拟试题及答案详解
- 2026年南疆能源(集团)有限责任公司招聘(42人)笔试模拟试题及答案详解
- 2026年新教材外研版九年级上册英语期末复习:Unit 1-6共6套 单元提升测试卷汇编(含答案)
- 2026年高考广西卷物理高考真题(解析版)
- 2025届天津市河西区七年级上学期历史单元测试题
- 2026年肉牛养殖数字化技术与市场竞争力报告
- 牧场安全培训课件
- 2026年企业保卫考试题及答案
- 2026年初级咖啡师资格考核通关题库及参考答案详解【完整版】
评论
0/150
提交评论