李杰 华婷 刘小瑞 吴伟英 张俊肖
【摘 要】 本文主要阐述了高校学生宿舍数据库管理系统的设计需求及思路,系统前台界面的开发工具选择DreamWeaver 8网页设计软件,后台数据库开发工具选择Microsoft Office Access 2007。论文详细介绍了系统需求分析、系统框架及功能模块设计、数据库设计、安全保密设计。系统具有快速查询,数据统计,修改添加,新闻发布等功能。该系统不仅提高了高校学生宿舍管理的效率,而且还具有操作的简便性,良好的实用性。
【关键词】 学生宿舍 管理 数据库
高校学生宿舍管理系统对于一个学校来说是必不可少的组成部分。面对庞大的学生各种信息量,使用计算机对学生宿舍进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。通过这样的系统可以实现规范管理、科学统计和快速查询,减少高校宿舍管理方面的工作量,提高效率,从而达到提高经济效益、运行效率、节约资源的目的。
一、高校学生宿舍管理系统数据库系统设计目标
减少宿舍管理人员大量繁琐的工作。宿舍管理人员通过使用本系统,可以随时根据需要,查询宿舍入住人员基本情况、统计房源信息、宿舍楼设备维护维修情况、来访人员、贵重物品出入登记、安全卫生检查信息、交费等信息。此外宿管单位根据需要,可通过宿舍楼大型电子屏幕发布新闻公告,行政通知,宣传消防安全知识。系统可通过加密分层级与授权将数据信息备份及恢复,对学生宿舍管理系统中的数据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询、统计,减少学校在学生公寓管理方面的人力和物力的投资。学生宿舍管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生宿舍管理。
二、高校学生宿舍管理系统数据库系统功能需求分析
軟件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免错误或着是尽早发现错误,从而降低软件的开发成本,改进软件的质量。本系统的功能需求分析如下:
职工管理模块:主要是针对从事学生公寓管理的人员,包括:
①职工的基本信息,岗位描述,值班信息和员工培训等; ②学生管理模块:主要是用于查询和录入学生的基本信息,以便管理员了解学生的基本情况等; ③宿舍管理模块:系统的核心模块之一,主要功能包括学生入住管理,物品管理,水电信息,维修管理,安全卫生检查信息,来访登记和设置等; ④查询统计模块:系统的核心模块之一,主要功能包括住宿情况查询,物品情况查询,水电查询,来访查询,值班查询和员工查询等; ⑤系统管理模块:主要用于管理员的添加,系统的数据备份和系统维护等; ⑥新闻公告管理模块:主要实现新闻公告、行政通知,消防知识发布、查看、修改与删除。
三、高校学生宿舍管理系统总体设计
1.系统数据库的设计
数据库设计是在选定数据库管理信息系统的基础上建立数据库的过程。它包括概念结构设计、逻辑结构设计和物理结构设计三个阶段。
①数据库概念结构设计
数据库的概念结构设计是指对数据库概念模型的设计,是用概念模型对现实世界进行全面、准确的描述。其中最为广泛的方法是P.P.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach),简称E-R图法。
②数据库逻辑结构设计
系统逻辑结构设计是将概念结构设计阶段完成的概念模型转化为Microsoft Office Access 2007系统所支持的数据模型,转换后的具体关系模型如下所示。学生(学生学号,密码,姓名,年龄,电话,邮箱,学院,系所,专业,年级,班级,入学时间,毕业时间,民族,出生日期,学制,政治面貌)。
职工(职工编号,姓名,性别,年龄,身份证号,工种,任职日期,离职日期,联系电话,邮箱,备注)。
安全卫生检查(自动编号,地址,楼号,楼层,房间号,检查日期,存在问题,备注)。
设备维修(自动编号,地址,楼号,楼层,房间号,设备名称,报损日期,损坏数量,修复人姓名,修复日期,备注)。
③据库物理结构设计
数据库的物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据存储结构。系统采用的是Microsoft Office Access 2007数据库,系统数据库中应包括若干个数据表。
2.系统程序流程图
程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。
3.系统功能模块划分
根据设计的需求,将系统划分为若干模块:基础信息设置模块、房源管理模块、设备管理模块、住宿管理模块、安全卫生管理模块、新闻公告管理模块、统计管理模块、数据管理模块和会客物品管理模块。
4.主界面的实现
系统的主界面有该系统十个功能模块树形列表,方便用户操作系统。不同权限级别的用户对该系统的操作有不同的限制,“超级管理员”权限的用户可以对系统所有功能进行操作查看,而“楼管”不能对“楼长信息登记、修改、删除,职工信息登记、修改、删除”这些功能进行操。
5.安全保密设计
系统设计了登陆界面,每个管理员用户有一个密码,该密码由管理员自行维护,从而实现对身份验证。只有管理员凭借用户名和密码进入系统,对里面的信息可以进行修改等。其它用户可以查看里面的内容,不能更改。
系统可采用分层加密与授权设计,客户端层与数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和破坏,使得数据库得到有效安全的保护。
【参考文献】
[1] 李华.最新Dreamweaver 8网页设计培训教程[M].清华大学出版社,2006.