大学迎新管理系统的设计与实现

大学迎新管理系统的设计与实现[20191207151804]
摘 要
大学迎新管理系统是依据大学对新生相关信息管理和学生对大学信息查询等需求进行设计开发的,本系统分为开学前信息录入,现场报道,统计结果查询,修改学生信息等功能模块,使大学新生管理达到简单,快捷,高效,科学化。
大学迎新管理系统是以java和SQL Server为开发技术,采用目前比较主流的J2EE开发框架:JSP+struts+hibernate+spring+Sqlserver。Java面向对象的编程方式,和三大主流开发框架的使用,将保证系统具有高度的稳定性和安全性。本系统能够满足高校对新生繁杂的信息条理化,高效化,简洁化的管理,是一个比较完整科学化符合时代发展的信息管理系统。整个系统界面整齐简洁,功能一目了然,运行流畅,信息保密性好,用户很容易上手操作,用户登录系统可以随时存入或调取需要的信息,大学迎新管理系统对高校实施科学化,系统化,可持续化管理具有实际的意义。

关键字:大学迎新JAVA信息管理web
目 录
1 引言 1
1.1 选题背景 1
1.2研究现状 1
1.3课题目的 2
1.4本文结构 2
2 应用技术与开发环境 3
2.1 相关技术简介 3
2.1.1 Struts简介 3
2.1.2 Hibernate简介 3
2.1.3 spring简介 3
2.2 开发环境介绍 3
2.2.1 Myeclipse简介 3
2.2.2 sqlserver简介 4
2.2.3 J2EE架构简介 4
3 系统需求分析 5
3.1 需求分析 5
3.2 可行性研究 5
3.2.1 经济可行性 5
3.2.2 技术可行性 5
3.3系统功能 6
3.4 系统目标,框架 7
3.4.1 系统目标 7
3.4.2 系统框架结构 7
4 系统设计 9
4.1数据库概念结构设计 9
4.2逻辑结构设计 10
4.3系统模块设计 12
4.3.1用户密码管理模块 12
4.3.2部门用户管理模块 12
4.3.3报到信息统计模块 12
4.3.4查询新生信息模块 13
4.3.5组织关系管理模块 13
4.3.6校园卡管理模块 13
5 系统实现 15
5.1 公共模块设计 15
5.1.1 Hibernate配置文件的编写 15
5.1.2 Session管理类的编写 16
5.1.3 获得日期和时间类的编写 16
5.1.4 字符串自动处理类 17
5.1.5 配置Struts 17
5.2 登陆模块设计 17
5.2.1 登陆模块概述 17
5.2.2 登陆模块实现过程 18
5.3 主界面设计 19
5.3.1 主界面概述 19
5.3.2 主界面技术分析 20
5.3.3 主界面的实现过程 21
5.4日常管理模块设计 22
5.4.1 新生信息管理模块 22
5.4.2 用户信息管理模块 23
5.4.3组织信息管理模块 26
5.4.4校内信息管理模块 27
5.4.5报到点学生信息统计 27
6 结论 28
参考文献 29
致谢 30
1 引言
1.1 选题背景
随着高校对学生的不断扩招,新生报到的信息量增大,有必要开发一个新生报到管理系统。大学生迎新管理系统是大学学习生活的必须经历的首要过程,但是从古到今人们通常使用人工这样传统方式管理档案文件,这样传统方式存在着许多弊端,如:管理效率低、信息容易泄露,还有这样长时间管理 ,就会积累冗杂的文件和数据,这样的话查找、更新和维护这样的数据库将变成很头疼的事。我现在所做的课题就是在目前的情形下,从一些高校现有的条件实际出发,利用他们所拥有的计算机硬件设备和软件条件开发完整大学生迎新管理系统,大学的管理将来也会应用这样的科学管理。
计算机的诞生极大地提高了我们学习和工作的效率。现社会,计算机已经成为我们日常必不可少的工具,它的性价比还在不断的增长提高。计算机不但帮助人类处理很多复杂的脑力劳动,而且还拥有资源占用小、工作效率高、文档保密性好等特点,计算机也得以走入了各行各业。因此,使用计算机来实现新生信息管理,开发一个良好的迎新管理系统,已经成为当今时代发展的一种需求。
目前我国的大学新生管理的技术还处于在人工纸张统计和人工计算机相结合的基础上,技术和社会的发展这样的管理制度已经有气无力啦,过多的人力物力资源不应该在浪费,以计算机为核心的信息管理必将替代这样传统信息管理。当人们在实践中找到和计算机软件技术相结合方法,社会价值及时间价值才会很大的提高和实现。所以根据大学迎新现在真实的管理系统情况研发一套大学生迎新管理系统是必然的趋势。
1.2研究现状
计算机科学技术飞速发展和成熟,它非凡的功效也已经深入人心,各行各业在计算机的推动下得到了升华。大学生迎新管理系统也不例外,它具备的迅速快捷查找,保密性好,存储信息量大,低成本高效率,使用时间长等功能都是传统方法无法匹敌的。这些特点极高地加大大学生迎新管理的效率,也是大学的科学化、效率化管理的必然趋势,是现代化大学的标志之一。
1.3课题目的
本课题主要是解决新生报到信息的管理,目标是使这新生报到信息管理真正实现无纸化。本系统主要由各院系报道点模块、宿管中心模块、组织部模块、信息中心模块管理及查询统计模块。在每一个模块中,必须做到良好的输入/输出界面,并能做到操作简单的功能,本课题是基于WindowsXP环境的数据库管理,使用JSP进行开发。
1.4本文结构
(1)引言
本章主要介绍了迎新管理系统的应用以及发展现状,通过分析阐述了课题的目的与设计原则。
(2)设计技术与开发环境
本章针对迎新管理系统的设计与实现应用的相关技术和环境配置做了概述。
(3)系统需求分析与设计
本章对整个课题的内容进行详细的设计分析,明确了需求。定位了系统的目的、范围和所要做的所有的工作。
(4)系统设计目标,框架和架构
本章对系统的整体架构进行了设计,主要包含了系统架构设计、业务实体设计、业务逻辑设计。
(5)系统设计
系统设计包含数据库的设计,确定如何具体地实现数据库所设计的方案以及进行系统框架的搭建并进行系统实现。
(6)系统实现
通过创建链接、编写数据、设置权限、配置功能几个部分,对整个系统的功能及性能按照项目需求进行实现。
2 应用技术与开发环境
2.1 相关技术简介
2.1.1 Struts简介
Jakarta Project包含着Struts,Struts构建Java Web应用程序的开源框架应用在Java Servlet技术和Java Server Page技术中。基于MVC模式的Struts可以支持基于Model2的应用程序结构,提供了对开发MVC结构系统底层的支持,目的是为了帮助减少在运用MVC设计模型来开发WEB应用的时间[1]。
2.1.2 Hibernate简介
Hibernate是基于Java的开源持久化中间件,可以作为JDBC轻量级的封装。Hibernate提供的API能帮技术人员很容易地操作数据库,它也是数据记录操作的一项突破,在这项技术中数据被存储为对象 [2]。
2.1.3 spring简介
Spring是一个开源框架,Spring 是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决高校应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益[3]。
2.2 开发环境介绍
2.2.1 Myeclipse简介
MyEclipse是对Eclipse IDE的延伸,我们可以利用其极大提高数据库、Java的开发利用和应用程序服务器的整合方面的效率,Java方面的开发大都以它为开发环境 [4]。
2.2.2 sqlserver简介
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft Mysql, Access等都采用了SQL语言标准。
Sqlserver是一个关系型数据库管理系统,由瑞典Sqlserver AB公司开发,目前属于Oracle公司。Sqlserver是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。Sqlserver所使用的SQL语言是用于访问数据库的最常用标准化语言。Sqlserver软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,因为它是开发源码而且简洁快速成本低,大部分中小型网站的开发都选择Sqlserver作为网站数据库[6]。
2.2.3 J2EE架构简介
框架提供了大粒度软件复用的新途径,提高了软件开发的效率。因而如何设计并构建一个强健而稳定的框架一直是众多软件专家致力研究的目标。我在开发过程中首先研究了J2EE的多层架构、组件技术并深入分析了J2EE架构的不足之处[7];同时针对Struts、Spring和Hibernate的各自特点,将这三种框架整合一个SSH多层框架,其中Struts主要负责表现层,完成页面显示、响应用户请求等功能;Spring主要负责业务逻辑层,完成应用系统的业务逻辑与事务处理等;Hibernate主要负责数据持久层,完成与数据层的交互功能[8]。通过具体分析各个框架在Web应用的不同层次上所发挥的作用,引入了(SSH)多层Web应用整合架构,表示层使用Struts,业务逻辑层使用Spring,数据持久层则采用Hibernate,即将Struts应用中的业务逻辑交给Spring管理,相关类使用Spring的beans配置完成,Hibernate负责数据的持久化[9]。通过整合,充分发挥Struts、Spring和Hibernate框架各自的优势,降低了各层间耦合度,解决了Web应用系统开发过程中由于系统结构复杂而带来的一些问题,通过SSH组合框架的应用,提高了系统的开发效率和可移植性、可维护性。
3 系统需求分析
3.1 需求分析
随着科学和经济的告诉发展,管理人员和技术人员越来越重视管理和工作的高效化,经济化和简单化,特别是从20世纪60年代开始,通讯技术的迅速崛起发展推动了高校办公室发动了以自动化为主要内容的“办公室革命”。各高校根据自己的需求,建立了网上新生信息自动化管理系统。信息资源的充分利用,可以及时提供多级办公人员所需的信息,工作的速度得到了提高,工作的效率也有了保障。不久的将来网上信息管理系统将成为高校的首选管理方式。通过问卷调查和走访相关的学校部门,总结了系统应该具备的功能,如信息录入那些信息,宿舍如何安排,户口迁移需要怎么操作等等,这些功能都是从早期的信息收集分析需求得到的,再后期的制作中不断的完善,使系统更加稳定,反复的实验总结出更好更简单的人机友好界面,使管理达到轻松,清晰化。
3.2 可行性研究

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/144.html

好棒文