高校寝室管理系统的设计

时间:2022-04-02 05:23:49

高校寝室管理系统的设计

摘要: 随着近年高校的扩招,高校在校生的数量逐年增加,在校大学生各方面的信息量激增,管理工作也变得越来越棘手,学生的寝室管理工作就是其中一方面。面对如此庞大的寝室管理信息量及当今对数据精确性、实时性要求越来越高,有必要开发一套针对高校寝室管理的软件系统作为高校寝室管理的有力助手,有效地帮助寝室管理人员进行寝室管理数据的管理维护。

关键词:系统设计与开发B/S结构高校寝室

中图分类号:TP39文献标识码:A 文章编号:1007-3973(2010) 08-054-02

我国在作出“科教兴国”战略之后的十年时间使得更多的人有机会接收到高等教育,这于国于民都是一项善举,但高校在校生的数量激增直接增加了高校管理工作的难度。高校管理工作的规范化、自动化就成为大势所趋,在高校的管理工作中,寝室管理是其中很重要的一块工作,占有举足轻重的作用。随着互联网的普及以及近几十年信息化产业的快速发展,开发专业的高校管理软件系统成为了一个很好的选择。

学生寝室管理人员日常工作包括寝室管理各方面数据的增、删、改、查等维护操作,传统手工管理已不能再胜任这么冗杂海量的数据,相比手工管理的繁杂,高校寝室管理系统借助计算机的运行效率及互联网的信息传输的快速性、便捷性可以很好地解决数据量大、计算复杂、数据精度要求高、信息实时性要求高等一系列传统管理方式很难甚至无法解决的问题,可以极大地提高工作效率,同时也是高校信息化管理的重要举措。

1问题的提出

高校在校生寝室管理方面的数据涵盖面广、信息量大,包括学生基本信息、各校区寝室楼栋信息、寝室资产信息、寝室规章制度信息、寝室违纪信息、寝室卫生检查信息等。高校基本上都是采用半手工方式,大多采用多个单独的数据记录文档来对各类数据进行存储,然而随着记录的数量增加,文档的处理工作变得越来越复杂、费时,而且很难保证数据的一致性和准确性。

采用B/S结构的 .NET 管理系统使用DBMS(DataBase Management System,数据库管理系统)进行数据维护,可以对上述各类数据进行很好的管理、控制及使用,并且数据的存储更为规范,还可以减少数据的冗余、提高数据存储的安全性和保密性。

2系统架构

2.1系统开发环境

系统采用Browser/Server(B/S)模式,以Microsoft Visual Studio 2008作为集成开发环境(IDE),按照W3C(World Wide Web Consortium)标准,使用 3.5、Ajax技术,选择C#作为系统编程开发语言、利用SQL Server 2005 Enterprise数据库平台实现数据的存储管理,服务器使用Microsoft Windows Server 2003 操作系统,利用 IIS作为Web服务器。

2.2系统开发环境

系统采用Browser/Server(B/S)模式,以Microsoft Visual Studio 2008作为集成开发环境(IDE),按照W3C(World Wide Web Consortium)标准,使用 3.5、Ajax技术,选择C#作为系统编程开发语言、利用SQL Server 2005 Enterprise数据库平台实现数据的存储管理,服务器使用Microsoft Windows Server 2003 操作系统,利用 IIS作为Web服务器。

2.3系统架构及功能介绍

软件的架构体系里经常采用分层式结构,微软推荐的分层式结构为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层,系统的主要功能和业务逻辑全都是在业务逻辑层进行处理。

三层体系的应用程序将业务规则、数据访问以及合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再由中间层与数据库进行交互,对各层功能介绍如下:

表示层:该层位于最外层,用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面;

业务逻辑层:业务逻辑层作为系统架构中核心部分,它主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的逻辑相关,通常也会将业务逻辑层称为领域层。业务逻辑层处于数据访问层与表示层中间,在体系架构中的位置很关键,在数据交换中起到了承上启下的作用;

数据层:数据访问层:也称为是持久层,主要功能是进行数据处理服务,如进行数据的基础维护操作,可访问DBMS数据库管理系统、二进制文件、文本文档或XML文档等。

图1 系统架构设计原理

3 系统功能分析

图2

系统主要是用于高校学生公寓管理,涉及到的信息量大,功能也较为丰富,由于登录人员的不同,应实现多用户权限的登录,依据不同的权限及系统要求,登录人员主要分为管理员、领导和学生三类用户。

(1)公寓信息管理模块

各校区公寓信息的录入、添加、修改、删除、信息浏览功能。包括每栋楼的楼名,层,房间,床位的添加和修改功能;

如完成添加宿舍:在哪个校区添加一栋宿舍或者添加每栋楼中的层号和寝室号,可以给出上限和下限,自动添加中间的宿舍号,也可以手动添加(也可以手动删除);

宿舍信息浏览功能模块可以查看各宿舍的信息,包括宿舍可入住人数、已经有哪些学生入住及空余床位信息。

(2)公寓资产管理模块

该模块主要功能是完成公寓资产信息的录入,记录资产损坏情况等。资产信息包括:名称、型号、单价、数量、厂家、购置日期等;

对资产损坏信息可以做到修改、查询和打印功能。资产损坏信息包括资产名称、宿舍号、记录损坏时间、维修时间、损坏程度、报修时间等。

(3)公寓水电管理模块

主要是完成水和电的查询功能。要达到售电功能,学生查询的方式:以宿舍号(主键)查询用电、用水的使用额度查询。

(4)学生信息管理模块

学生信息主要是学院、系、专业,年级、班级、学号(主键)、姓名、性别、出生年月、家庭地址等具体信息,包括导入、添加、删除、修改、查询、统计、打印功能,其中查询方式可以有总体和个别的查询功能,可以按照宿舍,班级或者学号查询。

(5)宿舍分配功能模块

可以手动的调整学生到哪个宿舍,也可以实现自动分配的功能。新生入学大量学生的宿舍分配(因为一般情况下,后勤都会调出连续的宿舍,所以可以通过程序编写算法,实现按照班级或者学号顺次分配宿舍。)

按照专业或者班级添加,人员不足的宿舍下一个班级补足后顺次添加下一宿舍,相同专业、班级的同学分配在连续的宿舍号(而且应当有性别考虑)。根据需要,可对个别的同学宿舍进行调整。

(6)星级寝室评比模块

主要功能是完成各宿舍卫生检查成绩的录入(记录检查时间,检查人员和成绩),管理员通过卫生成绩可以将各宿舍按照卫生情况排列名次,从中择优选择出星级优秀寝室。

(7)违纪处理模块

主要功能是完成学生违纪情况的添加及查看(记录信息包括违纪人员,事件和处理情况)。

4总结

本文讨论了当今高校在校生众多的现状下传统高校公寓管理方式的不足,提出了基于.NET的B/S模式下的高校寝室管理系统,对系统的架构进行了分析,对系统涉及到的功能模块做了详细介绍。

新技术的发展已经是一日千里,这些技术的发展也必将提高各类技术人员的工作的效率和质量,高校对寝室管理软件的要求也将不断增加,系统也有待不断地改进、完善,这也正是所有技术开发人员的努力地方向。

参考文献:

[1]劳榆.新时期高校学生宿舍管理工作的研究探索[J].东华理工学院学报(社会科学版),2005,12.

[2]张友生,陈松乔.层次式软件体系结构的设计与实现[J].计算机工程与应用,2002.

上一篇:浅析矿区铁路钢轨伤损现状 下一篇:浅析Linux与Windows的区别