某学校学生宿舍物业管理信息系统设计毕业论文
2020-04-08 12:52:10
摘 要
如今在各大高校中,学校的日常管理逐步信息化,数据化,而其中最重要的管理流程就是宿舍物业管理,宿舍生活也是学生联系最紧密的一部分,为此推出了某学校宿舍物业管理信息系统,包含了学生,班级信息,出入人员登记,宿舍保修,宿舍管理,卫生检查等6个信息管理部分,在实用性,可靠性上实现宿舍管理的网络化,信息化,除此之外还有用户管理,角色管理,菜单管理三个部分来对系统的后台进行管理,可以对系统进行不定时的修改和维护。
系统是以springMVC为基本框架的JAVA web应用程序,界面主要用到JavaScript的前台技术,具体界面通过iquery easyUI库来进行修饰跟美化,后台主要通过navicat管理mySQL数据库来进行信息的增添和修改,并使用eclipse平台配置tomcat服务器来进行web项目的开发。
关键词:宿舍物业管理;My SQL;Spring MVC;JavaScript
Abstract
Nowadays, the daily management of colleges and universities, is becoming more and more informatized and datalized.The most important management process is the dormitory property management. Because dormitory is essential part of the students' life, the property management information system of a school dormitory is presented.The system includes 6 information management parts: student’s name, class information, entry and exit registration, dormitory maintenance, dormitory management and health inspection. From the perspective of practicability and reliability, this system help dormitory management to be more informatized and datalized. In addition, there are three parts managing the background of the system. For instance, user, role and menu management, which can be modified and maintained for the system.
The system is a JAVA web application based on spring MVC.The interface is mainly used foreground technology of JavaScript.The specific interface is modified and beautified through the iquery easyUI library.The background mainly use navicat to manage the mySQL database, which can increase and decrease the information. Tomcat server, which is configured by eclipse platform, carries out the web project development.
Key words: Dormitory property management; My SQL; Spring MVC; JavaScript
目录
第一章 绪论 1
1.1 研究现状 1
1.2 项目背景介绍 1
1.2.1 背景分析 1
1.2.2 系统的欠缺和不足 1
1.3 系统开发目标和现实意义。 2
1.3.1 目标 2
1.3.2 意义 2
第二章 系统分析 3
2.1 需求分析 3
2.2 可行性分析 3
2.2.1 系统可行性 3
2.2.2 预算可行性 3
2.2.3 技术可行性 3
2.3 组织结构图 4
2.4 业务流程图 4
2.5 数据流程图 6
2.5.1系统数据流程图 7
2.5.2 数据子流图 8
2.6 数据字典 9
2.6.1数据项 9
2.6.2数据结构 10
2.6.3数据流 11
2.6.4数据存储 11
第三章 系统设计 12
3.1 开发工具 12
3.2 系统功能设计 12
3.3 算法设计 13
3.4 数据库设计 14
3.4.1数据库概念设计 14
3.4.2数据库逻辑设计 18
3.4.3数据库物理设计 20
3.5 程序模块设计 20
3.5.1后台模块 20
3.5.2前台模块 20
3.6代码设计 21
3.7输入输出设计 21
3.7.1输入设计 21
3.7.2输出设计 21
第四章 系统实施 22
4.1 模拟运行数据 22
4.1.1 系统登陆模块 22
4.1.2 超级管理员界面模块 23
4.1.3 学生模块 28
4.1.4宿舍管理员模块 29
4.2 系统测试 29
4.2.1代码测试 30
4.2.2编译测试 30
第五章 结论 31
参考文献 32
附录 34
致谢 42
第一章 绪论
研究现状
宿舍物业管理是各大高校的教务日常管理中十分重要的一个环节,宿舍生活和大学生息息相关,现如今高校信息化发展迅速,教务系统,请假系统,点名系统,基本上满足了学生在校期间学习生活的需要,以我们学校为例,掌上理工大,请假系统,TOKEN,校车系统等都十分全面,但是相对于这些日常生活中并不是使用率并不是特别高的信息系统来讲,宿舍物业管理这块还缺乏一个统一的信息化管理平台,这种情况不是个案,在很多地方宿舍物业管理系统还是停留在萌芽阶段,或者是依旧使用着人工管理的办法,这样效率低下,不利于宿舍管理,缺乏时效性。
项目背景介绍
背景分析
学生宿舍生活是比较多样化和全面化的,而学校基本上把宿舍管理安排给了各自的年级委来负责,一个年级管一片宿舍,这样一整栋教学楼并不能形成统一的管理,此外,学生点名,卫生检查,包括一些学院举办的宿舍活动,和学生日常进行的活动比如报修,登记等发起人不一样,所以某种程度上管理是很脱节的,所以宿舍物业管理平台在这方面可以获得的信息量还是可观的,具有一定的普及性。
系统的欠缺和不足
当前宿舍物业管理信息系统主要存在的问题有:
1) 开放功能单一。虽然系统能够允许超级管理员,宿管,学生三种角色,但是除了超级管理员其他用户权限因为信息隐私的原因开放较少,比如学生只开放了日常的登记,损坏上报的功能,后续会陆续开放新的功能,系统还有待完善。
2)系统可容纳最大访客量太小。虽然一开始数据库的范围是一整个宿舍楼的信息,但是迫于框架的范围以及系统处于初运行阶段,所以能够在系统的安全性以及可容纳性没有进行详细的设计,不排除同时在线用户爆满造成系统崩溃的状况,这些问题会在具体使用中陆续完善。
3) 信息处理的功能不够完善。宿舍物业管理系统的数据库目前只保存了学生的个人,班级信息,以及实现对信息的增加,删除和修改功能,仅支持在线查看,对于信息的分析以及整合功能还没有实现,无法导出数据库。
系统开发目标和现实意义。
目标
1)便于操作的用户界面
并不是说越简单的界面就越低端,相反,风格简单的系统能够让初入系统的访客感到亲切,第一个要实现的就是对于界面的整体感觉要一目了然,所以在开发的过程中我直接使用了iquery easyui库进行前台开发,所以界面并不是很复杂。使用了一些简单的HTML标记,就定义了一个比较简单的用户界面。
2) 比较严谨的java包和类
前台界面固然重要,但是想要真正实现系统功能还得需要java包的支持,因为系统功能名称具有一定的联系,什么学生信息,班级信息,我在命名的时候基本上都比较统一,这样在辨别的时候也不容易犯错,添加一些按钮插件的时候比较方便,即使写错了也很快能找出来,所以这次毕设一个很大的目的就是养成良好的编码习惯,整齐划一是目的之一
3)实现系统功能
最重要的目的还是基于系统,不管代码写的如何,初衷不能变,就是系统功能的实现,自己的初衷就是希望设计一个宿舍物业管理系统,能够在系统上方便的处理学生在日常宿舍生活中遇到的问题,当然能够遇到的问题现在还有限,所以系统功能上也不会很复杂,基本满足学生,宿舍管理员的需求。
意义
1)提升学校宿舍管理的办事效率。因为平时日常比较忙,系统功能的实现最重要的两条就是报修和来访登记,有了系统就可以在线申报和通过,而楼管那边也可以第一时间查阅到信息,极大的提高了工作效率。
2)加强了学校对宿舍的统一管理,减轻了学校其他职能部门的工作强度,宿舍楼可以直接统一的管理宿舍事务,简化了工作流程,提高了办事效率,同时对于宿舍的数据整合力度达到最大化,在系统以后的不断完善中,对于数据的处理功能会更加的完备,有助于提高用户体验。
第二章 系统分析
接下来进行对系统的实际性分析,系统分析包括对用户实际性需求的分析和系统可行性分析,其次在建立分析模型的基础上构建组织结构图,业务流程图等一系列比较直观的可视图。
需求分析
关于宿舍物业管理系统,当初在设定的时候是分为了三种用户权限,通过对学校教务系统的采访和实际性考察,考虑到宿舍楼系统的实际使用情况,推出超级管理员,学生,宿舍管理员三种用户,学生则不用说了,是宿舍系统最多的用户,负责平时日常事务的。
可行性分析
系统可行性
某宿舍物业管理系统在功能上较为完备,包括对宿舍日常事务的管理,以及后台维护,在结构上有一定的框架基础,可操作性强,具有一定的开发价值,还有最大的一点就是这个系统在宿舍环境下的使用频率会很高,所以系统在这些方面上是可行的。
预算可行性
该系统的成本较低,开发成本主要是在个人电脑上进行的,包括系统的考察,分析,初步模型建立以及功能结构的实施,代码的完善,还有就是后台维护,包括宿舍数据的收集,系统录入,用户登陆信息等,由于系统还处于初步实施阶段,所以并未上传到网络,仅仅在本地实行开发和维护,在数据库连接上大大的节约了成本,此外由于数据库的规模限制,并没有加载很多的数据,占用电脑内存很小,所以在运行成本上也很小,综上所述,在预算上是可行的
技术可行性
首先宿舍物业管理系统是java web应用程序,比较适合当下主流的系统,开发起来比较直观,java语言同样也是当今比较热门的语言,此外这次使用的框架是spring MVC,前端利用iquery easyui库开发的界面,代码不需要敲很多,界面也比较直接,可以将更多精力专注于后台java包的开发,开发平台是eclipse,具有占用内存小,运行快的特点,数据库方面使用的是mysql sever,然后我使用了navigat管理工具,可以很方便的改数据库,在eclipse上运行tomcat网络服务器,可以直接实现在浏览器里对系统进行开发和维护,在技术上这一切都可行。
组织结构图
武汉理工大学宿舍物业管理系统组织结构图如下:
图2.3 宿舍物业管理系统组织结构图
业务流程图
业务流程图(Transaction Flow Diagram ,TFD),是规范描述每项业务处理过程的图形工具,即用一些规定的符号及连线来表示每个具体业务的处理过程。对系统调查中了解的每项业务作进一步分析,明确每项的处理过程,每项业务所涉及到的数据或信息等,并利用IT技术进一步规范或优化业务项及其处理过程。
- 业务流程图基本符号:
图2.4.1 业务流程图基本符号
- 系统业务流程图如下:
图2.4.2 寝室报修业务流程图
图2.4.3 寝室卫生评分业务流程图
2.5 数据流程图
数据流程图(Data Flow Diagram,DFD/Data Flow Chart), 是一种能全面地描述系统数据流程的主要工具,它用一组符号来描述整个系统中信息的全貌,综合地反映出信息在系统中的流动、处理和存储情况。
数据流程图有两个特征: 抽象性和概括性。抽象性指的是数据流程图把具体的组织机构、工作场所、物质流都去掉,只剩下信息和数据存储、流动、使用以及加工情况。概括性则是指数据流程图把系统对各种业务的处理过程联系起来考虑,形成一个总体。(摘自百度百科)
2.5.1系统数据流程图
学生信息表 宿舍信息表
返回查询结果
班级信息 学生信息
宿舍信息 来访人员登记
卫生评分 卫生评分
个人信息 维修信息
返回查询结果
宿
舍 卫生评分表 来访人员登记表
维
修
表
图2.5.1顶层数据流图
2.5.2 数据子流图
卫生评分登记表
2.3
已登记信息
检查
卫生情况 卫生信息
卫生情况
卫生情况
协管员
宿舍管理员
图2.5.2卫生评分子流图
上报
维修信息表 维修单
报修信息
协商 报修申请单 维修单 报修信息
图2.5.3报修评分子流图
2.6 数据字典
数据字典包括数据的数据项,数据结构,数据流,数据存储,处理逻辑,外部实体进行定义和描述,从而对数据流程图中的各个元素做出详细的说明。
2.6.1数据项
不可再分割的数据单位,对数据项的描述通常包括数据项描述,取值范围,取值含义,与其他数据项的逻辑关系。
表2.6.1.1学生数据字典
字段名 | 数据类型 | 数据长度 | 说明 |
Id | 20 | 学号 | |
Name | Varchar | 20 | 姓名 |
Sex | Varchar | 1 | 性别 |
Birth | Date | 10 | 生日 |
Varchar | 15 | Qq号码 | |
Mobile | Varchar | 11 | 联系方式 |
Classid | Date | 10 | 班级号 |
dormid | Date | 10 | 宿舍号 |
Createtime | Date | 10 | 创建日期 |
2表2.6.1.2班级数据字典
字段名 | 数据类型 | 数据长度 | 说明 |
Id | Varchar | 30 | 宿舍号 |
Classname | Varchar | 20 | 班级名字 |
Teachername | Varchar | 20 | 导员名字 |
Createtime | Date | 10 | 创建日期 |
表2.6.1.3宿舍数据字典
字段名 | 数据类型 | 数据长度 | 说明 |
Id | Varchar | 30 | 宿舍号 |
Dormname | Varchar | 20 | 寝室号 |
Total | Varchar | 2 | 总共床位 |
Used | Varchar | 2 | 剩余床位 |
Dormdmin | Varchar | 10 | 宿管 |
Remark | Varchar | 100 | 备注 |
Createtime | Date | 10 | 创建日期 |
表2.6.1.4损坏数据字典
字段名 | 数据类型 | 数据长度 | 说明 |
Id | 学号 | ||
Damagestation | Varchar | 30 | 损坏状态 |
Damagetime | Date | 20 | 损坏时间 |
Fixtime | Date | 20 | 修复时间 |
Isfixed | Varchar | 36 | 修复状态 |
表2.6.1.5宿舍评分数据字典
字段名 | 数据类型 | 数据长度 | 说明 |
Id | Varchar | 36 | 宿舍号 |
Scoretime | Date | 20 | 评分时间 |
Createtime | Date | 20 | 创建时间 |
dormid | Varchar | 36 | 宿管 |
表2.6.1.6来访数据字典
字段名 | 数据类型 | 数据长度 | 说明 |
Id | Varchar | 36 | 学号 |
Visitorname | Varchar | 18 | 访客姓名 |
Studentid | Varchar | 20 | 学生姓名 |
Relationship | Varchar | 10 | 关系 |
Starttime | Datetime | 20 | 进入时间 |
Endtime | Datetime | 20 | 离开时间 |
Remark | Varchar | 18 | 备注 |
2.6.2数据结构
数据结构是可以进一步分解的数据包,数据结构由两个或两个以上相互关联的数据元素或者其他数据结构组成的。经过数据分析得到一下数据结构:
(1)数据结构名称:学生信息
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: