论高校学生公寓管理系统的实现

2015-12-24 05:33管锦亮
安徽建筑大学学报 2015年4期
关键词:学生公寓住宿公寓

管锦亮, 韩 岳

(1.安徽建筑大学 信息网络中心,合肥230601;2.安徽建筑大学 图书馆,合肥230601)

0 引 言

近年来,随着高校办学规模的不断扩大,招生人数逐渐增多,学生公寓管理的信息量也在急剧增加,要了解学生住宿信息,空闲房间等利用手工记录的模式,操作起来不仅工作量大,而且需要耗费大量的人力、物力、财力,效率低下,这给学生公寓的管理工作带来了很大的压力。学生公寓管理大多为手工模式,效率低、易出错,不能及时动态的了解学生住宿情况,很大一部分是重复性的劳动,对学生宿舍各种信息的汇总、统计和分析等管理工作也面临较多困难,管理工作越来越繁重和琐碎。因此开发设计一个适应高校发展的学生公寓管理系统具有重要的价值和意义,使用学生公寓计算机管理系统,具有手工管理所无法比拟的优点。

1 系统功能需求

在开发系统之前,明确系统所要完成的功能是至关重要的一步,通过调研确定了系统目标,就是在应用学生公寓管理系统后,能够全面、准确、有效地管理学生公寓的各种信息,大大的减轻公寓管理工作的负担,提高工作效率,满足高校的实际工作需求。公寓管理中的主要目的是实现计算机管理,系统完成的衡量标准是以用户提出的功能模块实现情况为准。具体来讲,就是界面人性化,层次关系明了,用户一目了然,操作方便,具有良好的安全性与保密性,只有被授权的用户才能操作该系统,进行异常处理的操作等。[1]根据高校学生公寓管理的实际要求,结合公寓管理的现状及管理制度,要求建立一个高效适用的学生公寓管理系统应该实现以下功能:

1.1 数据查询功能

能够将实际的公寓宿舍资源有效登记,空宿舍、空床位的查询。设备信息的查询,设备破损查询,能查询学生住宿的房间及学生本人的各类信息。

1.2 数据在线录入、修改、删除功能

能对每一个住宿学生的基本信息进行在线录入、修改、删除等操作。

1.3 数据统计功能

能够实时统计出公寓房间、房态、床位等各类信息以及住宿学生名单、某个时间段缺勤学生名单等等。

1.4 宿舍事务管理功能

(1)对宿舍住宿人员详细信息进行管理,分配床位。

(2)对临时住宿或外来人员进行登记管理。(3)对宿舍卫生、设施的损坏能进行统计管理。

2 系统设计

2.1 系统功能结构设计

本系统主要划分了系统管理员和公寓管理员两种权限,系统管理员模块主要是对楼宇管理员信息进行管理,公寓管理员主要对学生信息进行管理。

系统的整体主要包括:

(1)公寓房源信息。掌握学校的公寓楼数、公寓楼的分布情况、入住性别、公寓规格、学生入住情况、床位闲置情况等。

(2)公寓信息管理。包括新生入住学生登记、宿舍调整等。

(3)公寓常规管理。主要处理学生的平时日常表现,有表扬管理、违纪管理、卫生管理及宿舍文化建设方面等信息。

(4)信息查询功能。可以按各种方式查看学生记录及完整的档案资料包括所在院校、家庭信息、住宿信息、宿舍卫生状况、个人纪律等内容,并根据需要打印信息。该功能支持模糊字查询。

(5)信息统计功能。根据用户操作员的需求,对信息进行分类统计,便于公寓管理人员或学校领导进行决策或数据分析。

(6)用户管理:系统管理员分配各终端用户的用户名、密码及工作权限。各终端单位通过IE浏览器,通过分配得到的用户名及密码登陆公寓管理系统,进行密码修改或其它数据操作。[2]系统用例图如图1所示。

2.2 数据库设计

SQLserver是微软公司开发的一个关系数据库管理系统,以Transact-SQL作为它的数据库查询和编程语言。SQLserver采用二级安全验证、登陆验证及数据库用户账号和角色的许可验证。SQLServer支持两种身份验证模式:WindowsNT身份验证和SQLServer身份验证。SQLServer所使用的数据库查询语言称为Transact-SQL,它是 SQLServer的核心,Transact SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能。SQL具有交互式和嵌入式两种方式,交互式SQL能够独立地用于联机交互,通过直接键入SQL命令就可以对数据库进行操作;嵌入式SQL能够嵌入到高级语言程序中,来实现对数据库的存取操作。另外SQL具有语言简洁、语法简单、易学易用的特点。[3]

