高校学生宿舍管理系统(4)
作者:佚名; 更新时间:2014-12-05

  3.3.1系统表

1.用户表:登记管理人员的用户名、密码及登录权限。

2.学生基本情况表:详细登记学生基本信息及学生住宿情况。

3.寝室表:登记所有宿舍的详细情况。

4.员工表:登记所有管理人员的详细情况。

5.人员来访表:登记所有来访人员的详细情况。

6.物品出入表:详细登记学生物品出楼信息。

7.楼房表:登记所有住宿楼情况。

8.学期注册表:登记学生每学期的注册情况。

9.学生财产表:登记学生物品情况。

表3.1    用户表(LoginIn)

字段名

描述

数据类型

数据长度

NULL

Primarykey

UserName

用户名

char

10

N

Y

UserId

用户密码

char

10

N

Y

UserPower

用户权限

char

20

N

N

表3.2   学生基本情况表(Student)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Stu_Id

学号

char

20

N

Y and  F

Stu_Name

姓名

char

10

Y

N

Stu_Sex

性别

char

10

Y

N

Dor_Id

寝室号

char

10

N

F

Stu_Enr

入学日期

datetime

10

Y

N  

Stu_Birth

出生日期

datetime

10

Y

N

Stu_Study

所学专业

char

10

Y

N

Stu_Class

班级

char

10

Y

N

Stu_Polit

政治面貌

char

10

Y

N

Stu_Add

家庭住址

char

50

Y

N

Stu_Tel

联系方式

char

10

Y

N

Stu_Sta

状态

char

10

Y

N

Stu_Des

备注

char

50

Y

N

表3.3    寝室表(Dorm)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Dor_Id

寝室号

char

10

N

Y

Dor_Sex

居住性别

char

10

Y

N

Dor_Num

应住人数

char

10

Y

N

Dor_Fact

实住人数

char

10

Y

N

Dor_Price

住宿费用

char

10

Y

N

Dor_Tel

电话

char

10

Y

N

Dor_Des

备注

char

50

Y

N


表3.4   员工表(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.5  人员来访表(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.6  物品出入楼表(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.7  楼房表(House)

字段名

描述

数据类型

数据长度

NULL

Primarykey

Hou_Id

楼房号

char

20

N

Y

Hou_Num

楼层数

char

10

Y

N

Hou_Rom

房间数

char

10

Y

N

Hou_Peo

应住人数

char

10

Y

N

Hou_Des

备注

char

50

Y

N

表3.8  学期注册表 (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.9   学生财产表(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

  3.3.2 表的说明    

  本管理系统共用到九个表:用户表(LoginIn)、学生基本情况表(Student)、寝室表(Dorm)、员工表(Employee)、人员来访表(Visit)、物品出入楼表(Goodsmove)、楼房表(House)、学生财产表(Riches)、学期注册表 (Enroll),各表之间均有一定的关系,可以进行关联。

  1.学生基本情况表(Student)、学生财产表(Riches)、学期注册表 (Enroll)、物品出入楼表(Goodsmove)这四个表里面都有一个相同的字段:学号(Stu_Id),通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生基本情况表(Student)和寝室表(Dorm)也有一个相同的字段:寝室号(Dor_Id)将两表相关联。

  2.由于员工是负责管理某栋楼房的,因此员工表(Employee),楼房表(House)这两个表之间有一个相同的字段:楼房号(Hou_Id)来进行关联。 3.4具体模块设计

在系统功能模块介绍时,我们把整个系统分为系统管理模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、信息修改模块、报表管理模块、关于模块八个基本模块。其中系统管理模块中的用户管理和密码修改、公寓管理模块、信息查询模块、报表管理模块是由我具体来完成的。如下图是我们学生宿舍管理系统的主界面:

图 3.3 宿舍管理系统主界面

3.4.1  用户管理、密码修改模块功能详细设计

1.用户管理

高校学生宿舍管理系统

图3.4 用户管理界面

设计思想:

  当宿舍管理系统需要加入新管理员时,具有使用该功能权限的超级用户授予新管理员以登录该系统的用户名称、用户密码和用户权限。像我们的后勤服务总公司中的管理人员就应该具有系统管理员的权限,宿舍楼房管理人员就应该具有一般用户的权限。一般用户的权限是系统管理员授予的。当然如果某管理人员离职,那么他将不能再登录该系统,因此管理员有权收回授予其的管理权限。

具体实现:

  (1).在实现该功能时,需要用到权限表LoginIn,因此需要添加一个TADOQuery控件实现窗体与数据库之间的相关联。

  (2).在新增用户时,考虑到在登录该系统时,用户名及其用户密码是必须输入不能为空的,因此我们在实现具体添加新用户时,不能允许用户名及其密码为空。还有重要一点就是用户权限也是必须选择的,因为这关系到用户在使用宿舍管理系统时所具有权限问题。

  (3).在删除用户时,还需要通过编码判断一下系统管理人员所要删除的用户到底存不存在。如果没有该用户那么也许是因为管理人员的输入错误,造成所删用户不存在,可以重新输入,实现删除功能。

  2.密码修改

高校学生宿舍管理系统

图3.5 密码修改界面

设计思想:

为了防止密码被恶意盗用可以经常性的修改你的密码以增强系统的安全性,密码修改对于所有具有访问该系统的用户来说都可以使用。

具体实现:

(1).首先通过TADOQuery控件实现该功能模块与数据库的关联。

(2).其次为了确保该功能的完整性,在点击确认之后,信捷职称论文写作发表网,需要判断一下所有的编辑框中的输入都不能为空。

(3).最后在确认时,还需要编程实现的是判断原始用户名和密码是否一致,只有一致才有权限修改你的密码。同是为了确保新密码的正确性,还添加了一个确认密码框,新密码和确认密码两者所输内容是要求完全一样,方能修改密码成功。

3.4.2  公寓管理模块详细设计

1.楼房管理

高校学生宿舍管理系统

图3.6 楼房管理界面

设计思想:

楼房管理是对每栋宿舍楼的基本信息进行录入,在学校建设完新的宿舍楼时可以通过此窗体把该楼房的信息添加到数据库中去。

具体实现:

(1).由于需要和数据库表(楼房表House)相关联,所以也添加了一个TADOQuery控件实现两者之间的关联。

(2).在具体实现时需要设置像楼房号这样的具有唯一确定性的字段是不能为空的。其他字段在输入时没有太大限制,录入人员在录入时需根据自身情况再进行添加。

(3).我们还设置了一个‘备注’字段,是为了方便学校登记该楼房的其他相关情况。

核心期刊快速发表
Copyright@2000-2030 论文期刊网 Corporation All Rights Reserved.
《中华人民共和国信息产业部》备案号:ICP备07016076号;《公安部》备案号:33010402003207
本网站专业、正规提供职称论文发表和写作指导服务,并收录了海量免费论文和数百个经国家新闻出版总署审批过的具有国内统一CN刊号与国际标准ISSN刊号的合作期刊,供诸位正确选择和阅读参考,免费论文版权归原作者所有,谨防侵权。联系邮箱:256081@163.com