学生宿舍管理系统需求分析说明书Word文件下载.docx
《学生宿舍管理系统需求分析说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统需求分析说明书Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。
![学生宿舍管理系统需求分析说明书Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-11/28/c766871e-9121-4538-865c-506dcedba849/c766871e-9121-4538-865c-506dcedba8491.gif)
1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。
没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定三种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录、普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统进行操作。
3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于大部分的很关键的模块是无权使用的。
2.3数据库选择
数据库是数据管理的最新技术,是计算机科学的重要分支。
十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。
由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQL2005数据库。
2.4环境
本系统是以Windows系统为操作平台,用C#编程语言和SQL2005数据库来实现高校学生宿舍管理系统所需功能的。
第三章宿舍管理系统详细设计
3.1系统功能模块图
图4.1系统功能模块图
在整体设计中,我们将宿舍管理系统分为八个大的模块:
用户帐号模块、宿舍管理模块、学生信息查询模块、卫生评比模块、出入登记模块、基础数据模块、新学年管理模块,窗口模块。
每个模块将实现不同的功能。
下面将具体进行介绍。
3.1.1用户帐号模块
图4.1.1系统分支(用户帐号模块)功能模块图
用户帐号模块包括:
用户设置,退出系统二个部分。
1.用户设置:
实现系统管理人员、普通人员登录和密码修改。
2.退出系统:
实现正常退出宿舍管理系统。
3.1.2宿舍管理模块
图4.1.2系统分支(宿舍管理模块)功能模块图
公寓管理模块包括:
入住管理、退宿管理、员工管理、晚归管理、公物报修五个大的部分。
1.入住管理:
登记学校所有住宿楼情况。
2.退宿管理:
登记学校所有宿舍退宿人员的情况。
3.晚归管理:
登记学校所有宿舍楼学生晚归情况。
4.员工信息:
登记学校所有宿舍楼值班员工个人信息登记情况。
5.公物报修:
登记学校所有住宿楼公物损坏上报情况。
3.1.3信息查询模块
图4.1.3系统分支(信息查询模块)功能模块图
信息查询模块基本上包括:
学生查询、班级浏览、宿舍浏览、
1.学生查询:
实现每个学生基本信息情况的查询功能。
2.班级浏览:
实现浏览各个系到各班的信息情况。
3.宿舍浏览:
实现浏览每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。
按学号进行查询、按进行查询、按班级查询、按寝室号查询。
1.在按学号查询时如果数据库中的学生信息表中不存在该编号的学生,则系统将不会显示数据所以只有存在学号才能进行查询。
2.按进行查询
设计思想:
按学生实现的查询.
3.按班级进行查询
实现某个班级所有学生基本信息及住宿情况的查询。
通过该功能模块我们可以统计某个班级的宿舍分配情况,这个班级的学生都住在哪些寝室中。
4.按寝室号查询
在输入寝室号时可以把该宿舍所住的所有学生的信息都统计出来,方便详细了解某宿舍的学生住宿情况。
3.1.4卫生评比模块
图4.1.4系统分支(卫生评比模块)功能模块图
卫生评比模块基本上包括:
周扣分、扣分统计卫生评比。
1.周扣分:
纪录每周每个宿舍楼每个宿舍每个人的扣分情况
2.扣分统计:
按班级和宿舍两种不同分法在一段时间的个人扣分的的统计情况。
3.卫生评比:
实现宿舍先进集体和先进个人的的统计。
3.1.5基础数据模块
图4.1.5系统分支(基础数据模块)功能模块图
基础数据模块包括:
添加宿舍、添加系、帐号管理、登记辅导员、宿舍评比标准、个人评比标准等六个模块。
1.添加宿舍:
实现添加新宿舍楼的相关信息的功能。
2.添加系:
实现添加新增加系的基本信息的功能。
3.登记辅导员:
登记各系的辅导员系别联系
4.宿舍评比标准:
登记宿舍集体荣誉评比的信息功能
5.个人评比标准:
登记个人宿舍先进的信息功能。
3.1.6新学年管理模块
图4.1.6系统分支(新学年管理模块)功能模块图
新学年管理模块包括:
添加班级、分配宿舍
1.添加班级:
实现新生报到后添加新学年各系的新班级功能。
2.分配宿舍:
实现新生报到后分配住校生宿舍的功能。
3.1.7出入管理模块
图4.1.7系统分支(出入管理模块)功能模块图
出入登记模块包括:
来访登记、进出楼登记、两个功能模块。
1.来访登记:
详细登记进入宿舍楼的外来人员情况和离开情况。
2.进出楼登记:
详细登记某学生搬入和搬出宿舍楼的物品情况。
3.1.8窗口模块
图4.1.8系统分支(窗口模块)功能模块图
窗口模块包括:
关闭窗口、工具栏、两个功能。
1.关闭窗口:
实现关闭所有窗口的功能。
2.工具栏:
实现可显示也可不显示快捷按钮的功能。
3.2系统所需表
3.2.1系统表
1.用户表:
登记管理人员的用户名、密码及登录权限。
2.学生基本情况表:
详细登记学生基本信息及学生住宿情况。
3.晚归记录表:
登记所有宿舍学生晚归的详细情况。
4.员工表:
登记所有管理人员的详细情况。
5.人员来访表:
登记所有来访人员的详细情况。
6.物品出入表:
详细登记学生物品出楼信息。
7.退宿表:
登记所有宿舍楼退宿情况。
8.报损表:
登记每个公寓每个宿舍公物损坏上报情况。
9.宿舍表:
登记学生宿舍楼号房间数等情况。
字段名
描述
数据类型
数据长度
NULL
Primarykey
name
用户名
varchar
20
N
Y
password
用户密码
power
用户权限
tinyint
表4.1用户表(user0)
Stu_Id
学号
char
9
YandF
Stu_Name
8
Stu_Sex
性别
2
Stu_Class
班级
7
Stu_Polit
政治面貌
4
团员
Stu_Sta
状态
待分
dorm_no
楼号
3
Dor_Id
寝室号
10
bed_no
床号
own_pc
有无电脑
无
nativity
入学日期
N
birthday
出生日期
date
department
所学专业
表4.2学生基本情况表(Student0)
stu_id
stu_name
stu_sex
hou_id
dor_id
房号
wg_data
晚归日期
data
wg_time
晚归时间
time
wg_case
晚归原因
50
表4.3晚归记录表(late)
Emp_Id
员工号
Emp_Name
Emp_Age
年龄
Emp_Sex
Hou_Id
楼房号
F
Emp_Tel
联系方式
Emp_Des
备注
表4.4员工表(Employee)
Vis_Name
来访人
Vis_Host
被访人
宿舍
Relation
所属关系
Vis_Data
来访日期
Vis_Time
来访时间
Lea_Time
离开时间
Vis_Watch
值班人
Vis_Cred
证件名称
Vis_Des
表4.5人员来访表(Visit)
G_In
进楼物品
G_Out
出楼物品
G_Date
时间
datetime
Watch
G_Des
表4.6物品出入楼表(Goodsmove)
rx_enr
ts_enr
退宿日期
stu_study
stu_class
qu_sta
去向
stu_des
表4.7退宿表(ts)
lossdate
报修时间
Timestamp
losswupin
报修物品
quantity
报损数量
float
cause
损坏原因
100
isreport
是否上报
1
susheh
报修宿舍
integer
renyuan
报修人员
表4.8报损表(loss)
dorm_no
autoincrement
dorm_name
楼名
floors
层数
rooms_per_floor
每层房间数
students_per_room
每房间人数
dorm_sex
学生性别
dorm_phone
值班
表4.9宿舍表(dormitory0)