1、学生宿舍管理信息系统目录第一章 系统概述.11.1项目研究背景和内容.1 1.1.1项目研究背景.1 1.1.2项目研究内容.11.2项目研究要求和意义.1 1.2.1项目研究要求.1 1.2.2项目研究意义.2第二章 系统分析.32.1可行性分析(初步调查).3 2.1.1管理上可行性.3 2.1.2经济上可行性.3 2.1.3技术上可行性.32.2具体调查和分析.3 2.2.1管理业务调查.32.2.1.1组织步骤图.32.2.1.2管理业务步骤调查.4 2.2.2数据步骤调查.72.2.2.1数据步骤图.72.2.2.2数据字典.9第三章 系统设计.133.1总体设计.13 3.1.1功
2、效结构图设计.13 3.1.2功效模块设计.133.2具体设计.20 3.2.1代码设计.20 3.2.2数据库设计.203.3计算机处理过程设计.24 3.3.1输出设计.24 3.3.2输入设计.25结束语.26参考文件.27第一章 系统概述1.1项目研究背景和内容 1.1.1项目研究背景学生宿舍管理系统对于一个学校来说是必不可少组成部分。现在好多学校还停留在宿舍管理人员手工统计数据最初阶段,手工统计对于规模小学校来说还勉强能够接收,但对于学生信息量比较庞大,需要统计存档数据比较多高校来说,人工统计是相当麻烦。而且当查找某条统计时,因为数据量庞大,还只能靠人工去一条条查找,这么不仅麻烦还浪
3、费了很多时间,效率也比较低。当今社会是飞速进步世界,原始统计方法已经被社会所淘汰了,计算机化管理正是适应时代产物。伴随学生人数增多,高校学生宿舍管理信息量日益庞大,基于此,开发一个“学生宿舍管理系统”来提升宿舍管理效率,改善管理方法,使其和现代信息化趋势接轨是很有必需。 1.1.2项目研究内容此学生宿舍管理信息系统关键包含:住宿登记、维修处理、寝室调动、请假管理、夜归管理、查寝管理。经过对宿舍活动各步骤产生数据进行处理,将为上级管理层提供一系列相关宿舍情况动态信息,使宿舍管理工作规范化、制度化、程序化,促进了宿舍管理基础水平,避免了业务管理随意性,提升信息处理速度和正确性。1.2项目研究要求和
4、意义 1.2.1项目研究要求1 能够查询及更新学生基础信息,时时了解学生生活情况;2 能够统计及查询每日学生夜归情况;3 能够统计及查询每日学生请假情况;4 能够统计宿舍楼每日珍贵物品出入,预防物品丢失;5能够统计及查询每间宿舍报修业务。 1.2.2项目研究意义 选择学生宿舍管理系统后使用者会感到操作很方便,管理人员需要做就是将数据输入到系统数据库中去。因为数据库存放容量相当大,而且比较稳定,适合较长时间保留,也不轻易丢失。这无疑是为信息存放量比较大学校提供了一个方便、快捷操作方法。本系统含有运行速度快、安全性高、稳定性好优点,而且含有完善报表生成、修改功效,能够快速查询学校所需住宿信息,方便
5、高校对学生宿舍管理。在系统安全性方面,本系统增加了登录模块,需要使用者键入用户名和用户口令,以预防未经授权人员非法进入该系统进行修改或查询数据,能够有效地预防数据泄漏,避免对系统中数据造成破坏。第二章 系统分析2.1可行性分析(初步调查) 2.1.1管理上可行性 各个宿舍除了配置掌管学生水电利用等生活起居管理阿姨外,有从学生中选出宿舍楼管理助理,她们含有高素质管理技术,便于系统实施,而且,公寓管理中心大力支持本管理系统,愈加为系统实施提供了可行性。 2.1.2经济上可行性关键从对项目标经济上进行分析评价,首先是支出费用,包含设备购置费、管理和维护费用、人职员资和培训费等,另一个是取得收益。这是
6、个小型管理系统,从投入人力,财力和物力来讲是很之小,只要一台电脑,一台打印机,这个系统就能够搞起来,考虑到学校里有电脑,现只要购置一台打印机就能够了。从节省人力方面,能够让管理人员从繁和复杂工作中解脱出来,做更多工作,能够给宿舍里管理提升一个层次。 2.1.3技术上可行性在现在科学技术水平条件下,已经成功地创建了众多复杂管理信息系统,而宿舍管理信息系统和这些系统而言是十分简单系统。所以,建立一个供学校内部使用学生宿舍管理信息系统,在技术上不存在实质性障碍。2.2具体调查和分析 2.2.1管理业务调查 2.2.1.1组织结构图 教务处管理员住宿登记部安全管理部维修管理部图2.1组织结构图2.2.
7、1.2管理业务步骤调查经过对宿舍管理信息进行调查可知,该系统关键有三个部分,分别为住宿登记,安全管理和维修等业务过程,为此我们画出了一个简单高层业务步骤图。以下所表示:教务处维修部学生住宿记录表维修管理信息维修管理住宿安排安全管理住宿生名单学生住宿信息安全管理信息学生处违纪信息教导员管理员管理员图2.2高层业务步骤图(1)住宿登记:住宿登记是学生住宿管理工作开始,它关键是每十二个月开学时候,管理员依据学生信息,如学院,专业,班级等安排新生住宿并和老生住宿调整结合,同时受理学生宿舍变动申请。业务步骤图以下图所表示:管理员新生学生基础信息宿舍安排初步名单宿舍安排申请宿舍变动学生住宿信息申请情况住宿
8、记录表审核 学生老生教务处图2.3住宿登记业务步骤图(2)安全管理:该业务程序关键是对学生宿舍安全进行管理,关键包含晚归未归情况登记存档,违规电器使用等违纪情况,并通知违纪学生教导员业务过程,则该业务步骤图以下图所表示:请假申请表审核学生教导员请假学生表请假驳回单学生处住宿生名单查房管理员学生住宿安全管理违规电器使用者名单晚归未归名单违规电器检验违规电器表违规处理违规处理情况图2.4安全管理业务步骤图(3) 维修管理该业务程序关键是对学生维修进行管理,关键学生登记报修,然后对故障情况分类,并进行处理过程,则该业务步骤图以下图所表示:学生故障分类登记报修管理员水工维修维修情况维修部分类故障注销故
9、障登记报修情况故障情况电工维修图2.5维修管理业务步骤图2.2.2数据步骤调查 2.2.2.1数据步骤图业务步骤图即使能很好地描绘各项业务内各个处理步骤之间信息流,但却不能反应出数据处理细节,所以,必需进行深入数据步骤分析。(1) 高层数据步骤图:图2.6高层数据步骤图(2) 住宿登记数据步骤图:图2.7住宿登记数据步骤图(3)安全管理数据步骤图:图2.8安全管理数据步骤图(4)维修管理数据步骤图:图2.9维修管理数据步骤图 2.2.2.2数据字典一、(1)住宿学生数据字典:属性名存放代码类型长度备注学号SNochar10住宿学生学号姓名SNamechar8住宿学生姓名性别SSexchar2住
10、宿学生性别专业SDeptchar20学生专业宿舍号Dnochar6住宿学生宿舍号入住时间CDatedate8住宿生搬入时间表2.1住宿学生数据字典(2)宿舍变动数据字典:属性名存放代码类型长度备注学号Snochar6申请变动学生学号姓名SNamechar12住宿学生姓名性别SSexchar2住宿学生性别宿舍变动Breasonrchar30宿舍变动申请理由Breasonrchar50申请理由表2.2宿舍变动数据字典(3)查寝数据字典:属性名存放代码类型长度备注学号Snochar10违章电器学生学号姓名SNamechar8住宿学生姓名性别SSexchar2住宿学生性别班级Cnumchar10住宿学
11、生班级宿舍号Dnochar6违章电器学生宿舍号表2.3查寝数据字典(4)夜归数据字典:属性名存放代码类型长度备注学号Snochar10夜归学生学号姓名SNamechar8住宿学生姓名性别SSexchar2住宿学生性别班级Cnumchar10住宿学生班级宿舍号Dnochar6夜归学生宿舍号晚归时间Btimetimestamp10学生夜归时间晚归原因BreasonrChar 50学生夜归原因表2.4夜归数据字典(5) 报修数据字典:属性名存放代码类型长度备注宿舍号Dnochar6报修人宿舍号物品号PnoInt6报修物品编号提交日期Rsubmitdate 8报修提交日期处理日期Rsolvedate8
12、问题处理日期报修原因Rreasonchar50物品损坏原因表2.5保修数据字典(6) 用户数据字典:属性名存放代码类型长度备注用户名Unamechar8学生姓名用户密码Upasswordchar20用户类型Utypetnyint 6老师或管理员表2.6用户数据字典(7) 请假数据字典:属性名存放代码类型长度备注学号Snochar10请假学生学号姓名SNamechar8住宿学生姓名性别SSexchar2住宿学生性别班级Cnumchar10住宿学生班级宿舍号Dnochar6请假学生宿舍号请假时间Btimetimestamp10学生请假时间请假原因BreasonrChar 50学生请假原因表2.7请
13、假数据字典二、 数据结构数据结构名组成用户信息用户名,用户密码,用户类型(学生,管理员)住宿学生信息学号,姓名,性别,专业,宿舍号,入住时间宿舍变动信息学号,姓名,性别,宿舍号查寝信息学号,姓名,宿舍号夜归信息学号,宿舍号,夜归时间,夜归原因报修信息宿舍号,物品号,提交日期,处理日期,报修原因请假信息学号,宿舍号,请假时间,请假原因表2.8数据结构三、 数据流数据流名数据流起源数据流去向组成登记夜归信息管理员夜归记录表夜归信息查询夜归信息夜归记录表管理员夜归信息登记查寝信息管理员违章电器记录表查寝信息查询查寝信息违章电器记录表管理员查寝信息登记请假信息管理员请假记录表请假信息查询请假信息请假记
14、录表管理员请假信息登记报修信息学生学生报修记录表报修信息查询报修信息学生报修信息表管理员报修信息登记已修信息管理员学生报修记录表已修信息表2.9数据流四、 数据存放数据流名数据流起源数据流去向组成登记夜归信息管理员夜归记录表夜归信息查询夜归信息夜归记录表管理员夜归信息登记查寝信息管理员违章电器记录表查寝信息查询查寝信息违章电器记录表管理员查寝信息登记请假信息管理员请假记录表请假信息查询请假信息请假记录表管理员请假信息登记报修信息学生学生报修记录表报修信息查询报修信息学生报修信息表管理员报修信息登记已修信息管理员学生报修记录表已修信息表2.10数据存放第三章 系统设计3.1总体设计 3.1.1功
15、效结构图设计学生宿舍管理信息系统 系统管理居住管理息管理维护管理理信息管理安全管理查询管理员添加管理员修改密码维修登记维修查询物品保修线路安全消防方法作息时间设定来访统计违章电器使用调换房间学生迁出学生入住寝室查询学生查询寝室录入学生录入图3.1功效结构图 3.1.2功效模块设计系统名:宿舍管理信息系统 模块名称:登录模块 可调用下层模块:信息管理、居住管理、系统管理、安全管理、维护管理上层调用模块:无输出:无输入:管理员姓名及密码 开始循环显示模块功效 返回 功效选择安全管理系统管理维护管理居住管理信息管理图3.2登录模块图上层调用模块:登录模块 可调用下层模块:无输入:学生信息,寝室信息
16、输出:无 输入信息是否符合要求Y信息管理N存放信息返回系统名称:模块名称: 宿舍管理信息系统 信息管理 图3.3信息管理模块图上层调用模块:登录模块 可调用下层模块:无输入:入住信息 输出:无 输入入住信息是否符合要求Y居住管理N存放入住信息返回系统名称:模块名称: 宿舍管理信息系统 居住管理 图3.4居住管理模块图上层调用模块:登录模块 可调用下层模块:无输入:安全信息 输出:无 输入安全信息是否符合要求Y安全管理N存放安全信息返回系统名称:模块名称: 宿舍管理信息系统 费用管理 图3.5费用管理模块图上层调用模块:登录模块 可调用下层模块:无输入:维修信息 输出:无 输入维修信息是否符合要
17、求Y维修管理N存放维修信息返回系统名称:模块名称: 宿舍管理信息系统 维修管理 图3.6维修管理模块图上层调用模块:登录模块 可调用下层模块:无输入:管理员信息 输出:无 输入管理员信息是否符合要求Y系统管理N存放管理员信息返回系统名称:模块名称: 宿舍管理信息系统 系统管理 图3.7系统管理模块图3.2具体设计 3.2.1代码设计计算机管理信息系统设计基础前提条件是把管理对象数字化或字符化,所以,代码就是用来表征客观事物实体类别,和属性一个或一组易于计算机识别和处理特定符号或记号,它能够是字符、数字或一些特殊符号组合。一个设计优良代码,含有以下作用:标示作用;统计和检索作用;对象状态描述作用
18、。代码种类有以下多个:层次码、复合码、特征组合码、次序码等等。经过对数据库及相互之间联络进行分析,对全部数据库文件中主码组成进行设计。本系统中代码设计采取次序码、层次码和复合码三类。举例以下:(1) “类型”:采取次序码,如A、B、C等,因为类型较少,所以采取此代码,简短,易于管理,且易于添加。(2)“学号”:采取层次码,如 16070226 ,代表入年份,1607代表学院和所学专业,02代表班级,26代表学号,表示意义为该学生是入校,学是信息管理和信息系统专业,经济和管理学院,班级为02班,学号为26号。使用层次码能明确表示分类对象类别,有严格隶属关系,代码结构简单,容量大,正适适用于对学生
19、进行编码。(3) “维修检验单号”:采取复合码,由层次码次序码,如: FH0001 标识 时间 次序号 表示意义为第0001号维修检验单。因为每学期时全部有大量维修检验单生成,所以采取复合码,能够做到一单一码,起到唯一标识作用,而且也不会造成码位过长。 3.2.2数据库设计(1)用户要求分析:依据前面需求分析,总结出需要设计以下表:报修表、基础信息记录表、寝室调换申请表、夜归记录表、查询寝室表、请假表等。(2)概念结构设计: 依据用户需求设计数据库概念数据模型。(ER图以下)(3)逻辑结构设计:概念模型转换成数据模型二维表,以下: 财产学生报修学号性别姓名学院物品号物品名宿舍号号报修时间处理时
20、间报修原因图3.8报修E-R图报修二维表学生(学号,宿舍号,姓名,性别,学院)报修(报修时间,报修原因,处理时间,宿舍号,物品号)财产(物品号,物品名) 学生宿舍宿舍号性别姓名学院住宿宿舍电话宿舍号学号专业入住时间图3.9基础信息E-R图基础信息登记二维表:学生(学号,学院,姓名,宿舍号,性别,专业)住宿(入住时间,学号,宿舍号)宿舍(宿舍号,宿舍电话) 老师编号申请原因申请时间学院专业学号学院姓名性别宿舍号学生调换老师 图3.10寝室调换E-R图寝室调换二维表:学生(学号,学院,姓名,宿舍号,性别,专业)调换(调换时间,调换原因)老师(老师编号,学院) 老师编号夜归时间夜归原因学号学院姓名性
21、别宿舍号学生专业夜归管理老师学院图3.11夜归登记E-R图夜归登记二维表:学生(学号,学院,姓名,宿舍号,性别,专业)管理(夜归时间,夜归原因,学号,老师编号)老师(老师编号,学院)查询时间时间违章电器老师编号学号学院姓名性别宿舍号学生专业查询寝室老师学院图3.12查询寝室E-R图查询寝室二维表:学生(学号,学院,姓名,宿舍号,性别,专业)查询寝室(查询时间,有没有违章电器,学号,老师编号)老师(老师编号,学院)请假时间时间请假原因老师编号学号学院姓名性别宿舍号学生专业请假老师学院 图3.13请假E-R图请假登记二维表:学生(学号,学院,姓名,宿舍号,性别,专业)请假(请假时间,请假原因,学号
22、,老师编号)老师(老师编号,学院)(下划线标注属性为主码)3.3计算机处理过程设计 3.3.1输出设计输出是系统产生结果或提供信息。对于大多数用户来说,输出是系统开发目标和评价系统开法成功是否标准。所以,系统设计过程和实施过程恰好相反,不是从输入设计到输出设计,而是从输出设计到输入设计。输出设计内容包含:(1)相关输出信息使用方面内容,包含信息使用者、使用目标、汇报量、使用周期、使用期、保管方法和复写份数等。我们所开发系统输出信息使用者为管理员、学生、老师及维修员等,她们将信息输入数据库,并从数据库中获取所需信息。我们输出信息是为了管理学生公寓日常活动,包含夜归、寝室调换、报修、请假、查询寝室
23、违章电器等。输出信息是使用者需要,经过使用、分析输出信息,公寓中各项活动便可有序地进行。其汇报量视各项活动需求而定。其使用周期可为30天,每个月更新必需信息,这么数据库中信息便会简练且切合实际需要。输出信息使用期为学生在校期间,学生在校期间内所发生各项活动所得信息全部是有效。保管方法可用很好硬盘存放。复写份数为使用者数,使得每位使用者全部能得到一份信息表获取信息。(2)输出信息内容,包含输出项目、位数、数据形式(文字、数字)。输出项目包含学生请假信息、学生夜归信息、报修信息、寝室调换信息、查询寝室违章电器信息等。其数据形式包含文字及数字。(3)输出格式,如表格、图形或文件。我们系统所输出信息格
24、式为Visual Basic运行界面。(4)输出设备,如打印机、显示器、磁带、光盘等。我们系统输出信息设备为显示器。从电脑中查询信息。(5)输出介质,如输出到磁盘上还是磁带上,输出用纸是专用纸还是一般纸等。我们系统输出信息输出介质是输出到磁盘上,输出用纸是一般白纸。 3.3.2输入设计输入设计对系统质量有着决定性关键影响,因为假如输入数据有误,即使计算和处理均十分正确,也无法取得可靠输出信息。同时,输入设计是信息系统和用户之间交互纽带,决定着人机交互效率。(1)输入设计标准: 控制输入量。因为数据输入和计算机处理比较起来相对缓慢,在数据录入时,系统大多数时间全部处于等候状态,系统效率将显著降低
25、;同时,数据录入工作通常需要人参与,大量数据录入往往浪费大家力资源,增加系统运行成本。所以,在输入设计中,应尽可能控制输入数据总量。而我们系统只需输入必需基础信息,其它数据可经过计算、统计、检索得到,即可由计算机自动产生。 降低输入延迟。输入数据速度往往成为提升信息系统运行效率瓶颈。而在我们系统中,信息输入往往是即时输入,信息当初产生便输入系统中, 降低输入错误。这一点我们可加强对使用者使用水平进行控制。 输入过程应尽可能简化。输入设计应尽可能避免无须要输入步骤,不能因为查错、纠错而是输入复杂化。我们系统便是一个简化系统,只需输入必需基础信息,而信息纠错可在输入同时进行。(2)输入设备选择:我
26、们输入设备为键盘磁盘输入装置。由管理员等经过键盘等输入信息,经可靠性验证后存入磁盘等磁统计介质。(3) 原始单据格式设计:因为我们系统利用是Visual Basic,所以原始数据输入是经过表单输入。表单给谁视各个活动需要设计,其中基础信息为使用者即管理员、老师及学生信息。(4) 输入屏幕设计:我们系统是经过Visual Basic运行实现,其输入屏幕为VB运行界面。结束语本系统界面友好,采取了交互式人机对话方法。本系统基于Win操作平台,所以继承了操作系统视窗化操作,操作简单,轻易掌握。只要有Windows操作系统基础知识,就能很快熟悉和利用本系统。因为使用是面向对象程序设计语言,本系统设计出
27、了简捷人机界面和操作方法,系统大量采取下拉式菜单,用户只需经过一系列简单选择和系统进行数据交互操作,努力争取使用自行输入到最少,以降低人为差错,极大方便了用户使用。数据易于修改和维护,查询十分方便,能提供多个组合条件方法进行查询,快速而正确,并设计了多个表格,来满足用户需求。在系统安全性方面,本系统增加了登录模块,需要使用者键入用户名和用户口令,以预防未经授权人员非法进入该系统进行修改或查询数据,能够有效地预防数据泄漏,避免对系统中数据造成破坏。因为对业务知识不是很熟悉,经验不足,本系统中存在着很多不足之处,缺乏很多功效模块。期望在实际应用中,依据需要再逐步增加部分新功效,以使系统愈加完善。对系统安全性、完整性控制也深入加强,确保系统中数据完整、正确。参考文件1 王珊,萨师煊. 数据库系统概论. 北京: 高等教育出版社, 2 黄梯云. 管理信息系统. 北京: 高等教育出版社, 3 张海藩,牟永敏. 软件工程导论. 北京:清华大学出版社,