1、本科毕业论文(20 届)新生注册与宿舍管理系统的设计与实现Registration and Dormitory Management System所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要近十几年来,国家对人才的需求以及普通民众对教育的重视,同时我国人口基数巨大,教育行业的飞速发展也导致了各大高校从以前的精英教育模式逐渐转变为大众教育模式。直观表现为大学升学率逐年升高,各大高校的规模迅猛扩增。在这样的背景之下,高校的新生报到、学生管理及宿舍管理已经成为一个重大难题。与此同时,计算机技术正在飞速发展,以网页技术为代表的管理系统在行政管理、公司管理中已经发挥了重要的作用。综合
2、以上几点,传统的新生注册流程以及宿舍管理方式必将被逐步淘汰。本系统实现以下几个主要功能:新生注册、毕业、宿舍分配、班级分配功能,简化了新生注册、毕业流程。公寓管理、院系管理,能对公寓、宿舍、院系、班级信息进行增删改查。寝室班级调换功能、缺寝缺课查询功能让本系统更加丰富,实现了用户多角色、多权限的管理,根据角色及权限自动登录、对不同权限的具体功能进行了细致的区分设计。本系统前台功能导航丰富,操作流程简便直观,校验合理,不易误操作,信息检索迅速方便,多功能于一体配合权限等级的设计也利于高校信息的统一管理以及资源的高效利用和及时更新。 本系统基于 B/S 架构与 MVC(Model-View-Con
3、trol)模式,使系统开发和系统后续管理具有良好的规范性、可维护性。数据库采用 MY SQL,使用 JSP(Java Server Pages)、 Strust2、JavaScript 、Ajax (Asynchronous JavaScript + XML 即异步 JavaScript和 XML)等技术,为管理过程中的级联菜单、查询页面等功能中提供了技术支持。关键词:mvc;struts2;分级权限;新生注册;宿舍管理AbstractOver the last decades, national demand for talent and the general publics realiz
4、ation of the importance of education, together with a huge population base and the rapid development of the education sector have led to the change of major college education model from the previous elite to public education mode. It directly increase the enrollment rate of university together with
5、the rapid expansion of the scale of the major universities. In this context, the registration of freshmen and the dormitory management have become a major problem. At the same time, the rapid development of computer technology has played an important role in the administration, management of the com
6、pany. Basing on the points above , the traditional student registration process and dormitory management is bound to be phased out.The system achieves the following main functions: Student registration, graduation, dorm assignments, class distribution function, simplifying student registration, grad
7、uation process. Apartment management, faculty management, are capable of information CRUD including apartments, dormitories, faculty, class. The feature of bedroom swaps classes, the function of sleep absences query make the system more abundant. The navigation system features rich reception, the op
8、eration process is simple and intuitive, reasonable parity .It is easy to misuse, the information retrieval is quick and easy. The all-in-one design with the permission levels make it conducive to unified management ,together with efficient use of resources and timely information updates.The system
9、is based on B / S architecture and MVC (Model-View-Control) mode, which provides the system development and system management with good follow-normative, maintainability. The Database uses MY SQL, which use JSP (Java Server Pages), Strust2, JavaScript, Ajax (Asynchronous JavaScript + XML Asynchronou
10、s JavaScript and XML) technology, providing technical support for the management of the process of multi-level selection and other functions in the query page .keywords: mvc;struts2;classification authority;student registration;dormitory management目 录第 1 章 绪论.11.1 系统开发背景和意义.11.2 国内外研究现状.11.3 论文主要内容.
11、21.4 论文组织结构.3第 2 章 系统需求分析及相关技术.42.1 系统用户需求分析.42.2 系统业务需求分析.52.3 系统功能性需求分析.52.3.1 系统管理.52.3.2 宿舍管理.62.3.3 院系管理.72.3.4 学生信息管理.72.4 系统非功能性需求分析.82.5 系统开发环境及技术.82.5.1 开发环境.82.5.2 运行环境.92.5.3 系统主要技术.92.6 本章小结.9第 3 章 系统概要设计.103.1 系统总体架构.103.2 系统功能模块设计.133.2.1 用户登录模块.133.2.2 系统管理模块.143.2.3 宿舍管理模块.143.2.4 院系
12、管理模块.153.2.5 学生信息管理.153.3 数据库设计.153.3.1 概念设计.153.3.2 逻辑设计.153.3.3 物理设计.173.3.4 数据库表依赖关系.223.4 本章小结.22第 4 章 新生注册与宿舍管理系统的详细设计与实现.234.1 MVC 模式及 Struts2 框架 .234.2 系统登陆模块.234.3 系统管理模块.254.3.1 管理员及权限管理.254.3.2 学生用户管理.274.4 公寓及宿舍信息管理模块.284.4.1 公寓信息管理.284.4.2 宿舍信息管理.284.5 院系及班级信息管理模块.294.5.1 院系信息管理.294.5.2
13、班级信息管理.294.6 公寓日常管理功模块.304.6.1 学生入住.304.6.2 寝室调换.314.6.3 公寓学生信息组合查询.324.6.4 缺寝管理.324.6.5 迁出管理.354.7 院系日常管理模块.354.7.1 学生注册及班级分配.354.7.2 班级调换.354.7.3 学生查询及健康信息管理.364.8 本章小结.36结论.37参考文献.38攻读学士学位期间发表的论文和取得的科研成果.41致谢.42第 1 章 绪论1.1 系统开发背景和意义十年树木百年树人,国加对教育的投入越来越大,从九年义务制教育到现在的大学升学率不算增高,不断有高校成立,各大高校的规模也在不断扩大
14、,学校的新生注册与后勤管理在传统管理方式上也成为了一大难题。与此同时,计算机技术技术已经开始飞速发展,互联网产业的崛起也意味着计算机技术尤其是网站技术在公司管理、后勤管理的运用已经越来越普遍。新生注册与宿舍管理系统是结合学校迎新活动管理的实际需要对新生的入学情况进行管理以及整合了宿舍管理的多元化高校后勤管理系统 1-4 新生注册报到时,短时间对大量人员信息的处理及复杂的流程的给学校管理的工作人员带来了很大困难。在传统报到方式中,不仅学生注册工多流程繁复,而且很容易出现差错 5。基于以上背景,利用计算机网络技术来实现高校新生注册,使新生注册工作流程缩短,使高校各个部门更好的利用学生数据是十分可行
15、并且需要迫切执行的工作 6。新生注册是新生报到最为重要的一部分,同时宿舍管理是后勤部门的一个重要工作。但是现在很多学校在这两个工作上仍然采取最原始的管理办法,利用人工和传统方式记录 7。在学生人数越来越多的情况下,这不仅让新生报到工作耽误了大量时间,而且在学生入住的过程中学生住宿的信息得不到有效的更新,同时学生经常会更换宿舍,等等问题都伴随着发生。综合以上内容,新生注册和宿舍管理系统都是迫切需要投入使用的高校管理系统,在许多信息和管理方式上,它们有着共同的特点,如果把这两个系统整合在一起,不仅可以使用户直观地感受到方便快捷,同时也降低了开发成本、程序的耦合性、提高了信息的共享程度,让校园管理工
16、作更加规范化,系统化,程序化 8-10。利用计算机技术来进行学校后勤信息管理,对于新生管理及宿舍管理来说,是适应当今社会发展以及技术发展,推动校园管理信息化发展的前景。信史时代的来临,意味着计算机技术在各行各业中的普及应用,计算机技术的应用在公司管理、行政管理管理中的发展前景也如日中天 11-13。随着各个操作系统,包括电脑、移动端对浏览器的大力支持及优化,这种结构已经越来越方便,成为当今应用软件的首选体系结构14-17。1.2 国内外研究现状随着国内高校规模不断扩大,人数日益增多,以及信息化的普及,国内各大高校基本已经实现或正在步入此系统的信息化,相对此系统的研究也十分火热,很多高校都开发了
17、属于自己的高校信息管理系统,市面上也出现了相关商业产品供没有能力开发自己的管理系统的高校使用 18。在发达国家,计算机用于后勤管理已经相当普及,但在我国由于工作人员对计算机知识的匮乏,还停留在按照模式机械化操作的阶段,所以管理系统的人性化相当重要,而随着 21 世纪人才素质提高,信息化必将在各行各业各个领域普及起来 19。了解相关系统的功能及优缺点对于系统的开发是十分重要的,闭门造车设计出的产品必然会脱离实际使用。目前已经有许多基于 B/S 架构的新生注册系统或宿舍管理系统出现并投入使用,了解这些系统的优缺点以及用户需求为本系统的功能设计及技术开发有很重要的参考价值。国外的高校管理系统功能也比
18、较丰富,特色功能也比较多,如塔林理工大学宿舍管理系统出了一般系统所具有功能之外,还有申请宿舍床位、检查申请、缴纳押金、查看支付银行帐号、参考编码及付款信息等功能 20-22,软件截图如图 1.1 所示。而日本河合署大学信息管理系统整合了新生注册、宿舍管理、教务管理等系统于一体 23,系统整合程度高,便于校园信息全局管理。图 1.1 塔林理工大学宿舍管理系统说明1.3 论文主要内容本文主要介绍作者通过相关文献的阅读和对相关系统的使用,了解并分析了部分市面上和各大高校在用的新生注册及宿舍管理系统的特点和优劣之处。针对传统管理方式和已有产品中存在的问题和不足之处,设计并实现了了新生注册及宿舍管理系统
19、,有效提高工作效率,改善服务质量,打造高校优质服务形象 24。本系统基于 MVC 架构、Struts2 框架,运用 JSP、AJAX 无刷新数据通信等技术,提高开发效率,实现基于关系数据库的信息管理工作流引擎 25。实现以下几个主要功能。新生注册、毕业、宿舍分配、班级分配功能、公寓管理、院系管理,寝室班级调换功能、缺寝缺课查询功能。简化了新生注册、毕业流程,能对公寓、宿舍、院系、班级信息进行增删改查,信息检索迅速方便,多功能于一体配合权限等级的设计也利于高校信息的统一管理以及资源的高效利用和及时更新。解决了传统新生注册与宿舍管理过程中存在的信息数据共享和、部门协作性弱、工作效率低以及现有产品中
20、综合集成程度低、角色权限分级功能不够细化等问题 26。1.4 论文组织结构第 1 章为绪论,根据仔细查看现阶段的学生信息管理情况资料并思考,得出了该系统的开发背景、意义。在了解了国内外的发展现状,参考先用相关产品后,总结了部分产品的优缺点,为系统需求设计提供基础。第 2 章为系统需求分析,根据开发背景及对相关产品资料的思考分析,结合自身对本系统的看法及侧重点,确定了本系统的用户需求及业务需求,对系统的功能需求做出描述,并对本系统采用的技术进行介绍。第 3 章为系统概要设计,根据系统需求分析建立了系统总体架构模型,并分别阐述各个模块的功能设计,最后描述了数据库设计中的各个步骤,列出数据表。第 4
21、 章为系统关键技术设计与实现,详细介绍了系统采用的关键技术,对其难点、优缺点进行分析。之后对各功能模块进行了详细设计,结合程序流程图对系统实现过程进行详细描述。最后,在结论中总结了系统开发的过程及结果,对过程中遇到的难点进行分析,同时介绍了系统的特色功能及不足,展望了未来本系统的设计开发趋势以及实际应用中的发展。第 2 章 系统需求分析及相关技术需求分析作为软件开发过程中的第一环节,重要性不言而喻。本节通过对新生注册及宿舍管理系统的业务流程的分析,和对系统的功能性需求及非功能性需求的分析,明确了开发的是什么样的信息系统、系统能为用户解决哪些问题、信息系统应具备哪些功能、用户与信息系统会交互哪些
22、信息、等问题。本章通过准确细致的分析,为系统开发制定了详尽的需求规格说明书,为系统后续的开发工作指明了方向 27。2.1 系统用户需求分析新生注册与宿舍管理系统是结合学校迎新活动管理的实际需要对新生的入学情况进行管理同时整合了宿舍管理的多元化高校后勤管理系统。该系统的主要实现的功能有:新生信息查询、新生注册、院系管理、宿舍分配、宿舍信息管理、学生体检信息管理等。根据对系统的分析,此系统主要为四类用户提供相应功能,包括系统管理员、宿舍管理员、院系管理员、学生。用户的主要功能分别有:(1)系统管理员:增添用户、查询修改管理员信息、修改管理员权限,院系及班级信息修改、宿舍楼及宿舍信息修改等、全校学生
23、信息管理、全校缺课缺寝记录组合查询。(2)宿舍管理员:分配宿舍、宿舍调换、缺勤管理、迁出管理等。(3)院系管理员:班级分配、班级调换、缺课管理、毕业登记及管理、学生信息管理等;(4)学生:查询、管理本人信息、录入体检信息、缺勤记录查询、缺课记录查询等。系统分为四个模块分别为系统管理、宿舍管理、各模块的主要功能有:(1)系统管理:学生管理、院系信息管理、宿舍信息管理、角色权限管理等; (2)宿舍管理:公寓信息管理、宿舍信息管理、新生宿舍分配、宿舍调换、缺寝信息管理、学生迁出管理等; (3)院系管理:院系信息管理、班级信息管理、新生班级分配、班级调换、缺课记录管理、学生毕业登记查询、学生健康信息管理等;(4)学生个人管理:个人信息管理、缺寝记录查询、缺课记录查询等;