高校宿舍管理系统的设计与实现 下载本文

内容发布更新时间 : 2024/5/10 1:00:12星期一 下面是文章的全部内容请认真阅读。

龙源期刊网 http://www.qikan.com.cn

高校宿舍管理系统的设计与实现

作者:周琨

来源:《神州》2012年第18期

【摘要】随着近几年来微机技术、网络技术及相应软件技术的迅猛发展,学校的管理工作、学生的校园生活,已越来越离不开计算机了。为了能更好的管理学生宿舍信息,极大地提高学生宿舍信息管理的效率,由此开发了本课题——宿舍信息管理系统。本系统通过系统管理员维护基础信息,维护使用系统角色;实现了中心管理员管理班级信息、学生信息、宿舍信息,以及管理宿舍管理员信息;宿舍管理员登陆后处理学生入住和迁出,交费等业务功能。系统采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server数据库作为后台数据库。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。 【关键词】ASP.NET;C#.NET;SQL Server

【中图分类号】TP311.52 【文献标识码】A 【文章编号】1009-5071(2012)06-0014-02 1 开发背景

随着学校规模的不断扩大,学生人数逐年增加,学校对学生宿舍管理的工作量也越来越大。传统院校的学生宿舍信息管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。 2 开发目的

学生宿舍信息管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生宿舍管理的需要,急需要一套学生宿舍信息管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对学生宿舍信息进行管理,具有着手工管理所无法比拟的优点.例如:输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生宿舍信息管理的效率,也是学生宿舍管理的科学化、正规化管理的重要条件。 3 管理信息系统的开发

要为用户体现完美的系统性能,就必须以应用为核心,以实用、易用、好用三大主线为出发点,有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,全面兼顾技术、应用与发展的和谐统一,才能充分发挥办公系统的优势。根据调查,本系统的设计按照下述原则进行。

龙源期刊网 http://www.qikan.com.cn

(1)实用性原则。系统以用户需求为目标,以方便用户为原则。同时,根据用户实际的需求情况,增加了数据的备份和恢复。

(2)易用性原则。B/S结构使用户端不必安装任何软件,只要有浏览器并连接到Internet即可使用,免除了非专业人员维护系统的困难。COM/DCOM技术确保友好的用户界面和灵活的交互方式。

(3)先进性原则。本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2000数据库,可以方便的满足公司内部办公的需要。

(4)稳定性原则。本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性,数据库稳定,功能顺畅,没有堵塞、丢失数据的现象,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,以保证日常办公的正常进行。

(5)安全性原则。本设计具有严格、细致的访问权限管理,内部数据具有备份方式。可保存有企业的核心资料,也可保存个人用户的一些保密资料

(6)拓展性原则。本系统提供了二次开发接口,在不影响系统正常使用的情况下,可进行高自由度、高个性化的升级与扩充。实现不同应用系统的互联互通,构建用户的综合性信息处理中心平台。

(7)实时性原则。本系统所有的数据均采用了实时处理,确保了数据的及时。 4 系统总体说明 4.1 开发平台和技术简介

Windows 2000、Windows XP系统或以上版本 集成开发工具:Microsoft Visual Studio 2005 数据库:SQL Server 2000

项目运行服务:Internet 信息服务(IIS)管理器 4.2 系统主要功能

为了能做好本课题,在参阅了现有的宿舍管理系统的基础上,初步确定了本就业系统的基本架构,即:中心管理员模块、宿舍管理员模块。首先中心管理员通过维护班级信息、学生信

龙源期刊网 http://www.qikan.com.cn

息和宿舍信息以及宿舍管理员信息等基础信息数据,宿舍管理员通过中心管理员维护的基础信息数据,安排学生的入住和迁出等业务功能。功能所示: 中心管理员:

(1)班级信息维护:维护班级信息。 (2)学生信息维护:维护学生信息信息。 (3)宿舍信息管理:维护宿舍信息。 (4)宿舍管理员信息:维护宿舍管理员信息。 (5)宿舍不动产管理:管理不动产信息。

(6)学生信息查询:根据不同的条件查询显示学生信息。 (7)宿舍信息查询:根据不同的条件查询显示宿舍信息。 (8)学生信息统计:统计各个班级的学生信息。

(9)宿舍信息统计:统计各个宿舍里面安排的学生人数信息。 宿舍管理员:

(1)办理人员入住:通过过滤不同条件的学生信息,对选择的学生入住到指定的宿舍里面,宿舍的人数加一,如果删除了,宿舍的人数减1,如果宿舍人数住满了,则不会出现在能入住的宿舍列表里面。

(2)办理人员迁出:通过选择入住的学生信息,可以对这些学生信息进行迁出操作。 (3)学生交费:处理学生交费信息。

(4)学生信息查询:根据不同的条件查询显示学生信息。 (5)宿舍信息查询:根据不同的条件查询显示宿舍信息。 (6)学生信息统计:统计各个班级的学生信息。

(7)宿舍信息统计:统计各个宿舍里面安排的学生人数信息。 学生角色: