资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
宿舍管理信息系统 概要设计阐明书文献状态: 草稿 正式发布 正在修改文献标记:0407303A-概要设计阐明书当前版本:2.0作 者:盛叶完毕日期:-10-23目录1引言31.1编写目31.2背景31.3定义32总体设计42.1需求规定42.2运营环境52.3基本设计概念和解决流程52.4功能需求与类关系92.5人工解决过程102.6尚未问决问题103接口设计103.1顾客接口103.2外部接口103.3内部接口114运营设计114.1运营模块组合114.2运营控制114.3运营时间115系统数据构造设计125.1逻辑构造设计要点125.2物理构造设计要点125.3数据构造与程序关系126系统出错解决设计146.1出错信息146.2补救办法146.3系统维护设计14概要设计阐明书1引言1.1编写目本需求阐明书目在于:将顾客提供需求描述系统化、精准化、全面化。从而实现: 1便于顾客、分析人员和设计人员进行理解和交流。 2支持目的软件系统确认。3控制系统进化过程。4为软件设计、实现、测试等工作提供根据。 预期读者:软件设计者和测试者。1.2背景a 待开发软件系统名称:宿舍管理信息系统;b 本项目任务提出者与开发者:徐晗、孟晗、盛叶、张汇文;c 顾客及实现该软件计算中心或计算机网络:学校宿舍内部计算机网络;d 该软件系统同其她系统或其她机构基本互相来往关系:本系统与学校其他系统(如学生学籍管理系统、图书馆管理系统、教务处管理系统、校园卡管理系统等)共同构成校园内部自动化办公系统。 1.3定义1、 顾客名及口令与顾客分类信息:存储在一种数据库表中,用以判断该顾客是学生顾客、宿舍管理员顾客或系统管理员顾客。2、 学生顾客信息管理:是学生顾客使用该系统权限体现,只能查看解决自己信息,以及进行宿舍报修登记。4、宿舍管理员顾客:是宿舍管理员使用该系统权限体现,可以对学生信息进行解决,以及对宿舍报修进行登记及删除。5、系统管理员顾客:是该系统管理者,详细进行权限更改、宿舍管理员顾客增删等。6、宿舍基本信息:即档案信息,存储宿舍号、电话、住宿费、床位数、椅子数、桌子数等信息。学生可以查询,宿舍管理员以及系统管理员可以进行修改,分为注册、注销等。7、学生基本信息:即档案信息,存储学号、姓名、性别、班级、宿舍号。8、卫生检查信息:存储检查编号、宿舍号、检查日期、检查状况等。9、水电收费信息:存储收费编号、宿舍号、收费日期、购买电量、缴费人、电费等。10、房屋报修信息:存储报修编号、宿舍号、报修日期、修理日期、报修人、修理状况等。11、外来人员登记信息:存储登记编号、来访人姓名、来访日期、被访人姓名、宿舍号、离开日期等。1.4参照资料1. 吴建等编,UML基本与Rose建模案例,人民邮电出版社,2. 齐治昌等编,软件工程(第二版),高等教诲出版社,3. 段德亮等编,C#课程设计案例精编,清华大学出版社,4. 杨湖等编,SQLServer数据库系统开发案例精选,人民邮电出版社,2总体设计2.1需求规定软件需求可用如下用例图来阐明:(1)用例阐明(功能分割阐明): 宿舍管理员:对外来人员信息、水电收费信息、卫生检查信息进行登记,维护学生入主信息,对房屋保修信息进行解决,查询卫生检查、房屋报修信息; 学生顾客:房屋报修登记,卫生检查信息、房屋报修信息查询,水电费信息查询; 系统管理员:成员信息管理,宿舍信息管理;(2)用例间关系阐明(工作流阐明):系统管理员、宿舍管理员、学生顾客使用本系统,都由登录开始。若登录成功,则转入相应功能模块;若登录不成功,则转入登录模块异常解决阶段。(3)有关阐明:对于不同类型使用者,系统所提供使用界面也不相似,并且分别相应安装在不同用途计算机(如只为顾客提供查阅功能计算机)上。2.2运营环境硬件环境:各式微型机、工作站及服务器等。软件环境:Windiw9x/NT/Me/xp,并需要数据库系统DBMS支持.2.3基本设计概念和解决流程系统基本框架设计可用如下类图表达:系统类图阐明如下:(1) 工作流阐明:如下是不同工作流所涉及类:登录管理、成员信息管理:顾客账户信息;宿舍信息管理:顾客账号信息宿舍信息;外来人员登记:顾客账号信息宿舍信息学生信息外来人员登记信息;水电信息收费登记、水电收费信息查询:顾客账号信息宿舍信息水电收费信息;卫生检查信息登记、卫生检查信息查询:顾客账号信息宿舍信息卫生检查信息;学生入住信息维护:顾客账号信息宿舍信息学生信息;房屋报修信息解决、房屋报修登记、房屋报修信息查询:顾客账号信息宿舍信息房屋报修信息;(2) 核心类解决阐明:顾客:进行登录,查询、修改各项信息,是系统功能执行者;账户信息:对顾客权限进行定义;外来人员登记信息:存储外来人员登记信息,并对这些信息进行添加、删除、修改、查找等操作。水电收费信息:存储水电收费信息,并对这些信息进行添加、删除、查找等操作;房屋报修信息:存储房屋报修信息,并对这些信息进行添加、删除、查找等操作;卫生检查信息:存储卫生检查信息,并对这些信息进行添加、删除、修改、查找等操作;学生信息:存储学生信息,并对这些信息进行添加、删除、修改、查找等操作;宿舍信息:存储宿舍信息,并对这些信息进行添加、删除、修改、查找等操作;(3) 重要接口阐明:学生信息类要提供接口有:学籍管理系统接口;系统各功能实现解决流程可用如下顺序图表达:登录管理阐明如下:1、Logln0:调用登录模块;2、if failed Cancel():如果登录失败,返回;3、else judge():若登录成功,判断使用权限;4、showMsg:显示相应界面;成员信息管理:阐明如下:1、 Login():调用登录模块;2、 ifture judge():如果登录成功,判断操作;3、 else retrun;如果登录失败,返回;4、 Case1:add();如果执行添加操作,调用添加顾客信息模块;5、 Ifture judge();如果添加操作成功,则返回,并显示信息,同步判断下一种操作;6、 Else error():添加失败,显示出错界面;7、 Case2:alter:如果执行修改操作,调用修改顾客信息模块;8、 Iftrue judge():如果修改操作成功,则返回,并显示信息,同步判断下一种操作;9、 Else error();修改失败,显示出错界面;10、 Case3:delete():如果执行删除操作,调用删除顾客信息模块;11、 Ifture judge():如果删除操作成功,则返回,并显示信息,同步判断下一种操作;12、 Else error():删除操作失败,显示出错界面;宿舍信息管理:阐明如下:1、Login():调用登录模块;2、ifture judge():如果登录成功,判断操作;3、else retrun;如果登录失败,返回;4、Case1:add();如果执行添加操作,调用添加宿舍信息模块;5、Ifture judge();如果添加操作成功,则返回,并显示信息,同步判断下一种操作;6、Else error():添加失败,显示出错界面;7、Case2:alter:如果执行修改操作,调用修改宿舍信息模块;8、Iftrue judge():如果修改操作成功,则返回,并显示信息,同步判断下一种操作;9、Else error();修改失败,显示出错界面;10、Case3:delete():如果执行删除操作,调用删除宿舍信息模块;11、Ifture judge():如果删除操作成功,则返回,并显示信息,同步判断下一种操作;12、Else error():删除操作失败,显示出错界面;学生入住信息维护:阐明如下:1、Login():调用登录模块;2、ifture judge():如果登录成功,判断操作;3、else retrun;如果登录失败,返回;4、Case1:add();如果执行添加操作,调用添加学生入住信息模块;5、Ifture judge();如果添加操作成功,则返回,并显示信息,同步判断下一种操作;6、Else error():添加失败,显示出错界面;7、Case2:alter:如果执行修改操作,调用修改学生入住信息模块;8、Iftrue judge():如果修改操作成功,则返回,并显示信息,同步判断下一种操作;9、Else error();修改失败,显示出错界面;10、Case3:delete():如果执行删除操作,调用删除学生入住信息模块;11、Ifture judge():如果删除操作成功,则返回,并显示信息,同步判断下一种操作;12、Else error():删除操作失败,显示出错界面;卫生检查信息登记:阐明如下:1、 Login():调用登录模块;2、 Iftrue input();如果登录成功,录入宿舍卫生信息;3、 Else return:如果登录失败,返回;4、 Iftrue return:如果录入信息成功,则返回,并显示信息,同步等待下一次录入;5、 Else error():如果录入信息失败,显示出错界面;水电收费信息登记:阐明如下:1、Login():调用登录模块;2、Iftrue input();如果登录成功,录入水电收费信息;3、Else return:如果登录失败,返回;4、Iftrue return:如果录入信息成功,则返回,并显示信息,同步等待下一次录入;5、Else error():如果录入信息失败,显示出错界面;外来人员信息登记:阐明如下:1、Login():调用登录模块;2、Iftrue input();如果登录成功,录入外来人员信息;3、Else return:如果登录失败,返回;4、Iftrue return:如果录入信息成功,则返回,并显示信息,同步等待下一次录入;5、Else error():如果录入信息失败,显示出错界面;房屋报修信息登记:阐明如下:1、Login():调用登录模块;2、Iftrue input();如果登录成功,录入房屋报修信息;3、Else return:如果登录失败,返回;4、Iftrue return:如果录入信息成功,则返回,并显示信息,同步等待下一次录入;5、Else error():如果录入信息失败,显示出错界面;房屋报修信息解决:阐明如下:1、Login():调用登录模块;2、Iftrue serch():如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、Iftrue deal():如果查找成功,则调用解决模块;5、Else error();如果查找失败,显示出错界面;卫生检查信息查询:阐明如下:1
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号