学生宿舍管理信息系统的设计与实现_第1页
学生宿舍管理信息系统的设计与实现_第2页
学生宿舍管理信息系统的设计与实现_第3页
学生宿舍管理信息系统的设计与实现_第4页
学生宿舍管理信息系统的设计与实现_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、举鼎州的亳省庆毕业设计(论文)2010 届题 目学生宿舍管理信息系统的设计与实现专 业信息管理与信息系统学生姓名魏霆学 号06012301指导教师马小龙论文字数12574完成日期 2010年4月湖州师范学院教务部印制中英文标题 摘要 关键词错误!未指定书签。一、绪论 错误!未指定书签。(一)系统开发的背景 错误!未指定书签。(二)系统开发的目的和意义 错误!未指定书签。二、系统开发环境与工具 错误!未指定书签。(1) 体系结构简介 错误!未指定书签。(2) 2007 错误!未指定书签。(3) 2003 错误!未指定书签。(4) 数据库连接技术 错误!未指定书签。(5) 结构化系统开发方法 错误

2、!未指定书签。三、需求分析错误!未指定书签。(1) 功能需求 错误!未指定书签。(2) 系统流程分析 错误!未指定书签。(3) 系统功能模块设计及说明 错误!未指定书签。四、系统设计 错误!未指定书签。(1) 系统总体模块图 错误!未指定书签。(2) 图与实体模型 错误!未指定书签。(3) 数据库逻辑结构设计 错误!未指定书签。(4) 数据表创建 错误!未指定书签。五、系统实现 错误!未指定书签。(1) 用户界面设计 错误!未指定书签。(2) 具体界面实现 错误!未指定书签。参考文献 错误!未指定书签。学生宿舍管理信息系统的设计与实现06012301 魏霖摘 要:随着计算机技术的迅速发展,信息

3、化已经渗透到社会生活的各行各业。大学作 为学术最活跃的场所之一,信息化的程度也越来越高。我校日常管理活动中也大部分实现信息化,但宿舍管理仍停留在手工办公阶段,效率低下。特别是近年来学校的不断扩建,招生规模的扩大,手工办公越来越不能适应学校的发展了。本文针对这一情况,结合本校实际情况,利用的基本原理和数据库实现技术设计学生宿 舍管理信息系统。主要采用的是模式,开发工具使用的是2007,数据库采用的是易于实现的2003。从系统的需求分析到功能模块设计到数据库设计,再到系统的界面实现,详细介绍了学生宿舍管理信息系统构造的整个过程。关键字:管理信息系统,宿舍,模式S:,.,.a .,s,.,20072

4、003 .,.一、绪论(一)系统开发的背景现代社会科技发展迅速, 计算机与网络在人们日常生活中发挥了越来越重要的作用。高校作为“科教兴国”的发展前沿,教学管理、科研工作处于社会领先地位,实现学生宿舍管 理的系统化和信息化也是必不可少的一方面。究其原因有:1、学校发展的需要近些年来,随着高考不断扩招,大学人数激增,学校办学规模扩大,办学层次更加丰富, 学生层次、结构呈现多样化,信息也大量增加,这些因素使得高校宿舍后勤管理显得越发重 要。单纯依靠传统的账本化工作模式,工作效率底、保密性差,时间一长将产生大量的文件 和数据,更不便于查找, 更新,维护等。利用管理信息系统进行学生宿舍的日常管理将会大

5、大改善这方面存在的问题,提高管理效率及效益, 节约人员成本纸张成本, 有利于学校的发展和学校规模的扩大。2、学校信息化管理变革的需要高校管理正在逐步走向信息化自动化,学校的学生信息、图书馆、学生选课等工作已实现计算机化或网络化,学校其他工作也在向信息化网络化转化,信息化管理变革将是必然。所以为了更好的进行管理、和其他相关系统接口以及服务学生,学生宿舍管理信息系统的构建是迫在眉睫。同时宿舍管理信息系统将宿舍资源进行统一的管理和分配,实现宿舍管理的信息化、网络化、规范化和科学化,提升管理效率,使工作人员从繁杂的统计、汇总中解脱 出来,不断提高宿舍资源的利用率。 另外,也使得管理工作更加人性化充分体

