软件工程课程设计实验报告-宿舍管理系统.docx
- 文档编号:8971365
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:46
- 大小:1.45MB
软件工程课程设计实验报告-宿舍管理系统.docx
《软件工程课程设计实验报告-宿舍管理系统.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计实验报告-宿舍管理系统.docx(46页珍藏版)》请在冰点文库上搜索。
院 系:
计算机学院计算机
实验课程:
软件工程
实验项目:
软件工程项目指导老师:
开课时间:
2011~2012年度第一学期
专 业:
软件工程
班 级:
09级09班
华南师范大学教务
1.1引言 4
1.1.1编写目的 4
1.1.2背景 4
1.1.3定义 4
1.1.4参考资料 4
2项目开发计划 4
2.1需求分析 5
2.1.1功能概要设计 5
2.1.2数据流图 5
2.1.3数据字典 6
2.1.3.1数据条目简述 6
2.1.3.2数据项条目简述 8
2.1.3.3数据文件描述 11
2.1.3.4加工逻辑条目简述 12
2.1.4E-R图 14
2.2详细设计 14
(一)登陆界面 14
(1)功能说明 14
(2)资源说明 14
(3)角色说明 15
(4)用例说明 15
(5)界面说明 15
(6)活动图说明 16
(7)类图说明 17
(8)时序图说明 18
(二)宿舍管理人员模块 18
(1)功能说明 18
(2)资源说明 18
(3)角色说明 19
(4)用例说明 19
(5)界面说明 19
(6)活动图说明 20
A管理模块初始化活动图 20
B宿舍管理模块事务操作活动图 21
(7)类图说明 22
(8)时序图说明 22
(三)入宿人员信息管理模块 23
(1)功能说明 23
(2)资源说明 23
(3)角色说明 23
(4)用例说明 23
(5)界面说明 24
(6)活动图说明 25
A入宿管理模块初始化活动图 25
B入宿管理模块工作活动图 25
(7)类图说明 26
(8)时序图说明 26
(四)外访人员信息管理模块 27
(1)功能说明 27
(2)资源说明 27
(3)角色说明 28
(4)用例说明 28
(5)界面说明 28
(6)活动图说明 29
A外访人员管理模块初始化活动图 29
B外访人员管理模块工作活动图 30
(7)类图说明 32
(8)时序图说明 32
(五)宿舍信息公示模块 32
(1)功能说明 32
(2)资源说明 32
(3)角色说明 33
(4)用例说明 33
(5)界面说明 33
(6)活动图说明 34
A宿舍公示模块初始化活动图 34
B宿舍公示模块工作活动图 35
(7)类图说明 36
(8)时序图说明 37
(六)报修物品处理模块 37
(1)功能说明 37
(2)资源说明 37
(3)角色说明 38
(4)用例说明 38
(5)界面说明 38
(6)活动图说明 39
A物品报修处理模块初始化活动图 39
B物品报修处理模块工作活动图 40
(7)类图说明 41
(8)时序图说明 41
(七)学生管理模块 42
(1)功能说明 42
(2)资源说明 42
(3)角色说明 42
(4)用例说明 42
(5)界面说明 43
(6)活动图说明 43
(7)类图说明 43
(8)时序图说明 43
(八)物品报修申请模块 44
(1)功能说明 44
(2)资源说明 44
(3)角色说明 44
(4)用例说明 44
(5)界面说明 45
(6)活动图说明 45
(7)类图说明 45
(8)时序图说明 46
1.1引言:
1.1.1编写目的:
把宿舍管理信息化,其中包括对宿舍人员信息进行查询修改增添.外来人员信息登记查询,公布宿舍的最新公告,以及宿舍破损物品的报修,宿舍费用查询等工作.宿舍人员信息查询修改增添就是管理现有宿舍住户等基本个人信息,用来核对人员信息;外来人员登记则是对来访人员的管理,防止外来人员长时间逗留宿舍里;公告展示则是及时有效地更新宿舍的最新管理安排等信息.保修模块则是取代原有的人工报修业务流程,把信息化引入到破损物品报修之中.满足用户足不出户就能轻松报修破损物品的要求,以节省用户的时间.至于宿舍信息公布则是提供先阶段与本宿舍有关的各项信息,包括水费电费等.
1.1.2背景:
针对目前西二宿舍的管理还是停留在人工操作的阶段,对人员管理的材料容易丢失或者被删改,调查显示需要采取更好的方式存储人员资料,并且对人员的各项操作要更加具有条例性.而宿舍的公告系统也比较落后,基本采取人工的方式,这会导致相当部分的同学没有接受到通知.并且对宿舍破损物品的报修方面的情况,现有阶段必须通过口耳相传的方式告知宿管人员,私以为将动作信息化可以提高效率,节省大量的时间.
1.1.3定义:
本系统旨在提高管理宿舍人员的条理性,加强对来访人员的管理,优化宿舍内部信息的公示,提高报修物品的处理效率.定义如下.系统存在宿舍人员信息管理模块,外访人员信息登记模块,宿舍信息公示模块,破损物品上报和破损物品处理模块.破损物品上报模块处理用户的报修请求.破损物品处理模块则是管理员根据实际情况决定修理的物品的次序
1.1.4参考资料:
<<软件工程>>
2项目开发计划:
2.1需求分析:
2.1.1功能概要设计:
功能描述:
(1)“宿舍人员信息管理”模块完成以下功能:
可以进行对入宿人员的信息的查询增减修改删除等功能
(2)”外访人员信息管理”模块完成以下功能
登记外访人员的信息,完成对外访人员的信息查询功能
(3)”宿舍信息公示”模块完成以下功能:
完成对宿舍信息的公示,包括电费公示,水费公示,最新的宿舍安排等公示信息
(4)”物品报修”模块完成以下功能:
处理入宿人员对保修物品的申请和管理员对上报项目的审批
A:
“报修物品处理”模块完成以下功能:
按照当前的资源对报修队列进行整合,决定修理顺序.以完成的报修工作予以记录
B:
”报修物品上报”模块完成以下功能:
支持入宿人员对破损物品的上报
(5)”登陆”模块完成以下功能
输入用户账号和密码,选择权限进入系统
2.1.2数据流图:
2.1.3数据字典:
2.1.3.1数据条目简述:
登陆申请
简述:
发出登陆指令
别名:
无组成:
{用户名+密码+权限}
来源:
宿舍管理人员或者入宿人员去向:
学生管理或者宿舍管理
宿舍人员管理查询请求
简述:
跳转到宿舍人员管理模块
别名:
无
组成:
无
来源:
宿舍管理
去向:
宿舍人员信息管理
查询结果(宿舍人员管理)
简述:
把查询请求的结果用具体的方式展现
别名:
查询内容组成:
{宿舍号+入宿号+名字+专业+电话号码}
来源:
宿舍人员信息管理去向:
查询结果展示
外访人员管理请求
简述:
跳转到外访人员管理模块
别名:
无组成:
无
来源:
宿舍管理
去向:
外访人员管理模块
查询结果(外访人员管理)
简述:
把查询结果用具体的方式展现
别名:
查询内容组成:
{外访人员编号+名字+电话号码+时间+状态}
来源:
外访人员信息管理去向:
查询结果展示
宿舍信息查询请求
简述:
跳转到宿舍信息公示模块
别名:
无组成:
无
来源:
宿舍管理
去向:
宿舍信息公示模块
查询结果(宿舍信息公示)
简述:
把查询结果用具体的方式展现
别名:
查询内容组成:
{公示信息编号+时间+公示信息}
来源:
宿舍公式信息去向:
查询结果展示
物品报修处理请求
简述:
跳转到报修物品处理模块
别名:
无
组成:
无
来源:
宿舍管理
去向:
报修物品处理模块
物品报修申请
简述:
主要的输入文件.由用户发出.
别名:
报修单组成:
{报修单号+宿舍号+报修物品+破损原因+时间}
来源:
宿舍
去向:
报修申请文件
处理结果
简述:
宿管对报修申请的处理
别名:
审核请求组成:
{报修单号+操作人+审核意见+处理原因}
来源:
物品报修处理模块去向:
报修记录文件
2.1.3.2数据项条目简述:
用户名
简述:
用户登陆时的账号,系统分配
别名:
无
值类型:
vchar值范围:
无字长:
无
密码
简述:
用户登陆时的密码,自定义
别名:
无
值类型:
vchar值范围:
无字长:
无
权限
简述:
用户登陆时选择的权限,不同权限可操作对象和范围不一样
别名:
无
值类型:
vchar值范围:
无字长:
无
宿舍号
简述:
宿舍对应的编号.
别名:
无
值类型:
Vchar值范围:
无字长:
无
入宿号
简述:
每个进入宿舍入住的人唯一的一个编号,编号规则为宿舍代号+入宿楼层
+入宿房间+编号。
如果是住西二4楼7号房,那么第一个登记入住的人的入宿号为C24071,第二个为C24072,以此类推。
别名:
无
值类型:
vchar值范围:
无
字长:
无
名字
简述:
每间宿舍入宿人员的名字
别名:
无
值类型:
vchar值范围:
无字长:
无
专业
简述:
描述入宿人员在校学习的专业
别名:
无
值类型:
vchar值范围:
无字长:
无
电话号码简述:
无别名:
无
值类型:
vchar值范围:
无字长:
无
外访人员编号
简述:
每个外访人员进行登记时产生的唯一编号,其编号规则为宿舍代码+楼层
+房间+编号。
如第一个访问西二407的外访人员那么其编号为C240701,第二个为C240702,以此类推。
别名:
无
值类型:
vchar值范围:
无字长:
无
时间
简述:
提交申请时的时间,由年/月/日组成
别名:
无
值类型:
Vchar值范围:
无字长:
无
状态
简述:
描述外访人员当前的状态,1表示在宿舍里,0表示离开宿舍
别名:
无值类型:
bool
值范围:
{1,0}字长:
1个
公示信息编号
简述:
系统给每次生成的公示信息制定的唯一编号,其编号规则为宿舍代码+日
期+编号。
如1月1日第一次发出的公示信息其编号为 C201011,第二次为C2010102
别名:
无
值类型:
vchar值范围:
无
字长:
无
公示信息
简述:
公示信息的主体内容
别名:
无
值类型:
vchar值范围:
无字长:
无
报修单号
简述:
由系统生成的编号,当用户提出报修申请的时候自动生成并且无法修改.编
号=宿舍号+系统时间(年/月)+数字.数字根据当天的报修量累加.如407宿舍1月
1号提出第一次申请,那么相应的报修号为40701011;如果当天又提出申请,则相应的报修号为40701012
别名:
无
值类型:
Vchar值范围:
无字长:
无
报修物品
简述:
用户要报修的物品的名称
别名:
破损物品值类型:
Vchar
值范围:
{风扇,椅子,桌子,窗,床,门,灯管}
字长:
无
破损原因
简述:
描述物品破损的原因
别名:
无
值类型:
Vchar值范围:
无字长:
无
审核意见
简述:
宿管对请求的审核
别名:
审核决定值类型:
Vchar
值范围:
{通过,驳回}字长:
无
处理原因
简述:
宿管对处理依据作出的回答
别名:
无
值类型:
Vchar值范围:
无字长:
无
操作人
简述:
指对报修作出处理的人
别名:
宿管值类型:
Vchar值范围:
无字长:
无
2.1.3.3数据文件描述:
文件名称:
宿舍管理人员信息
别名:
无
编号:
D1
简述:
存储宿舍管理人员的账号密码组成:
{用户名+密码}
组织方式:
按照账号首数字递增
文件名称:
入宿人员信息
别名:
无
编号:
D2
简述:
存储入宿人员的账号密码
组成:
{用户名+账号+密码}
组织方式:
按照用户名递增排序
文件名称:
宿舍人员信息
别名:
无
编号:
D3
简述:
存储宿舍人员的基本信息
组成:
{宿舍号+入宿号+名字+专业+电话号码}组织方式:
按照入宿号递增排序
文件名称:
外访人员信息
别名:
无
编号:
D4
简述:
存储外访人员的基本信息
组成:
{外访人员编号+名字+电话号码+时间+状态}组织方式:
按长外访人员编号递增排序
文件名称:
公示信息
别名:
无
编号:
D5
简述:
存储公示信息的具体内容
组成:
{公示信息编号+时间+公示信息}组成方式:
按公示信息编号递增排序
文件名称:
报修申请文件
别名:
无
编号:
D6
简述:
存储用户报修申请的文件
组成:
{报修单号+宿舍号+报修物品+破损原因+时间}组织方式:
时间递增排序
文件名称:
报修记录
别名:
无
编号:
D7
简述:
存储审核通过的报修记录
组成:
{报修单号+宿舍号+报修物品+破损原因+时间+审核意见+处理原因}
2.1.3.4加工逻辑条目简述:
加工名:
宿舍管理
编号:
1
输入数据流:
登陆申请
输出数据流:
宿舍人员管理查询请求|外访人员管理查询请求|宿舍信息查询请求|物品报修处理申请
激发条件:
收到合法的登陆申请请求和宿舍管理人员信息存在登陆信息
加工逻辑:
作为事务中心转移请求注释:
无
加工名:
宿舍人员信息管理
编号:
2
输入数据流:
宿舍人员管理查询请求输出数据流:
宿舍人员信息|查询结果激发条件:
收到宿舍人员管理查询请求
加工逻辑:
执行对应操作,生成或修改宿舍人员信息或者生成查询结果展示注释:
无
加工名:
外访人员信息管理
编号:
3
输入数据流:
外访人员管理查询请求输出数据流:
外访人员信息|查询结果激发条件:
收到外访人员管理查询请求
加工逻辑:
执行对应操作,生成或修改外访人员信息或者生成查询结果展示注释:
无
加工名:
宿舍信息公示
编号:
4
输入数据流:
宿舍信息查询
输出数据流:
公示信息|查询结果激发条件:
收到宿舍信息查询
加工逻辑:
执行对应操作,生成或修改公示信息或者生成查询结果展示注释:
无
加工名:
学生管理
编号:
5
输入数据流:
登陆申请和入宿人员信息输出数据流:
物品报修申请
激发条件:
收到合法的登陆申请和读取到入宿人员信息加工逻辑:
作为事务中心转移请求
注释:
无
加工名:
物品报修
编号:
6
输入数据流:
合法的报修处理申请输出数据流:
报修申请文件
激发条件:
收到合法的报修处理申请书
加工逻辑:
把合法的报修申请书转化为报修申请文件存储在计算机中注释:
无
加工名:
报修物品处理
编号:
7
输入数据流:
物品报修处理请求和物品报修申请文件输出数据流:
报修记录
激发条件:
收到合法的处理请求和报修申请文件
加工逻辑:
按照要求处理报修申请,并把结果存放在报修记录中注释:
无
2.1.4E-R图:
2.2详细设计
(一)登陆界面
(1)功能说明
系统的安全设置,拥有账号的用户可以进入系统。
不同权限的用户进入的系
统的界面不一样。
如学生只能进入成绩查询界面。
老师可以进入成绩录入和查询界面。
教务员拥有管理员的权限。
(2)资源说明
编辑框:
账号,密码:
即输入用户的账号密码
单选按钮:
选择对应的权限
按钮:
登陆:
点击登陆系统重置:
点击清空编辑框
(3)角色说明
使用登陆界面的有宿舍管理人员和入宿人员
(4)用例说明
(5)界面说明
(6)活动图说明
(7)类图说明
(8)时序图说明
(二)宿舍管理人员模块
(1)功能说明
作为事务中心界面,转移宿舍管理人员的到达相应的操作界面.可转移的请
求有:
宿舍人员管理;外访人员管理;宿舍信息公示;物品报修处理.
(2)资源说明编辑框:
按钮:
用户名:
从登陆信息直接拉取
最新公告:
从宿舍公示信息直接拉取
入宿人员管理:
跳转到入宿人员管理模块外访人员管理:
跳转到外访人员管理模块宿舍信息公示:
跳转到宿舍信息公示模块物品报修处理:
跳转到物品保修处理模块
(3)角色说明
使用本模块的角色只有宿舍管理人员
(4)用例说明
(5)界面说明
(6)活动图说明
A管理模块初始化活动图
B宿舍管理模块事务操作活动图
(7)类图说明
(8)时序图说明
(三)入宿人员信息管理模块
(1)功能说明
可以查看现有宿舍里的人员信息,包括名字,联系电话,专业等.同时可以对
宿舍人员进行增加修改删除
(2)资源说明
编辑框:
按钮:
下拉框列表框
(3)角色说明
用户名:
从登陆信息直接拉取
检索:
通过”宿舍”构造相应的SQL语句从数据库里拉取信息,并把结果显示在列表框上
修改:
通过”宿舍”构造相应的SQL语句更新数据库信息,同时把修改后的信息显示在列表框上
删除:
通过”宿舍”构造相应的SQL语句删除数据库相应信息,同时把删除后的信息显示在列表框上
宿舍:
可选范围{101,102,103,104,201,202,203,204}
宿舍号:
显示宿舍号,根据查询条件生成
入宿号:
显示学生入宿的入宿号,根据查询条件生成名字:
显示学生的名字,根据查询条件生成
专业:
显示学生的专业,根据查询条件生成
电话号码:
显示学生的联系电话,根据查询条件生成
使用此模块的只有宿舍管理人员
(4)用例说明
(5)界面说明
(6)活动图说明
A入宿管理模块初始化活动图
B入宿管理模块工作活动图
(7)类图说明
(8)时序图说明
(四)外访人员信息管理模块
(1)功能说明
可以查看现有宿舍里的外访人员信息,包括名字,联系电话等.同时可以对
来宿舍访问人员进行增加编辑及检索
(2)资源说明
编辑框:
用户名:
从全局变量UID直接拉取
按钮:
检索:
通过”年份””月份”构造相应的SQL语句从数据库里拉取信息,并把结果显示在列表框上
增加:
通过”年份””月份”构造相应的SQL语句更新数据库信息,同时把修改后的信息显示在列表框上
修改状态:
通过”年份””月份”构造相应的SQL语句删除数据库相应信息,同时把删除后的信息显示在列表框上
下拉框
年份:
可选范围2001~2013
月份:
可选范围01~12
列表框
(3)角色说明
编号:
显示外访人员编号,根据查询条件生成名字:
显示学生的名字,根据查询条件生成
电话号码:
显示学生的联系电话,根据查询条件生成时间:
显示外访人员的登记时间,根据查询条件生成状态:
显示外访人员当前的状态,根据查询条件生成
使用外访人员管理模块的只有宿舍管理人员
(4)用例说明
(5)界面说明
(6)活动图说明
A外访人员管理模块初始化活动图
B外访人员管理模块工作活动图
(7)类图说明
(8)时序图说明
(五)宿舍信息公示模块
(1)功能说明
(2)资源说明
此模块用于查询最新宿舍公示以及对公示的增减修改删除等操作
编辑框:
用户名:
从全局变量UID直接拉取
按钮:
检索:
通过”年份””月份”构造相应的SQL语句从数据库里拉取信息,并把结果显示在列表框上
增加:
通过”年份””月份”构造相应的SQL语句更新数据库信息,同时把修改后的信息显示在列表框上
删除:
通过”年份””月份”构造相应的SQL语句删除数据库相应信息,同时把删除后的信息显示在列表框上
下拉框
年份:
可选范围2001~2013
月份:
可选范围01~12
列表框:
(3)角色说明
显示读取的结果集
使用模块的角色有两个,分别是宿舍和宿舍管理人员
(4)用例说明
(5)界面说明
(6)活动图说明
A宿舍公示模块初始化活动图
B宿舍公示模块工作活动图
(7)类图说明
(8)时序图说明
(六)报修物品处理模块
(1)功能说明
处理提交的报修申请
(2)资源说明
编辑框:
按钮:
用户名:
从全局变量UID直接拉取
检索:
通过”年份””月份”构造相应的SQL语句从数据库里拉取信息,并把结果显示在列表框上
未处理:
通过”年份””月份”构造相应的SQL语句更新数据库信息,同时把修改后的信息显示在列表框上
确定:
对选中条目进行更改操作
下拉框
年份:
可选范围2001~2013
月份:
可选范围01~12
列表框
(3)角色说明
(4)用例说明
报修单号:
根据查询条件生成
宿舍号:
根据查询条件生成报修物品:
根据查询条件生成破损原因:
根据查询条件生成年份:
根据查询条件生成
月份:
根据查询条件生成
审核意见:
根据查询条件生成使用此模块的只有宿舍管理人员
(5)界面说明
(6)活动图说明
A物品报修处理模块初始化活动图
B物品报修处理模块工作活动图
(7)类图说明
(8)时序图说明
(七)学生管理模块
(1)功能说明
作为事务中心跳转到报修申请模块或者宿舍公示模块
(2)资源说明
编辑框
用户名:
直接从全局变量UID拉取最新公示:
从数据库中拉取
按钮:
报修申请:
跳转到报修申请模块
(3)角色说明
使用模块的只有宿舍
(4)用例说明
(5)界面说明
(6)活动图说明
(7)类图说明
(8)时序图说明
(八)物品报修申请模块
(1)功能说明
提交宿舍的物品报修申请
(2)资源说明
编辑框:
用户名:
从全局变量UID直接读取破损原因:
填入信息用以更新数据库
下拉框
报修物品:
可选范围风扇,椅子,桌子,窗,床,门,灯管
日历框
(3)角色说明
按钮:
选取时间
确定:
点击提交数据取消:
退出模块
(4)用例说明
使用模块的只有宿舍
(5)界面说明
(6)活动图说明
(7)类图说明
(8)时序图说明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 实验 报告 宿舍 管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)