当前位置:文档之家› 宿舍管理信息系统

宿舍管理信息系统

第一章学生宿舍管理信息系统规划1.1项目背景及开发意义随着高校的扩招,学校需要住宿的人数大幅增加,由此导致宿舍管理工作日益繁重,而现有工作人员不足,又是采用基本手工的操作方式进行,显然无法满足日益增长的宿舍管理业务工作的需要。

因此,为了更加有效的做好宿舍管理工作,为广大学生提供方便、快捷、满意的服务,开发出一套能够进行实时处理的管理信息系统迫在眉睫。

1.2系统需求分析1.2.1现在系统存在的主要问题从目前宿舍管理的操作情况来看,由于登记、宿舍情况统计等均是以手工操作为主,数据的传送大多为纸张传递的方式,因此常常造成信息传递的不及时和办公耗材的大量浪费,特别在学校进行扩招的情况下,入住宿舍的学生数量也有大幅增加,如何更好的利用宿舍资源,安排好学生的住宿生活,也成为该宿舍管理上的一个亟待解决的问题。

然而现在数据在输入、存储、处理等管理方式上的落后已经远远不能满足管理上的功能要求了,所以,充分利用现有资源,立足于实际需求,开发一套功能完善、处理及时的管理信息系统,是一个必然的选择。

1.2.2解决问题的可能方案在入住的学生每年逐渐增加的情况下,确实需要一个有效的管理系统,可能的解决方案有以下几类:一是使用office之类的通用办公软件,可以完成报表打印等功能,但是却难以实现信息查询、信息共享和信息分析利用;二是使用通用的财务软件,优点是财务处理功能比较强大,但缺点是无法处理房间等其它信息;三是使用自行编辑的小型MIS软件,具有工作效率高,功能强大,易于操作等优点。

1.3管理信息系统目标由于目前的宿舍管理工作流程大多建立在手工操作之上而导致处理速度过慢,不能尽如人意,所以新系统开发的目标是:适应快速增长学生数的要求,立足于现有的人力资源,充分利用计算机的强大功能,加强住宿工作各阶段的科学管理,并对管理决策提供良好支持。

具体来说学生宿舍管理系统有如下功能:1)对于入住新生的资料、交费情况、每个宿舍目前剩余电费等数据能够准确录入和查询。

只有对基本数据快速、准确的录入和定位查询,才能为后继工作提供良好的支持。

2)每月可以自动计算每个宿舍的电费余额,对于电费余额不足宿舍系统将给出报警信息,并生成电费历史清单,供查询。

该功能能够节省大量人力,发挥计算机的优势,同时使费用透明化。

3)房间管理功能。

可以对宿舍房间的类型进行设置,对于空的铺位进行查询。

4)数据查询和统计功能。

这体现在能利用本系统的基础信息,通过一定的计算,向相关决策和管理人员提供面向业务的辅助决策方案。

5)退房及改换宿舍功能。

对于要退房或已毕业的学生,结算该生应退余额,打印清单,并删除该住户;对于处于某种原因调换宿舍的学生,可以通过本系统进行资料和数据的变更。

6)安全性功能。

要求所有操作员必须凭口令登录系统,按相应的权限使用系统,访客只具有查询权限,管理员具有最高权限,可以删除和添加操作员。

1.4系统可行性分析1.4.1 技术可行性分析系统采用Adaptive Server Anywhere 8.0 (ASA)数据库平台和PowerBuilder 9.0开发语言进行开发。

1)Adaptive Server Anywhere简介Adaptive Server Anywhere 关系数据库管理系统是SQL Anywhere Studio 的核心。

Adaptive Server Anywhere 是为要求功能完备的SQL 数据库的任务而专门设计的。

根据设计,它可以在不同的环境下工作。

它充分利用可用内存和CPU 资源,在具有充足资源的环境中提供极佳的性能。

它还可以在具有有限物理和数据库管理资源的环境下很好地工作,包括移动计算环境、嵌入式数据库使用,并可用作中小型业务的数据库服务器。

2)PowerBuilderPowerBuilder简介PowerBuilderPowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。

它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连。

这个工具具有以下特点:a)可视化、多特性的开发工具。

全面支持Windows或WindowsNT所提供的控制、事件和函数。

PowerScript语言提供了几百个内部函数,并且具有一个面向对象的编译器和调试器,可以随时编译新增加的代码,带有完整的在线帮助和编程实例。

b)大的面向对象技术。

支持通过对类的定义来建立可视或不可视对象模型,同时支持所有面向对象编程技术,如继承、数据封装和函数多态性等。

这些特性确保了应用程序的可靠性,提高了软件的可维护性。

c)高效的复杂应用程序。

对基于Windows环境的应用程序提供了完备的支持,这些环境包括Windows、WindowsNT和WinOS/2。

开发人员可以使用PowerBuilder内置的Watcom C/C++来定义、编译和调试一个类。

d)数据库的连接能力。

PowerBuilder的主要特色是DataWindow(数据窗口),通过DataWindow可以方便地对数据库进行各种操作,也可以处理各种报表,而无需编写SQL语句,可以直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。

e)强大的查询、报表和图形功能。

PowerBuilder提供的可视化查询生成器和多个表的快速选择器可以建立查询对象,并把查询结果作为各种报表的数据来源。

PowerBuilder主要适用于管理信息系统的开发,特别是客户机/服务器结构3)开发技术上具有的特点和功能优秀的开发软件:它提供了完全可视化的开发环境,以直观的界面,简洁的语言,强大的功能,开放的系统为特色,便于管理和调试,使开发的效率大大提高。

先进的客户机/服务器开发解决方案:C/S模式是当前数据库管理软件中最常用的开发模式,对数据进行统一化管理,多用户客户端分散管理,使数据库安全、稳定、可靠。

SAS 又以其稳定的数据库平台而著称,最适合具有复杂流程的管理信息系统开发。

采用面向对象的程序设计:PB 9.0是数据库语言中的佼佼者,所有的程序编写都是由对象组成,对象中的各种控件功能齐全,而其对象都具有其特有的特色——封装性、继承性和多态性,增加了应用程序的可重用性、可移植性和可扩展性。

因此,在技术方面优秀的开发平台和开发语言为整个系统提供了强有力的保证,加上优秀的开发人员和完善的开发环境,为系统的顺利开发提供了技术保证1.4.2 经济可行性分析1).信息化网络化管理符合不断增加的学生数量以及越加繁琐复杂数据处理的需要2).人工操作需要大量的人力财力物力,大多数信息无法同步,投入产出比低3).通过宿舍管理系统,运行系统所需要的人数比之前大大减小,大大降低人力成本. 4).相比与之前的人工投入,这样的一次性投入,更具有长远的战略意义5).开发的系统简单易用,对比与繁琐的人工操作,可以降低失之前纯手工操作带来的失误率,带来不必要的损失6).能够第一时间收集学生的实际生活学习情况,动态掌握学校的实际生活情况1.4.3 法律可行性分析学生宿舍管理信息系统由小组成员独立开发和运行,与国家的政策法规不存在冲突和抵触之处,在软件中也不会设置各种逻辑陷阱、特洛伊木马以及其他非法程序,也不会借此发布非法事件,故在法律上、专利问题上不会存在违反法律的行为。

1.4.4 时间可行性分析在当前的技术条件下,整个系统分为同属关信息系统的规划、分析和设计1.4.5 组织可行性分析我们对现有的宿舍组织结构进行了调查与分析,发现了现有人员、环境对系统具有一定的适应性,对操作人员进行短期培训就能很快适应系统的运作,不必对业务流程进行重大的调整就能运作。

我们主要在宿舍管理系统的开发、系统的规范化等方面进行优化,以改善落后的管理工作,提高工作效率。

第二章学生宿舍管理信息系统分析2.1学生宿舍管理信息系统组织结构及任务描述:2.1.1学生宿舍管理信息系统组织结构根据我们调查,现行系统由学校后勤部门总负责,学校信息中心负责宿舍管理的所有信息,宿管负责将各种信息用笔记录下来方便后勤部门实时查看,宿管全权管理学生宿舍的各种事宜,下面的员工主要有日常管理员、维修人员、保洁员、保安人员等。

各员工相互独立,各负其责。

2.1.2组织机构任务描述:日常管理员:负责管理学生的日常起居事宜,登记、房间管理等。

维修人员:负责整个学生宿舍内部物品的维修。

保洁人员:负责清洁学生宿舍,保持整洁、卫生。

保安人员:负责学生宿舍的安全保卫工作。

2.2学生宿舍管理信息系统业务描述2.2.1各子系统业务流程图2.2.2 组织机构/业务联系描述2.3数据分析及数据流程分析2.3.1数据流程图数据流程图是一种能全面描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理、和存储情况。

这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。

因此,数据流程图是系统分析人员与用户进行交流的有效手段,也是所有后续工作,如系统设计的主要依据之一。

数据流程图由四种基本成分组成:① 外部项:指本系统之外的人或单位,它们和本系统有信息传递关系。

② 加工:描述系统对信息进行处理的逻辑功能。

③ 数据存储:逻辑意义上的数据存储环节。

即系统信息处理功能需要的,不考虑存储物理介质和技术手段的数据存储环节。

④ 数据流:表示流动着的数据,可以是一个数据,也可以是一组数据。

它们的符号表示如下:数据流程图图例 此外,为了规范化系统开发流程,有必要给数据流程图上的每个元素编上相应的编号,并在编号之前冠以大写字母,以此来区分不同的元素。

F ……数据流 D ……数据存储 P ……加工 S ……外部项根据对学生宿舍管理的业务流程图的描述,从系统的科学性、管理的合理性、实际营运的可行性角度出发,采用结构化的分析方法,自顶向下对系统进行分解,导出了学生宿舍管理系统的系统关联图、系统顶层图和系统一层图。

2.3.2数据分析2.3.3各子系统功能结构图 2.3.4业务(功能)/数据分析 2. .1 系统关联图本系统管理的核心模块是水电费管理和房间管理,在此基础上,所涉及到的外部实体有三个:学生、管理员;涉及到的数据流有六个:住宿协议、个人交费单、水电费单、发票、退房单、结余清单。

确定了整个系统的外部实体和数据流后,把整个系统作为一个加工环节,由此绘制出学生宿舍管理系统的关联图。

如下页图3.2所示:F3:电费单加工外部项 数据存储 数据流F6:结余清单F5:退房单图3.2 学生宿舍管理系统关联图3.1.2 系统顶层图以上数据关联图主要描述了系统与各外部实体间的信息联系,为了确定系统主要信息的处理功能,还要将系统进一步分解成:登记、交费、水电费管理、房间管理、退房。

相关主题