毕业论文--大学生竞赛管理系统的设计与实现.doc

上传人:聆听****声音 文档编号:258372 上传时间:2023-04-28 格式:DOC 页数:32 大小:2.71MB
下载 相关 举报
毕业论文--大学生竞赛管理系统的设计与实现.doc_第1页
第1页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第2页
第2页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第3页
第3页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第4页
第4页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第5页
第5页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第6页
第6页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第7页
第7页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第8页
第8页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第9页
第9页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第10页
第10页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第11页
第11页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第12页
第12页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第13页
第13页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第14页
第14页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第15页
第15页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第16页
第16页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第17页
第17页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第18页
第18页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第19页
第19页 / 共32页
毕业论文--大学生竞赛管理系统的设计与实现.doc_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业论文--大学生竞赛管理系统的设计与实现.doc

《毕业论文--大学生竞赛管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文--大学生竞赛管理系统的设计与实现.doc(32页珍藏版)》请在冰点文库上搜索。

毕业论文--大学生竞赛管理系统的设计与实现.doc

盐城师范学院毕业设计

毕业设计

大学生竞赛管理系统的设计与实现

学生姓名

学院

专业

班级

学号

指导教师

2016年5月16日

大学生竞赛管理系统的设计与实现

摘要

近年来,随着社会经济发展,国家对教育行业的重视以及越来越多的民营资本的进入,我国的高等教育普及程度越来越高。

每年的在校大学生人数日益增长,各种赛事也层出不穷,其本身的信息量也逐步扩大。

通过这些竞赛不仅能够激发学生们的潜能,还可以培养他们的实践能力,因此各大高校的当务之急是开发一套完善的大学生竞赛管理系统。

该系统设计采用Myeclipse和MySQL数据库作为工具进行开发,主要实现了用户登录注册、竞赛展示管理、裁判管理、竞赛成绩管理、公告展示、个人信息管理、论坛交流等功能,管理员可以通过管理后台对前台信息进行综合管理,大学生爱好者可以浏览、查询相关竞赛信息、报名参赛以及参与论坛交流等。

整个管理系统操作简便、界面友好、灵活运用,能够比较有效地对竞赛信息进行相关的管理操作。

【关键词】大学生竞赛管理;Myeclipse;MySQL数据库

DesignandImplementationofUniversityStudentsCompetitionManagementSystem

Abstract

Inrecentyears,withthedevelopmentofsocialandeconomic,thecountry'sattentiontotheeducationindustryandmoreandmoreprivatecapitaltocomeinto,thelearningofahigherlevelinourcountryisbecomingmoreandmorepopular.Thequantityofuniversitystudentsisgrowingeveryyear,andthevariouscontestsalsocomeoutinanunendingflow,itsowninformationisalsograduallyexpanding.Throughthesecompetitionsnotonlycaninspirethepotentialofuniversitystudents,butalsocantrainuniversitystudents'practicalability,thereforeitisimperativeforalluniversitiestodevelopasetofuniversitystudentscompetitionmanagementsystem.

ThisdesignofthesystemusesMyeclipseandtheMySQLdatabaseasatoolfordevelopment,mainlyrealizestheuserregistrationandlogin,competitiondisplay,competitionentry,competitionmanagement,managementjudgments,contestachievementmanagement,announcementshows,personalinformationmanagement,communicateonforumandotherfunctions,theadministratorthroughthebackstagemanagementcantocarryonthemanagementtotheforegroundinformation,Collegestudentscanbrowse,searchrelevantcontestinformation,signupandparticipateintheforumtoexchangeviewsandsoon.Thewholesystemiseasytouse,andwithfriendlyinterface,easeofhanding,canbemoreimpactfulintheadministrationofthecompetitioninformationrelatedoperations,basicallyachievedtheexpectedgoal.

[Keywords]Theuniversitystudentscompetitionmanagement;Myeclipse;MySQLdatabase

目录

1引言 1

1.1课题开发背景和意义 1

1.2国内外研究现状 1

1.2.1国内研究现状 1

1.2.2国外研究现状 1

1.3课题研究内容 1

1.4论文章节安排 2

2系统开发环境与技术概述 2

2.1开发环境 2

2.1.1Myeclipse 2

2.1.2Tomcat 2

2.1.3MySQL数据库 3

2.2开发技术 3

2.2.1JSP技术 3

2.2.2JavaScript技术 3

2.2.3SSH技术 3

3可行性分析 4

3.1技术可行性 4

3.2经济可行性 4

3.3操作可行性 4

4需求分析 4

4.1系统业务需求 4

4.1.1系统业务简述 5

4.1.2系统业务流程 5

4.2功能需求 7

5系统设计 9

5.1系统功能设计 9

5.2数据库设计 10

6系统实现 13

6.1系统组织结构 13

6.2管理员功能实现 14

6.2.1管理员登录界面 14

6.2.2管理员功能界面 15

6.2.3竞赛主题管理 15

6.2.4竞赛审核管理 16

6.2.5比赛成绩管理 16

6.2.6竞赛成绩统计 17

6.3普通用户功能实现 18

6.3.1网站首页 18

6.3.2普通用户登录页面 18

6.3.3普通用户注册页面 19

6.3.4普通用户申请参赛界面 19

6.3.5论坛交流界面 20

7系统测试 21

7.1系统测试概述 21

7.2测试用例与测试结果 21

8课题开发总结 24

参考文献 26

致谢 27

1引言

1.1课题开发背景和意义

由于国家教育体制的改革,在全国各地举办的大学生竞赛的次数逐年增加,报名参加了每场比赛的大学生的人数也逐年大量增长。

在如此众多的竞赛信息面前,原有的数据采集方式已经远远不能满足实际需求,如何利用现代信息技术,使主办方快速、高效的实现对参赛人员与竞赛项目的反馈管理,是大赛组织者需要特别关注的问题。

尽快建立一个全功能、全方位的竞赛信息管理系统,已经成为大学生竞赛举办方势在必行之事。

通过开发大学生竞赛管理系统,使参赛信息的输入和管理工作系统化、透明化,从而提高工作效率,学生也能及时了解竞赛动态,提前做好准备,解决了以往因消息传达不及时而错失良机的状况。

1.2国内外研究现状

1.2.1国内研究现状

由于互联网的高速发展,国内赛事管理平台也应运而生,但因商业化运营需求,现有赛事管理平台均以电子竞技赛事为主。

商业化背景过强,对提高大学生创新与实践能力并无帮助,反而容易造成游戏沉迷。

因此建立一个公平、简洁、高效的竞赛管理系统并服务于大学生群体已成为当务之急。

这样不仅为学生提供了便捷的参赛方式,而且为竞赛管理工作实时提高了效率。

1.2.2国外研究现状

在国外,大部分的学校已经拥有一套完善的竞赛管理系统,而且将地方所有高校紧密联系在一起,实现所有的学生随时可以在线浏览竞赛信息、报名参赛和提交作品等,主办方也能方便地发布和管理竞赛项目,工作效率得到了极大地提高。

最重要的是学生能够愉快的参与竞赛并从中得到启发和收获。

1.3课题研究内容

大学生竞赛管理系统隶属于学校管理工作的一部分,主要针对竞赛相关信息实现网络化管理。

该管理系统主要分为系统管理员和全体学生两种角色,对于不同的角色设置不同的操作权限。

其中系统管理员拥有系统最高级别的权限,可以管理系统的任意模块,主要包括用户管理、竞赛主题管理、用户参赛申请管理、论坛管理、公告管理等。

系统管理员还可以选择添加其他管理员信息,协助自己管理竞赛内容,此外还可以为竞赛安排合适的裁判。

全体学生无需登录就可以随意浏览网站的竞赛、公告、论坛等信息,但只有在登录的情况下才能申请报名参赛、发帖以及回复论坛信息。

1.4论文章节安排

第一部分:

引言,简析课题的研究背景和意义、国内外现状及研究内容;

第二部分:

系统开发环境与技术概述,简述系统开发所使用的相关环境和技术;

第三部分:

可行性分析,分别从技术、经济和操作的角度分析系统的可行性;

第四部分:

需求分析,对系统的业务和功能进行探讨并加以总结;

第五部分:

系统设计,分别从系统的功能模块和数据库表进行具体设计;

第六部分:

系统实现,简述系统管理员和学生部分功能的实现过程;

第七部分:

系统测试,通过具体用例进行测试;

第八部分:

课题开发总结,简述系统开发心得和收获。

2系统开发环境与技术概述

该系统主要采用MyEclipse加Tomcat服务器进行开发,其中利用JSP和JavaScript完成页面设计,数据库则使用MySQL。

下面将对相关环境技术进行简要概述。

2.1开发环境

2.1.1Myeclipse

MyEclipse是一款优秀的Java开发工具[1-3],同时也是基于Eclipse的企业级工作平台,可以在任意操作系统上运行。

MyEclipse就自身的功能来说非常强大,而且支持面也广,特别对各种开源产品更是支持。

不仅如此自身还集成Tomcat,利用它进行开发可以使工作效率得到明显的提升。

简而言之,Myeclipse是Eclipse的插件,还是一个功用十分庞大的JavaEE集成开发环境,其自带极为完善的编码、测试配置以及除错功能,同时还能够完美的支持JSP、Javascript、CSS等程序。

2.1.2Tomcat

Tomcat实际上只是一个Servlet/JSP容器,但也具备Java应用服务器的功能。

同时Tomcat局部是Apache的延伸,但其和Apache是分开独立运行的。

不仅如此Tomcat拥有良好的扩展性、稳定的性能,更重要的是它免费,正因为如此而深受广大程序员的喜爱,毫无疑问的成为目前最闪耀的主流产品[4]。

2.1.3MySQL数据库

MySQL是一个小型的关联式数据库系统,将相应的数据保存在对应的数据库表中,而不是将整体存放在某个大的表中,这样不仅加快了数据的查询和处理速度,同时还提高了使用的灵活性[5-7]。

MySQL使用的SQL(结构化查询语言)是目前使用最广泛的数据库语言[6],用来访问和操作数据库。

它的主要功能是同各种数据库建立联系,使得存取或更新信息变得十分便捷。

MySQL的优点如下:

(1)可以同时访问大量的用户;

(2)数据安全性强;

(3)命令执行速度快;

(4)简单有效的用户特权系统。

2.2开发技术

2.2.1JSP技术

JSP是一种动态页面技术,其实也是一个简化的Servlet设计,是开发Web程序的基础与核心,利用该技术开发的Web应用可以实现跨平台运行。

JSP采用Java语言进行编程,同时具备了Java技术完全的面向对象、安全且可靠的特征[8-10]。

2.2.2JavaScript技术

JavaScript是一种通用的客户端脚本语言,广泛用于网页客户端编程,使网页在客户端浏览器中实现更多地动态功能,表现出更加直观、丰富的视觉效果,实现一种实时性的关系[11-12]。

一般情况下JavaScript脚本是直接嵌入HTML页面中的。

本系统中很多方面采用了JavaScript技术,例如报名参赛时提醒用户是否已登录、是否重复申请、检验用户是否输入有效数据等等。

2.2.3SSH技术

SSH是多个框架(Struts+Spring+Hibernate)的集成,是目前比较主流的Web应用程序开源集成框架,可以用来构建灵活、易于扩展的多层Web应用程序,能够有效的提高开发效率。

Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对数据持久层提供支持,Spring一方面作为轻量级的IOC容器,维护各层次的关系,同时进行管理工作,管理Struts和Hibernate,使其更好的工作[13]。

3可行性分析

可行性分析是系统开发前的一项重要工作,对系统是否切实可行、能否获得经济效益等起着决定性作用。

该系统的可行性分析包括以下几方面,具体分析如下:

3.1技术可行性

大学生竞赛管理系统是基于Java进行开发的,采用Myeclipse作为开发工具,同时JSP+JavaScript为系统提供了强大的技术支持,结构清晰,且MySQL数据库操作简单,能够满足系统开发的技术要求。

3.2经济可行性

开发该系统所需的软件环境都能够轻易从市场购买或相关网站下载所得,且不需要投入大量后期维护费用,除此之外所有参考资料均来自于图书文献或网络,经济成本不算大,也符合我们学生的经济情况,节省大量财力资源。

因此从经济的观点来看它是可行的管理系统。

3.3操作可行性

本着为用户着想,在开发过程中尽量保证界面操作简单,使用户不需要刻意培训,易于用户接受使用。

4需求分析

需求分析是软件设计中一个重要的阶段,开发人员要确定对问题的综合需求,其中最主要的任务是确定软件系统功能,一份详细的需求规格说明书是为了使用户对软件的整体有个详细的认识和理解,同时也是项目开发的基础,也关系到项目工程的成败和最后成品的质量。

软件设计过程中的大部分问题都是在需求分析阶段埋下的祸根,因此我们必须十分重视需求分析在软件开发中的地位。

4.1系统业务需求

该项目设计主要致力于实现对大学生竞赛管理系统的网络化管理。

现如今各种赛事层出不穷,采用原始的手工管理不仅容易遗漏学生信息,而且工作量相当大。

当举行新竞赛时,以往也会有不少同学因未能及时得到通知而错失良机。

在互联网盛行的时代下,为了方便学生及时了解最新动态,项目管理工作更加规范化,拥有一个网络化、可靠的竞赛管理系统已成为必然之举。

4.1.1系统业务简述

该系统是一个基于网络化管理的智能竞赛管理系统。

软件开发的目的在于方便学生及时了解最新动态,解决消息传达不及时、容易出错的缺陷,同时管理员也能在后台进行综合管理,使系统管理工作更加系统化、规范化,从而提高管理效率。

通过该系统可以全面实现竞赛信息浏览、个人参赛成绩在线查询以及参与论坛交流等功能,提高管理水平的同时节省大量人力资源。

对其主要需求如下:

(1)用户(包括系统管理员和普通用户)可以根据各自的访问权限执行登录操作进入不同的管理界面,通过对用户设置权限,使得系统的相关数据更加安全;

(2)系统管理员可以实现竞赛管理、公告管理、论坛管理、添加参赛成绩、修改个人资料等,同时还可以添加其他管理员协助其管理;

(3)普通用户可以实现以下操作:

浏览相应的竞赛内容、公告信息和论坛交流信息等,且用户成功登录后可申请参赛、查看个人参赛成绩、发帖和回复论帖等,新用户则需先填写注册信息;

(4)系统要能稳定运行,且易于维护和管理。

4.1.2系统业务流程

该系统采用面向对象的方法设计,满足不同权限的用户需求。

根据管理的需要主要分为系统管理员和全体学生两个角色。

系统管理员有权管理网站上的所有信息,包括管理公告信息、竞赛内容、论坛信息和用户信息等,还可以添加其他管理员协助其管理;学生则可以查看网站所有信息,包括浏览竞赛信息、报名参赛和参与论坛交流等等。

下面举例分析该系统相关的业务流程图:

(1)用户申请参赛的业务流程图

普通用户成功登录系统网站后,进入竞赛主题界面,浏览竞赛项目信息,面对自己感兴趣的项目提交参赛申请,等待管理员审核,审核通过后便参加比赛,管理员根据参赛详情填写并公布参赛成绩,用户可进入个人中心查询成绩。

该业务操作的流程图如图4-1所示:

登录系统

合法性验证

进入竞赛主题界面

选择竞赛项目

申请参赛

等待审核

结束

No

Yes

开始

图4-1用户申请参赛流程图

(2)个人密码修改流程图

普通用户成功登录竞赛管理系统后,可在个人中心根据自己的实际状况对密码进行修改。

该业务操作的流程图如图4-2所示:

登录系统

进入个人中心

选择修改密码

填写相关信息

更新用户信息

合法性验证

信息确认

结束

Yes

Yes

No

No

开始

图4-2个人密码修改流程图

4.2功能需求

大学生竞赛管理系统实现对赛事的网络化、整体化管理,通过该系统管理员可以对个人以及竞赛信息进行增删改查,同时全体学生或者业余爱好者可以通过这个平台浏览竞赛公告,并积极报名参与自己感兴趣的竞赛项目以及发

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2