摘要:随着社会经济和科学技术的飞速发展,信息技术在人们的生活、工作、学习中扮演着重要的角色。目前,高校学科竞赛越来越丰富,竞赛的申报、审核、结题等工作时间跨度大,需要管理的信息繁杂。目前的手工管理方式为教务处实践科带来了很大的工作量,并且材料均为纸质材料,不便于查询和统计。迫切希望有一个学科竞赛管理系统来实现信息的电子化。
随着向应用型高校转型,山东青年政治学院的学科竞赛日益丰富,随之而来的就是学校对各种学科竞赛的管理。目前,手工管理手续繁琐、各环节衔接容易出错,急需解决这一问题。在此背景下,本课题拟开发一个学科竞赛管理系统来实现信息的电子化,并对系统进行规划设计。系统采用了现在较为流行的Struts2+Spring+Hibernate框架技术,选用MyEclipse作为集成开发平台,后台数据库采用MySql数据库。本系统的主要模块有系统管理、用户信息管理、竞赛管理、部门管理等,其中管理员在登录后可添加、删除、修改部门单位、学科竞赛信息等,及时对已申报的竞赛项目进行管理。用户登陆平台后,可以查看发布的学科竞赛信息。系统开发的目标是实现高校学科竞赛管理的系统化、规范化。
关键词:系统设计;SSH框架;高校学科竞赛
目录
摘要
ABSTRACT
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