版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宿舍管理信息系统概要设计说明书文件状态:文件标识:0407303A-概要设计说明书草稿当前版本:2.0J正式发布作者:盛叶正在修改完成日期:2010-10-2327目录1引言1.1编写目的41.2背景41. 3定义41. 4参考资料52总体设计52. 1需求规定52. 2运行环境62. 3基本设计概念和处理流程62. 4功能需求与类的关系182. 5人工处理过程192.6尚未问决的问题193接口设计193. 1用户接口193. 2外部接口193.3内部接口204运行设计204.1运行模块组合204. 2运行控制204. 3运行时间205系统数据结构设计205.1逻辑结构设计要点205. 2物理
2、结构设计要点215. 3数据结构与程序的关系216系统出错处理设计246. 1出错信息246. 2补救措施256. 3系统维护设计25概要设计说明书1引言1.1编写目的本需求说明书目的在于:将用户提供的需求描述系统化、精确化、全面化。从而实 现:1. 便于用户、分析人员和设计人员进行理解和交流。2. 支持目标软件系统的确认。3. 控制系统进化过程。4. 为软件设计、实现、测试等工作提供依据。预期读者:软件设计者和测试者。1.2背景a. 待开发的软件系统的名称:宿舍管理信息系统;b. 本项目的任务提出者与开发者:徐唸、孟盼、盛叶、张汇文;c. 用户及实现该软件的计算中心或计算机网络:学校宿舍内部
3、计算机网络:d. 该软件系统同其他系统或其他机构的基本的相互來往关系:本系统与学校的其它系 统(如学生学籍管理系统、图书馆管理系统、教务处管理系统、校园卡管理系统等) 共同构成校园内部的自动化办公系统。1.3定义1、用户名及口令与用户分类信息:存放在一个数据库表中,用以判断该用户是学生用 户、宿舍管理员用户或系统管理员用户。2、学生用户信息管理:是学生用户使用该系统的权限的表现,只能查看处理口己的信 息,以及进行宿舍报修登记。4、宿舍管理员用户:是宿舍管理员使用该系统的权限的表现,可以对学生信息进行处 理,以及对宿舍报修进行登记及删除。5、系统管理员用户:是该系统的管理者,具体进行权限的更改、
4、宿舍管理员用户的增 删等。6、宿舍基本信息:即档案信息,存放宿舍号、电话、住宿费、床位数、椅子数、桌子 数等信息。学生可以查询,宿舍管理员以及系统管理员可以进行修改,分为注册、注销 等。7、学生基本信息:即档案信息,存放学号、姓名、性别、班级、宿舍号。8、卫生检查信息:存放检查编号、宿舍号、检查tl期、检查情况等。9、水电收费信息:存放收费编号、宿舍号、收费日期、购买电量、缴费人、电费等。10、房屋报修信息:存放报修编号、宿舍号、报修日期、修理日期、报修人、修理情况 等。11、外來人员登记信息:存放登记编号、來访人姓名、來访日期、被访人姓名、宿舍号、 离开日期等。1.4参考资料1. 吴建等编,
5、UML基础与Rose建模案例,人民邮电出版社,20042. 齐治昌等编,软件工程(第二版),高等教育出版社,20043. 段徳亮等编,C#课程设计案例精编,清华大学出版社,20084. 杨湖等编,SQLServer2005数据库系统开发案例精选,人民邮电出版社,20072总体设计2.1需求规定软件需求可用如下用例图來说明:(1)用例说明(功能分割说明): 宿舍管理员:对外來人员信息、水电收费信息.卫生检查信息进行登记,维护 学生入主信息,对房屋保修信息进行处理,査询卫生检查、房屋报修信息; 学生用户:房屋报修登记,卫生检查信息、房屋报修信息查询,水电费信息查 询: 系统管理员:成员信息管理,宿
6、舍信息管理;(2)用例间关系说明(工作流说明):系统管理员、宿舍管理员、学生用户使用本系统,都由登录开始。若登录成功,则 转入相应的功能模块:若登录不成功,则转入登录模块的异常处理阶段。(3)相关说明:对于不同类型的使用者,系统所提供的使用界面也不相同,并II分别对应安装在不 同用途的计算机(如只为用户提供查阅功能的计算机)上。2- 2运行环境硬件环境:各式微型机、工作站及服务器等。软件环境:Windiw9x/NT/Me/2000/xP并需耍数据库系统DBMS的支持.2. 3基本设计概念和处理流程系统基本框架设计可用如下类图表示:账户信息外来人员登记信息水电收费信息用户学生信息系统类图说明如下
7、:(1)工作流说明:以下是不同工作流所涉及的类:登录管理、成员信息管理:用户一账户信息;宿舍信息管理:用户一账号信息一宿舍信息;外來人员登记:用户一账号信息一宿舍信息一学生信息一外來人员登记信息;水电信息收费登记、水电收费信息查询:用户一账号信息一宿舍信息一水电收 费信息:卫生检査信息登记、卫生检查信息查询:用户一账号信息一宿舍信息一卫生检 査信息;学生入住信息维护:用户一账号信息一宿舍信息一学生信息;房屋报修信息处理、房屋报修登记、房屋报修信息查询:用户一账号信息一宿 舍信息一房屋报修信息;(2) 关键类的处理说明:用户:进行登录,査询、修改各项信息,是系统功能的执行者;账户信息:对用户的权
8、限进行定义;外來人员登记信息:存储外來人员登记信息,并对这些信息进行添加、删除、 修改、查找等操作。水电收费信息:存储水电收费信息,并对这些信息进行添加、删除、查找等操 作:房屋报修信息:存储房屋报修信息,并对这些信息进行添加、删除、查找等操 作:卫生检查信息:存储卫生检查信息,并对这些信息进行添加、删除、修改、査 找等操作:学生信息:存储学生信息,并对这些信息进行添加、删除、修改、查找等操作:宿舍信息:存储宿舍信息,并对这些信息进行添加、删除、修改、查找等操作:(3) 主要接口说明:学生信息类要提供的接口有:学籍管理系统接口;系统各功能实现的处理流程可用如下顺序图表示:登录管理说明如下:1、
9、LoglnO:调用登录模块:2、if failed CancelO:如果登录失败,返回;3、else judge():若登录成功,判断使用权限:4、showMsg:显示相应的界面;成员信息管理:至统管理员成员信息昔理1: Login ()修改用户信11T删除用户信谱加用户信0-出错界面3: else retim2: ifture judgeQ4:case1:add()5: if(turn judgeQ6: else error()7: case2alterf)8: iftureudgeQ9:els(*error():case3:delete()nj12: else error()nj说明如下:
10、1、Login():调用登录模块;2、if ture judge 0 :如果登录成功,判断操作;3、else retrun;如果登录失败,返回:4、Case 1 : add 0;如果执行添加操作,调用添加用户信息模块:5、If ture judge 0 ;如果添加操作成功,则返回,并显示信息,同时判断下一个 操作:6、Else error ():添加失败,显示出错界面;7、Case2 : alter:如果执彳亍修改操作,调用修改用户信息模块:8、IfEtrue judge():如果修改操作成功,则返回,并显示信息,同时判断下一个 操作:9、Else error ():修改失败,显示出错界面;1
11、0、Case3:delete():如果执行删除操作,调用删除用户信息模块;11、If ture judge ():如果删除操作成功,则返回,并显示信息,同时判断下一 个操作:12、Else error 0 :删除操作失败,显示出错界面;宿舍信息管理:说明如下:1、Login0:调用登录模块;2、if ture judge0 :如果登录成功,判断操作;3、else retrun:如果登录失败,返回;4、Case 1:add ():如果执行添加操作,调用添加宿舍信息模块:5、If ture judge0;如果添加操作成功,则返回,并显示信息,同时判断下一个 操作:6 Else error():添加
12、失败,显示出错界面;7、Case2:alter:如果执彳亍修改操作,调用修改宿舍信息模块:8、If true judge 0 :如果修改操作成功,则返回,并显示信息,同时判断下一个 操作;9、Else error ():修改失败,显示出错界面;10、Case3: delete 0:如果执行删除操作,调用删除宿舍信息模块:11、IfEture judge ():如果删除操作成功,则返回,并显示信息,同时判断下一 个操作:12、Else error 0 :删除操作失败,显示出错界面;学生入住信息维护:至统管理员学生入住信息管理增加学牛入1: Login ()住信息IT修改学圭入住信息-n-删除学圭
13、入住信慝n出错界面3: else return2:ifture judge() v 4:casel:add()5: ifturn judgeQ6: else error()7: case2alter)8: iftureudge()9: else error。1(:case3:delete()nj1: ifture judge()12:elseerrorQ说明如下:1、LoginO:调用登录模块;2、ifEture judge 0:如果登录成功,判断操作;3、else retrun:如果登录失败,返回;4、CaseliaddO;如果执行添加操作,调用添加学生入住信息模块;5、IfEture ju
14、dge();如果添加操作成功,则返回,并显示信息,同时判断下一个 操作:6 Else error():添加失败,显示出错界面;7、Case2:alter:如果执行修改操作,调用修改学生入住信息模块;8、If true judge 0 :如果修改操作成功,则返回,并显示信息,同时判断下一个 操作;9、Else error ():修改失败,显示出错界面;10、Case3: delete ():如果执行删除操作,调用删除学生入住信息模块;11、IfEture judge ():如果删除操作成功,则返回,并显示信息,同时判断下一个操作:12、Else error 0 :删除操作失败,显示出错界面:卫生
15、检查信息登记:说明如下:1、Login 0:调用登录模块;2、If true input 0 ;如果登录成功,录入宿舍卫生信息;3、Else return:如果登录失败,返回:4、If true return:如果录入信息成功,则返回,并显示信息,同时等待下一次 录入;5、Else error。:如果录入信息失败,显示出错界面;水电收费信息登记:说明如下:1、Login 0:调用登录模块;2、If true input 0 ;如果登录成功,录入水电收费信息;3、Else return:如果登录失败,返回;4、If true return:如果录入信息成功,则返回,并显示信息,同时等待下一次 录
16、入;5、Else error ():如果录入信息失败,显示出错界面;外來人员信息登记:说明如下:1、Login0:调用登录模块;2、If true input 0 ;如果登录成功,录入外來人员信息;3、Else return:如果登录失败,返回;4、If true return:如果录入信息成功,则返回,并显示信息,同时等待下一次 录入;5、Else error ():如果录入信息失败,显示出错界面;房屋报修信息登记:说明如下:1、Login0:调用登录模块;2、If true input 0 ;如果登录成功,录入房屋报修信息;3、Else return:如果登录失败,返回;4、If true
17、 return:如果录入信息成功,则返回,并显示信息,同时等待下一次 录入;5、Else error ():如果录入信息失败,显示出错界面;房屋报修信息处理:宿舍管理人员房屋报修女卜理系统房屋报修女卜理出错界面1:Login()2: if true serch()3: else retrun < I4: ifftrue deal()5: else(jrrer()说明如下:1、Login 0 :调用登录模块;2、If true serchO :如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、If true deal ():如果查找成功,则调用处理模块;5、Els
18、e error ();如果查找失败,显示出错界面;卫生检查信息査询:用户卫生信息查 询系统卩生信息杳 诲1:Login()2: iftrue serch()3: else retrun出错界面4: iftrue display 片5: else(?rrer()说明如下:1、Login 0 :调用登录模块;2、If true serchO :如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、If true deal ():如果查找成功,则调用显示模块;5、Else error ();如果查找失败,显示出错界面;房屋报修信息査询:用户房屋扌 息查1艮修信 旬系统房屋报修信
19、 息查询1:Login()出错界面2: iftrue serch()3: else retrun4: iftrue display 片5: else crrer()说明如下:1、Login 0 :调用登录模块;2、If true serchO :如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、If true deal ():如果查找成功,则调用显示模块;5、Else error ();如果查找失败,显示出错界面;水电收费信息査询:用户水电L息查11攵费信 旬系统水电收费信 息查询1:Login()出错界面2: iftrue serch()3: else retrun
20、4: iftrue display 片5: else crrer()说明如下:1、Login 0 :调用登录模块;2、If true serchO :如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、If true deal ():如果查找成功,则调用显示模块;5、Else error 0 ;如果査找失败,显示出错界面;2. 4功能需求与类的关系本条用一张如下的矩阵图说明各项功能需求的实现同各类的关系:账户信息修改信息查询信息删除信息登陆管理V成员信息管理V、/宿舍信息管理V、/外來人员信息登记水电收费信息登记卫生检査信息登记学生入住信息维护房屋报修信息处理J房屋报修
21、信息登记d房屋报修信息查询d水电收费信息查询d卫生检査信息查询d2. 5人工处理过程1、对学生入住信息的录入需要人工处理,为每一位学生分配宿舍以及账号:2、宿舍的信息需要人工输入:2. 6尚未问决的问题3接口设计3.1用户接口系统管理员人员与宿舍管理管人员的用户名为其员工代号,学生用户的用户名为气 学号,初始密码将会逐一进行通知。若用户输入密码错误,系统将会给出密码错误的提示。在使用系统的过程中,用户进行查询操作时,需要输入耍搜索的信息的代号,然后 会进一步进行功能选择。而系统管理人员或宿舍管理人员进行资料修改等操作时,需耍输入要查看的信息的 代号,然后会进一步进行功能选择。其余均为可视化界面
22、,用户可以根据系统提示使用鼠标、键盘、触摸屏等外部构件 进行功能选择及输入。3. 2外部接口本系统采用Client/Server结构,通过局域网提供服务,学生用户、宿舍管理人 员、系统管理人员通过访问服务器來实现各种操作,与系统交互。需耍配备至少一台需 要使用TCP/IP网络协议作为标准的通信控制接口的中心服务器,此外,本软件与学生学籍管理系统、人事管理系统之间存在数据接口。需要Microsoft SQL Server 2000或更高版本的DBMS的支持支持 Windiw98/NT/Me/2000/xp, C#编译程序等。3.3内部接口系统用户分为学生用户及宿舍管理人员和系统管理人员,通过访问
23、权限进行区分, 系统接口于存有用户名及口令信息的人事管理系统,不同的用户按其权限给了其相关的 界面。系统内部乂分为系统管理、宿舍管理、房屋报修信息维护等十二个功能,各部分通 过用户在进行功能选择时的界面进行相互联系,接口 丁-保存学生信息、宿舍信息、外來 人员登记信息等的系统数据库。4运行设计4.1运行模块组合当使用者不登录时,系统不支持的功能;当使用者为宿舍管理人员时,系统通过登陆模块进行用户选择,从而支持宿舍管理 人员进行相关操作;当使用者为系统管理人员时,系统通过登陆模块进行用户选择,从而支持系统管理 人员进行相关操作:总之,按照用户权限的不同,打开相应的不同的系统,给出相应的不同的界面
24、,以 供其使用。4. 2运行控制此系统需要网络的支持,由于釆用C/S结构,故需要服务器的控制,用户使用时, 通过用户界面,使用鼠标、键盘等终端的设备进行运行时的选择控制。用户界面再根据 不同操作从服务器请求不同数据,接收并处理后输出返回结果丁界面上。在传输过程中, 要通过TCP/IP协议进行工作,因此需要TCP/IP网络协议作为标准的通信控制接口。4. 3运行时间登陆模块需要进行用户名密码检验以及用户权限判断,可能需要占用一定时间,但 应使其响应时间小T 0. 5秒,查阅信息、资料修改、删除信息等操作需要进行对数据库 的搜索,故而会占用很大的资源时间,但也应控制在0.5秒以内,要有写入数据库操
25、作 的功能,应将响应时间控制在0. 2秒以内。其余操作应将响应时间控制在0. 1秒以内。5系统数据结构设计5. 1逻辑结构设计要点本系统数据库中存在七种表格:宿舍信息表(dorm)、学生信息表(student)、卫 生检査表(checkinfo)水电收费信息表(charge)、房屋报修表(repair)、外來人员 登记信息表(register)、用户信息表(userinfo):宿舍信息表由宿舍号、电话、住宿费、床位数、椅子数、桌子数、备注组成,宿舍 号为主键;学生信息表由学号、姓名、性别、班级、宿舍号组成,学号为主键;卫生检查信息表由检查编号、宿舍号、检查日期、检査情况、备注组成,检查编号 为
26、主键:水电收费信息表由收费编号、宿舍号、收费日期、购买电量、缴费人、电费组成, 收费编号为主键:房屋报修信息表由编号、宿舍号、报修日期、修理日期、报修人、报修情况组成, 编号为主键:外來人员登记信息表由编号,來访人姓名、來访日期、被访人姓名、宿舍号、离开 时间、备注组成,编号为主键;用户信息表由用户名、密码、访问权限组成,用户名为主键;5. 2物理结构设计要点本系统所使用的数据存储要求为数据库,各个数据选项都要从数据库中存取,存取 单位是表格,每个表格中都设了一个主索引和若干个普通索引,存储区域在系统的硬盘 内,系统数据要满足保密性,每位用户都设定了权限,只有满足权限的用户才能使用某 项数据,
27、需要在用户输入口令时对其权限进行判断。5. 3数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:宿舍信息表(dorm):名称类型长度可否为空索引宿舍号(dormID)Char10Not NullPrimary Key电话(phone)Char11Null住宿费(Dmoney)smallintNot Null床位数(bedNum)smallintNot Null椅子数(chairNum)smallintNot Null桌子数(deskNum)smallintNot Null备注(DRemark)Char255Null学生信息表(student)名称类型长度可否为空约束条件索引学号(S
28、ID)Char10Not NullPrimary Key姓名(SName)Char10Not Null性别(SSex)Char4Not Null男,女班级(class)Char7Not Null宿舍号(dormID)Char10Not Null卫生检查信息表(checkinfo)名称类型长度可否为空约束条件索引检查编号 (CheckID)intNot Null自动编号Primary Key宿舍巧(dormID)Char10Not NullForeign Key检查日期 (CData)DatetimeNot Null自动生成检查情况(CState)Char2Not Null优、良、中、 差备注(
29、CRemark)Char255NULL水电收费信息表(charge )名称类型长度可否为空约束条件索引收费编号 (ChargelD)intNot Null自动编号Primary Key宿舍巧Char10Not NullForeign Key(dormID)收费日期 (NfData)DatetimeNot Null自动生成购买电量 (EBuy)intNot Null缴费人(Cperson)Char10Not Null电费(CMoney)intNot Null房屋报修信息表(repair)名称类型长度可否为空约束条件索引报修编号 (RepairlD)intNot Null口动编号Primary Key宿舍号(dormID)Char10Not NullForeign Key报修日期(Dataln)DatetimeNot Null自动生成报修人 (personin)Char10Not Null修理日期 (DataRepair )DatetimeNot Null自动生成修理人 (personRepa ir)char10Not
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨科固定支具尺寸培训
- 高中物理第六章传感器3实验:传感器的应用课件新人教版选修3-
- Windows Server网络管理项目教程(Windows Server 2022)(微课版)10.2 任务1 安装NAT服务器
- 中学生安全教育教案大全
- 课时3 七年级 Unit 3 2025年中考英语(仁爱版)一轮复习基础练(含答案)
- 【中考考点基础练】第16章 走进信息时代 能源 2025年物理中考总复习(福建)(含答案)
- 2024年黑龙江省齐齐哈尔市初中学业考试地理试题含答案
- 2013-2018年中国汽车仪表行业市场深度研究与前景预测投资分析报告
- 2024至2030年中国接头转接器数据监测研究报告
- 高中语文13不自由毋宁死奥林匹克精神课件苏教版必修
- 《中建六局建设发展有限公司固定资产管理办法》
- 在京中央和国家机关住房交易办公室
- 苯甲醇与苯甲酸的制备实验
- 深圳市政府合同管理若干规定
- 放射科医师 年 月绩效考核表
- 2022年高考数学必刷压轴题专题03函数的奇偶性对称性周期性₍含解析₎
- 十四五粮食行业规划
- 电机、滚珠丝杠、负载转矩等8种自动计算表格公式
- 物业管理 物业服务收支情况明细表
- 毛石混凝土挡土墙施工技术交底
- 坐标纸(可下载打印)
评论
0/150
提交评论