还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
11.
11.
11.
11.
32.
32.
32.
32.
32.
2.
32.
2.
42.
72.
2.
72.
2.
133.
133.
203.
203.
243.
243.
1.1项目研究的背景与内容
1.
1.1项目研究的背景学生宿舍管理系统对于一个学校来说是必不可少的组成部分目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物随着学生人数的增多,高校学生宿舍管理的信息量日益庞大,基于此,__一个“学生宿舍管理系统”来提高宿舍的管理效率,改善管理方式,使其与现代信息化的趋势接轨是很有必要的
1.
1.2项目研究的内容此学生宿舍管理信息系统主要包括住宿登记、维修处理、寝室调动、请假管理、夜归管理、查寝管理通过对宿舍活动各环节产生的数据进行处理,将为上级管理层提供一系列有关宿舍情况的动态信息,使宿舍管理工作规范化、制度化、程序化,促进了宿舍管理的基础水平,避免了业务管理的随意性,提高信息处理的速度和准确性
1.2项目研究的要求与意义
1.
2.1项目研究的要求1.可以查询及更新学生的基本信息,时时了解学生的生活情况;2.可以记录及查询每日学生的夜归情况;3.可以记录及查询每日学生的请假情况; 4.可以记录宿舍楼每日贵重物品的出入,防止物品的丢失;5.可以记录及查询每间宿舍的报修业务
1.
2.2项目研究的意义选择学生宿舍管理系统后使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息,方便高校对学生宿舍的管理在系统安全性方面,本系统增加了登录模块,需要使用者键入用户名和用户口令,以防止未经授权的人员非法进入该系统进行修改或查询数据,可以有效地防止数据的泄漏,避免对系统中的数据造成破坏第2章系统分析
2.1可行性分析(初步调查)
2.
1.1管理上的可行性各个宿舍除了配备掌管学生水电利用等生活起居的管理阿姨外,有从学生中选出的宿舍楼管理助理,他们具有高素质的管理技术,便于系统实行,并且,__管理中心大力支持本管理系统,更加为系统的实施提供了可行性
2.
1.2经济上的可行性主要从对项目的经济上进行分析评价一方面是支出的费用包括设备购置费、管理和维护费用、人员工资和培训费等另一个是取得的收益这是个小型的管理系统从投入的人力财力与物力来讲是非常之小的只要一台电脑一台打印机这个系统就可以搞起来考虑到学校里有电脑现只要购置一台打印机就可以了从节省人力方面可以让管理人员从繁与复杂的工作中解脱出来做更多的工作可以给宿舍里的管理提高一个层次
2.
1.3技术上的可行性在目前的科学技术水平条件下已经成功地创建了众多复杂的管理信息系统而宿舍管理信息系统与这些系统而言是十分简单的系统因此,建立一个供学校内部使用的学生宿舍管理信息系统,在技术上不存在实质性的障碍
2.2详细调查与分析
2.
2.1管理业务调查
2.
2.
1.1__结构图图
2.1__结构图
2.
2.
1.2管理业务流程调查经过对宿舍的管理信息进行调查可知,该系统主要有三个部分,分别为住宿登记,安全管理以及维修等业务过程,为此我们画出了一个简单的高层业务流程图如下所示图
2.2高层业务流程图
(1)住宿登记住宿登记是学生住宿管理工作的开始,它主要是每年开学的时候,___根据学生的信息,如学院,专业,班级等安排新生的住宿并和老生的住宿调整结合,同时受理学生的宿舍变动申请业务流程图如下图所示图
2.3住宿登记业务流程图
(2)安全管理该业务程序主要是对学生的宿舍安全进行管理,主要包括晚归未归情况的登记存档,违规电器的使用等违纪情况,并通知违纪学生的__员的业务过程,则该业务流程图如下图所示图
2.4安全管理业务流程图
(3)维修管理该业务程序主要是对学生的维修进行管理,主要学生登记报修,然后对故障情况分类,并进行处理的过程,则该业务流程图如下图所示图
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住宿学生姓名性别S___char2住宿学生性别专业SDeptchar20学生专业宿舍号Dnochar6住宿学生宿舍号入住时间CDatedate8住宿生搬入时间表
2.1住宿学生数据字典
(2)宿舍变动数据字典属性名存储代码类型长度备注学号Snochar6申请变动学生学号姓名SNamechar12住宿学生姓名性别S___char2住宿学生性别宿舍变动Breasonrchar30宿舍变动申请理由Breasonrchar50申请理由表
2.2宿舍变动数据字典
(3)查寝数据字典属性名存储代码类型长度备注学号Snochar10违章电器学生学号姓名SNamechar8住宿学生姓名性别S___char2住宿学生性别班级Cnumchar10住宿学生班级宿舍号Dnochar6违章电器学生宿舍号表
2.3查寝数据字典
(4)夜归数据字典属性名存储代码类型长度备注学号Snochar10夜归学生学号姓名SNamechar8住宿学生姓名性别S___char2住宿学生性别班级Cnumchar10住宿学生班级宿舍号Dnochar6夜归学生宿舍号晚归时间Btimetimestamp10学生夜归时间晚归原因BreasonrChar50学生夜归原因表
2.4夜归数据字典
(5)报修数据字典属性名存储代码类型长度备注宿舍号Dnochar6报修人宿舍号物品号PnoInt6报修物品编号提交日期Rsubmitdate8报修提交日期解决日期Rsolvedate8问题解决日期报修原因Rreasonchar50物品损坏原因表
2.5保修数据字典
(6)用户数据字典属性名存储代码类型长度备注用户名Unamechar8学生姓名用户__Upasswordchar20用户类型Utypetnyint6教师或___表
2.6用户数据字典
(7)请假数据字典属性名存储代码类型长度备注学号Snochar10请假学生学号姓名SNamechar8住宿学生姓名性别S___char2住宿学生性别班级Cnumchar10住宿学生班级宿舍号Dnochar6请假学生宿舍号请假时间Btimetimestamp10学生请假时间请假原因BreasonrChar50学生请假原因表
2.7请假数据字典
2、数据结构数据结构名组成用户信息用户名,用户__,用户类型(学生,___)住宿学生信息学号,姓名,性别,专业,宿舍号,入住时间宿舍变动信息学号,姓名,性别,宿舍号查寝信息学号,姓名,宿舍号夜归信息学号,宿舍号,夜归时间,夜归原因报修信息宿舍号,物品号,提交日期,解决日期,报修原因请假信息学号,宿舍号,请假时间,请假原因表
2.8数据结构
3、数据流数据流名数据流来源数据流去向组成登记夜归信息___夜归登记表夜归信息查询夜归信息夜归登记表___夜归信息登记查寝信息___违章电器登记表查寝信息查询查寝信息违章电器登记表___查寝信息登记请假信息___请假登记表请假信息查询请假信息请假登记表___请假信息登记报修信息学生学生报修登记表报修信息查询报修信息学生报修信息表___报修信息登记已修信息___学生报修登记表已修信息表
2.9数据流
4、数据存储数据流名数据流来源数据流去向组成登记夜归信息___夜归登记表夜归信息查询夜归信息夜归登记表___夜归信息登记查寝信息___违章电器登记表查寝信息查询查寝信息违章电器登记表___查寝信息登记请假信息___请假登记表请假信息查询请假信息请假登记表___请假信息登记报修信息学生学生报修登记表报修信息查询报修信息学生报修信息表___报修信息登记已修信息___学生报修登记表已修信息表
2.10数据存储第3章系统设计
3.1总体设计
3.
1.1功能结构图设计如图
3.1功能结构图
3.
1.2功能模块设计图
3.2登录模块图图
3.3信息管理模块图图
3.4居住管理模块图图
3.5费用管理模块图图
3.6维修管理模块图图
3.7系统管理模块图
3.2详细设计
3.
2.1代码设计计算机管理信息系统设计的基本前提条件是把管理对象数字化或字符化,因此,代码就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字或某些特殊符号的组合一个设计优良的代码,具有以下作用⑴标示作用;⑵统计和检索作用;⑶对象状态的描述作用代码的种类有以下几种层次码、复合码、特征组合码、顺序码等等通过对数据库及彼此之间的__进行分析,对所有数据库文件中的主码构成进行设计本系统中代码设计采用顺序码、层次码和复合码三类举例如下1“类型”采用顺序码,如A、B、C等,因为类型较少,所以采用此代码,简短,易于管理,且易于添加2)“学号”采用层次码,如201416070226,2014代表入学年份,1607代表学院和所学专业,02代表班级,26代表学号,表示意义为该学生是2014年入校,学的是信息管理与信息系统专业,经济与管理学院,班级为02班,学号为26号使用层次码能明确表示分类对象的类别,有严格的隶属关系,代码结构简单,容量大,正适用于对学生进行编码3“维修检查单号”采用复合码,由层次码+顺序码,如FH20160001××××××××××↓↓↓标识时间顺序号表示意义为2016年的第0001号维修检查单由于每学期时都有大量维修检查单生成,因此采用复合码,可以做到一单__,起到唯一标识作用,而且也不会造成码位过长
3.
2.2数据库设计
(1)用户要求分析根据前面需求分析,总结出需要设计以下表报修表、基本信息登记表、寝室调换申请表、夜归登记表、查询寝室表、请假表等
(2)概念结构设计根据用户需求设计数据库的概念数据模型(E—R图如下)
(3)逻辑结构设计概念模型转换成数据模型的二维表,如下图
3.8报修E-R图报修二维表学生(学号,宿舍号,姓名,性别,学院)报修(报修时间,报修原因,解决时间,宿舍号,物品号)财产(物品号,物品名)图
3.9基本信息E-R图基本信息登记二维表学生(学号,学院,姓名,宿舍号,性别,专业)住宿(入住时间,学号,宿舍号)宿舍(宿舍号,宿舍__)图
3.10寝室调换E-R图寝室调换二维表学生(学号,学院,姓名,宿舍号,性别,专业)调换(调换时间,调换原因)老师(教师编号,学院)图
3.11夜归登记E-R图夜归登记二维表学生(学号,学院,姓名,宿舍号,性别,专业)管理(夜归时间,夜归原因,学号,教师编号)老师(教师编号,学院)图
3.12查询寝室E-R图查询寝室二维表学生(学号,学院,姓名,宿舍号,性别,专业)查询寝室(查询时间,有无违章电器,学号,教师编号)老师(教师编号,学院)图
3.13请假E-R图请假登记二维表学生(学号,学院,姓名,宿舍号,性别,专业)请假(请假时间,请假原因,学号,教师编号)老师(教师编号,学院)(下划线标注的属性为主码)
3.3计算机处理过程设计
3.
3.1输出设计输出是系统产生的结果或提供的信息对于大多数用户来说,输出是系统__的目的和评价系统开法成功与否的标准因此,系统设计过程与实施过程正好相反,不是从输入设计到输出设计,而是从输出设计到输入设计输出设计的内容包括
(1)有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等我们所__的系统输出信息的使用者为___、学生、老师及维修员等,他们将信息输入数据库,并从数据库中获取所需信息我们输出信息是为了管理学生__的日常活动,包括夜归、寝室调换、报修、请假、查询寝室违章电器等输出的信息是使用者需要的,通过使用、分析输出的信息,__中的各项活动便可有序地进行其报告量视各项活动的需求而定其使用周期可为一个月,每月更新必要的信息,这样数据库中的信息便会简洁且切合实际需要输出的信息的有效期为学生在校期间,学生在校期间内所发生的各项活动所得信息都是有效的保管方法可用较好的硬盘存储复写份数为使用者数,使得每位使用者都能得到一份信息表获取信息
(2)输出信息的内容,包括输出项目、位数、数据形式(文字、数字)输出的项目包括学生请假信息、学生夜归信息、报修信息、寝室调换信息、查询寝室违章电器信息等其数据形式包括文字及数字
(3)输出格式,如表格、图形或文件我们的系统所输出的信息的格式为VisualBasic的运行界面
(4)输出设备,如打印机、显示器、磁带、光盘等我们的系统输出信息的设备为显示器从电脑中查询信息
(5)输出介质,如输出到磁盘上还是磁带上,输出用纸是专用纸还是普通纸等我们系统输出的信息的输出介质是输出到磁盘上,输出用纸是普通白纸
3.
3.2输入设计输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出信息同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率
(1)输入设计的原则
①控制输入量由于数据的输入与计算机的处理比较起来相对缓慢,在数据录入时,系统大多数时间都处于等待状态,系统效率将显著降低;同时,数据录入工作一般需要人的参与,大量的数据录入往往浪费很多人力资源,增加系统的运行成本因此,在输入设计中,应尽量控制输入的数据总量而我们的系统只需输入必要的基本信息,其他的数据可通过计算、统计、检索得到,即可由计算机自动产生
②减少输入延迟输入数据的速度往往成为提高信息系统运行效率的瓶颈而在我们的系统中,信息的输入往往是即时输入,信息当时产生便输入系统中,
③减少输入错误这一点我们可加强对使用者的使用水平进行控制
④输入过程应尽量简化输入设计应尽量避免不必要的输入步骤,不能因为查错、纠错而是输入复杂化我们的系统便是一个简化的系统,只需输入必要的基本信息,而信息的纠错可在输入的同时进行
(2)输入设备的选择我们的输入设备为键盘—磁盘输入装置由___等通过键盘等输入信息,经可靠性验证后存入磁盘等磁记录介质
(3)原始单据的格式设计由于我们的系统运用的是VisualBasic,因此原始的数据输入是通过表单输入的表单给谁视各个活动的需要设计,其中基本的信息为使用者即___、老师及学生的信息
(4)输入屏幕的设计我们系统是通过VisualBasic的运行实现的,其输入屏幕为VB的运行界面结束语本系统界面友好,采用了交互式人机对话方式本系统基于Win2000操作平台,所以继承了操作系统的视窗化操作,操作简单,容易掌握只要有Windows操作系统的基本知识,就能很快熟悉和运用本系统由于使用的是面向对象的程序设计语言,本系统设计出了简捷人机界面和操作方式,系统大量采用下拉式菜单,用户只需通过一系列简单的选择与系统进行数据交互操作,力求使用自行输入到最少,以减少人为差错,极大方便了用户使用数据易于修改和维护,查询十分方便,能提供多种组合条件方式进行查询,快速而准确,并设计了多种表格,来满足用户的需求在系统安全性方面,本系统增加了登录模块,需要使用者键入用户名和用户口令,以防止未经授权的人员非法进入该系统进行修改或查询数据,可以有效地防止数据的泄漏,避免对系统中的数据造成破坏由于对业务知识不是非常熟悉,经验不足,本系统中存在着许多不足之处,缺少许多功能模块希望在实际的应用中,根据需要再逐步增加一些新功能,以使系统更加完善对系统的安全性、完整性控制也进一步加强,确保系统中数据的完整、正确____[1]王珊,萨师煊.数据库系统概论.北京:高等教育出版社2002[2]黄梯云.管理信息系统.北京:高等教育出版社2009
[3]张海藩,牟永敏.软件工程导论.北京清华大学出版社2013教务处___住宿登记部安全管理部维修管理部教务处维修部学生住宿登记表维修管理信息维修管理住宿安排安全管理住宿生__学生住宿信息安全管理信息学生处违纪信息__员_________新生学生基本信息宿舍安排初步__宿舍安排申请宿舍变动学生住宿信息申请情况住宿登记表审核学生老生教务处请假申请表审核学生__员请假学生表请假驳回单学生处住宿生__查房___学生住宿安全管理违规电器使用者__晚归未归__违规电器检查违规电器表违规处理违规处理情况学生故障分类登记报修___水工维修维修情况维修部分类故障注销故障登记报修情况故障情况电工维修学生宿舍管理信息系统系统管理居住管理息管理维护管理理信息管理安全管理查询___添加___修改__维修登记维修查询物品保修线路安全消防措施作息时间设定来访记录违章电器使用调换__学生迁出学生入住寝室查询学生查询寝室录入学生录入系统名宿舍管理信息系统模块名称登录模块可调用下层模块信息管理、居住管理、系统管理、安全管理、维护管理上层调用模块无输出无输入___姓名及__开始循环显示模块功能返回功能选择安全管理系统管理维护管理居住管理信息管理上层调用模块登录模块可调用的下层模块无输入学生信息,寝室信息输出无输入信息是否符合要求Y信息管理N存储信息返回系统名称模块名称宿舍管理信息系统信息管理上层调用模块登录模块可调用的下层模块无输入入住信息输出无输入入住信息是否符合要求Y居住管理N存储入住信息返回系统名称模块名称宿舍管理信息系统居住管理上层调用模块登录模块可调用的下层模块无输入安全信息输出无输入安全信息是否符合要求Y安全管理N存储安全信息返回系统名称模块名称宿舍管理信息系统费用管理上层调用模块登录模块可调用的下层模块无输入维修信息输出无输入维修信息是否符合要求Y维修管理N存储维修信息返回系统名称模块名称宿舍管理信息系统维修管理上层调用模块登录模块可调用的下层模块无输入___信息输出无输入___信息是否符合要求Y系统管理N存储___信息返回系统名称模块名称宿舍管理信息系统系统管理财产学生报修学号性别姓名学院物品号物品名宿舍号号报修时间解决时间报修原因学生宿舍宿舍号性别姓名学院住宿宿舍__宿舍号学号专业入住时间教师编号申请原因申请时间学院专业学号学院姓名性别宿舍号学生调换老师教师编号夜归时间夜归原因学号学院姓名性别宿舍号学生专业夜归管理老师学院查询时间时间违章电器教师编号学号学院姓名性别宿舍号学生专业查询寝室老师学院请假时间时间请假原因教师编号学号学院姓名性别宿舍号学生专业请假老师学院。