6、现以人为本的 管理理念和服务思想,不断提高服务质量,并为管理者提供真实可靠的决策支持3、学生的需要高校最主要的功能就是为国家培养社会所需的人才,为学生的自主成长提供一个良好舞台。如何为学生创造更加宽松的环境和条件,以利于为学生的个人发展一直是每个高校工作的重点。学生宿舍作为现今大学生的主要活动场所、信息汇集地,已成为学生教育管理的关键点。为适应这种角色转变, 宿舍管理要在教育管理中发挥更多的能动作用,为学生的自主健康成长创造良好的氛围,提供更多的信息。(二)系统开发的目的和意义1、系统开发的目的采用2007的面向对象编程语言开发,结合本校实际情况的学生宿舍管理信息系统,2003作为数据库。采用

7、数据库技术实现应用程序对数据源的调用读写等操作。主要是实现 对在校学生的基本住宿信息的管理和操作,同时实现学校宿舍日常管理中学生离返校、学生晚归、宿舍财产报修、学生快件接收、宿舍卫生检查及宿舍来访等功能。2、系统开发的意义提高学校后勤管理效率。利用管理信息系统辅助管理,减少大量手工操作、纸张操 作及人员反复跑动,信息更新及时,反应迅速,工作效率得到极大程度的提高。方便学生日常生活中的各项活动及信息查询,切实为学生服务,提高服务质量,有利于后勤服务水平的提高。同时,学生及时了解自身日常各方面情况,有利于学生自身的完善与全面发展。降低学校管理成本,节省人力、物力、财力,提高管理水平。有利于提高数据

8、的可靠性、条理性、安全性,利于学校实现管理现代化、科学化和信息化二、系统开发环境与工具(一)体系结构简介体系结构即,客户机/服务器体系结构,其中服务器是网络的核心,而客户机是网络的 基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到端和端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是形式的两层结构,由于现在的软件应用系统正在向分布式的应用发展,和应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻

9、辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。它能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。(二)2007开发语言方面,本文选择的是,软件选择的是2007。“真正的程序员用 C,聪明的程序员用。被称为第四代编程语言,它具有简单、高效、功能强大的特点,且连接数据库设 置方便。具有以下的特性:基于窗体和面向对象的方法,高速的编译器,强大的数据库支持, 与编程紧密结合,强大而成熟的组件技术。 但最重要的还是 语言,它才是一切的根本。语言是在语言的基础上发展起来的,简单易学。在众多的优势当中, 它在数据库方面的特长显得尤为突出:适应

10、于多种数据库结构, 从客户机/服务器模式到多层数据结构模式;高效率的数据库管理系统和新一代更先进的数据 库引擎;最新的数据分析手段和提供大量的企业组件。(三)20032003是系列应用软件之一,不需要额外安装,使用方便。且具有存储方式单一、面 向对象、界面友好易操作等优点。基于操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印 等可以方便有序地进行。还支持(开发数据库互连,),利用强大的(动态数据交换)和(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、表格、文档,还可以建立动态的数

11、据库报表和 窗体等。还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象 生成文件,轻松构建的应用。对于本系统而言,对象仅为高校学生,数据量不是太大,足以支持。数据库设置简单, 对数据的增删改查操作简单,在系统实现时连接简单,容易调试修改,对系统的负载和软硬 件要求小,所以本系统选择数据库。(四)数据库连接技术1、技术()数据访问接口是处理数据库信息的技术。它是一种对象,采用了被称为的数据库访问模式。对象模型定义了一个可编程的分层对象集合,主要有三个对象成员、和对象。在中主要利用控件进行数据库的连接。的数据源控件和命令控件可以通过该连接控件运行命令及从数据库中提取数据,建立

12、于数据库的连接。 可以设置多个数据集使用相同的数据库连接,不必每个数据集都单独建立数据库的连接。减少了资源的消耗,并可建立跨越多个数据集的事务。主要功能如下:控制数据库的连接管理事务为关联的数据集提供数据库连接将命令发送到数据库中在中运用控件返回一个结果集,用控件运行一些命令。(五)结构化系统开发方法结构化开发方法是迄今为止最传统、应用最广泛的一种系统开放方法。其基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。结构化方法的系统开发过程分为系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运行阶段。结构化方法具有逻辑设计与物

13、理设计分开,开发过程中形成一套规范化的文档,便于后期修改于维护等优点,适用于组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发。基于结构化系统开发方法的适用范围、优点及我校实际情况,本系统开发采用的便是结构化系统开发方法。三、需求分析(一)功能需求本系统面对的用户主要有学生、宿舍管理员及超级管理员。学生用户主要需求是查询相 关信息、用户密码的修改、报修等信息的登记;宿舍管理员的需求主要是宿舍日常管理有关 信息的添加、修改、删除及查询工作;超级管理员的主要需求是学生与宿舍管理员基本信息 的添加、修改、删除及查询操作,同时还可以查询所有信息。针对这一系列需求

14、,本系统应 该实现一下功能:1、系统要求用户必须输入正确的用户名和密码才能进入系统。2、超级管理员用户添加员工及学生信息3、系统应该提供学生住宿情况的基本登记。4、系统应提供学生每学期学生的离返校信息处理。5、系统应提供学生晚归信息处理。6、系统应提供人员来访登记及结束访问的详细登记。7、系统应提供学生宿舍物品报修信息处理。8、系统应提供宿舍卫生信息处理。9、系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询) 及楼房信息的查询。10、系统应提供增加、删除、修改用户账户的功能。11、系统还应具有添加、修改、删除学生基本信息的功能。(二)系统流程分析系统流程就是用户进入宿

15、舍管理信息系统后的工作过程。犹豫本系统对不同用户设置了不同权限,因此不同的用户操作流程有所不同。本系统的操作流程主要分为用户登录操作和业务操作两部分,用户登录操作主要是对用户的账号和用户密码进行省份验证,通过验证的竟如系统操作主界面,未通过验证的,则给出错误提示。业务操作根据账号的权限允许或限制用户的行为。整个系统的流程如图 3-1所示。验证失败图3-1系统流程图(三)系统功能模块设计及说明1、系统管理模块超级管理员用户管理其他用户信息,包括管理员信息和学生信息添加、修改和删除等操作,以及权限设置用户密码修改退出系统2、学生基本信息模块学生基本信息:学生姓名,性别,班级,院系,宿舍号,入住时间

16、,退宿时间的 基本信息学生离返校:学生每学期放假时的离校时间及回来时的返校时间学生晚归:在校期间学生晚归时间,晚归原因3、宿舍日常管理模块报修信息管理:学生日常生活中寝室财产的报修,包括宿舍号,财产号,财产名,报修时间,报修原因,解决时间收取快件管理:登记所有快件收件人的姓名,宿舍号,数量,到达时间,接收时间宿舍卫生管理:管理学生日常宿舍卫生状况,包括宿舍号,检查时间,卫生等级以及检查人员来访管理:登记日常生活中宿舍来访:包括来访人姓名,来访事件,来访时间,被访者姓名,宿舍号,离开时间4、查询统计模块学生信息查询:按照学生学号查询学生相关信息班级信息查询:按照班级号查询班级学生住宿情况宿舍信息

17、查询:按照宿舍号查询宿舍住宿情况,宿舍电话等信息主要实现学生信息查询、班级信息查询及宿舍信息查询。四、系统设计(一)系统总体模块图在系统功能分析的基础上,根据程序编制的特点,得到如图 4-1所示的系统总体模块图。学生宿舍管理信息系统系统管理学生基本信息管理宿舍日常管理添 加 用 户修改密码退 出 系 统学生晚归学生离返校学生入住退宿保修管理来访管理 宿舍卫生管理 收取快件管理图4-1系统总体模块图(二)图与实体模型1、学生基本信息子模块学生(堂上姓名,性别,院系)宿舍(宿舍号,宿舍电话)联系的关系模式:住宿(学号,宿舍号,姓名,性别,院系,宿舍电话,入住时间,退宿时间)2、学生离返校子模块学生

18、(鼻姓名,性别,院系)宿舍(宿舍号,宿舍电话)联系的关系模式:离返校(学号,宿舍号.离校时间,返校时间)学生(学上姓名,性别,院系)宿舍(宿舍号,宿舍电话)联系的关系模型:晚归(学号,宿舍号,夜归时间,夜归原因)4、报修管理子模块图4-5保修管理信息图实体的关系模式:宿舍(宿舍号,宿舍电话)财产(财产号,财产名)联系的关系模式:报修(宿舍号.财产号.报修时间,报修原因,解决时间)5、收取快件子模块实体的关系模式:快件(宿舍号,姓名,数量,到达时间)学生(学上姓名,性别,院系)联系的关系模式:接收(姓名,宿舍号,到达时间,接收时间,数量,学号)6、宿舍卫生子模块检查时间卫生等级实体的关系模式:管

19、理员(员工号,姓名,性别,楼号)宿舍(宿舍号,宿舍电话) 联系的关系模式:检查(宿舍号.员工号.检杳时间.卫生等级)来访人(姓名证件,所属关系) 学生(学号,姓名,性别,院系)联系的关系模式:来访(学生姓名,宿舍号,来访人姓名,来访时间,离开时间,来访事件,所属关系)8、系统总图图4-9系统总图其中宿舍和学生之间是 1: n的关系,宿舍和财产之间是 m: n的联系,学生与快件是1: n的联系,管理员与宿舍是 1: n的联系来访人与学生是 m: n的联系。综合起来整理后的最终关系模式:学生(学号姓名,性别,院系,宿舍号,入住时间,退宿时间)宿舍(宿舍号.宿舍电话)管理员(员工号,姓名,性别,楼号

20、)财产(财产号.财产名)晚归(学号.宿舍号.魄归时间.晚归原因)离返校(学号,宿舍号,离校时间,返校时间)报修(宿舍号.财产号.报修时间,报修原因,解决时间)快件(姓名,宿舍号,到达时间,数量,接收时间,学号)检查(宿舍号,员工号,检查时间,卫生等级)来访(来访人姓名,学生姓名,宿舍号,来访时间,离开时间,来访事件)(三)数据库逻辑结构设计数据库存储系统所需的所有信息,是管理信息系统的根基,数据库设计的好快将直接影响系统的运行性能,所以数据库的设计至关重要。数据库设计有集中范式, 一般要做到的是第三范式,及数据表中没有荣誉字段以及同一个表中的字段没有函数依赖。本系统所用到的数据表如下:数据库表

21、数据库表存储内容用户权限信息学生基本信息学生离返校信息学生晚归信息收取快件信息报修信息来访信息宿舍卫生检查信息佰舍基本信息管理员基本信息表4-1数据库表卜面详细介绍各个数据库表的设计:该表主要用于存储学生基本信息,主要用于学生基本信息模块及学生信息查询模 块,其中为主键,便于查询。字段名字段代码数据讲1数据类型大小可否为空学号20N姓名20N性别4Y院系40N宿舍号20N入住时间8N退宿时间8N表4-2 学生基本表该表主要存储宿舍基本信息,主要用宿舍信息查询模块,为主键。字段名字段代码数据类型数据类型大小可否为空宿舍号20N宿舍电话20Y表4-3 宿舍表该表存储宿舍管理员主要信息,主键为。字段

22、名字段代码数据类型数据类型大小可否为空员工号20N姓名20Y性别4Y楼号20N表4-4管理员基本表该表存储宿舍财产基本信息,主要用于报修信息模块,主键为。字段名字段代码数据类型数据类型大小可否为空财产号20N财产名40Y表4-5财产表该表存储学生晚归基本信息,用于学生晚归信息模块,学号和宿舍号是联合主键, 并且学号,宿舍号均为外键。字段名字段代码数据类型数据类型大小可否为空学号20N宿舍号20N晚归时间8N晚归原因60Y表4-6 晚归表该表存储学生离返校基本信息,用于学生离返校信息模块, 学号和宿舍号是联合主键,并且学号,宿舍号均为外键。字段名字段代码数据类型数据类型大小可否为空学号20N宿舍

23、号20N离校时间8N返校时间8N表4-7离返校表该表存储报修基本信息, 用于报修信息模块,宿舍号和财产号是联合主键,并且宿舍号,财产号均为外键。字段名字段代码数据类型数据类型大小可否为空宿舍号20N财产号10N财产名60N报修时间8Y报修原因100Y解决时间8N表4-8 报修表该表存储收取快件基本信息,用于收取快件信息模块,宿舍号和姓名是联合主键,并且宿舍号和姓名均为外键。字段名字段代码数据类型数据类型大小可否为空姓名20N宿舍号20N数量4Y到达时间8Y接收时间8Y表4-9 快件表该表存储卫生检查基本信息,用于卫生检查信息模块, 宿舍号是主键,并且宿舍号为外键。字段名字段代码数据类型数据类型

24、大小可否为空宿舍号20N员工号20N检查时间8Y卫生等级2N表4-10 卫生检查表该表存储来访基本信息, 用于来访信息模块,宿舍号和姓名是联合主键,并且宿舍号和姓名均为外键。字段名字段代码数据类型数据类型大小可否为空学生姓名20N宿舍号20N来访人姓名20N所属关系40Y来访日期10Y来访时间8Y来访事件100Y离开时间8Y值班人20Y证件名称20Y表4-11来访登记表该表存储用户基本信息, 包括超级管理员,宿舍管理员及学生用户, 其中用户名为 主键。字段名字段代码数据类型数据类型大小可否为空用户名20N密码20N权限20N表4-12 用户表(四)数据表创建 本系统使用的是 数据库,数据表的创

25、建可以直接使用中已有使用设计器创建表,设计字段名、数据类型、数据类型大小、是否为空及关键字。具体实现 如下:Sno5 deptDuaScheckinScheckout女信息管理与信息系统5-50T2006/9/1图4-11 学生表中设计此类数据表较为简单,此处将不再赘述了,仅以图1作为示例。五、系统实现(一)用户界面设计1、用户界面设计的友好性用户界面设计应坚持友好、简便、实用、易于操作的原则,尽量避免国语烦琐和花哨,可以说友好的用户界面是一个软件产品必不可少的条件之一。友好的用户界面不仅要做到图案细腻美观、色彩出众,更重要的是让用户操作方便。设计时应充分考虑到具体使用人员的 意见,处处多为用

26、户着想,尽可能设法减轻操作人员的负担,使他们感到使用方便、舒适。为此在系统开发时着重做了两方面的工作:(1)尽量使用图形化界面本系统面对的用户是在校学生以及宿舍管理员,并不是所有用户都具有较高的计算机水平,多使用图形化按钮控件等是的使得界面看起来一目了然,易于操作。且另一面现在计算机普及,大多数人使用计算机多依赖于鼠标,所以在设计界面时,应考虑多使用单选框、复选框、命令按钮等控件,使界面直观化,易于使用。(2)输入错误控制用户在使用系统时输入错误是在所难免的。输入错误产生可能有两种情况:一种是由 于操作员或用户疏忽,另一种可能是操作员或用户不了解规范化,输入不一致或不符合格式要求的数据从而产生

27、输入错误。可采用下列方法来控制输入错误:a)范围控制:在输入可采用选择输入方法,在进行不同类别信息的录入的过程中只将相 关类别列入选择窗口,减少了误操作。b)输入数据检查:当用输入数据时对其进行检查,不仅要检查数据值是否合法还要检查输入数据格式是否正确。c)信息提示:当检测到数据有误是给出错误提示。在对数据库进行插入、修改、删除以 及退出系统时,显示必要的提示信息, 提醒操作人员进行检查, 避免不符合要求的数据被录 入。2、用户界面设计的一致性不会出现混乱,帮助用户更快适应系统。系统开一致性原则可以使系统界面整洁美观,发中将采用以下做法保证界面的一致性:(1) 各个界面之间风格保持一致,颜色基

28、调应统一。(2) 系统统一采用标准界面中常见的标签框,将添加、删除、修改、查询功能统十一个控件之中,使整个界面简洁明了,避免了多层窗口所造成的视觉疲劳。(二)具体界面实现登录界面主要实现用户登录,根据用户权限,登录后控制使用不同模块。图5-1用户登录界面系统主界面系统主界面是用户登录后的界面,本系统使用控件实现所有子模块的连接,具体界面如下:图5-2系统主界面学生基本信息模块实现,如图 5-3所示,管理员可以根据需要添加、修改、删除及 浏览学生入住信息。图5-3学生基本信息界面学生离返校信息模块实现,如图5-4所示。管理员可以在每次学生假期离返校时登记学生离返校的具体信息。回学生至返校学 号:

29、离校时间:宿舍号:返校时间:2009/ 7/21-第一条 上一条 下一条 末出退除删改修口图5-4学生离返校界面学生晚归信息实现,如图 5-5所示,管理员可以登记学生晚归具体信息。图5-5学生晚归界面报修管理界面实现,如图 5-6所示,学生可以添加报修信息,管理员浏览最新报修 信息后通知后勤部门修理并登记修理相关信息。图5-6报修管理界面收取快件管理界面实现,如图 5-7所示。管理员登记每天收到的快件,学生浏览快 件信息并及时至管理员处领取个人快件。图5-7快件管理界面宿舍卫生检查管理界面实现,如图7-8所示。管理员检查各宿舍卫生状况,并将相应信息登记,学生可以查询本宿舍卫生达标情况。图5-8宿舍卫生检查管理界面来访管理界面实现,如图5-9所示。管理员这对宿舍平常宿舍来访人员要进行详细 信息的登记。图5-9来访管理界面信息查询界面实现,如图5-10所示。信息查询包括按学号查询、按宿舍号查询及按班级查询,学生用户及管理员用户均可以查询相关信息。结束语本文对学生宿舍管理信息系统的设计和实施进行研究,以管理信息系统的基本有原则和数据库理论为基础,运用面向对象开发工具以及数据库连接技术, 实现基于模式的宿舍管理 信息系统的设计与实现。通过这次论文的写作以及本系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论