二级学科竞赛管理系统的设计与开发

摘 要学科竞赛是理论知识的实际应用,是通过研究基础理论知识来解决实际问题的一种能力竞赛,是高校人才培养必不可少的一种策略。目前, 学科类比赛已成为各个学校学生学习生活必不可少的一部分。它能够进一步的开发学生的潜力,并培养学生创新意识,在比赛中学习,在比赛中成长,将课堂知识进一步巩固,也是对课堂知识查漏补缺的重要方式。此次系统的开发是采用软件工程的原理和面向对象的编程方法。本学科竞赛系统的设计与开发主要实现了让高校学科竞赛的管理变得系统化、信息和图形化。系统主要实现用户登录,用户的信息管理,公告信息管理,赛事信息管理,报名信息管理,成绩信息管理,修改密码等功能。系统开发采用Java编程语言进行程序的编写,以MyEclipse、MySQL为开发工具,基于B/S框架结构的网站模式管理系统 。
目 录
1系统概述 1
1.1 研究背景和意义 1
1.2 研究现状 1
1.3 主要研究内容 2
2系统开发环境 3
2.1 JSP技术介绍 3
2.2 JAVA介绍 3
2.3 ECLIPSE开发环境 4
2.4 TOMCAT服务器 4
2.5 MYSQL数据库 4
3需求分析 6
3.1 需求分析 6
3.2 可行性分析 6
3.2.1 技术可行性 6
3.2.2 经济可行性 6
3.2.3 法律可行性 6
3.3 系统用例图 7
4系统概要设计 8
4.1 概述 8
4.2 系统结构 8
4.3. 数据库设计 9
4.3.1 数据库概念设计 9
4.3.2数据库设计表 12
5系统详细设计 15
5.1 登录模块的实现 15
5.2 学生信息管理 15
5.3 主办方信息管理 16
5.4 公告信息管理 16
5.5 赛事信息管理 17
5.6 成绩信息管理 18
5.7 修改密码 19
6 系统测试 20
 *好棒文|www.hbsrm.com +Q: ^351916072* 
6.1 测试的定义及目的 20
6.2 功能测试 20
6.3 安全测试 21
6.4 性能测试 21
总 结 22
参考文献 23
致 谢 24
1系统概述
1.1研究背景和意义
学科竞赛是理论知识的实际应用,是通过研究基础理论知识来解决实际问题的一种能力竞赛,是高校人才培养必不可少的一种策略。目前, 学科类比赛已成为各个学校学生学习生活必不可少的一部分。它能够进一步的开发学生的潜力,并培养学生创新意识,在比赛中学习,在比赛中成长,将课堂知识进一步巩固,也是对课堂知识查漏补缺的重要方式。
在大学校园中开展着各类的学科兴趣比赛,而目前各高校的学科竞赛管理依然使用人工管理,缺少一个较为完善的信息化管理平台。人工管理从竞赛前期的宣传到信息统计以及开始比赛再到最后的成绩公布,在这个过程中会有很多重复的工作,从前期的宣传开始,人工管理方式宣传不够全面,学生对比赛的信息了解不够细致,导致学生对比赛信息的错误解读甚至可能会发生有一部分学生根本不知道此项比赛;信息统计的时候人工的统计方式会有一个书写错误的产生,可能会造成部分学生信息登记错误,而且还不易修改,导致信息不正确无法正常参加比赛;再到成绩登记的过程中就出现了重复的工作,学生信息的重复登记还要在计算机进行电子版录入,无形中就导致老师工作任务量加大。使得工作效率变低,错误率增高等问题的产生。
学科竞赛是彰显个人能力的一个平台。它能够更好的将学生对所学学科的知识化为应用能力展现出来,进一步加深对所学知识的深入理解,提高学生对学习的兴趣,锻炼团队之间的相互合作能力,最主要的是提高素质素养。学生可以报考参加各种不同的学科竞赛项目,根据需求,为了能够让更多的学生积极的参加到对应的学生竞赛中来,本课题开发了学科竞赛管理系统。
1.2 研究现状
为了更好的锻炼大学生的能力素养,现国家教育部已经越发的重视对各大高校对学科竞赛活动的开展,给予鼓励和支持的态度。多样化的学科竞赛活动已经融入到大学生的日常学习生活中,变成了一种考核模式,这也是学校培养人才的重要措施和手段[1]。而目前,我国许多高校仍采用人工管理的方式来管理各式各样的学科竞赛,因此出现了一系列的管理问题,例如:过程监控困难,统计数据容易出错,效率不高等。这就是竞赛活动种类日益增多,竞赛专业的多重化,参与人数多,组织难度大所带来的管理上的困难和不便。
由于欧美国家发展较快,国外大多的大学都有一套学科竞赛系统,用于管理日常学校内各学科竞赛从开始到结束的一系列事务,甚至可以实现高校与高校之间的竞赛管理。然而在我国大多数类似的竞赛系统都是以单一的竞争项目为基础的。我国各大高校全面统一管理的竞争管理体系尚未成功投入使用。
学科竞赛管理系统的开发目的是使学校的学科竞赛的管理模式从人工手写记录的方式转变成现代化信息管理,为学术比赛的管理人员提供了更加便利的条件。通过对学校学科竞赛实际情况的调查,进行了详细的需求分析,改进了现有的管理模式,开发了新的管理系统,掌握了系统开发的思路,掌握了系统开发的过程和方法,随着高校信息系统的不断完善,学校管理将越来越依赖于系统化的信息管理,系统开发将围绕学校学科竞赛的实际情况,从而快速适应学校学科竞赛的需要[2]。
1.3 主要研究内容
学科竞赛管理系统,是针对高校竞赛管理的平台,是完整的、高速的、开放的,其核心思想是提供一个基于自然语言的用户界面,使用户可以更好的只是添加方便快捷的管理信息的一个通道和平台[3]。开发工具的主体可以使用Myeclipse,开发语言使用的是Java开发语言,后台数据库使用的开源代码的MySQL数据库。
本次学科竞赛管理系统实现的功能主要包括三类用户:系统管理员、赛事主办方、参赛学生。根据前期市场调查得到的客户需求主,该系统将主要实现以下功能:用户的信息管理,公告信息管理,赛事信息管理,报名信息管理,成绩信息管理,修改密码等功能,真正意义上的对学校各大赛事实现信息化管理。
2系统开发环境
本章将介绍学科竞赛管理系统在开发和使用过程中可能需要的一些技术支持。
2.1 JSP技术介绍
JSP 是 Sun 公司开发的一套技术标准, 它与几家软件公司一起为标准化的动态网页添加了 Java 程序, 并向传统的网页 HTML 文件中增加[4]。JSP是一种动态网页网页编程语言,具有跨平台、运行效率高等特点,容易学习,用法简单,可以生成任何文本数据,比较容易做一些简单界面。JSP页面可以使用HTML标记,也可以使用特殊的JSP标记。使用JSP,开发人员可以从数据库读取数据或向数据库写入数据,然后向页面添加动态内容。
JSP有如下优点:
(1)编写一次,始终都可以运行。
(2)可伸缩性,使用一个小的JAR包来运行Servlets / JSPs,并且也可以在服务器上使用,它甚至可以到几台Application处理事务。
(3)开发工具功能强大,免费开源,且能够在多种操作平台下运行,能兼容任何系统。

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

好棒文