您的当前位置:首页正文

基于WEB的学生宿舍管理系统的设计与开发

2022-11-26 来源:易榕旅网


基于WEB的学生宿舍管理系统的设计与开发

摘要 本系统是针对无锡交通高等职业技术学校的学生宿舍管理工作流程而进行开发的一个基于WEB的宿舍信息管理系统。使用ASP.NET及SQL数据库技术,给不同的用户分配不同的权限,根据权限给予和限制用户的操作。通过宿舍管理系统,可以实现学校学生工作处、宿舍管理中心进行日常工作的高效管理,也是学校科学化、正规化管理的重要条件。

关键词 WEB;宿舍;管理系统

随着计算机技术的日益成熟,数字化校园的进程也得到快速推进,研究如何利用数字信息化管理学校后勤具有重要意义。江苏省无锡交通高等职业技术学校近几年学生人数不断地增加,学校学生宿舍管理的信息量日益庞大,传统的手工管理存在着获取信息慢、查阅困难、准确性差等问题,制约了学校的进一步发展,因此,建立并使用一个高效、可靠的学生宿舍管理系统是非常有必要的。

1 系统结构

学生宿舍管理系统采用B/S结构,通过WEB方式对学生宿舍情况进行日常管理,系统总体结构图如下所示:

为了确保系统的安全性,本系统设有四类用户(班主任,普通老师,系部辅导员,管理员),每一类用户对系统的操作权限不同,并且每一类用户都必须登录系统之后才能进行相关操作。

2 系统设计

2.1 系统功能

宿舍管理系统是为了提高学生宿舍管理工作的效率,更加方便的记录及管理学生住宿信息。面对学校发展的实际状况,结合江苏省无锡交通高等职业技术学校宿舍管理的自身特点,在功能上,系统主要具有如下功能:

1)要求用户必须输入正确的用户名和密码才能进入系统;

2)提供系部、班级、宿舍楼栋及宿舍房间的基本信息的登记及调整功能;

3)提供学生住宿情况的登记、查看、修改及调整功能;

4)提供宿舍卫生管理的信息录入、浏览、修改和统计功能;

5)提供晚归、迟出宿舍等违纪学生的信息登记、浏览和修改功能;

6)提供周末、节假日留校学生管理的信息登记、浏览和修改功能;

7)提供查询功能,可方便的查询各类信息,如:宿舍、学生、留校等信息;

8)提供用户信息的增、改、删功能和修改用户权限的功能。

另外,为更灵活掌握学生的住宿信息,便于存档记录以及管理,本系统中的一些信息,不仅提供了增加、查询和修改单条信息,同时还提供了批量的导入或导出操作,例如本系

统实现了如下信息的批量操作:

1)学生住宿情况的信息(新生班级住宿生信息的批量导入,毕业班级住宿生信息的批量删除);

2)某栋宿舍楼、某系部、某班级的某一周的节假日留校住宿情况的信息(某一具体时段的学生住宿情况的信息的导出)。

对于学校每周五都需要将本周留校学生信息打印出来,供值班老师晚上查房使用,本系统在提供了留校学生信息的登记、查询和修改功能之外,还提供了打印功能,可以根据需要打印某个系部或某幢宿舍楼留校学生的信息。

除此之外,系统还提供了对系统数据库的手动和自动备份功能,以及数据的还原功能,进一步保证系统的安全性。

2.2 系统的软件模型

根据上述对宿舍管理系统功能的分析和研究,本系统主要设计了以下类:数据库操作类(dbhelp)、学生类(stuInfo)、宿舍楼类(building)、宿舍类(room)、留校类(stay)、学生晚归类(arrivelate)、宿舍卫生类(heaIth)、宿舍违纪类(deslo)、用户类(user)。

2.3 系统的数据库

系统后台数据库中,主要由以下数据表构成。

1)学生表,studentInfo(stuId,stuNo,stuName,stuSex,stuClass,stuDept,

stuBuildingName,stuRoomName,stuBedNo,stuPosition);

2)楼栋表, building(buiNo,buiName,sex,floors,rooms,cost);

3)宿舍表,room(roomId,roomName,buiName,capacity,already);

4)系部表,department(deptId,deptName);

5)班级表,class(classId,className,deptName,headTeacher,phoneNo);

6)晚归表,arriLater(stuNo,arriTime,arriReason);

7)宿舍卫生表,checkedMarks (checkId,buiName,className,date,marks,comment);

8)留校学生表,stayStudent(stayId,stuNo,stayDate,stayComment);

9)违纪学生,indiStudent(indiId,stuNo,indiDate,indiReason);

10)用户表,user(userId,userName,userPasswork,position,flag)。

3 系统实现

ASP.NET是基于.NET平台的编程框架,是一个已经编译的,基于.NET的环境,本系统使用Visual Studio 2008开发工具。

本系统从无锡交通高等职业技术学校日常宿舍管理的实际出发,运用面向对象的编程技术,采用自顶向下的方法对系统进行分析与设计,实现了对宿舍安排、住宿学生信息的更新进行统一管理,从而保证了对住宿学生信息管理的准确性和及时性。对于住宿学生的信息查询,本系统提供了多种查询方式进行信息检索,可以根据学生的姓名、学号;宿舍楼号、宿舍号等信息进行精确和模糊查询。

宿舍管理系统的后台数据库使用的是SQL Server 2005,它是数据库管理和开发的工具,本系统的数据量不是特别大,使用SQL作为数据库服务器可以满足要求。

4 结论

本系统采用ASP.NET开发技术,同时结合B/S架构技术,用户通过浏览器访问。本系统具有用户权限分配功能,使不同的用户具有不同管理操作权限,提高了系统的安全性。本系统提高了宿舍管理人员的工作效率,将他们从繁琐、重复的劳动中解脱出来,从而实现了宿舍管理的科学化和信息化,提高了学校的“管理育人、服务育人”的质量。

参考文献

[1]王昌辉,王远景.基于URL路径的Web信息检索模型的研究[J].贵州教育学院学报:自然科学,2008,19:36-39.

[2]高宏,李俊民.ASP.NET典型模块与项目实战大全[M].清华大学出版社,2012.

[3]吴青林,王焱.SQL Server 2005的安全控制研究[J].郧阳师范高等专科学校学报,2010(3).

[4]房大伟,吕双,刘云峰.ASP.NET编程宝典(C#)[M].人民邮电出版社,2011.

因篇幅问题不能全部显示,请点此查看更多更全内容