-1-管理信息系统课题方案题目:宁夏理工学院宿舍管理系统组员:祝小娟吕宏亮翟娟娟王骏徐晨隆朱恩科系部:电气信息工程系专业:计算机科学与技术班级:计科08101班指导教师:王海荣-2-目录前言………………………………………………………………………3第1章开发背景简介……………………………………………………41.1传统宿舍管理系统分析……………………………………………41.2系统要解决的几个关键问题………………………………………4第2章系统分析…………………………………………………………42.1系统初步调查……………………………………………………52.2系统可行性分析…………………………………………………52.3可行性结论………………………………………………………52.4开发目标……………………………………………………………52.5需求分析……………………………………………………………62.6系统逻辑模型的提出………………………………………………72.7系统数据流图与数据字典……………………………………………8第3章系统设计……………………………………………………………103.1系统总体结构框架设计…………………………………………103.2代码设计……………………………………………………………153.3数据结构与数据库设计…………………………………………163.4输入输出设计…………………………………………………………233.5界面设计………………………………………………………………23第4章系统实施…………………………………………………………………274.1物理系统的实施……………………………………………………………274.2系统的开发工具………………………………………………………274.3程序设计…………………………………………………………274.4.系统测试…………………………………………………………27第5章系统维护……………………………………………………………28结束语………………………………………………………………………29-3-前言近几年随着高校机构改革的不断深化,在诸多高校中学生宿舍的管理工作都由后勤集团负责。在高校扩大招生的形势下宿舍管理的工作变得越来越繁重和琐碎。学生对宿舍管理的要求也在不断提高。采用传统的人工管理模式,效率低下,不能满足实际的需求。很多高校也开发了计算机软件系统来进行管理提高了效率,但是这些软件很多是按照原来的高校机构设置和部门划分来设计的,在以后勤集团作为学生宿舍管理核心的新形势下不能很好地工作,暴露出很多问题。本设计系统通过对宁夏理工学院机构设置、部门划分和学生宿舍管理的实际需求进行了分析,设计开发了适用于新环境下的学生宿舍管理系统。通过使用本系统,后勤集团宿管科的管理人员能够方便快捷的对在校学生的住宿、纪律等进行管理,提高工作效率,节省人力、物力、财力,提高数据的可靠性、安全性、条理性。从繁杂的数据统计,数据计算工作中脱离出来。第1章开发背景简介1.1传统宿舍管理系统分析近几年,随着国家教育政策的调整和完善,我国高等院校大面积扩招,给宿舍管理带来了不小的冲击,要使学生拥有一个好的学习环境和生活氛围,是每一所高校都必须面对的重要工作。宁夏理工学院是一所综合性大学,学校下设基础部、思政部、学生处,教务处,电气信息工程系、机械系、土木系,英语系,经济管理系等。目前具有各类在校生4000余人,学生公寓5栋。宿舍管理系统对于一个学校来说是必不可少的组成部分。经调研,目前我们学校还停留在宿舍管理人员手工记录数据的原始阶段,手工记录对于规模较小的学校来说还勉强可以接受,但对于宁夏理工学院这样的综合性大学由于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足-4-需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,能够快速的查询学校所需的住宿信息。1.2本系统要解决的几个关键问题1.21管理问题。旧的管理系统不完善,且难于管理,而且若在搬迁过程中容易丢失,造成不必要的麻烦。宿舍管理系统要管理上千名学生,旧的管理体系难于管理。1.22查询问题宿舍管理在任务上繁杂,若要查询某个数据,在旧的管理系统中,查询困难,且耗费时间。第2章系统分析2.1系统初步调查系统调研主要目标就是从系统分析人员和管理人员的角度看新项目开发的可能性和必要性。宁夏理工学院作为一所综合性大学,目前学校下设多个院系,尤其近年来扩大招生后,生源大量增加,学生住宿管理问题引起了校领导及主管学生住宿的宿管部门的重视。现在学校宿舍管理主要依赖于手工管理方式,它存在着许多弊端,如学生开学入住登记繁琐且容易出错;数据冗余现象严重;查询不方便等。为了完善这方面的管理,我组员经多次与校领导及宿舍管理负责人的讨论,我组决定为我校开发一个宿舍管理系统,以此来改善现有的管理模式,使学校各方面的管理向着系统化、科学化迈进。通过详细调研,学校现有在校学生4000多人,宿舍楼5座,男3座,女2座。目前,宿舍管理工作完全靠生活部老师手工完成。学生注册后,入住管理都是手工方式进行。由生活部老师按照学生的专业及到校的先后次序依次安排入住。学生的基本记录,以及安排入住后的相关资料也由生活老师手工登记,这使的生活部工作量很大。学生报到后持缴费单到生活部报到安排住宿,根据学生的-5-不同情况,首先登记学生的基本信息,然后查询相应的宿舍情况,依次安排学生入住。使学生很快适应新的环境,进入正常、健康的大学生活,为了丰富大学的生活我们开展各种评比活动并且学期结束,按评比结果进行奖励。因此,即使目前全部宿舍都是统一的4人间标准,由于完全采用手工管理,生活部的老师已经非常辛苦,手工方式的管理已经完全不能适应管理工作的需要。2.2系统可行性分析技术可行性:技术上的可行性要考虑将来采用的硬件和软件技术能否满足用户提出的要求。基于当前的计算机网络技术和数据技术已成熟,而且管理信息系统(MIS)的各种开发技术也已经相当成熟,并且在各个领域都不乏成熟的案例。所以为宁夏理工学院开发一套网络平台的多用户共享信息的宿舍管理系统在技术上是可行的。经济可行性:经济可行性主要是对项目的经济效益进行评价。目前,宁夏理工学院已建立了校园网络系统,具备了运行网络平台的MIS的硬件基础,而且本系统是我组成员自行开发,免费帮助设计并实施的。因此开发、设计这套系统的支出费用是学校可以承担的,即经济上是可行的。运营可行性:宿舍管理系统的开发不会影响学校其它职能部门的正常运行。现有的生活部负责人及生活老师素质比较高,所以宿舍管理系统的实施不会遭到阻力,加上校领导的支持和其它各部分的配合,宿舍管理系统的实施在运营上是可行的。2.3可行性结论系统的成功开发将进一步促进学校管理的现化化和科学化,培养了人才,也为学校全面的人事工资管理体系积累了经验,从长远来看,其经济和社会效益是肯定的,根据以上分析,我们认为本系统开发条件成熟,实施方案可行。2.4开发目标学生宿舍管理系统是一个现代化软件系统,它通过集中式的信息数据库将各种档案管理功能结合起来,达到共享数据、降低成本、提高效率、改进服务等目的。一般而言,学生宿舍管理系统应达到以下目标:2.41能够管理各类有关学生以及宿舍的信息;2.42能够快速地进行各类信息的添加、修改以及查询;2.43减少工作人员的参与和基础信息的录入,具有良好的自治功能和信息循环;-6-2.5需求分析2.51功能需求基于学校的宿舍管理采用的还是人工来进行管理的,为了适应学校发展的实际状况,我组通过实地调研之后,认为实现学生宿舍管理系统在设计时应尽可能的贴近学生便于学生用户操作,系统在实现上应具有入相功能:(1)系统要求用户必须输入正确的用户名和密码才能进入系统。(2)系统应该提供学生住宿情况的基本登记。(3)系统应提供学生每学期的注册及学生的离校处理。(4)系统应提供人员来访登记及结束访问的详细登记。(5)系统应提供学生在校期间物品出入宿舍楼的详细情况登记。(6)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。(7)系统应提供增加、删除、修改用户帐户的功能。(8)系统还应具有添加、修改、删除学生及员工基本信息的功能。2.52用户界面需求学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。2.53系统安全性需求学生宿舍管理系统中的增加用户、学生学期注册、学生毕业离校等模块都是和学生住宿费相联系在一起的,所以在系统的管理权限上应当进行严格控制,具体思想如下:2.531要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.532在上述要求基础上,程序开始运行所有功能将是不可使用的,只有用户登录窗口可以使用,没有正确的用户名和密码任何人都不能登录该系统。2.533在具体实现时还应为各用户设定不同的权限,系统管理员应当可以使-7-用系统的所有模块,普通用户只能浏览系统中的宿舍及学生基本信息。(4)在系统开始试运行后,需要采取一定的技术手段对内部用户的访问和外部用户访问进行区分,采取一定的措施,严格控制Internet的用户的操作权限。2.54数据库选择数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQLServer作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。2.55环境需求本系统的开发环境相当自由,可以使用众多版本的Windows系统,如WindowsXP操作平台,用VB和SQLServer来实现高校学生宿舍管理系统所需功能。2.56报表需求学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学生基本信息的报表打印、某宿舍具体住宿情况的报表打印、某栋宿舍楼的所有员工信息打印、所有学生各年度宿舍交费情况打印、学生物品出入的信息打印及人员来访信息的打印等的功能。2.6系统逻辑模型的提出这一阶段目标是明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案。2.61宿舍管理系统关联图,如下图所示:2.62宿舍管理系统顶层图,如下图所示:-8-F1:学生注册单F2:宿舍标准信息F3:学生基本信息F4:宿舍信息F5:评比依据F6:评比结果F7:退宿结果F8:入住结果F9:学生信息2.7系统数据流图与数据字典2.71数据流程图-9-2.72数据字典:数据文件名学生信息关键码学号描述此表包括寝室成员的所有基本信息组成学号+姓名+性