目录一、引言 (2)二、需求分析 (3)(一)用户对于系统的需求 (3)(二)管理员对于系统的需求 (4)(三)数据库需求分析 (4)(四)可行性分析 (5)三、系统总体设计 (5)(一)................................................... 系统E-R图5(二)数据库关系图7(三)系统功能模块结构图7四、数据库设计 (8)(一)创建数据库 (8)(二)创建表与字段 (9)五、系统详细设计 (12)(一)前台设计. (12)1.首页. (12)2.前台模版. (15)3.添加维修信息) . (16)4.留言. (18)5.修改密码. (19)(二)后台设计. (20)1.后台模版. (20)2.寝室信息管理. (22)3.回复和删除留言. (24)5.学生信息管理. (25)六.总结 (30)参考文献 (31)学生宿舍管理系统计算机网络技术091 班张飞)摘要:高校学生宿舍管理系统是典型的信息管理系统(MIS), 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。
这些优点能够极大地提高效率, 也是学校科学化、正规化管理的重要条件。
关键词:信息管理;宿舍管理;检索;; SQL server 2005一、引言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。
目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。
而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。
当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。
信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。
21 世纪的今天, 信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。
我们针对如此,设计了一套学生宿舍管理系统。
学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。
由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。
这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。
本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。
高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。
这些优点能够极大地提高效率, 也是学校科学化、正规化管理的重要条件。
、需求分析一)用户对于系统的需求用户登录学生宿舍管理系统主要目在于查看各类信息、添加留言、维修信息和修改密码等。
因此,用户界面因提供以下功能:1. 用户登录:用户打开登录界面后可以正常登录到用户界面中。
2. 查询楼房信息:用户可以查询到楼房信息。
3. 查询寝室信息: 用户可以按条件查询寝室信息。
4. 添加维修信息:当用户所住寝室有公告物品损坏时可以在系统中添加维修信息,学校派人来修。
5. 公告栏:用户可以查看到管理员发布的公告栏信息。
6. 留言:用户有什么想说的话,可以对管理员留言,留言对所有用户都是可见的。
7. 修改密码:用户可以修改自己的登录密码。
二)管理员对于系统的需求系统管理员在此系统中扮演着非常重要的角色,管理员可以进行寝室管理、班级管理、用户管理、留言管理等需求。
并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。
为了实现这些需求,管理中心应该做到功能齐全,模块划分明确。
因此,系统的管理界面应该提供以下功能:1. 楼房信息管理:管理员可以添加、删除、编辑和查询楼房信息。
2. 寝室信息管理:管理员可以添加、删除、编辑和有条件查询寝室信息。
3. 寝室维修管理: 管理员可以删除和有条件查询用户添加的维修信息。
4. 公告栏:管理员可以添加、删除、编辑和查询公告栏。
5. 系别信息管理:管理员可以添加、删除、编辑和查询系别信息。
6. 专业信息管理:管理员可以添加、删除、编辑和有条件查询专业信息。
7. 辅导员信息管理:管理员可以添加、删除、编辑和有条件查询辅导员信息。
8. 管理员信息管理:管理员可以添加、删除、编辑和查询管理员信息9. 用户管理:管理员可以添加、删除、编辑和有条件查询用户信息。
10. 留言板管理:管理员可以删除、查询和回复用户添加的留言。
(三)数据库需求分析学生宿舍管理系统的数据库功能主要体现在对各种信息的提供、保存、更新、添加和查询操作上,包括楼房信息、寝室信息、班级信息、用户信息和留言信息,各个部分的数据内容又有内在联系。
针对该系统的数据特点,可以总结出如下的需求。
• 管理员和用户在同一个登录页面登录,管理员登录到管理员界面,用户登录到用户界面。
• 用户可以查看各类信息。
• 用户可以添加维修信息、留言、修改自己的登录密码。
• 管理员可以对所有数据进行添加、删除、编辑和查询除了需要用户添加的留言和维修信息。
经过上述系统功能分析和需求总结,可设计如下的数据项和数据结构。
• 管理员信息表:包括编号、管理员姓名、管理员密码。
• 维修信息表:包括编号、楼房编号、楼层、寝室编号、物品、详细信息、学生编号、添加时间、是否解决。
• 系别信息表:包括编号、系别编号、系别名称。
• 寝室信息表:包括编号、楼房编号、寝室编号、性别、实际入住人数、可住人数、电话、是否文明、评分。
• 公告信息表:包括编号、楼房编号、标题、内容、添加时间、管理员姓名。
• 楼房信息表:包括编号,楼房编号、楼层、系别。
• 留言信息表:包括编号、标题、内容、添加时间、学生编号、回复。
• 专业信息表:编号、专业编号、专业名称、系别编号。
• 辅导员信息表:编号、系别编号、专业编号、班级名称、辅导员姓名、电话。
• 学生信息表:编号、学生编号、学生姓名、密码、性别、、系别编号、年级、专业编号、班级名称、楼房编号、寝室编号、床位。
(四)可行性分析在本系统的开发过程中,主要用到开发工具有VisualStudio2008 、SQLServer2005 、DreamweaverCS5、PhotoshopCS5 等。
这些技术和开发工具都是完善,在实践中多次被运用的,是完全可行的,不会存在技术上的问题。
所以从技术环节上来说不存在无法实现的情况发生。
开发语言采用(C#)。
三、系统总体设计(一)系统E-R 图在本商城中,只有会员才有使用购物车和使用订单的功能,普通的顾客只有查询商品和浏览商品的权限。
会员登陆后,可以进入自己的个人中心,有修改密码,修改个人注册信息,以及发表留言等功能。
还可以在网上购买东西,最后生成订单,并提交。
而普通顾客则不能在网上购物,只能通过查询商品名称或浏览首页产品,来获得商品的详细信息。
根据上述购物流程,就可以设计满足需求的各种实体及相互关系,再用实体-关系图, 即E-R(Entity-Relationship) 图将这些内容表达出来,为后面的逻辑结构设计打下基础。
本系统E-R图如图3-1所示。
实体型:属性:联系:图3-1系统E-R图(二)数据库关系图LJuYanilrfoLd9 WeConcmt AddTime StudenQd Rflior辛DepartrrwYtt4sDefur tnrertl-ia-e Departmefltlnfo idHouse Info3d冒H&jseHFlwsS EKDonriitarylnfo ¥idHouaeEdCurmbpryrdSexF«1COUfl&CounlsWwneGongG^oInfoF EdHwssd 出TiteConcentAddTmeAdfflirMm(三)系统功能模块结构图系统前台如图3-3所示:Studentlnfo14& StudenddSLrienlfUreStudentFwdSexCepif^wniNgGfinWHameProfirewnaihtoClastf-^amehMttdDDrmborifldi&adldTEadherlnfoIdP T呎綁(*七T Claast-lwTfeTfKSMpW™!Phone 图3-2数据库关系图图3-3 系统前台功能结构图系统后台如图3-4所示:学生宿舍管理系统后台管理系统图3-4 系统后台功能结构图四、数据库设计数据库结构设计的好坏直接影响到信息管理系统的效率和实现的效果。
合理地设计数 据库结构可以提高数据存储的效率,保证数据的完整和统一。
在学生宿舍管理系统中,首先要创建学生宿舍管理系统数据库,然后在数据库中创建需要的表和字段。
(一)创建数据库在Visual 开发环境中,启动“服务器资源管理器” 窗口,在SQLServer 2005 服务器节点右击,在弹出的快捷菜单中选择“新建数据库”命令打开“创建数据库”对话 框,在“新数据库名”文本框中输入需要创建的数据库的名称: Stude ntDormitory ,在安全性-登录选项中配置sa 的密码为123。
班级管理管理员信息管理辅导员信息管理* 专业信息管理系别信息管理公告栏管理寝室损坏管理寝室信息管理楼房信息管理(二)创建表与字段(1) Adminlnfo表:包括编号、管理员姓名、管理员密码。
(2) Damages Info表:包括编号、楼房编号、楼层、寝室编号、物品、详细信息、学生编号、添加时间、是否解决表名:Damages Info(3) Departme ntlnfo 表:包括编号、系别编号、系别名称。