高校宿舍管理系统
1
毕业设计(论文)报告
2014年 5 月
2 高校宿舍管理系统的设计
高校宿舍管理系统的设计
110431330 顾翔 11级计算机应用班
【摘要】在当代社会向着信息化发展的过程中,计算机领域不断的创新为现代社会的发展做出了杰出的贡献。同时管理现代信息技术也融入到各个行业当中。比如高校宿舍管理系统就是一个典型的管理信息的网站。它可以让人从手动记录数据的繁琐工作中解脱出来。我的毕业设计题目:高校宿舍管理系统设计的一个网站。通过分析,本网站以B/S架构的模式,运用了Microsoft SQL Server2005Microsoft Visual Studio 2008稳定,可以对学校的学生进行宿舍管理。
【关键词】ASP.NET
[Abstract], process development in contemporary society to the informationization, and made an outstanding contributionto continuous innovation in computer field for the development of modern society. At the same timemanagement of modern information technology into various industries. For example, the college dormitory management system is a typical management information website. It can make people free from the tedious work of recording data manually. My graduation project topic: college dormitory a website management system design. Mainly is the establishment of basic data, the background program main responsibilities are the management function. Through the analysis, this site in the framework of B/S model, using Microsoft SQL Server2005 as the background database,using Microsoft Visual Studio 2008 as the
高校宿舍管理系统 front-enddevelopment tool. This website is designed aiming at theTianjin Vocational Institute, the student information to addand query, add and query dormitory information, visitor registration, leave, keep adding and processing,announcement, forums and other necessary functions, theoperation more convenient, clean interface, stable operation,the school student dormitory management.
目录
引言 ...................................................................... 5
1系统分析 1.1学生宿舍管理网站的可行性分析 1.2 学生宿舍管理网站的可需求分析 1.2.1调查用户需求 1.2.2系统功能的设计和划分 1.3学生宿舍管理网站的结构 2学生宿舍管理网站开发技术简介 2.1 Microsoft SQL Server 2005简介3系统分析与设计 3.1学生宿舍管理网站的数据流程图 3.2系统建模 3.33.3.1 3.3.23.3.3来访人员管理 3.3.4 4 4.1使用 4.3 ................................................ 16
5系统实现 5.1 .................................................. 16
.............................................. 16
后台管理主界面 .............................................. 17
5.1.3人员信息管理模块 ............................................ 17
5.1.4公寓信息管理模块 ............................................ 17
5.1.5出入登记管理模块 ............................................ 18
5.1.6审批信息管理模块 ............................................ 18
5.1.7学校BBS论坛管理模块 ........................................ 18
5.2管理员的功能设计 .................................................. 18
5.2.1浏览人员 .................................................... 18
5.2.2迁入迁出 .................................................... 20
5.2.3发布公告 .................................................... 20
4 高校宿舍管理系统的设计
5.2.4来访人员登记 ................................................ 21
5.2.4迁入审批 .................................................... 22
5.3学生的功能设计 .................................................... 23
5.3.2学生信息填写 ................................................ 24
5.3.3学生迁入宿舍申请填写 ........................................ 25
5.3.4天津职业大学BBS首页 ........................................ 25
5.3.5论坛发帖 .................................................... 25
5.3.6论坛回帖 .................................................... 26
6系统实施 ............................................................... 26 6.1系统的运行平台 .................................................... 26
6.2系统测试 6.2.1单元测试 6.2.2验证测试 7总结 附 录 致 谢
高校宿舍管理系统
引言 当代社会的快速发展,计算机网路可以说是每个人必不可少的一部分,计算机技术在各行各业发光发亮,给人们带来了方便、快捷的服务。目前,社会各界广泛应用于各种领域的特殊制度,其内容涉及教育,科研,文化,金融,商业,新闻出版,娱乐,体育等,用户群非常大。因此,一种特殊的一个管理系统的设计和开发(或部门)是一个非常重要的发展。
在学校,宿舍就是我们学生的家,宿舍会跟随学校的发展不断的扩大,然而这会让管理学生宿舍变得越来越难。当然包含一些学校的规模相对较小,利用人工记录学校宿舍的信息;但对于比较大一点的学校,学生人数众多的就需要高等学校记录大量数据,人工记录是非常麻烦的,当记录数据,因为数据量大,只能靠人工搜索,这样的工作效率是我们在这个飞速发展呢的互联网时代所不提倡的。因此,利用计算机来管理学生宿舍信息,可以大大提高查询速度,这样就可以提高效率。因此,本网站采用SQL数据库为核心,一个学生宿舍管理网站的发展,随着数据库软件的帮助下,数据的统一管理。数据可以查询,电话或分析。管理学生的网站,为学校提供了方便快捷并且有效的管理办法
1系统分析
1.1学生宿舍管理网站的可行性分析
1.1.1经济的可行性
经济的可行性紧要是是对项目的经济进行阐发,剖析,其主要方面是支出的费用,包括购置设备的费用、维护和管理的费用、培训费和人员工资等。例如一个微型学生宿舍管理系统,投入的资金和人力都比较少。从减少支出来看,我们只需要一台打印机,一台电脑,就可以运行起来了,考虑到我们学校都具有打印机、电脑等现代互联网办公设备,我们就可以从中减少人力物理。不仅可以让管理的老师从繁琐的查找数据中解脱出来也可以给宿舍管理的方法提高一个层次。让一切都变得那么快捷有效。
技术上的可行性
硬件上,据库采用、Visual Studio 2008,,这些在ASP.NET软件的开发中已经
综上所述,从技术和经济的两个方面,来实现开发和编写高校宿舍管理网站是具有可行性的
1.2 学生宿舍管理网站的可需求分析
1.2.1调查用户需求
最终用户对本网站的宿舍管理员和学生宿舍。根据我在学校中对管理宿舍的老师和同学的调查研究,以下要求:
6 高校宿舍管理系统的设计
1、宿舍楼的基本情况
在学生所居住的宿舍楼中,每栋楼都应该会有负责管理宿舍的老师
在学校,每一个学生都有自己的学好。并且在大一时被分到指定的宿舍和宿舍命名,为了便于管理。一般一个班的学生都在一起。会有不同的院系名称。
(2)宿舍的基本信息:
①宿舍财产的基本信息:
每个宿舍的产权属于学校,如门,床,柜,桌子和椅子,为了区分不同财产之间,可以为每个属性分配不同的号码。
这样有利于财产的报修和管理。
②报修的基本信息:
③请假的基本信息:
每当有法定节假日还有寒暑假的时候,为了进一步加强学校对学生的管理,离校的同学要登记学生的 各项信息:姓名、班级、宿舍编号、离返校时间、方便学校的查证和管理
(3)学校BBS论坛
来促进学生之间的联系,
(1
②处理要求
如果有学生的信息发生变化,宿舍管理的老师要及时的修改。比如,某些同学搬到其他的宿舍中去,宿舍楼管理员应该根据学生的迁入申请理由决定是否同意迁入与迁出。当学生有事情请假回家的时候,宿舍楼管理员根据请假理由决定是否能够批准学生请假。 ③学校论坛管理要求
当学生论坛里出现一些不符合规定所发表的帖子时,宿舍楼管理员要及时的删除帖子;
高校宿舍管理系统
当有些帖子是有利于学生之间相互学习与交流的,宿舍管理员可以根据需要将其升级为精华帖,以便更多的学生能够看到。
(2)本宿舍楼的学生
①信息要求
宿舍楼的学生通过注册,能够添加自己的个人信息,并且能够自己修改自己的个人信息,能通过组合查询的方法查询有关人员的信息以及所住的宿舍号。
②处理要求
请假离校时,可以记录离校和返校的时间
1.2.2系统功能的设计和划分
综上所述根据用户的需求, 学生用户管理部分:
①处理学生用户注册
②处理学生用户登录
⑤学生用户可以提交报修申请。
①处理管理员登录
②管理员可以查询,修改和删除学生信息。
③管理员可以修改管理员密码。
④管理员可以查询迁入迁出的学生信息。
⑤管理员可以查询,添加,修改和删除学生宿舍价格,宿舍类型和住宿性别。
⑥管理员可以查询,添加和删除宿舍物品配置。
8 高校宿舍管理系统的设计
⑦管理员可以进行宿舍来访人员登记。
⑧管理员可以对迁入迁出申请进行审核。
⑨管理员可以对学生的报修和请假进行审核。
⑩管理员可以对学校BBS论坛进行管理。
1.3学生宿舍管理网站的结构
本系统采用三层体系结构:有用户界面层和业务逻辑层以及数据库层。用户接口层负责对用户数据,并返回请求接收上述处理,提供访问的客户端应用程序,与前端工具层(ASP.Net2.0等)开发。对象编程的模式对系统进行操作。DAL层进行数据处理,BLL层进行实体类数据的传递,WEB、“宿舍信息管理”、 “来客登记管理”、“审批信息管理”和“BBS
BBS
22.1 Microsoft SQL Server 2005简介
SQL Server 2005是一个优秀的数据库平台通过图形用户界面和向导工具轻松完成。正是因为SQL Server2005具有操作简单,功能强大,安全性高的优点,因此得到了广泛的应用。[3]
2.2 Microsoft Visual Studio 2008简介
微软的Visual Studio 2008的Windows Vista,下一代开发工具,Office 2007,Web 2,
高校宿舍管理系统
代号为“Orcas”,在Visual Studio 2005及时,全面升级。
设计师可以反映实时变化,在XAML IntelliSense功能可以提高开发的效率。 3系统分析与设计
3.1学生宿舍管理网站的数据流程图
用例图,活动和案例之间的相互作用,有助于理解和使用的系统。我用的是例图描述。宿舍管理员的用例图如下图,管理员是活动者,学生信息、宿舍信息、来访人员登记、审核信息和论坛管理是用例,学生信息用例和增、删、改、查学生信息用例之间是包含关系,然后各个用例把数据从系统中输出到数据库。
10 高校宿舍管理系统的设计
图3.2
高校宿舍管理系统
图3.4生宿舍管理网站功能模块图
3.3.1 学员信息管理
12 高校宿舍管理系统的设计
(1)预览学生的基本信息:用于学生和管理老师查询学生的信息。 (2)删除或修改学生信息:用于图书管理员修改和删除学生信息。 (3)修改密码:用于系统对用户密码的修改。 3.3.2宿舍信息管理
(1)迁入迁出管理:用于管理员查询学生的迁入迁出信息。 (2)宿舍管理:用于管理员查询、修改、添加和删除宿舍信息。 (3)物品管理:用于管理员添加,修改,查询和删除宿舍物品信息。 (4)发布公告:用于管理员发布公告。 3.3.3来访人员管理
(1)访客登记管理:来客的人事信息管理员管理。 3.3.4审批信息管理
(1 (2(3(4 3.3.5论坛管理
(1(2 (3(
44.1使用
SQL户名和密码连接。。连接完以后,右击数据库选择新建数据库,填写数据库名称为DMS_0520,点击确定,数据库新建完毕。点击数据库DMS_0520左侧的箭头,将数据库展开,右击表文件进行新建表。
DMS_0520数据库一共包括16张表,分别为Tb_UserAccount表、Tb_UserType表、Tb_Staff表、 Tb_Repair表、Tb_Professional表、 Tb_MoveIntoOrOut表 、Tb_Leave表、 Tb_DormAsMaterial表 、Tb_Dorm_Type表、 Tb_Dorm_Materials表 、Tb_Visit
高校宿舍管理系统
表、Tb_Dorm_information 表、fabuMsg表、 usernews表、 subtitle 表、submod表。
4.2数据表的结构设计
该tb_useraccount表,记录信息。用户数量的主要领域,用户名,,电子邮件,密码。数据表结构如表5-1所示:表4-1 Tb_UserAccount表
14
高校宿舍管理系统的设计
Tb_Repair表:主要用于记录报修信息。主要字段有报修编号,宿舍物品编号,报修时间,申请人,审核人,报修原因,状态。其数据表结构如下5-4所示:
Tb_Dorm_Materials表:主要用于记录宿舍物品信息。主要字段有:宿舍物品编号,宿舍物品名称,物品价格,物品描述。其数据表结构如下表5-6所示:
表4-6 Tb_Dorm_Materials表
高校宿舍管理系统
Tb_Leave表:主要用于记录学生请假的信息。主要字段有:请假编号,离校时间,返校时间,请假人,审核人,请假原因,状态等。其数据表结构如下表5-7所示:
表4-7 Tb_Leave表
Submod表:主要用于记录所发帖子的信息。主要字段有:编号,标题, 发帖人,图片名,文本内容,发帖时间。数据表结构如下表5-9所示:
表4-9 Submod表
16
高校宿舍管理系统的设计
4.3数据库的连接和设置
打开VS2008中的Web.config中写入
(5系统实现
5.1管理员的模块设计 5.1.1管理员登陆界面
1:
高校宿舍管理系统
图1管理员登陆界面
5.1.2后台管理主界面
进入后台管理员主界面后可以看到左侧有人员信息管理,公寓信息管理,出入登记管理,审批信息管理和学校BBS论坛这五个功能模块。右上角显示的是公告内容,中间显示的是南京审计学院的简介和一些校园图片,如图2:
2
5.1.4公寓信息管理模块
公寓信息管理模块主要分为四部分,分别是迁入迁出,宿舍管理,物品管理和发布公告这四部分。
18 高校宿舍管理系统的设计
5.1.5出入登记管理模块
登记出入管理板块只有来客的信息访问这一部分,
的信息
5.1.6审批信息管理模块
学校
可以进入论坛进行一系列相
5.2管理员的功能设计
5.2.1浏览人员
查询:管理员可以根据学号,姓名,宿舍号,年级,所在专业,人员类型,性别和状态对学生信息进行组合查询,如图1
高校宿舍管理系统
图1学生信息查询界面
修改:管理员可以点击Action栏中的Edit后点击提交按钮进行提交,如图2:
图2学生信息修改界面
删除:管理员可以通过点击Delete按钮对学生信息进行删除,如图3:
20 高校宿舍管理系统的设计
图3学生信息删除页面
5.2.2迁入迁出
出信息进行查询,如图4
5.
图4学生迁入迁出信息查询页面
图5详情页面
5.2.3发布公告
管理员可以通过点击发布公告按钮,将想要发布的公告写入文本框后,点击提交即
高校宿舍管理系统
公告发布成功,如图6;页面会自动跳回到欢迎页面,所发布的公告将在欢迎界面显示,如图7所示。
图6
7显示公告页面
图89所示页面,即来访人
22 高校宿舍管理系统的设计
图8来访人员信息添加页面
图9
5.2.4迁入审批
页面将出现如图10所示的11管理员可以通过一定判断来决定是否
图10审核迁入申请总页面
高校宿舍管理系统
图11
5.3学生的功能设计
5.3.1学生注册
如图12所示,当用户;反之,会出现“可以注册”字样。”格式。提交注册完成后会
24 高校宿舍管理系统的设计
12学生注册页面
5.3.2学生信息填写用户按照实际情况填写表格,并
高校宿舍管理系统
图13信息添加页面
5.3.3学生迁入宿舍申请填写
新注册的学生是没有宿舍号的,必须填写迁入申请表,如图14所示,选择所要申请的宿舍号,点击检测房间人数可检测该宿舍是否满员,填写迁入说明、迁入时间和结束时间,点击迁入按钮后,表示已经申请待审核。学生可以通过图14中表中的状态栏查看自己的申请是否通过,还可以通过点击查看按钮查看详细信息。
图14
5.3.4
15
图15论坛首页
5.3.5论坛发帖
26 高校宿舍管理系统的设计
点击新帖按钮跳到如图16页面进行发帖,选择类型、所属版块,填写主题、内容,上传照片后,点击确认提交按钮,发帖完毕。可以在其所选版块中找到该帖。
165.3.6论坛回帖
如图17
图17帖子回复页面
6系统实施
6.1系统的运行平台
高校宿舍管理系统
● 软件平台
操作系统:Windows 2000及以上的版本
数据库:Microsoft SQL Server 2005 ● 硬件平台
28 高校宿舍管理系统的设计
6.2.2验证测试
呼叫测试各模块之间采用黑盒测试方法,以及形式和数据库之间的接口是否正确,检查数据的添加,删除,修改,和其他操作的形式,无论是在数据库更新及时的信息,系统的功能也不能得到一个完整的实现。
在系统开始进行测试,正常的测试数据基本正常,但输入的数据异常检测,总是有些功能不能正常运行,代码不断的修改和调试后,最终完成所有操作的功能模块的实现,系统运行稳定。 6.3系统测试
打开登陆页面,输入用户名和密码,按登录的按钮。登录成功后,进入相应的工作空间,可以进行相应的功能操作。如果输入的用户名或密码是错误的,将显示登录失败的登录对话框。用户完成相应的操作,可以登录用户通过“退出”。
7总结
经过几个月的努力学习,终于完成了毕业设计的学生宿舍管理的基本功能,包括学生信息的添加,修改和删除,对学生宿舍信息的管理,学生申请移民和移民,离开应用,对审计的修复,对来访人员登记BBS论坛与管理。不觉得很容易,从ASP的开始。网络的不理解,只有通过自身与其他同学的帮助下,添加到设计逐渐能与一些技术和代码接口,在这一过程中也有许多条件,例如,有时一筹莫展,有时还必须解决的问题......在这个过程中,我不断的发现问题、如何解决问题。虽然我
高校宿舍管理系统
也学到了很多课本上的知识,但知识的掌握,总是很简单的状态,还不能实际操作。现在,我明白知识的学习,还需要具体的认识和实践才能得到真理。
首先,之前有一个全面、系统的了解的设计,勾勒出系统的接口在头脑简单,明确的设计方向,为起点的学生宿舍管理的不了解,通过老师的指导分析,这需要有学生宿舍管理功能的总体认识。然后对数据库的设计。
对我个人来说,毕业设计不仅是一个项目,两个多月的实践不仅是我以前学习知识的总结,也是对我自己的能力测试。当然,本系统的开发,因为各种各样的原因,有许多需要完善的地方。如果系统是不够全面,不够简洁的代码。但我有一个审判实践,在今后我会做的更好。
参考文献:
[1]华蕊, 学生宿舍管理信息系统的设计及实现[J]. 电脑开发与应用. 2002:1:24-26. [2]于盛军,高校学生宿舍管理研究[D].大连理工大学. 2003:120-125.
[3]张跃廷、王小科,Asp.Net数据库系统开发案例精选.北京:人民邮电出版社,2007:210-220. [4]郑晶,基于.Net的三层构架的应用系统设计与开发[J].福建电脑,2008,8:30-40. [5]张宇,基于.NET框架数据访问层的优化[J].电脑学习,2008,2:50-60.
[6] 李宗颜、孙更新 ,ASP.NET 3.5从基础到项目实战(Visual Studio.NET 2008开发一册通)[J].化学工业出版社,2010年2月1日.
[7] 陈伟,卫琳,ASP.NET3.5网站开发实例教程[J],清华大学出版社, 2009 [8] 张文仲, ASP.NET网络开发技术[J],人民邮电出版社,2006年 [9] 房晓东等,ASP.NET从入门到精通[J],化学工业出版社,2009
[10] 陈然等, ASP.NET课程设计案例精编[J],水利水电出版社,2006年 [11] 萨师煊、王珊,数据库系统概论(第三版)[J],高等教育出版社,2005年 [12] 刘婕等,ASP.NET动态网站开发从基础到实践[J],电子工业出版社,2006年 [13] 李千木,严哲, ASP.NET程序设计与应用开发[J],电子工业出版社,2009
[14] 李玉林 王岩, ASP.Net2.0网络编程从入门到精通[J],清华大字出版社,2006年9月 [15]史济民、 顾春华 、郑红,软件工程-原理、方法与应用(第3版)[J],高等教育出版社,2009年3月1日
30 高校宿舍管理系统的设计
附 录
1 前台学生用户使用说明
1.1 学生注册:当学生第一次访问时,如想进入系统,需要进入注册界面,输入相关的信息注册。 1.2 用户登录:老用户则可以使用已有的账号和密码进行登录网站,然后才可以使用网站提供的各种服务。
1.3 个人信息查看:学生可以通过点击界面上的“学生信息管理”,在进入个人界面对自己的信息进行修改
1.4 学校BBS论坛管理:学生可以通过点击界面上的“学校BBS论坛”即可进入论坛界面,学生可以在自己感兴趣的版块中进行发帖,还可以回复其他人发的帖子,还可以给论坛里的成员发短消息。 1.5 迁入申请:学生可以通过点击界面上的“学员信息管理”的子标题“迁入申请”,即可进入迁入申请页面,学生可以填写相应的申请信息。
1.6 迁出申请:学生可以通过点击界面上的“学员信息管理”的子标题“迁出申请”,即可进入迁入申请页面,学生可以填写相应的迁出申请信息。
1.7 请假申请:学生可以通过点击界面上的“学员信息管理”的子标题“请假申请”,即可进入请假申请页面,学生可以填写相应的请假申请信息,比如请假原因,请假时间以及返校时间。 1.8报修管理:学生可以通过点击界面上的“学员信息管理”的子标题“报修申请”,即可进入报修申请页面,学生可以填写相应信息。 2 后台管理员使用说明
2.1 管理员老师登录账号:admin、密码:admin 2.2 登录后台后,管理员可以使用相应功能,
高校宿舍管理系统
致 谢
毕业论文设计已接近尾声,回想一下,不知所措的开始,以及在设计和开发中遇到的困难,也不难。幸运的是,有很多老师,同学们的帮助下,我终于能够成功,改善他们的系统一次又一次,来实现各种功能。
在这里,我要感谢我的毕业设计指导老师——焦树海老师。他在毕业设计是帮助我分析问题,解释了网站的想法,一个好的开始奠定了基础。特别是在设计阶段,提出了修改焦老师反复耐心地给我的网站,我的毕业设计得到更好的。所以,再次感谢焦老师的指导。
31