学生宿舍管理系统设计与实现

发布时间 : 星期三 文章学生宿舍管理系统设计与实现更新完毕开始阅读

Remark 备 注 Nvarchar(50)

(3)贵重物品表

贵重物品表包括学生姓名、学生学号、宿舍号、物品、物品数量等字段。贵重物品表如表4-3所示:

表 4-3 贵重物品表

列名 Name Stu_Number

Dor_Id Goods Val_Quantity Remark

中文含义 学生姓名 学生学号 宿舍号 物 品 物品数量 备 注

数据类型 Char Nvarchar(50)

Int Nvarchar(50) Nvarchar(50) Nvarchar(50)

空/非空 非空 非空 非空 非空 非空

约束条件

PK FK

(4)外来人员登记表

外来人员登记表包括姓名、性别、证件类型、证件号码、进入时间、离开时间等字段。外来人员登记表如表4-4所示:

表 4-4 外来人员登记表

列名 Name Sex Documents Number AccessTime AwayTime Remark

中文含义 姓 名 性 别 证件类型 证件号码 进入时间 离开时间 备 注

数据类型 Char Char

Nvarchar(50) Nvarchar(50) Datetime Datetime Nvarchar(50)

空/非空 非空 非空 非空 非空 非空 非空 非空

约束条件 PK

(5)学生夜归表

学生夜归表包括学生姓名、学生学号、性别、宿舍号、夜归时间等字段。学生夜归表如表4-5所示:

表 4-5 学生夜归表

列名 Name Stu_Number

Sex Dor_Id Time Remark

中文含义 学生姓名 学生学号 性 别 宿舍号 夜归时间 备 注

数据类型 Char Nvarchar(50)

Char Int Datetime Nvarchar(50)

空/非空 非空 非空 非空 非空 非空

约束条件

PK FK

(6)学生节假日出入记录表

学生节假日出入记录表包括学生姓名、学生学号、性别、宿舍号、留校、离校时间、返校时间等字段。学生节假日出入记录表如表4-6所示:

表 4-6 学生节假日出入记录表

列名 Name Stu_Number

Sex Dor_Id Stay Away Return Remark

中文含义 学生姓名 学生学号 性 别 宿舍号 留 校 离校时间 返校时间 备 注

数据类型 Char Nvarchar(50)

Char Int Nvarchar(50) Datetime Datetime Nvarchar(50)

空/非空 非空 非空 非空 非空 非空 非空 非空

约束条件

PK

4.3 数据库物理结构设计

数据库物理设计师后半段。数据库物理设计是后半段。将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。

物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用RDBMS的内部特征、存储结构、存取方法。数据库的物理设计通常分为两步,第一,确定数据库的物理结构,第二,评价实施空间效率和时间效率

确定数据库的物理结构包含下面四方面的内容: (1)确定数据的存储结构; (2)设计数据的存取路径; (3)确定数据的存放位置; (4)确定系统配置。

数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。

4.3.1 确定数据库的物理结构

(1) 确定数据的存储结构。

综合考虑存取时间存储、空间利用率和维护代价三方面的因数,对此三方面

的因数进行权衡,选择一个折中方案。

(2) 设计数据的存取路径。

在关系数据库中,选择存取路径主要是指确定如何建立索引。例如,应把哪些域作为次码建立次索引,建立单码索引还是组合索引,建立多少个为合适,是否建立聚集索引等。

(3) 确定数据的存放位置。

为了提高系统性能,数据应该根据应用情况将易变部分与稳定部分、经常存取部分和存取频率较部分分开存放。

(4) 确定系统配置。

DBMS产品一般都提供了一些存储分配参数,供设计人员和DBA对数据库进行物理优化。初始情况下,系统都为这些变量赋予了合理的缺省值。但是这些值不一定适合每一种应用环境,在进行物理设计时,需要重新对这些变量赋值以改善系统的性能。

4.3.2 评价物理结构

数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,其结果可以产生多种方案,数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优可方案作为数据库的物理结构。

评价物理数据库的方法完全依赖于所选用的DBMS ,主要是从定量估算各种方案的存储空间、存取时间和维护代价入手,对估算结果进行权衡、比较,选择出一个较优的合理的物理结构。如果该结构不符合用户需求,则需要修改设计。

第五章 详细设计

5.1 登陆界面设计

用户登陆模块的设计,是学生宿舍管理系统的登陆门户。用户登陆模块设计的好坏,也是开发的软件是否好用的标志之一。用户登陆模块要完成的功能有:验证用户的用户名和密码是否正确,验证用户的权限。验证用户的用户名和密码,是为了防止别人非法的使用用户名来登陆。权限的验证是为了确定该用户在系统的使用中有哪些权限。因为在系统中,不同的用户有不同的权限,只有用户名密

码正确,并且用户的权限和用户名相匹配才能正确的登陆,否则不能登陆。用户分为学生用户、辅导员用户、和管理员用户。学生用户的权限只限于查询信息,辅导员用户的权限高于学生用户,不仅可以查询,还可以对学生部分信息进行修改。管理员用户是最高权限用户,他能通过系统修改所有信息,合理的管理系统,以保证系统的正常运行。当用户名密码输入错误时,提示用户名或密码错误。当用户名密码输入正确时,通过进入按钮进入系统,并跳转到主界面。登陆界面设计如图 5-1所示:

5.2 主界面设计

主要操作界面包括用户管理、晚归登记、节假留校、维修记录、物品管理、外来人员登记、系统和帮助等操作选项。主操作界面包括了学生宿舍管理系统的所有功能,用户可以根据自己的需要进行操作。界面将主要操作按钮置于页面顶部,让用户一目了然 。并且在操作按钮下方设置了晚归学生与留校学生等快捷操作按钮。不仅如此,系统还在左面设计了侧面导航,将一部分常用操作设置在侧面导航栏,方便用户的平时使用。用户管理包括子菜单添加和删除用户。管理员可以根据工作变动等情况添加和删除管理员。晚归登记包括了晚归登记和晚归查询两个子界面。当学生晚归被管理员进行登记后,就可以在晚归查询界面进行查询,并且系统会自行记录登记时间。维修记录包括维修登记和维修查询两个选项,主要为登记宿舍损坏问题进行登记和查询。物品管理界面包括物品登记、物品归还、贵重物品登记查看这三个界面。物品管理与学生的财产安全密切相关,是非常重要的一项管理项目,所以宿舍管理系统为物品管理设计了三个界面,方便管理员对宿舍物品进行管理。外来人员登记包括外来人员登记、外来人员离去、外来人员查询三个界面。这三个界面包括了外来人员访问的所有过程,确保了登

联系合同范文客服:xxxxx#qq.com(#替换为@)