合肥学院管理系
信息系统分析与设计》
课程设计
题目:宿舍管理系统
专业:信息管理与信息系统
班级:08信管
学号:0813011002
学生姓名:李兴鹏
指导教师:郭伟光
职称:
引言
 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查某条记录时,由于数据量庞大,还只能靠人工去一条条的查,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息
   
1 系统概述
1.1现状描述
合肥学院二期宿舍分为竹,梅,桂三栋,其中竹,桂为男生宿舍,梅栋为女生宿舍。宿舍管理处位于进门左侧,对于宿舍所有的人员信息都收录在一本信息管理册中,遇到需要核对的信息,需要与信息册逐条核对。对于贵重物品例如电脑等,和外来人员来访均需要登记
1.2系统目标
设计出一个能够完成集系统管理、公寓管理、学生管理、信息查询、出入登记、报表管理等诸多强大功能的宿舍管理系统,节约人力,简化操作,推进后勤管理的信息化建设。
1.3系统开发方法
面向对象系统设计的基本思想是:将一个复杂的系统分解成一个多层次的模块化结构,每一个模块拥有独立的功能。UML模型图揭示了系统内各模块间逻辑关系和逻辑功能。
1.4开发计划
针对本系统的特点,制定开发计划如下:
1.系统的规划:规划系统的全局。
2.需求分析和可行性分析:针对系统功能进行。
3.现状分析:对现在的宿舍管理的具体情况进行详细的了解和分析。
4.逻辑设计:模块性能。
5.总体设计:系统的所有功能分析。
6.详细设计:模块性能设计,人机界面设计。
7.系统实施:具体的程序的编写。
8.系统的测试:模块的测试。
2 需求分析
2.1系统需求
2.1.1 基本功能需求   
  本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。系统在实现上应该具有如下功能:   
  1.系统要求用户必须输入正确的用户名和密码才能进入系统。 
  2.系统应该提供学生住宿情况的基本登记。 
  3.系统应提供人员来访登记及结束访问的详细登记。 
  4.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。 
  5.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询。 
  6员工和学生信息的修改,删除。 
宿舍管理2.1.2 报表需求   
  学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学生基本信息的报表打印、某宿舍具体住宿情况的报表打印、某栋宿舍楼的所有员工信息打印、所有学生各年度宿舍交费情况打印、学生物品出入的信息打印及人员来访信息的打印等的功能。 
2.1.3 用户界面需求   
  学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以方便用户操作。 
2.1.4性能需求     
  系统安全性 
  学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册)、学生毕业离校等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下: 
  1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。 
  2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。 
  3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块以及牵扯到经济之类的模块是无权使用的。 
2.1.5数据库选择   
  数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。 
  由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多
少的变化,我们选用SQL Server作为数据库开发。 
2.1.6环境 
  本系统是以Windows系统为操作平台,用编程语言和SQL Server数据库来实现高校学生宿舍管理系统所需功能的
2.2主要功能模块介绍
在整体设计中,我们将宿舍管理系统分为八个大的模块:系统管理模块、公寓管理模块、学生管理模块、信息查询模块、出入登记模块、信息修改模块、报表管理模块。
2.2.1 系统管理模块   
  系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统五个部分。 
  1.超级用户登录:实现系统管理人员登录。 
  2.普通用户登录:实现一般管理人员登录。 
  3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。 
  4.密码修改:实现所用用户的密码更改功能。 
  5.退出系统:实现正常退出宿舍管理系统。 
2.2.2  公寓管理模块   
  公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。 
  1.楼房管理:登记学校所有住宿楼情况。 
  2.宿舍管理:登记学校所有宿舍的情况。 
  3.员工原理:实现楼房管理人员的添加功能。 
2.2.3  学生管理模块  
学生管理模块包括:学生基本信息录入、学生财物登记。
1.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。 
  2.学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。 
2.2.4  信息查询模块   
  信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室号查询、每栋楼房住宿情况查询五个部分。 
  1.按学号进行查询:实现每个学生基本信息情况的查询功能。 
  2.按姓名查询:通过学生姓名查询学生基本信息情况。 
  3.按班级查询:通过班级查询某班级学生住宿情况及该班级学生信息。 
  4.按寝室号查询:查看每个宿舍所住学生信息情况。 
5.楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情况。 
2.2.5  出入登记模块   
出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四个功能
模块。 
1.进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。 
2.出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。 
3.人员来访登记:详细登记进入宿舍楼的外来人员情况。 
4.结束访问登记:详细登记外来人员的离开情况。