武汉理工大学学生宿舍管理信息系统毕业论文
2020-04-10 16:03:34
摘 要
为了提高国民素质,我国加大了对高等院校建设的力度,高校也进行了扩招,随之而来的就是扩大高校面积,满足教学、住宿需求,这就造成了高校宿舍管理方面工作量的增加。建立一个学生宿舍管理系统,能有效地确保数据的准确性、及时性和完整性,避免工作上的失误,便于数据查询,减轻管理人员的工作强度。本系统将由住宿管理、宿舍住宿信息、基础信息管理以及系统管理四大模块构成,宿舍管理的相关业务主要在住宿管理和宿舍住宿信息两个模块中体现。
本文对武汉理工大学学生宿舍管理信息系统中的主要模块的设计与开发过程进行详细的说明。在住宿管理模块中,宿舍管理科、各学院学生工作办公室、学生均能进行调动申请,从而做到每个学生的住宿调动都能查询到,并且根据不同的调动类型,宿舍管理科和各学院学生工作办公室进行相应的操作,包括分配房源、分配宿舍、审核调动申请、归档信息等。在宿舍住宿信息模块中,宿舍管理科、各学院学生工作办公室可以进行多条件地查询当前宿舍的住宿情况。
本系统基于ASP.NET 4.5技术,前台使用JetBrains WebStorm 2017.1.4作为开发工具、使用Vue.js框架及Element UI组件,后台使用Visual Studio 2015作为开发工具,使用C#语言开发,数据库使用SQL Server 2010,方便快捷地实现了系统的开发。
关键词:管理信息系统,宿舍管理,B/S架构,ASP.NET
Abstract
In order to improve the national quality, strengthen the construction of colleges and universities in our country, also has carried on the enrollment expansion of colleges and universities, and expand the area of colleges and universities, to meet the needs of teaching, and it's result in an increase in the workload of university dormitory management aspects. And establish a students' dormitory management system can effectively ensure the accuracy, timeliness and completeness of the data, avoid the errors in the work, convenience of data query, reduce the work intensity of managerial personnel. This system will be live in dormitory, dormitory accommodation information, basic information management four modules, and system management, dormitory management related business mainly live in the dormitory administrator and dormitory lodging information reflected in two modules.
This paper gives a detailed description of the design and development process of the main modules in the management information system of students dormitory of wuhan university of technology. Live in the dormitory administrator module, dormitory management section, the office of the college students, students are able to transfer the application, so as to make students each accommodation can query to mobilize, and according to the different types and dormitory management section and the office of the college students to carry on the corresponding operation, including the distribution of housing, the dormitory, audit file transfer application, information, etc. In the dormitory information module, the dormitory management department and the student work office of each college can check the accommodation situation of the current dormitory.
This system based on ASP.NET 4.5 technique, the front desk to use JetBrains WebStorm 2017.1.4 as development tool, using the Vue. Js framework and Element UI components, the background using Visual Studio 2015 as development tool, using c # language development, database using SQL Server 2010, fast and convenient to realize the development of the system.
Key Words: information management system, dormitory management,B/S architecture
目 录
摘 要 1
Abstract 1
目 录 2
1 绪论 1
1.1 项目的背景、目的和意义 1
1.2 本文主要研究内容 2
1.3 本系统的创新性 2
2 系统分析 4
2.1 需求分析 4
2.2 系统的可行性分析 5
2.2.1 管理上的可行性 5
2.2.2 经济上的可行性 5
2.2.3 技术上的可行性 5
2.2.4 时间上的可行性 5
2.3 业务流程分析 6
2.4 数据流程分析 7
2.5 数据字典 10
2.5.1 数据流字典 11
2.5.2 数据存储字典 13
2.5.3 数据加工字典 14
3 系统设计 17
3.1 系统功能设计 17
3.2 数据库设计 18
3.2.1 系统的E-R图 19
3.2.2 逻辑结构设计 22
3.3 用户界面设计 26
3.4 系统安全设计 28
3.4.1 权限设计 28
3.4.3 接口安全设计 28
3.4.3 数据库安全设计 29
4 系统实现 30
4.1 系统开发工具及环境 30
4.1.1 开发工具及语言介绍 30
4.1.2 开发环境简介 30
4.2 系统编码界面实现 30
4.2.1 系统登录 30
4.2.2 基础数据管理 31
4.2.3 住宿管理 33
4.2.4 信息查询 38
4.2.5 个人信息管理 41
5 软件测试 43
6 总结与展望 44
参考文献 45
致谢 46
1 绪论
项目的背景、目的和意义
随着我国教育体制的改革,我国高等院校开始了大规模的信息化建设,至今已经有了迅猛的发展,越来越多的计算机应用系统广泛地应用于高校的教学、科研以及管理等各个领域,如教务信息管理系统、财务系统等等。
为了让更多的国民接受更好的高等教育,我国加大了对高等院校建设的力度,高校也扩大了招生规模,造成了高校在教学、学生管理、住宿管理等方面的工作量的增加。
而在住宿管理方面,许多高校仍处于半手工甚至手工阶段,如此的管理模式容易造成人力和物力浪费,既不容易规范化,也不能进行高效的管理。住宿管理包含的数据量相当大,涉及的人员也十分广泛,而且信息也需要及时的更新,所以传统的依赖手工管理或者Excel表格的方式进行管理已经不能满足现阶段的管理需求,也不符合高校开展信息化建设的要求。
在2000年,原武汉工业大学、武汉交通科技大学、武汉汽车工业大学三校合并为一校,成立了武汉理工大学。现如今武汉理工大学包含两个校区——马房山校区和余家头校区,且余家头校区包含五个园区,分别是东院、西院、鉴湖、南湖和升升,其中升升公寓为宿舍园区。每个园区都有学生宿舍,其中住有本科生、研究生、博士生等学生以及外来暂住人员,且有学生为外宿等情况。这使得学生宿舍的管理十分繁琐、复杂,如此就需要建立一个学生宿舍管理系统,有效地确保数据的准确性、及时性和完整性,避免管理工作上的错误,便于数据查询,使得相关管理人员的工作强度大大减轻。
结合我校关于学生宿舍管理的工作特点,利用计算机支持宿舍管理科以及各学院学生工作办公室完成高校宿舍入住、退宿以及调整等各项事务,迎合了当前高校开展信息化建设的要求,也是帮助我校管理走向科学化、流程化、规范化的必要条件。
本文从方便高校对宿舍住宿的管理出发,着重介绍了基于C#.ASP环境下的高校学生宿舍管理信息系统的设计思路和流程,完成了系统的详细设计,并实现了系统功能。由于条件及时间的限制,本文仅对学生的住宿管理进行了研究,其它诸如外来人员等的住宿管理可对此借鉴,并更进一步地进行修改与扩充。
1.2 本文主要研究内容
本文的主要研究内容有:系统规划、系统分析、系统设计、系统实施、系统测试等关键步骤,其大致分为以下几个部分:
(1)对目前我校的学生宿舍住宿管理方式进行详述,并根据其现状提出相应的系统目标;
(2)结合用户需求,对整个管理系统进行业务流程和数据流程分析;
(3)根据上一部分系统分析的结果,对数据库结构、界面以及代码等进行详细设计;
(4)通过系统软硬件的准备,采用Window 10、Microsoft SQL Server 2014、Visual Studio 2015和JetBrains WebStorm 2017.1.4的技术手段,完成武汉理工大学学生宿舍管理信息系统(下文简称为宿舍管理系统)的实施。
本系统的主要模块有:
(1)系统管理;(2)基础信息管理;(3)住宿管理;(4)报表管理。
1.3 本系统的创新性
管理信息系统并不只是利用计算机的运算速度和数据存储功能来提高效率,其更为主要的目的是优化当前的管理模式,并且在系统的使用过程中提出有用的决策信息。
本宿舍管理系统的创新点有以下两点:
(1)对数据的存储进行检验
在实际的宿舍管理过程中,很多的数据是通过导入的方式进行输入的,如学生、房源、宿舍分配等信息。但由于操作人员个人失误,常常会使得导入数据与系统中的数据发生冲突,如重复导入了某学生信息,导入学生的学号有误且与系统中的某一学生的学号相同,甚至是再分配了学生到已经满员的宿舍中。为了避免数据的冲突,无论是对于导入的数据,还是在系统中填写的数据,系统均会在其存储前进行存储检验,查看是否有已存在、是否可操作等情况。
(2)住宿信息的充分利用
为了了解当前的住宿情况,宿舍管理科、学院学生工作办公室总是需要从多角度来查看信息。而实际上,这些信息的来源只有本系统中两个关键的表:第一个关键表是学生信息表,第二个关键表是宿舍信息表。将这两个关键表进行关联,可以生成很多不同角度的住宿信息:
1) 楼栋住宿信息包含了可住房间数、可住人数、占用床位数、剩余床位数以及各学生类别的实住人数;
2) 学院入住人数信息包含了各楼栋中的实住人数以及其中入住的各学院的各年级入住人数和各学院的总人数;
3) 学院入住宿舍信息包含了各楼栋的各楼层中入住学院的各年级分别住在哪些宿舍。
4) 还有如学生住宿信息、宿舍住宿信息等。
2 系统分析
2.1 需求分析
宿舍管理系统是一个基于学校宿舍管理科及各学院学生工作办公室的管理工具,特别针对当前武汉理工大学的实际情况,以实现信息的全面采集和处理、管理的规范化以及效率的有效提高。
通过实地调查和采访,用户对于系统要求的功能如下:
(1)实现调动申请的在线处理,提高处理效率;
(2)对于输入的数据进行检验,降低由于操作人员的输入失误造成与已有数据发生冲突的可能性。
(3)增加多条件查询功能,能查询当前学生、宿舍的住宿情况,以及历史调动记录;
(4)增加统计功能,能够多角度的对各校区、园区、楼栋的住宿情况进行数据统计;
(5)增加学生账号,使得个人的宿舍调动申请能从学生开始;
宿舍管理系统的组织结构如图2.1所示。
图2.1 宿舍管理系统组织结构图
(1)宿舍管理科:a) 可以提交批量调动的申请;b) 负责分配宿舍到各学院,并归档已完成调动的记录;c) 查看历史调动记录;d) 了解全校学生、宿舍的住宿情况。
(2)各学院学生工作办公室:a) 可以提交批量调动申请;b) 负责将学生分配到宿舍;c) 审核学生提交的申请;d) 查看历史调动记录;e) 了解本院学生、宿舍的住宿情况。
(3)学生:a) 可以提交个人的调动申请;b) 查看本人历史提交的调动记录;
(4)管理员:管理系统的基础数据,包括菜单管理、角色管理、用户管理。
2.2 系统的可行性分析
2.2.1 管理上的可行性
通过对宿舍管理科、各学院学生工作办公室的实地调查和采访,对于学生宿舍的管理模式,其在大体上是比较统一的,但是在细节方面可能不大规范。新系统不仅有利于管理人员的操作便捷,确保准确率,提供历史数据查询,还能帮助管理人员规范业务流程,确保数据的统一性,提高管理效率和质量。所以新系统在管理上是可行的,可以立即开发。
2.2.2 经济上的可行性
本系统使用JetBrains WebStorm 2017.1.4、Visual Studio 2015以及SQL Server 2010进行开发,其对系统硬件以及运行环境的要求都不高,能极大降低成本。并且,系统使用原型法进行开发,先根据宿舍管理科的要求快速形成系统的原型,然后在探讨、开发的过程中不断改进,如此能够有效地缩短开发时间,满足用户的要求。在整个系统的分析、设计、开发的过程中,其对人力、财力的要求并不高,所以在经济上是可行的。
2.2.3 技术上的可行性
本系统前台使用JetBrains WebStorm 2017.1.4、后台使用Visual Studio 2015、数据库使用SQL Server 2010,并且使用Vue.js框架及Element UI组件,其开发技术、软件等都相当成熟,能够满足系统开发的要求,所以本系统的开发在技术上是可行的。
2.2.4 时间上的可行性
本人已经完成信管专业的核心课程,以及在课外有进行关于编程方面的学习,对系统的分析、设计以及开发有足够的信心。且本系统的开发采用前后端分离的方式,前端使用Vue.js框架及Element UI组件构建页面,后端使用C#编写接口,前后端之间使用接口进行数据交流,能有效提高开发的速度。因此,本系统是完全可行的,可以立即开发。
2.3 业务流程分析
业务流程图描述了管理系统内各单位、人员之间的业务关系、作业顺序以及管理信息流向。它通过一些规定的符号及连线,对某个具体业务的处理过程进行表示,帮助分析人员找出业务流程中不合理的流向。
在系统分析阶段,从初期的业务流程图中发现其不合理之处,以便在系统设计时进行管理模式的优化,从而提高业务效率。在系统实施阶段,业务流程图有助于开发人员熟悉业务的逻辑关系,为系统开发奠定基础。
通过分析及优化,宿舍管理系统的核心业务流程如图2.2与图2.3所示。
图2.2 个别住宿调动业务流程图
图2.3 批量住宿调动业务流程图
2.4 数据流程分析
数据流程分析就是将数据的流动情况从原有的系统内部或当前业务中抽象出来,忽略具体的组织结构、信息载体、处理工作等组成,纯粹地从数据流动的过程考查实际业务的数据处理模式。其主要包括分析信息的流动、处理、存储等,关键是发现并解决数据流动中的存在问题。现有的数据流程分析多是通过分层的数据流程图(Data Flow Digram,简称DFD)来实现的。
顶层的数据流程图决定系统的边界,本系统的顶层数据流程图如图2.4所示。
图2.4 顶层DFD图
0层的流程图是对顶层流程图的具体化,本系统的0层数据流程图如图2.5所示。
图2.5 0层DFD图
中层的流程图是对0层流程图的数据流和加工进行分解,分解为更多的处理。以下是住宿管理、用户基本信息管理、报表管理的数据流程图。
图2.6 住宿管理的DFD图
图2.7 用户基本信息管理的DFD图
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: