武汉理工大学学生公寓管理信息系统开发毕业论文
2020-02-15 11:02:03
摘 要
高校学生公寓,是大学生在校园里的一个重要的生活和学习空间。近几年,随着国内高校办学规模的扩大,在校大学生人数不断增多,高校学生公寓需要管理的各项信息的数据量日益庞大。同时,由于学生公寓的管理在高校整个职能管理中属于后勤模块的范畴,不涉及高校的核心职能管理,因此并没有引起学校方面的重视,属于信息化管理的盲区。然而,如果高校继续采用传统陈旧的工作方式——纸媒介的账本化工作模式,同时仅凭管理员一方人工作业,会出现获取信息速度慢、查阅历史数据困难,所记录的信息准确性差和数据难以保存等问题,很难适应现代高水平公寓管理的需要。本文旨在设计并实施一套适用于武汉理工大学南湖校区的学生公寓管理系统,以尝试最大化解决上述问题。
学生公寓管理系统主要包括对学生入住信息和提交的各项申请的管理,主要涉及房间调度管理、来访人员登记管理、设施报修管理和离校申请管理等。根据管理对象的不同,几个功能模块相互独立,分别对不同的表内的数据进行管理。
系统开发语言采用的是Java,数据库采用的是MySQL。系统通过浏览器展示界面,分别根据用户权限的不同显示不同的功能模块,在公寓房间的星级分布上提供一定的数据可视化功能,前端设计保证了简洁美观,同时最大化地满足了操作便利的要求。
关键词:学生公寓;管理系统;MySQL数据库;Java;JSP
Abstract
Students’ apartments are an important living and learning space for university students. In recent years, with the expansion of the scale of Chinese universities, the number of university students is increasing, and the amount of information that universities and colleges need to manage is growing. At the same time, because the management of student apartments belongs to the category of logistics modules in the whole function management of colleges and universities, it does not involve the core functions of colleges and universities. Therefore, it does not attract the attention of schools, and it is a blind spot for information management. However, if universities continue to adopt the traditional and old way of book-based working mode, and only by the administrator's manual work, there will be some problems, such as slow access to information, difficulty in accessing historical data and save the data, poor accuracy of recorded information. It is also difficult to adapt to the needs of modern high-level apartment management. The purpose of this paper is to design and implement a student apartment management system for Wuhan University of Technology South Lake Campus to solve the above problems.
The students apartment management system mainly includes the management of student accommodation information and submitted applications, including room dispatch management, visitor registration management, facility repair management and school application management. According to different management objects, several functional modules are independent of each other and manage data in different tables.
The system development language is Java, and the database is MySQL. The system displays the interface through the browser, and displays different functional modules according to different user rights. It provides certain data visualization functions in the star-rated distribution of the apartment room. The front-end design ensures simplicity and beauty, while maximizing the convenience of operation.
Key words: student apartment; management information system; MySQL database; Java; JSP
目录
第1章 绪论 1
1.1设计的目的 1
1.2设计的意义 1
1.3研究现状 2
1.4设计内容与设计方法 2
1.4.1系统目标及基本内容 2
1.4.2技术方法及措施 3
第2章 系统分析 4
2.1需求分析 4
2.2可行性分析 4
2.2.1必要性 4
2.2.2技术可行性 5
2.3组织结构分析 5
2.4业务流程分析 6
2.5数据流程分析 10
2.6数据字典 13
2.6.1外部实体 13
2.6.2数据流条目 13
第3章 系统设计 15
3.1功能模块设计 15
3.2物理配置方案设计 16
3.3系统详细设计 17
3.3.1代码设计 17
3.3.2数据库设计 17
3.3.3输入输出设计 22
3.3.4界面设计 23
第4章 系统实施 30
4.1系统开发技术 30
4.1.1Java语言 30
4.1.2JSP技术 30
4.2模拟系统运行 30
4.3系统测试 34
第5章 总结与展望 37
5.1总结 37
5.2展望 37
参考文献 38
致谢 39
第1章 绪论
1.1设计的目的
学生公寓是大学生在校园内的一个重要的生活以及学习空间,公寓的管理是否规范,是否能为学生提供一个安全的生活环境,关乎学校办学质量的高低,甚至关系到学校的信息化建设的完善程度。因此,高校对学生公寓进行信息化的管理是很有必要的。为此,武汉理工大学学生公寓管理系统的设计目的表现在以下方面:
(1)减少管理人员手写记录作业,提高工作效率,降低信息录入的错误率,保证数据记录的准确性。在学生公寓系统实现后,用户只需点击相应的功能模块,勾选选项,操作鼠标,少量键入文字,即可完成对公寓内房间的入住情况、设备报修情况、来访人员信息和离校情况的登记。
(2)考虑数据的二次使用。每个房间为一个单位,根据学生的入住转出情况,管理人员对具体对应信息进行调整修改,例如将已经毕业或者休学的学生的信息转存至往期入住列表中。往期入住学生的信息仍存储在数据库中,不会删除,便于后期查询使用。单独设立房间的星级标注功能,周期性记录每间房间的卫生评分、星级等级情况,并进行数据统计,为评定星级寝室提供数据依据,进行规范化的星级寝室管理工作。
1.2设计的意义
(1)武汉理工大学南湖校区学生公寓的管理现状分析。目前学校公寓管理的各项工作都采用人工手写登记的传统管理方式,包括入住情况、来访人员登记、设施报修、离校申请情况等,各项登记的信息都是纸质版本,不易保存,查阅困难,同时统计的信息容易产生遗漏。另外,理应划归为公寓管理范畴的星级寝室评定工作却被分离出去,单独委派学校其他部门的工作人员完成,造成职责不明,管理效率低下,增加了学校的人力资源成本。
(2)武汉理工大学学生公寓管理系统的设计意义表现在:
①完善星级寝室评定的管理。星级寝室作为一项具体的奖项而存在,丰富了大学生的生活,有助于养成良好的生活习惯。所以,有必要对其评定流程进行规范化的管理,同时明确划分相关工作人员的职责,当公寓的各项信息得到系统化地记录之后,星级寝室的等级评定也会变得更透明,公平。
②强化学校的信息化建设。在一切信息皆可联网的时代,将学生公寓纳入数字化管理的范畴,既节省了人力成本,又为大学生提供了一个现代化的生活环境,响应了学校信息化建设的总要求。随着“互联网+”思维的逐步普及,高校学生公寓管理服务也应采用信息化技术,以科技作为管理学生公寓的重要工具,改变陈旧管理技术设施和管理观念,为高校学生公寓建设良好校风、学风、寝风,全面提高学生的综合素质有着重要意义[1]。
1.3研究现状
随着电子信息技术的不断普及,无纸化办公已经成为社会的主流,但高校学生公寓的管理工作仍处于一个较低效率的阶段。为了摆脱目前这种人工管理模式,各高校都在积极尝试,开发与自己学校实际情况相适应的学生公寓管理系统,从而大大提高公寓管理效率。在对教务信息的管理方面,国内大学都实现了信息化,基本告别了传统的纸质文档。但因为学生公寓管理的信息相较于成绩信息、档案信息来说,重要性略低,又缺少专门的开发团队。而且,开展管理工作的过程中,每个高校都会有自己的工作流程和设计目标,在设计的功能、数据结构及输入输出设计上都会有明显的变化[2]。 所以,在对学生公寓的管理方面,国内高校大多还是依靠记账操作,少有大学拥有自己的一套学生公寓管理系统。
除了上述管理功能之外,公寓管理系统还会依据不同的业务需求加入不同的系统功能模块,如设备管理、卫生管理、财务管理等业务就可以与公寓管理系统相连接,这样,虽然各自的需要不同,但是容易查找与建立联系。近些年,许多高校就通过建立自己的系统,创造多部门合作的条件,提高了工作效率,加强了各部门之间的配合[3]。2017年,厦门大学就开发了一套学生公寓管理系统,研究生在该系统中选择自己的宿舍,而系统通过展示学生,学院管理员和公寓管理员参与管理的过程,使得学生和管理者都有了更好的使用体验[4][14]。
说到开发技术,各类开发者采用的技术十分多样。 php,Java和C#这三种语言主要用于系统web后台的开发。其中,开发者使用占比最大的是Java,而对于Java,开发者采用的方法主要是面向对象的开发方法,选择的框架以 Spring 为主。对于使用C#的开发者来说,面向对象的开发方法也是他们的首选,而框架则多选择 mvc。php语言的开发框架则大多为zend。而Web前端的开发,涉及到的语言有 Ajax,HTML,JavaScript,CSS等,根据个人的开发习惯各不相同,而框架种类则繁多。
1.4设计内容与设计方法
1.4.1系统目标及基本内容
武汉理工大学学生公寓管理系统的用户包括管理员、辅导员和在校学生,是一个多角色系统。主要功能有:管理员对每间房间的入住情况、学生基本信息、来访人员信息、卫生检查评分情况进行录入管理,并依据各项卫生指标数据评定星级寝室奖项;学生对房间设施损坏情况进行报修,管理员进行审核;学生提交离校申请,辅导员进行审核。系统管理包括账户管理、角色管理和权限管理,由管理员进行操作。
总的来说,学生公寓管理系统并不仅是简单地对各项信息进行录入,还包含了各项事宜的审核办理工作以及一定的数据统计功能。
1.4.2技术方法及措施
本系统的开发语言包含java、sql、html等,以Myeclipse为系统开发工具,选用MySQL作为数据库管理系统,并采用Navicat数据库管理工具。
(1)前期调研和准备。查阅文献资料,和毕业设计指导老师商量进行选题,确定题目之后,进行实地调研,获取用户需求信息,为后期系统设计工作做准备。
(2)系统概述。包括阐述本课题的研究现状、描述系统目标和系统意义。
(3)系统分析。包括用户需求分析、可行性分析、组织结构分析以及业务分析和数据流程分析。需求分析是指收集用户群体的需求意见,可行性分析是指描述系统实施的可行性,组织结构分析是指描述系统用户群体的结构,以便进行权限划分,业务分析是指摸清各项业务流程,理清逻辑,数据流程分析是指描述系统内部数据的流动情况。
(4)系统设计。包括功能模块设计、编码设计、数据库设计、输入输出设计和界面设 计等,其中,数据库设计又包括概要设计、逻辑设计和物理设计。概要设计一般使用E-R 图。
(5)系统实现。使用 Myeclipse和 MySQL等工具,依据之前的分析、设计进行代码的实现,开发系统。
(6)系统测试。对实现的系统进行测试,如果测试通过,则整个系统完成,如果测试不通过,则需要反复更改 bug,直至测试通过。
第2章 系统分析
系统分析的任务是彻底搞清用户的要求,通过对选定的对象进行调查和分析(分析环境、分析需求、分析目标),在此基础上提出系统的初步模型(又叫逻辑设计),并完成系统分析报告[5]。为了完成系统分析的任务,必须花费大量的时间在调查研究上。系统分析是一个目标明确、有逻辑顺序的探索和总结过程。下面分别从需求分析、可行性分析、组织结构分析、数据流程分析及数据字典等方面来对学生公寓管理系统进行分析。
2.1需求分析
通过与公寓管理员的沟通以及实地调查,并结合实际学生公寓入住体验,对武汉理工大学学生公寓管理系统的功能需求情况总结如下:
(1)管理员、辅导员和学生分别通过工号或学号以及对应密码登陆系统。
(2)管理员能录入本栋公寓内各房间的入住情况,包括学生用户基本信息、入住学生列表信息、学生调动情况、房间星级、卫生检查评分等,同时能进行来访人员的信息登记。
(3)管理员能依据卫生评分指标数据进行星级寝室的评定。
(4)学生能自主报修房间内的设施,但需要管理员审核处理,即提供反馈信息,反馈内容有“合格”和“维修中”两种。
(5)学生能提交离校申请,离校缘由包括外宿、请假、放假等情况,需要辅导员审核处理,审核的结果有“通过”和“驳回”两种。
(6)学生能查看其所入住房间的星级等级,以及卫生评分。
(7)管理员能对登陆系统的各个用户的登陆密码进行修改。
(8)管理员能依据具体房间调度情况对录入信息进行增删查改,以及查看星级寝室的评定情况。