宿舍管理系统系统设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统设计说明书模板
1. 引言
1.1 编写目的
本说明书确定学生宿舍管理系统的详细功能模块和数据结构,为学生宿舍管理系统开发编码工作的主要依据。
1.2 背景
软件系统的名称:学生宿舍分配系统
本项目的任务提出者:张老师
本项目的任务开发者:学生
软件系统的用户:大学的公寓寝室管理中心
1.3 术语
表2-1 术语定义或解释表
1.4 参考资料
1.《学生宿舍分配软件的基本需求》
2.《软件系统分析与设计》殷建民编著中国水利水电出版社,2008
2. 系统总体设计
2.1设计约束
2.1.1 本系统应遵循的标准和规范
1.软件设计应遵循《软件设计规格说明书》,满足《用户需求规格说明书》的相关要求,满足国家规定的相关软件设计的标准。
2.软件采用CS结构设计,用户安装程序后,能够登录进入享受系统的服务。
3.软件设计需要保证软件的正确性、健壮性、安全性。保证用户的使用体验,保证用户数据的安全。
2.1.2 软硬件运行环境约束
软件平台
1.客户端软件环境:
操作系统:Windows 98/NT /2000或更高版本
2.服务端软件环境:
A.操作系统:Windows NT /2000 Server或更高版本
B.数据库产品:SQL Server 2000
硬件平台
1.客户程序硬件环境:
A.具有 Pentium II440MH或性能相当处理器且满足以下要求的计算机:
B.最低 64 MB 内存
C.最小 800 MB 硬盘空余空间
D.分辨率至少800×600彩色VGA显示器
E.鼠标键盘
2.服务器硬件环境:
A.具有 Pentium Ⅳ 2.4GH 或性能相当的处理器且满足以下要求的计算机:
B.最低 256MB 内存
C.最小 2 GB 硬盘空余空间
D.分辨率至少800×600彩色VGA显示器
E.鼠标键盘
2.1.3 接口约束
外部接口
1.用户接口:采用窗口化,菜单式进行设计,在操作时响应快。
2.硬件接口:扫描仪器
3.软件接口:用WPS工作簿进行接口
内部接口
通过面向对象语言设计类,在Public类中实现调用;类间实现严格封闭。
2.1.4 用户界面约束
1.将系统使用简单化,能够满足宿舍管理员等这一类对于计算机使用不大了解的群体,方便用户的正常操作。
2.用户对于界面的友好性要求高,在进行页面设计时,充分考虑用户的年龄段以及接受能力,最大程度上保证软件的吸引力。
3.尽可能最大程度适应广大用户使用,做好兼容性测试,保证用户的用户体验。
2.2 体系结构设计
图1 功能结构图2.3系统功能结构
2.3.1 主功能清单
表2-2 主功能模块清单
2.3.2子功能描述
表2-3 子功能模块清单
2.4系统权限设置
表2-4 系统权限表
2.5模块设计
类图:
用户主要分为学生和职工两大类,学生类和职工类继承于people类,而教师类、领导类、宿舍负责人类和宿舍管理员类继承于职工类,辅导员和班主任类继承于教师类;学生与辅导员、班级、住宿登记表、床位、宿舍、住宿申请等都是关联关系。
图2 学生宿舍管理系统类图
详述:学生类(顺序图与状态图)
顺序图:
根据流程图和活动图,可以建立学生申请的工作顺序图,首先是登陆到首页>进入申请界面,申请表的填写与是否可以成功提交由提交控制检测并返回可申请/不可申请/有错重新填写,提交成功则学生等待’来自辅导员以及宿舍管理员的的审核结果以及宿舍分配结果。
白申请表,进行填写,完成后进行提交,即等同于进入等待审核状态;等待后台审核完成后,学生进行查看可以找到‘审核通过’‘不通过’以及‘不通过(部分不符合要求)’三种状态,一次审核通过后二审,产生‘批准’‘不批准’两种状态,批准通过,进入入住状态。
图4 学生申请住宿状态图功能界面:
图5 功能图3. 功能模块详细设计
3.1 功能模块1(登录模块)
功能描述:
根据用户要求进行登录操作
性能要求:
管理员的用户名和密码正确时,登录管理员模式;其他角色的用户名和密码正确时,登录相应的模式;否则,退出系统。
模块界面设计:
图6 登陆界面
输入项:
根据需求分析报告中所述,输入项为用户信息(学生信息或者管理员信息,教师信息等)。用户信息:用户ID,用户密码,用户类型(普通用户,管理员)
输出项:
根据概要设计报告中模块设计的思路,该登录模块输出项为:控制代码,是被调模块的名字。
程序流程
该登录模块中应用选择算法,根据用户的要求选择不同的模式。
开始用户信息
用户是否合法调用相应模块
N=N+1
结束
退出系统
否是N<=5
N>5
图7 登陆程序流程
3.2 功能模块2(住宿申请模块)
功能描述:
根据用户要求进行申请表填写或批审操作 性能要求:
当以辅导员或宿舍管理员的身份登录时可以检查学生提出的住宿申请,并进行批审,当辅导员批审通过后,宿舍管理员才可进行二次批审,二次批审通过后,宿舍管理员为学生分配宿舍;以学生身份登录时,可查看过往申请记录,若已申请未处理,则不能创建新的申请表;无带批阅申请或住宿记录,可创建新的申请表,在确认无格式错误后可提交,等待批审。 模块界面设计: