软件工程课程设计软件设计说明书Word文档格式.docx
- 文档编号:5202558
- 上传时间:2023-05-04
- 格式:DOCX
- 页数:22
- 大小:504.41KB
软件工程课程设计软件设计说明书Word文档格式.docx
《软件工程课程设计软件设计说明书Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计软件设计说明书Word文档格式.docx(22页珍藏版)》请在冰点文库上搜索。
1概述
1.1软件开发的必要性
学生宿舍管理需对多种信息处理和管理,现如今,大部分学生宿舍都还是在使用人工手抄记录的方式管理信息,只有少部分学生宿舍初步开始使用计算机进行管理。手工记录的方式比较简单、方便,但是会产生很多误差,对于卫生评比等很多信息的记录计算缺乏准确性,且记录较大的数据信息时,容易出错,数据繁多,容易丢失,且不易查找,总的来说,缺乏系统、规范的信息管理手段。运用系统的宿舍管理系统,能够实现宿舍管理的信息化和科学化,能够有效的管理学生、管理员以及其他物品的信息,能够实时掌握各个信息的具体情况,方便记录和查找,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类;
查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表.这就是宿舍管理信息系统开发的必要性。
经过分析如此情况,我们使用JAVA、数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
1.2系统大致介绍
1.2.1范围
本管理系统包括了登陆注册系统、登记系统、信息查询系统、信息修改系统、通知系统。
1.2.2内容简介
✧登录注册系统
用户如果要进行查询或修改系统,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;
登陆系统分为学生登陆系统和管理员登陆系统两个子系统,在登陆时可以选择登陆;
如果登陆者是首次登陆且是本宿舍学生,则在学生登陆窗口下方会有新用户注册提醒,点击则进入注册页面,完成相应信息的填写并正确之后注册成功,才可以进行登陆。
✧登记系统
如果是外来人员,则在入口处要需要外来人员进行登记记录,对其姓名、性别、身份证号、出入时间等信息进行记录;
如果有学生携带贵重物品出入也需要进行登记(如带笔记本电脑外出),也需要对其姓名、学号、寝室号、出入时间等信息进行登记。
所以登记系统包括:
外来人员出入登记子系统、携带贵重品出入登记子系统。
✧信息查询系统
学生登陆进入系统后可以对自己的个人信息进行查询;
管理员登陆后可以查询各个寝室的学生入住情况,包括学生所在的寝室号、姓名、专业、学号等信息,也可以查询各个寝室财务物品的信息,以及后勤处的财务信息。
✧信息修改系统
该系统只针对管理员使用,管理员登陆后可以查询各种信息,也可以对其信息进行修改,对新生入住信息、毕业生离校信息进行修改删除等等操作,对财务和物品的信息也可以进行修改管理。
✧通知系统
该系统分为:
管理员通知学生子系统和学生通知管理员子系统。
管理员可将近期学校的各种信息和通知以电子板报的形式输入并在寝室内屏幕公开,以方便学生了解近期的有关规定等;
同时学生在自己的信息界面里也可以进行保修操作,寝室内部有损坏的物品可以保修到管理员处,填写寝室号、物品等信息以方便管理员及时对损坏物品进行修理。
2体系结构表示方法
这篇文档使用一系列视图反映系统架构的某个方面;
用例视图:
概括了架构上最为重要的用例和它们的非功能性需求;
逻辑视图:
展示了描述系统关键方面的重要用例实现场景(使用交互图);
部署视图:
展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);
数据流视图:
描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。
3系统要达到的目标和限制
Ø
目标
本设计要实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。
系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名和密码才能进入系统。
2.系统应该提供学生住宿情况的基本登记。
3.系统应提供人员来访登记及结束访问的详细登记。
4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。
5.系统应提供查询功能,以方便用户对学生基本信息的查询及寝室物品信息的查询。
6.系统应提供增加、删除、修改用户帐户的功能。
限制
对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
普通用户和管理员的界面分开,用户不能修改逻辑上不能修改的信息,只能查询自己相应的信息;
管理员不能修改用户密码,且管理员不能查询同级别的管理员的信息。
4系统用例图
图4-1系统总用例图
5业务流程图
第一层流程图:
流程图如图5-1所示:
学生
核对用户名、密码
宿舍员工
验证员工用户名、密码
管理员
验证管理员用户名、密码
图5-1登录流程图
第二层流程:
3种不同权限的用户进入特定的界面进行各自操作。
以学生用户权限登录,操作流程如图5-2所示:
查询
登录
修改
提交
图5-2学生操作流程图
以员工权限登录,操作流程如图5-3所示:
图5-3员工操作流程图
以最高管理员权限登录,操作流程如图5-4所示:
图5-4管理员操作流程图
6系统数据流图
6.1总数据流图
图6-1系统总数据流图
6.2宿舍信息登记分数据流图
图6-2宿舍登记分数据流图
6.3入住学生信息登记分数据流图
图6-3学生信息登记分数据流图
6.4宿舍报修分数据流图
图6-4宿舍报修分数据流图
6.5来访人员登记分数据流图
图6-5外来人员登记分数据流图
7系统整体设计
宿舍管理系统共分为9个模块:
系统管理模块,宿舍信息管理模块,学生入住管理模块,财务物品管理模块,消息通知管理模块,房屋报修管理模块,登记管理模块,报表管理模块和关于模块。
7.1系统管理模块
系统管理模块包括:
添加新用户、密码修改、重新登录、退出系统4个部分。
1.添加新用户:
实现系统管理人员授予或取消新用户登录该系统的用户名和密码。
2.密码修改:
实现所用用户的密码更改功能。
3.重新登录:
实现用户返回系统主界面。
4.退出系统:
实现正常退出宿舍管理系统。
7.2宿舍信息管理模块
宿舍信息管理模块包括:
宿舍信息登记或修改和宿舍信息查询2个部分。
1.宿舍信息登记:
登记该寝室楼所有寝室的入住情况。
2.宿舍信息查询:
查询该寝室楼所有寝室的情况。
7.3学生入住管理模块
学生入住管理模块包括:
入住学生的基本信息注册、学生个人信息的修改、入住信息的查询和毕业生离校的管理4项功能。
1.学生基本信息注册:
实现学生基本信息情况的登记及宿舍的分配功能。
2.学生信息修改:
实现对学生的相关信息的修改功能。
3.信息查询:
实现入住学生宿舍信息的查询功能。
4.毕业生离校管理:
实现对毕业生离校后信息的保留更新等。
图7-1账户注册流程图
图7-2修改密码流程图
7.4财务物品管理模块
财务物品管理模块包括:
寝室楼财务物品的使用情况查询和财务物品的数量修改。
1.寝室楼财务物品查询:
实现对寝室楼内所有的财务物品使用情况的查询功能。
2.寝室楼财务物品修改:
实现对财务物品的数量分配等进行修改的功能。
7.5消息通知管理模块
消息通知管理模块包括:
提交学校近期的相关规定和通知以及学生对相关通知和规定的查询两项功能。
1.学校近期规定通知提交:
实现管理员对学校相关规定和通知的提交,展现在学生登陆界面的功能。
2.学校近期规定通知查询:
实现学生在自己登陆界面查询近期学校的通知等事件的功能。
7.6房屋报修管理模块
报修管理模块包括:
宿舍公物报修登记和公物维修结果的查询2个功能。
1.宿舍公物报修登记:
实现学生对宿舍内公物报修情况的详细登记。
2.宿舍报修结果查询:
实现宿舍内公务报修后的处理结果查询。
7.7登记管理模块
登记管理模块包括:
外来人员出入情况登记、外来人员出入情况查询、贵重物品出入情况登记和贵重物品出入情况查询4个功能。
1.外来人员出入情况登记:
实现管理人员对外来人员进入和离开宿舍楼的情况以及外来人员个人信息的详细登记。
2.外来人员出入情况查询:
实现管理人员对外来人员来访情况和个人信息的查询。
3.贵重物品出入情况登记:
实现管理员对贵重物品带出带入寝室的相关信息记录功能。
4.贵重物品出入情况查询:
实现管理员对带入带出寝室楼的贵重物品相关信息的查询功能。
7.8报表管理模块
报表统计作为一种信息收集模块有很好的统计作用,帮助资源有效管理与整合。
1.学生信息统计
2.员工信息统计
3.管理员信息统计
7.9关于
软件信息。
8数据描述
8.1E-R图
图8-1总E-R图
8.2实体属性图
图8-2管理员属性实体图
图8-3宿舍员工属性实体图
图8-4学生属性实体图
图8-5寝室属性实体图
图8-6外来人员属性实体图
图8-7贵重物品属性实体图
9数据库设计
使用SQLServer2000建立后台数据库,为前台建立更为完善的可操作的系统。
本系统共建六张表,分别是:
管理员表,宿舍信息表,学生信息表,宿舍员工信息表,贵重物品出入登记表及外来人员访问表。
(1)管理员表:
用于存储管理员的基本信息,为管理员的修改提供支持。
(2)宿舍信息表:
存储寝室信息和寝室成员基本信息的表,为基本信息修改及查询提供后台支持。
(3)学生信息表:
用于存储学生的基本信息,方便管理员进行查询、修改和删除。
(4)宿舍员工信息表:
存储寝室工作人员的相关信息,方便管理和查询。
(5)贵重物品出入登记表:
记录楼内人员携带贵重物品出入的登记信息,方便管理员对学生的个人财务进行保护,避免出现丢失现象。
(6)外来人员访问表:
记录外来人员出入登记信息,为出入信息提供依据,也为外来人员出入登记提供后台支持。
表9-1管理员表(Manager)
字段名
描述
数据类型
数据长度
NULL
Primarykey
MName
姓名
char
10
N
Y
MNo
员工号
MSex
性别
MAge
年龄
MJob
职务
20
MTel
联系方式
30
表9-2学生基本情况表(Student)
数据类型
NULL
SNo
学号
YandF
SName
SSex
SRoom
寝室号
SBirth
出生日期
datetime
SCollege
学院
SMajor
专业
SPolite
政治面貌
SAddress
家庭住址
50
SAddTel
家庭电话
STel
SDes
备注
50
表9-3寝室表(Room)
RNo
RTool
物品情况
100
RPeople
人员信息
RBed
剩余床位
RService
报修情况
N
表9-4宿舍员工表(Employee)
ENo
EName
EAge
ESex
EWorkAge
工龄
EJob
EAddress
ETel
Emp_Des
表9-5外来人员表(Visitor)
VName
外来人员人姓名
VHost
被访人姓名
RNo
宿舍号
F
VDate
来访日期
VTime
进楼时间
LTime
离开时间
VWatch
值班人
VCard
身份证号
VDes
char
表9-6贵重物品表(Goods)
GName
物品名
学生名
GIn
GOut
出楼时间
GWatch
GDes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 软件设计 说明书