2.3 系统的详细设计

在概要设计的基础上,开发者需要进行软件系统的详细设计。详细设计应当足够详细,以便编码阶段能够直接翻译为程序设计语言书写的源程序。

2.3.1 主程序流程图

打开登录界面,在显示的登录栏中输入用户名和密码,以及登录身份。当然用户名、密码和登录身份都不允许为空,错误时则有错误提示。当用户名和密码输入正确时即可进入相应身份的管理界面,用户按照不同的管理权限执行不同的操作。[4]学生公寓系统关系类图如图2所示。

2.3.2 详细技术实现

作为一个管理系统,其主要功能就是在数据库中进行添加、修改、删除、查询、统计和更新的操作。对于不同的功能模块其操作的对象不同,功能方式基本一样,所以为了很好的为每个管理模块调用数据库的操作,将它们编辑为一个数据库操作类,单独存储为外部文件,当需要对数据库操作时,只需对其进行调用即可。[5]本系统按照所完成的功能分成以下四个模块:

(1)基础信息设置

主要用于初始化设置基础信息数据,介绍怎样实现数据库中信息的添加、删除、查询等功能。

(2)公寓管理模块

根据公寓管理人员的工作需求,将公寓管理模块分为住宿管理、交费管理、常规管理、日常管理、专项管理等几大模块。其中:学生住宿管理是公寓管理中最核心的部分,负责处理学生入住安排和宿舍调整,并将登记或修改后的信息存入数据库。满足管理员随时查到最新的信息,随时对需要的信息进行维护和更新。

(3)查询功能模块

信息查询模块是系统中另一重要的模块,很多信息的处理都依赖于信息查询的结果,能否方便快捷准确地检索到所需数据,是衡量一个系统功能的重要指标。

(4)用户管理模块

用户管理菜单主要包括:增加用户、删除用户、修改密码、浏览用户、权限管理。用户添加管理由系统的管理员进行操作,分配用户及初始密码,并根据用户的职责分配不同的操作权限。对于未授权部分,用户登陆系统后,功能菜单呈灰色不可用状态。

3 系统测试

3.1 测试的目的

系统测试的目的是寻找错误,并尽最大可能找出最多的错误。通过软件测试的手段,尽可能排除程序中的错误,使系统更加稳定可靠。[6]

3.2 测试的内容

测试的主要内容包括:

(1)功能测试。即测试软件系统的功能是否能够正常使用。

(2)健壮性测试。即测试软件系统在异常情况下能否正常运行。

3.3 测试的结果

在调试程序过程中,由于某些内在的错误影响程序的运行,在采用上述调试方法对程序进行调试后,程序运行情况良好,达到了预期的设计目标,基本上满足了用户的需要。

4 结 论

到目前为止,学生宿舍公寓管理系统基本开发完毕,系统界面美观,响应时间短,执行功能强。在实际使用中,能够完成对楼宇管理员管理,学生信息管理,楼宇信息管理,宿舍管理,学生入住和寝室调换管理,水电费管理等功能。

1 张海藩.软件工程导论[M].北京:清华大学出版社,2008.

2 张跃廷.王小科.Asp.Net数据库系统开发案例精选[M].北京:人民邮电出版社,2007.

3 彭杰.高校学生公寓管理信息系统开发[D].成都:电子科技大学,2008.

4 黄春华,廖建军,苏湛然.我国高校学生公寓园区建设的思考[J].山西建筑,2006,32(7):1-2.

5 何峰,唐红雨.基于VB.NET的高校公寓管理系统的设计与实现[J].陕西理工学院学报:自然科学版,2010,26(4):28-31.

6 寿秀香.绍兴文理学院学生公寓管理信息系统的设计和实现[D].上海:同济大学软件学院,2009.

猜你喜欢
学生公寓住宿公寓
前滩禧悦公寓
共享公寓
让思想政治工作回归学生现实生活——评《高校党建进学生公寓理论与实践》
浅谈民办高校学生公寓党建工作
民宿市场占比已超星级酒店
新时期中等职业学校学生公寓管理模式创新研究
数字公寓
高校学生公寓和食堂继续享受税收优惠政策
P大的住宿学院
酒店住宿