.net的宿舍管理系统设计与实现

摘 要随着我国教育实力不断增强,大学生的数量在不断增加。大学生在校期间除了教室、图书馆等主要场地外,宿舍也是大学生很重要的活动场所。长久以来,传统的学生宿舍管理方式都是以文本记账的形式对学生进行管理,通过文字将学生个人的基本信息以及在校离校情况进行记录。但是随着在校大学生的数量越来越多,学生在校期间填写的各种资料的整理、存放、管理、调阅等工作,需要学校付出大量的人力和物力资源。伴随计算机技术和网络技术的飞速发展,基于计算机技术来制作学生宿舍管理系统已经势在必行。通过学生宿舍管理系统既可以方便的统计、存储学生的信息,同时也方便学生辅导员、宿舍管理人员进行信息的整理查看,节约了大量的资源并且减少了中间环节,避免了工作上的失误。本系统的实现方便了学生宿舍的通知、评优、维修等管理,帮助辅导员及时了解学生宿舍位置分布、学生的在校或离校情况登记等,避免了人工调整宿舍、通知维修的麻烦,提高了宿舍管理人员的工作效率,为学样节省了一定的人力和物力成本,具有十分重要的意义。基于.NET的学生宿舍管理系统设计与实现是使用ASP.NET技术以及SQL Sever数据库技术进行开发的基于web页面的管理平台。本系统总体分为前端和后台两大部分,系统前端功能由学生模块、宿舍管理员模块、维修人员模块、公寓科人员模块、辅导员模块组成,后台主要是管理员模块。通过系统前端功能,学生可以修改自己的个人信息和密码,可以在系统中填写离校申请。学校公寓科可以对学生住宿期间进行统一管理,宿舍管理员可以通过系统及时发布公告。辅导员老师可以通系统了解学生在校或者离校,方便老师对于学生的管理。维修人员可以通过该系统查看到需要维修的信息。学校多部门间可以共享学生信息,避免了录入数据的麻烦以及对人力物力资源的浪费,后台管理员负责对服务器进行维护、管理师生账户以及审核前端页面中发布的信息。
目 录
1 系统概述 1
1.1 研究背景和意义 1
1.2 国内外发展现状 1
1.3 主要研究内容 2
2 系统开发环境 3
2.1 ASP.NET MVC 3
2.2 SQL Server 2008介绍 3
2.3 Visual Studio 2010 3
3 系统分析 4
 *好棒文|www.hbsrm.com +Q: &351916072& 
