您当前的位置:首页 > 计算机论文>计算机应用论文

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

2015-08-04 09:22 来源:学术参考网 作者:未知

随着计算机技术的日益成熟,数字化校园的进程也得到快速推进,研究如何利用数字信息化管理学校后勤具有重要意义。江苏省无锡交通高等职业技术学校近几年学生人数不断地增加,学校学生宿舍管理的信息量日益庞大,传统的手工管理存在着获取信息慢、查阅困难、准确性差等问题,制约了学校的进一步发展,因此,建立并使用一个高效、可靠的学生宿舍管理系统是非常有必要的。
  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 S转自udio 2008开发工具。
  本系统从无锡交通高等职业技术学校日常宿舍管理的实际出发,运用面向对象的编程技术,采用自顶向下的方法对系统进行分析与设计,实现了对宿舍安排、住宿学生信息的更新进行统一管理,从而保证了对住宿学生信息管理的准确性和及时性。对于住宿学生的信息查询,本系统提供了多种查询方式进行信息检索,可以根据学生的姓名、学号;宿舍楼号、宿舍号等信息进行精确和模糊查询。
  宿舍管理系统的后台数据库使用的是SQL Server 2005,它是数据库管理和开发的工具,本系统的数据量不是特别大,使用SQL作为数据库服务器可以满足要求。
  4 结论
  本系统采用ASP.NET开发技术,同时结合B/S架构技术,用户通过浏览器访问。本系统具有用户权限分配功能,使不同的用户具有不同管理操作权限,提高了系统的安全性。本系统提高了宿舍管理人员的工作效率,将他们从繁琐、重复的劳动中解脱出来,从而实现了宿舍管理的科学化和信息化,提高了学校的“管理育人、服务育人”的质量。
  参考文献
  .贵州教育学院学报:自然科学,2008,19:36-39.
  [2]高宏,李俊民.ASP.NET典型模块与项目实战大全[M].清华大学出版社,2012.
  [3]吴青林,王焱.SQL Server 2005的安全控制研究[J].郧阳师范高等专科学校学报,2010(3).
  [4]房大伟,吕双,刘云峰.ASP.NET编程宝典(C#)[M].人民邮电出版社,2011.

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页