高校宿舍管理系统详细设计.docx
《高校宿舍管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《高校宿舍管理系统详细设计.docx(14页珍藏版)》请在冰豆网上搜索。
高校宿舍管理系统详细设计
高校宿舍管理系统详细设计书
策划给:
高校宿舍管理系统
撰写人:
Summoner
2020年11月30日
第一部分模块设计
在整体设计中,我将宿舍管理系统分为五个模块:
系统管理模块、宿舍管理模块、卫生评比、学校管理模块及学生服务模块。
每个模块为不同的对象服务。
下面将具体进行介绍。
1.1系统管理模块
系统管理模块包括帐号设置和系统初始2个大的模块。
1.超级用户登录系统后可以对进行帐号管理和系统初始设置。
2.超级用户可以快速对毕业生帐号进行管理
3.超级用户可以为学校管理员帐号和系统帐号进行管理
1.2宿舍管理模块
宿舍管理模块包括:
入住管理、退宿管理、晚归管理、出入登记、巡楼小结五个主要功能。
1.入住管理:
登记学校所有宿舍楼的情况。
2.退宿管理:
办理、登记学校退宿人员的情况。
3.出入登记:
登记学校所有宿舍楼值班员工个人信息登记情况。
(1)物品搬出:
详细登记某学生搬出宿舍楼的物品情况。
(2)访客登记:
详细登记进入宿舍楼的外来人员情况及离开情况。
4.巡楼小结:
宿管员巡楼后将巡楼情况如实填写。
1.3卫生评比
卫生评比根据学校规定的卫生评比标准对宿舍进行评比。
1.周扣分:
记录每周每个宿舍楼每个宿舍扣分情况。
2.扣分统计:
按班级和宿舍两种不同分法在一段时间内进行统计。
3.卫生评比:
对先进宿舍进行奖励和对差宿舍进行批评。
1.4学校管理
1.4.1学生基本信息模块基本上包括:
学生的基本情况录入和查询以及打印输出。
1.学生的基本情况可以添加和修改及打印输出。
2.查询方式如下:
(1)按学号进行查询:
每个学生基本信息情况的查询功能。
(2)按姓名查询:
通过学生姓名查询学生基本信息情况。
(3)按班级查询:
通过班级查询某班级学生住宿情况及该班级学生信息。
(4)按寝室号查询:
查看每个宿舍所住学生信息情况。
(5)楼房住宿情况查询:
查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。
1.4.2基本信息包括:
添加宿舍、添加学院、添加班级、登记辅导员及分配宿舍等五个模块。
1.添加宿舍:
添加新宿舍楼的相关信息。
2.添加系:
添加新增加系的基本信息。
3.登记辅导员:
登记各系的辅导员姓名、系别、联系电话、所管理班级。
4.添加班级:
班级名称及人数情况。
5.分配宿舍:
根据以上信息进行分配。
1.4.3宿舍管理制度由学校制定,宿舍卫生标准及停电标准。
1.4.4学生住宿费缴纳:
管理学生的住宿费缴纳情况,并进行相关统计。
1.4.5校园一卡通
1.4.6毕业生通道
1.4.7管理员工学生:
主要是对宿管员和维修工一些员工及学生晚归的管理。
1.5学生服务模块
1.查看投诉:
学生对员工的不满投诉
2.服务调查:
定期进行学生对员工的服务的调查
3.统计资产
物品报修
第二部分数据库的设计
在我们所设计的模块中,主要涉及到学生、员工、楼房、寝室这四个实体,所以在E-R图中我们只是将这四个实体的属性进行了详细说明。
2.1系统所需表
综合以上分析,要实现上面的所有功能模块,共需要设计十二个表,它们分别是:
用户表、班级信息表、宿舍级别表、学生基本情况表、寝室表、退宿表、楼房表、人员来访表、学生财产表、学期注册表、员工表、物品出入楼表。
1.用户表:
登记管理人员的用户名、密码及登录权限等用户信息。
2.班级信息表:
登记学生所在班级的班级名称,班级编号等班级信息。
3.宿舍级别表:
登记所在宿舍的床位数量及状态的宿舍级别信息。
4.学生基本情况表:
详细登记学生基本信息及学生住宿情况。
5.寝室表:
登记所有宿舍的详细情况。
6.退宿表:
登记学生学号以及退宿时间等退宿信息。
7.楼房表:
登记所有住宿楼情况。
8.人员来访表:
登记所有来访人员的详细情况。
9.学生财产表:
登记学生物品情况。
10.学期注册表:
登记学生每学期的注册情况。
11.员工表:
登记所有管理人员的详细情况。
12.物品出入楼表:
详细登记学生物品出楼信息。
2.3表的说明
本管理系统共用到十二个表:
用户表(Users)、学生基本情况表(Student)、寝室表(Dormitory)、退宿表(Out)、班级信息表(Class)、宿舍级别表(Dormitorykind)、楼房表(Building)、员工表(Employee)、人员来访表(Visit)、物品出入楼表(Goodsmove)、学期注册表(Enroll)、学生财产表(Riches),各表之间均有一定的关系,可以进行关联。
表3.1用户表(Users)
字段名
描述
数据类型
数据长度
NULL
Primarykey
UserID
用户编号
int
-
N
Y
UserName
用户名
varchar
32
Y
PassWord
用户密码
varchar
255
Y
Email
电子邮件
varchar
200
Y
IsAdmin
用户权限
bit
20
Y
表3.2学生基本情况表(Student)
字段名
描述
数据类型
数据长度
NULL
Primarykey
StudentId
学号
int
-
N
Y
StudentName
姓名
varchar
10
N
BuildingId
建筑编号
int
-
Y
DormitoryId
宿舍编号
char
-
Y
BedId
床位编号
int
-
Y
StudentSex
学生性别
char
2
N
StudentAge
学生年龄
int
-
Y
StayingTime
休息时间
int
-
Y
ClassName
宿舍号
char
10
Y
InTime
入住时间
char
10
Y
ClassId
班级编号
char
10
Y
表3.3寝室表(dormitory)
字段名
描述
数据类型
数据长度
NULL
Primarykey
DormitoryId
寝室编号
int
-
N
Y
BuildingId
宿舍编号
int
-
Y
KindId
房间级别
int
-
Y
TelephoneNum
电话号码
int
-
Y
InNum
入住人数
int
-
Y
表3.4楼房表(building)
字段名
描述
数据类型
数据长度
NULL
Primarykey
BuildingId
楼房编号
int
-
N
Y
AdminStrator
管理员
varchar
10
Y
FlooraMount
楼层数量
int
-
Y
AreaaMount
面积大小
int
-
Y
BuildingSex
宿舍性别
char
2
Y
DormitoryaMount
int
-
Y
表3.5退宿表(out)
字段名
描述
数据类型
数据长度
NULL
Primarykey
StudentId
学号
int
-
Y
Y
studentName
学生姓名
nchar
10
Y
OutTime
退宿日期
nchar
10
Y
ReaSon
退宿原因
varchar
50
Y
表3.6班级信息表(class)
字段名
描述
数据类型
数据长度
NULL
Primarykey
ClassId
班级号
char
20
N
Y
ClassName
班级名称
varchar
10
N
StudentaMount
学生人数
int
-
Y
ClassMoniter
char
10
Y
InStructor
char
10
Y
Major
char
10
Y
表3.7宿舍级别表(dormitorykind)
字段名
描述
数据类型
数据长度
NULL
Primarykey
Kindid
宿舍级别
int
-
N
Y
StandardaMount
床位数量
char
10
Y
StandardFee
床位状态
int
-
Y
表3.8员工表(Employee)
字段名
描述
数据类型
数据长度
NULL
Primarykey
Emp_Id
员工号
char
20
N
Y
Emp_Name
姓名
char
10
Y
N
Emp_Age
年龄
char
10
Y
N
Emp_Sex
性别
char
10
Y
N
Hou_Id
楼房号
char
10
N
F
Emp_Job
职位
char
10
Y
N
Emp_Add
家庭住址
char
50
Y
N
Emp_Tel
联系方式
char
10
Y
N
Emp_Des
备注
char
50
Y
N
表3.9人员来访表(Visit)
字段名
描述
数据类型
数据长度
NULL
Primarykey
Vis_Name
来访人姓名
char
10
N
N
Vis_Host
被访人姓名
char
10
Y
N
Dor_Id
宿舍
char
10
N
F
Relation
所属关系
char
10
Y
N
Vis_Data
来访日期
datetime
10
Y
N
Vis_Time
来访时间
datetime
10
Y
N
Lea_Time
离开时间
datetime
10
Y
N
Vis_Watch
值班人
char
10
Y
N
Vis_Cred
证件名称
char
10
Y
N
Vis_Des
备注
char
50
Y
N
表3.10物品出入楼表(Goodsmove)
字段名
描述
数据类型
数据长度
NULL
Primarykey
Stu_Id
学号
char
20
N
Y
G_In
进楼物品
char
10
Y
N
G_Out
出楼物品
char
10
Y
N
G_Date
时间
datetime
10
Y
N
Watch
值班人
char
10
Y
N
G_Des
备注
char
50
Y
N
表3.11学期注册表(Enroll)
字段名
描述
数据类型
数据长度
NULL
Primarykey
Stu_Id
学号
char
20
N
Y
Dor_Id
寝室
char
10
N
F
Enr_Date
注册日期
datetime
10
Y
N
Enr_Price
所交费用
char
10
Y
N
Enr_Sta
交费情况
char
10
Y
N
Enr_Year
所交年度
datetime
10
Y
Y
Enr_Des
备注
char
50
Y
N
表3.12学生财产表(Riches)
字段名
描述
数据类型
数据长度
NULL
Primarykey
Stu_Id
学号
char
20
N
Y
Dor_Id
寝室
char
10
Y
F
Bed
床位
char
10
Y
N
Stool
凳子号
Char
10
Y
N
Desk
桌子号
char
10
Y
N
Telphone
电话
char
10
Y
N
KeySend
钥匙发否
char
10
Y
N
Box
箱子
char
10
Y
N
Bedding
被子
char
10
Y
N
Description
备注
char
50
Y
N