3.1 系统总体功能需求 4
3.2 系统各模块需求分析 4
3.3 技术可行性分析 5
3.4 操作可行性分析 6
3.5 社会可行性分析 6
4 系统总体设计 7
4.1 概述 7
4.2 系统框架结构 7
4.3 系统结构设计 8
4.4 系统各模块功能设计 9
4.4.1 个人信息管理模块 9
4.4.2 宿舍信息管理 10
4.4.3 维修信息管理模块 10
4.4.4 公寓信息管理模块 10
4.4.5 班级信息管理模块 10
4.4.6 系统管理模块 10
4.5 数据库设计 11
4.5.1 数据库设计概念 11
4.5.2 数据库概念结构设计 11
4.5.3 概念模型设计 11
4.5.4 数据表字段设计 13
5 系统详细设计 15
5.1 数据库连接 15
5.2 系统主要功能模块的实现 15
5.2.1 登录功能实现 15
5.2.2 欢迎页面及系统主页面 16
5.2.3 个人信息管理模块 17
5.2.4 宿舍信息管理模块 18
5.2.5 维修信息管理模块 19
5.2.6 公寓信息管理模块 20
5.2.7 班级信息管理模块 21
5.2.8 系统管理模块 22
6 系统测试 24
6.1 系统测试概述 24
6.2 系统测试平台 24
6.3 系统测试内容 24
6.4 系统测试结果 25
总 结 26
参考文献 27
致 谢 29
附 录 30
1 系统概述
1.1 研究背景和意义
随着我国教育实力的不断增强,大学生的数量正在逐年增加。高等院校成为培养大学生成才的重要阵地,大学生在校期间除了教室、图书馆等主要场地外,宿舍也是其很重要的活动场所。以往传统的学生宿舍管理方式都是以手工文本记录的形式对学生进行管理,通过文字将学生个人的基本信息以及在校期间的各项情况进行记录。伴随计算机技术和网络技术的飞速发展,基于计算机技术来设计学生宿舍管理系统已经势在必行。通过学生宿舍管理系统既可以方便的统计、存储学生姓名、性别、信息,同时也方便学生、辅导员、宿舍管理人员进行信息的整理查看,节约了大量的资源并且减少了中间环节,减少了更多工作上的失误。
本系统是基于ASP.NET技术制作的基于web的学生宿舍管理系统,通过本系统学生可以填写自己的在校离校信息,使辅导员和宿舍管理人员方便清楚地了解。对于学校来讲,能够极大的提高管理效率,节约大量的人力物力资源。以往的人工管理存在着一定风险,而通过这种一体化的管理方式学校能够减少一些不可控的因素,从而减少在管理中可能会出现的错误和风险,辅导员和宿舍管理人员也能对学生有一个全面的了解,更好的对学生进行管理。
1.2 国内外发展现状
“数字校园”概念是由美国克莱蒙特大学教授凯尼斯?格林在1990年首先提出的,见诸于他的“信息化校园计划”项目中,在随后的几年当中众多高校受到了影响并且开始进行学生在校期间信息管理系统的研究。发展至今,许多高校在学生信息管理方面的技术已经越来越成熟,部分发展地区已经具有相当的技术优势,比如采用人脸识别来扫描学生各项信息并且将其录入系统等等。美国部分高校已经采取生物方面的指纹识别使得在学生管理方面更加的高效。
相较于此,国内在学生信息管理方面的技术也在快速发展,各大高校逐渐建立了自己的学生管理系统,使自己的学生管理工作变得更加高效。虽然部分高校已经开始建立并且使用自己的学生宿舍管理系统,但是仍有一部分学校因为自身资金、技术等方面的原因还在使用传统的方式进行学生管理,比如学生信息、宿舍入住信息、学生离校、在校信息等仍然需要以文本的形式记录保存,在管理方面还具有相当大的难度。另一方面,不同的学校在建立学生信息管理系统时所采用的技术框架,制定的规范等都不同,因此不同学校之间很难做到基本的信息共享与交流。
随着计算机技术的不断发展,未来的发展趋势应如下:
(1)学生宿舍管理系统在各大高校中逐渐普及,覆盖率不断提升。
(2)各高校使用的平台、技术不断统一,最后能够实现各高校间学生信息的交流,共享对学校的管理提供更大的方便。
(3)减少一些不必要的功能,使得学校的管理效率不断提升。
1.3 主要研究内容
学生宿舍管理系统基于web页面形式,使用ASP.NET技术和SQL Server数据库技术制作。本系统总体分为前端和后台两大部分,系统前端功能由学生模块、宿舍管理员模块、维修人员模块、公寓科人员模块、辅导员模块组成,后台主要是管理员模块。通过系统前端功能,学生可以修改自己的个人信息和密码,可以在系统中填写离校申请。学校公寓科可以对学生住宿期间进行统一管理,宿舍管理员可以通过系统及时发布公告。辅导员老师可以通系统了解学生在校或者离校,方便老师对于学生的管理。维修人员可以通过该系统查看到需要维修的信息。学校多部门间可以共享学生信息,避免了录入数据的麻烦以及对人力物力资源的浪费,后台管理员负责对服务器进行维护、管理师生账户以及审核前端页面中发布的信息。 2 系统开发环境
2.1 ASP.NET MVC
ASP.NET是一个编译的、基于.NET 的环境,我们可以用任何.NET兼容的语言(包括Microsoft Visual Basic.NET,Microsoft Visual C# 和 Microsoft JScript .NET)创作应用程序。它是一个统一的Web开发平台,提供了开发人员创建企业级Web应用程序所需的服务,具有可管理性、安全、易于部署、国际化、移动设备支持等优点。ASP.NET MVC使用Model、View、Controller三者结合的开发方式,不同于传统的开发方式,View表示用户能够看到的前端页面,Controller作为控制其控制前端视图中的数据逻辑,Model作为View和Controller的中间层,用来实现数据的传输与交换。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2100.html

好棒文