宿舍管理系统概要设计说明书.docx
- 文档编号:5710735
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:7
- 大小:50.40KB
宿舍管理系统概要设计说明书.docx
《宿舍管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统概要设计说明书.docx(7页珍藏版)》请在冰豆网上搜索。
宿舍管理系统概要设计说明书
《概要设计说明书》
1引言
1.1编写目的
学校有若干公寓,需要一个公寓管理系统实现,寝室分配、学生管理、信息查询、财产管理、出入登记、系统管理等功能。
经过实际分析调查,一个学生宿舍管理系统可以方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广大学生,而且还可以方便于教师和相关人员。
1.2背景
说明:
a.宿舍管理系统
b.项目的任务是满足本次课程设计辅导。
指导老师为安建城,教室是逸夫楼502和304。
1.3
1.3定义
MySql:
系统服务器所使用的数据库管理系统
Sql:
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外键:
数据库表中与其他表主键关联的域。
ROLLBACK:
数据库的错误恢复机制。
1.4参考资料
《软件工程导论》清华大学出版社张海藩编著
《软件需求说明书(GB856T——88).doc》
《iso标准之需求分析说明书.doc》
2总体设计
2.1需求规定
设计一个公寓管理系统,用以满足寝室分配、学生管理、信息查询、财产管理、出入登记、系统管理等功能。
2.2运行环境
Windows7,windowsXP,windows2000
2.3基本设计概念和处理流程
1.系统整体设计需要完成用户登录界面,判断用户合法性、完成数据库的连接。
2.寝室查询:
查询寝室状态和入住信息。
3.学生管理:
实现入住学生的的维护和查询功能。
4.信息查询:
按公寓号,学生姓名等查询住宿信息。
5.财产管理:
实现对公寓财产管理的功能。
6.出入登记:
实现对学生搬出公寓的货物进行登记和对外来人员进行登记的功能。
2.4结构
2.5功能器求与程序的关系
功能需求
程序单元
登录
客户模块,服务器模块
寝室管理
客户模块,服务器模块
学生管理
客户模块,服务器模块
信息查询
客户模块,服务器模块
出入登记
客户模块,服务器模块
2.6人工处理过程
根据用户的需求,随时单击各种按钮,以决定系统进程。
3接口设计
3.1外部接口
3.1.1
登录界面详细设计
登录界面主要主要实现用户登录功能,用户输入正确的用户名和密码才能登录系统,如果出现错误,系统会提示出错,并提示出现正确的用户名和密码。
本界面提供两个文本框用于用户名和密码的输入。
总的来说,系统的应做到可靠性、简单性、易学性和使用。
3.1.2
软件接口
服务器使用Java提供的对SQLserver的接口,进行对数据库的所有访问。
服务器程序上使用SQL对数据库的备份命令,以做到对数据库的保存。
3.1.3硬件接口
在输入方面,对于键盘、鼠标的输入,可用的标准输入输出,对输入进行处理。
3.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方法进行信息传递。
具体参数的结构将在下面数据设计的内容中说明。
接口传递的信息是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传递。
4运行设计
4.1运行模块组合
登录——>进入——>主页面——>宿舍情况管理——>功能界面
登录——>进入——>主页面——>宿舍财产管理——>功能界面
登录——>进入——>主页面——>外来人员管理——>功能界面
登录——>进入——>主页面——>外来物品管理——>功能界面
4.2运行控制
单击显示的字体,其字体为超链接,会直接跳转到所需页面
4.3运行时间
1.第一种运行时间为1.0秒。
2.第二种运行时间为1.1秒。
3.第三种运行时间为1.2秒
5系统结构设计
5.1数据库数据结构设计
DBMS的使用上系统采用SQLSERVER,系统主要需要维护4张数据表:
(1)宿舍财产管理表
name
property
starttime
backtime
(2)宿舍情况管理表
id
xuehao
banji
(3)外来人员管理表
rname
rage
renter
rexit
(4)外来物品管理表
id
sname
goods
intime
outtime
5.2物理数据结构设计
(1)个人财产管理
1namenvarchar
2propertynvarchar
3starttimenvarchar
4backtimenvarchar
(2)宿舍财产管理
1numbernvarchar
2basicitemnvarchar
3cleanitemnvarchar
4propertystatenvarchar
(2)宿舍人员管理
用于管理宿舍人员及电费
1idnchar
2xuehaonvarchar
3banjinchar
(3)外来人员登记
用于登记物品的进出
1rnamenvchar
3ragenvchar
4renternvchar
5rexitnvchar
(4)外来物品登记
用于登记物品的进出
1idint
3snamenvchar
4goodsnvchar
5intimenvchar
6outtimenvchar
5.3数据结构与程序的关系
说明各个数据结构与访问这些数据结构的形式:
6运行设计
6.1运行模块的组合
客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。
在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。
接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动状态。
接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。
6.2运行控制
运行控制将严格按照各模块间函数调用关系来实现。
在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。
服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。
6.3运行时间
在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。
网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。
所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。
其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。
硬件对本系统的速度影响将会大于软件的影响。
7出错处理设计
7.1出错信息
1登录不成功。
2输入密码或账号错误。
3连接数据库错误。
4数据库出现乱码。
7.2补救措施
1重新登录,页面刷新
2重新输入账号或密码
3修改连接语句
4将charset改为“UTF-8”
8安全保密设计
由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。
这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。
在加密算法选择上将使用RSA加密算法。
具体算法可参照参考资料中《ComputerNetwork》p.598。
9维护设计
维护方面主要为对服务器上的数据库数据进行维护。
可使用SQLSERVER的数据库维护功能机制。
例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍 管理 系统 概要 设计 说明书