基于ASP.NET的学生宿舍管理系统的设计与实现

2018-03-03 13:12姜磊
数字技术与应用 2018年11期

姜磊

摘要:本文主要是针对学校的宿舍进行统一管理对每栋楼、每楼层、每间宿舍进行床位安排,住宿统计,人员是否有变动,以及对宿舍住宿学生进行查询和管理。满足了职业学校学生管理工作的实际需求。

关键词:ASP.NET;职业学校学生管理系统;SQL

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2018)11-0145-01

0 引言

由于新建新校区导致各二级学院位置分散,但是学生宿舍是一个集中的地方,有的楼层甚至是几个二级分院的混合宿舍,有的单间宿舍内都有不同年级的学生居住,非常不利于宿舍的管理和相关信息的查询。为更一步推动校园信息化建设的水平,利用现代网络通信技术将学生宿舍管理工作移植到相对开放、可供查询、可供管理的数字网络空间环境下的学生宿舍管理系统。

1 软件设计需求

(1)该系统能够和学校其他的系统相兼容,同时该系统要能够简化工作人员的管理流程,确保要实现学生宿舍信息的一次录入以后,能够为其他多方系统共享,给系统管理员修改的权限,满足学校不同管理管理部门对学生信息的查询需求。(2)该系统要有独立的平台,要有比较高的稳定性,要能够适应现代学生宿舍信息管理的实际需要[1]。

2 开发软件

系统的开发平台由多个系统组成:

(1)Windows 7 profession sp2版;(2)Visual Studio.net 2005版;(3)Microsoft SQL Server 2005;(4)Internet Explorer 7.0以上版本;(5)Internet Information Server 7.0以上版本。

其中Visual Studio.net是主要的前台开发工具,SQL Server2005作為该平台的数据服务器,其它的软件作为该平台的后台运行支持软件。SQL Server2005服务器支持XML (扩展标志语言),具有非常强大、比较灵活的、且是基于Web的分析能力;有较好的可伸缩性和可靠件,支持分布式查询、并行查询,直接支持OLE DB应用程序。

Visual Studio.NET 2005可以实现目前流行的大多数语言的混合编程,该平台具有非常先进的设计思想,适用面向对象语言VC#,大大提升了开发速度,兼而具备可视化框架。该平台提供了完整的数据访问,可视化显示以及信息交互功能,且可以被嵌入到任何Web应用程序中[2]。

3 系统的数据库设计

首先对登录功能进行流程分析,有三种登录角色,分别是管理员、教师(一般指班主任和辅导员)和学生。在选择角色后,登录用户需要输入用户名和密码,由系统进行配对检索。如果正确,则可以进入系统,反之,则不能登录系统,返回原始登录界面。

管理员、教师和学生三个角色在系统后台具有不同的权限。管理员:可以对本系统的所有数据进行管理的一切权限,包括对表的创建、修改、删除等;教师:可以开放对所属班级和系科的住宿学生的学籍录入;学生:主要是对住宿情况的查询功能。

4 登录界面的实现

在系统登录过程中,对用户权限级别的判断以及根据权限级别执行的相对应的操作是和最后用户登录界面相关联。因此,部分的操作将在主界面的“Load”窗体事件中完成。在登录界面中,可以选择不同的角色,教师、学生、管理员等用户登录,也可以点击找回密码。通过与数据库中已经存在的用户名和密码组合进行比对,实现了对用户名和密码的验证,通过ADO.NET的属性中访问技术实现对对数据库的访问[3]。

5 宿舍管理系统的实现

宿舍管理模块中,我们可以对每一栋楼,每一楼层,每一间宿舍进行查询,安排床位,对其住宿人数进行统计,以及针对人员调动上进行管理。我们通过宿舍管理模块,可以查看每个系的住宿生人数,更加可以根据情况,做好宿舍的重新分配和调整工作。随便点击一个宿舍就可以看见该宿舍的住宿情况:如图1所示。

6 系统测试

首先,对本系统进行导航测试,要利用简洁方便的方式迅速找到各种主菜单和二级子菜单。

其次,对本系统的页面内容也进行测试,要确保每个界面都能清晰正确的显示,只要从正确性、完整性和美观性三个方面进行检测。要确保点击进去的界面是我们想要的界面,或者返回的界面是正确的界面,同时要求每个菜单的数据库中的数据要完整,界面也要完整。

再次对本系统进行功能测试,通过相关功能设计,必须满足客户的需求。在测试过程中,主要采用了数据库表单提交测试、界面链接测试、数据库安全测试和系统安全测试。

通过对本系统进行了上述的反复测试,解决在测试中存在的相关问题,逐渐的改正,使得整个界面能够日趋完美,直到界面完整,无不良链接,无返回错误,并且交给学校的宿舍管理中心试用,解决试用过程中存在这些的问题,不断的改进。

7 结语

本文通过分析目前职业院校学生宿舍的存在问题,从学校角度、辅导员(班主任)角度和住宿学生角度分析了目前对宿舍管理系统的需求分析,并且选择ASP.net、SQL SERVER 2005、Visal Studio2005、C# 语言为开发设计与实现,提出了一套解决宿舍管理系统的设计方案,并且对相关的数据库和流程图进行设计,形成相对较美观的界面,通过反复测试,最终完成了系统的设计,并且投入到我校宿舍的管理中,稍后将会被广泛应用。

参考文献

[1]张建军.职业学校信息管理系统的开发与实现[J].甘肃高师学报,2010(2):100-102.

[2]文芳,戴光明,薛思清.C/S与B/S并用的职业学校教务管理系统研究与设计[J].计算机与现代化,2001(4):26-32.

[3]史建江,李世银,黄兴,顾军.基于 ASP.NET 的信息管理系统设计与实现[J].微计算机信息.2008(24):32-33.

Design and Implementation of Student Dormitory Management System based on ASP.NET

JIANG Lei

(Jiangsu institute of tourism and hospitality, Yangzhou Jiangsu  225131)

Abstract:This article mainly aims at the unified management of the dormitory in the school, arranging beds for each building, each floor and each dormitory,lodging statistics,any change in personnel,and inquiries and management of dormitory students. This paper describes the process of system of selection, demonstration, analysis, design, and the method of system realization.

Key words:ASP.NET;Vocational school student dormitory management system;SQL