高校学科竞赛管理系统设计与实现
高校学科竞赛管理系统设计与实现[20200418171314]
1引言 1
2系统平台介绍 2
2.1 开发语言 2
2.2 MySql数据库 2
2.3 SSH框架 2
3系统开发背景 3
3.1研究背景 3
3.2国内外研究现状 3
3.3研究目的和意义 3
3.4可行性分析 4
4高校学科竞赛管理系统需求分析 5
4.1高校学科竞赛管理系统需求概述 5
4.1.1系统概述 5
4.1.2用户的特点 5
4.1.3系统功能需求 5
4.1.4 系统角色权限需求 6
4.2高校学科竞赛管理系统业务流程 6
4.3高校学科竞赛管理系统用例 7
4.4高校学科竞赛管理系统领域模型 8
4.5高校学科竞赛管理系统交互模型 9
4.6高校学科竞赛管理系统非功能性需求概述 10
4.7高校学科竞赛管理系统运行环境 11
5高校学科竞赛管理系统的设计及实现 12
5.1系统架构设计 12
5.2用户界面设计 12
5.2.1用例UC001中的用户界面流转图 13
5.2.2用例UC001中的用户界面描述表 13
5.2.3用例UC001的界面设计图 14
5.3包与类设计 18
5.3.1包设计 18
5.3.2类设计 19
6高校学科竞赛管理系统数据库设计 26
6.1数据概念模型设计 26
6.2数据库逻辑模型设计 26
6.3数据库物理模型设计 27
总结与展望 29
参考文献 30
致谢 31
摘 要
随着社会经济和科学技术的飞速发展,信息技术在人们的生活、工作、学习中扮演着重要的角色。目前,高校学科竞赛越来越丰富,竞赛的申报、审核、结题等工作时间跨度大,需要管理的信息繁杂。目前的手工管理方式为教务处实践科带来了很大的工作量,并且材料均为纸质材料,不便于查询和统计。迫切希望有一个学科竞赛管理系统来实现信息的电子化。
随着向应用型高校转型,山东青年政治学院的学科竞赛日益丰富,随之而来的就是学校对各种学科竞赛的管理。目前,手工管理手续繁琐、各环节衔接容易出错,急需解决这一问题。在此背景下,本课题拟开发一个学科竞赛管理系统来实现信息的电子化,并对系统进行规划设计。系统采用了现在较为流行的Struts2+Spring+Hibernate框架技术,选用MyEclipse作为集成开发平台,后台数据库采用MySql数据库。本系统的主要模块有系统管理、用户信息管理、竞赛管理、部门管理等,其中管理员在登录后可添加、删除、修改部门单位、学科竞赛信息等,及时对已申报的竞赛项目进行管理。用户登陆平台后,可以查看发布的学科竞赛信息。系统开发的目标是实现高校学科竞赛管理的系统化、规范化。
*查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2
关键字:系统设计;SSH框架;高校学科竞赛
目录
ABSTRACT
With the rapid development of social economy and science, information technology plays an important role in peoples life, work and study. At present, academic competitions are more and more abundant, the competition of reporting, audit, knot work time span, to manage complex information. A big workload is manual management for the practice of educational administration, and the material is paper material, not easy to query and statistics. Eager to have a discipline competition management system to realize the electronic information.
With the transition to application-oriented universities, Shandong youth university of political science competition increasingly rich, it is the competition of various disciplines of management school. At present, the manual management cumbersome, all aspects of convergence and error prone, it is urgent to solve the problem. Under this background, this paper intends to develop a discipline competition management system to realize the electronic information, and the planning and design of the system. The system uses Struts2+Spring+Hibernate framework technology is now more popular, MyEclipse was chosen as the integrated development platform, background database using MySql database. The system of the main module of system management, user information management, competition management, department management, the administrator log in can add, delete, modify department, academic competition information, timely management of reporting of events. After the user landing platform, you can view the release of the subject contest information. The goal of system development is to realize the systematization and standardization of the management of university subject competition.
Key words: System Design; University Academic Competition; S.S.H
1 引言
随着社会经济水平以及计算机软硬件水平的提升,人们正在向信息化社会迈进。计算机已经成为了各行各业必不可少的工具,人们也越来越感受到信息化在当今社会中扮演着的重要作用。现如今高校学科竞赛的种类以及形式日益丰富,对于培养大学生的综合素质发挥着重要的作用。但是在当前学科竞赛种类繁多的情况下依然有部分高校采用人工手动进行学科竞赛管理的形式,这就存在着相关工作人员工作量大、效率低下等问题。所以需要有一个信息化工具帮助我们进行高校学科竞赛项目的管理。
本系统的设计目的就是开发一个学科竞赛管理系统帮助我们管理学科竞赛项目。本系统采用JAVAEE开发平台使用了现在比较流行的SSH框架技术可以较好地完成高校学科竞赛项目的管理任务。
2系统平台介绍
2.1 开发语言
Java语言是一种可以编写跨平台应用的程序设计语言, Java程序设计语言具有面向对象、分布式、健壮性、与平台无关的特性,Java语言自诞生以来至今被广泛使用并广受程序设计人员的青睐。Java与C/C++相比,Java语言是一种完全的面向对象语言,在效率上来讲可能效率会比C/C++低一些,但是由于Java语言的类库采用了很好的设计使得Java语言已经成为了业界的一种标准开发语言。
高校学科竞赛管理系统的设计开发就是使用了Java语言。
2.2 MySql数据库
MySql数据库是一个小型的开放源代码的关系型数据库,MySQL数据库系统 使用结构化查询语言 进行数据库管理。MySql完全适用于网络,广泛应用在中小型网站中、成本低规模较Oracle和DB2小,由于Sun公司被Oracle公司收购所以现在MySql数据库也属于Oracle公司。
2.3 SSH框架
SSH框架指的是Spring、Struts、Hibernate。其中Struts主要用于流程控制;Spring的控制反转能够起到解耦的作用;Hibernate主要用于数据的持久化。
sping 是一个轻量级的IOC和AOP的容器框架,用于简化企业级应用程序开发,减少侵入。Spring提供的IOC和AOP机制可以把组建的耦合度降至最低,便于系统日后的而维护和升级。Spring还为系统提供了一个整体的解决方案,开发者除了可以利用Spring本身的功能外还可以与第三方框架技术整合应用。
Struts 是一个用来开发MVC应用程序的框架提供了Web应用开发的常见解决方案,Struts体系结构更加清晰更易于测试,使得程序开发人员能够快速的构建出MVC模式的Web应用。现在流行的是Struts2版本是在WebWork的基础上发展而来的,Struts2提供的拦截器功能可以实现AOP编程,实现权限拦截等功能。
1引言 1
2系统平台介绍 2
2.1 开发语言 2
2.2 MySql数据库 2
2.3 SSH框架 2
3系统开发背景 3
3.1研究背景 3
3.2国内外研究现状 3
3.3研究目的和意义 3
3.4可行性分析 4
4高校学科竞赛管理系统需求分析 5
4.1高校学科竞赛管理系统需求概述 5
4.1.1系统概述 5
4.1.2用户的特点 5
4.1.3系统功能需求 5
4.1.4 系统角色权限需求 6
4.2高校学科竞赛管理系统业务流程 6
4.3高校学科竞赛管理系统用例 7
4.4高校学科竞赛管理系统领域模型 8
4.5高校学科竞赛管理系统交互模型 9
4.6高校学科竞赛管理系统非功能性需求概述 10
4.7高校学科竞赛管理系统运行环境 11
5高校学科竞赛管理系统的设计及实现 12
5.1系统架构设计 12
5.2用户界面设计 12
5.2.1用例UC001中的用户界面流转图 13
5.2.2用例UC001中的用户界面描述表 13
5.2.3用例UC001的界面设计图 14
5.3包与类设计 18
5.3.1包设计 18
5.3.2类设计 19
6高校学科竞赛管理系统数据库设计 26
6.1数据概念模型设计 26
6.2数据库逻辑模型设计 26
6.3数据库物理模型设计 27
总结与展望 29
参考文献 30
致谢 31
摘 要
随着社会经济和科学技术的飞速发展,信息技术在人们的生活、工作、学习中扮演着重要的角色。目前,高校学科竞赛越来越丰富,竞赛的申报、审核、结题等工作时间跨度大,需要管理的信息繁杂。目前的手工管理方式为教务处实践科带来了很大的工作量,并且材料均为纸质材料,不便于查询和统计。迫切希望有一个学科竞赛管理系统来实现信息的电子化。
随着向应用型高校转型,山东青年政治学院的学科竞赛日益丰富,随之而来的就是学校对各种学科竞赛的管理。目前,手工管理手续繁琐、各环节衔接容易出错,急需解决这一问题。在此背景下,本课题拟开发一个学科竞赛管理系统来实现信息的电子化,并对系统进行规划设计。系统采用了现在较为流行的Struts2+Spring+Hibernate框架技术,选用MyEclipse作为集成开发平台,后台数据库采用MySql数据库。本系统的主要模块有系统管理、用户信息管理、竞赛管理、部门管理等,其中管理员在登录后可添加、删除、修改部门单位、学科竞赛信息等,及时对已申报的竞赛项目进行管理。用户登陆平台后,可以查看发布的学科竞赛信息。系统开发的目标是实现高校学科竞赛管理的系统化、规范化。
*查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2
关键字:系统设计;SSH框架;高校学科竞赛
目录
ABSTRACT
With the rapid development of social economy and science, information technology plays an important role in peoples life, work and study. At present, academic competitions are more and more abundant, the competition of reporting, audit, knot work time span, to manage complex information. A big workload is manual management for the practice of educational administration, and the material is paper material, not easy to query and statistics. Eager to have a discipline competition management system to realize the electronic information.
With the transition to application-oriented universities, Shandong youth university of political science competition increasingly rich, it is the competition of various disciplines of management school. At present, the manual management cumbersome, all aspects of convergence and error prone, it is urgent to solve the problem. Under this background, this paper intends to develop a discipline competition management system to realize the electronic information, and the planning and design of the system. The system uses Struts2+Spring+Hibernate framework technology is now more popular, MyEclipse was chosen as the integrated development platform, background database using MySql database. The system of the main module of system management, user information management, competition management, department management, the administrator log in can add, delete, modify department, academic competition information, timely management of reporting of events. After the user landing platform, you can view the release of the subject contest information. The goal of system development is to realize the systematization and standardization of the management of university subject competition.
Key words: System Design; University Academic Competition; S.S.H
1 引言
随着社会经济水平以及计算机软硬件水平的提升,人们正在向信息化社会迈进。计算机已经成为了各行各业必不可少的工具,人们也越来越感受到信息化在当今社会中扮演着的重要作用。现如今高校学科竞赛的种类以及形式日益丰富,对于培养大学生的综合素质发挥着重要的作用。但是在当前学科竞赛种类繁多的情况下依然有部分高校采用人工手动进行学科竞赛管理的形式,这就存在着相关工作人员工作量大、效率低下等问题。所以需要有一个信息化工具帮助我们进行高校学科竞赛项目的管理。
本系统的设计目的就是开发一个学科竞赛管理系统帮助我们管理学科竞赛项目。本系统采用JAVAEE开发平台使用了现在比较流行的SSH框架技术可以较好地完成高校学科竞赛项目的管理任务。
2系统平台介绍
2.1 开发语言
Java语言是一种可以编写跨平台
高校学科竞赛管理系统的设计开发就是使用了Java语言。
2.2 MySql数据库
MySql数据库是一个小型的开放源代码
2.3 SSH框架
SSH框架指的是Spring、Struts、Hibernate。其中Struts主要用于流程控制;Spring的控制反转能够起到解耦的作用;Hibernate主要用于数据的持久化。
sping 是一个轻量级的IOC和AOP的容器框架,用于简化企业级应用程序开发,减少侵入。Spring提供的IOC和AOP机制可以把组建的耦合度降至最低,便于系统日后的而维护和升级。Spring还为系统提供了一个整体的解决方案,开发者除了可以利用Spring本身的功能外还可以与第三方框架技术整合应用。
Struts 是一个用来开发MVC应用程序的框架提供了Web应用开发的常见解决方案,Struts体系结构更加清晰更易于测试,使得程序开发人员能够快速的构建出MVC模式的Web应用。现在流行的是Struts2版本是在WebWork的基础上发展而来的,Struts2提供的拦截器功能可以实现AOP编程,实现权限拦截等功能。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3113.html