《毕业答辩-“中小学电脑制作竞赛”管理系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业答辩-“中小学电脑制作竞赛”管理系统的设计与实现(22页珍藏版)》请在金锄头文库上搜索。
1、“中小学电脑制作竞赛” 管理系统的设计与实现,专 业:网络工程,班 级:1209,学 号:12263614,姓 名:,指导老师:,目录,选题背景,主要描述了课题的开发背景和意义。,主要技术,主要介绍了系统的开发环境和相关技术。,总体设计,主要描述了系统的结构设计、主要结构模块设计和数据库设计。,选题背景,主要技术,总体设计,主要描述了系统的运行界面。,系统实现,系统实现,选题背景,A,开发背景,竞赛的成绩除了要反映参赛选手作品的水平之外,还要考虑到前后选手的成绩,同时还要考虑到其他评委打的分数。以前的竞赛往往邀请一些专家评委同时对所有选手现场打分,虽然这样能够体现出选手的水平,但是不利于兼顾前
2、后参赛选手的水平,也不利于兼顾其他评委的打分。通过Web浏览器来管理竞赛的过程是很方便的,它属于B/S模式。由于竞赛成绩是通过后期输入的方式,则解决了评委现场给选手打分的弊端。,研究意义,无论在学校还是在社会上举办电脑制作竞赛活动,举办方都需要投入大量的资源。而且信息技术的迅速发展影响了活动的举办流程和方式。如果将信息技术应用到竞赛活动中,就可以大大的减少竞赛活动的开销。 使用B/S结构的软件可以让电脑制作竞赛活动过程更加简洁,参赛选手不需要千里迢迢的赶到现场参加竞赛,仅仅需要一台电脑就可以提交自己的参赛作品。专家评委可以随时随地下载观看选手的作品、打分和写下自己的评语。区、市管理员可以轻松的
3、浏览每个选手的作品,并查看各个专家的打分和评语。竞赛活动流程中的每个角色在家里就可以完成自己的事情,这样就节省了大量的时间和金钱。所以,电脑制作竞赛管理系统给竞赛活动中的各个角色都带来了方便,使得整个流程变得更加简单。,主要技术,B,开发环境,Eclipse它是以Java开发平台作为基础,特别适合Java EE项目的开发。并且能适用于组件和插件相结合的开发环境中。,Oracle是现在企业最常用的B/S体系结构的数据库之一,它可以使用SQL语句对数据库进行管理。OracleXE在Oracle 10g中是最简易的一个,它仅是Oracle数据库初学者使用的简易版数据库,供开发人员在应用开发的初始阶段
4、使用。,Tomcat是一个开源的轻量级Web应用服务器。对于刚入门的人,可以很轻松的部署和使用它,同时能配合Eclipse在中小型的系统中广泛应用,特别适合Java Web项目的开发。,Spring MVC是一个基于Dispatcher Servlet的MVC框架,每产生一个请求都会先发送到Dispatcher Servlet,然后由Dispatcher Servlet将请求交给对应的Handle进行处理,返回对应的视图和模型。,JSP技术,jQuery技术,Ajax技术,Spring MVC框架技术,JSP与简化的Servlet设计一样,它能够将Java代码和JSP标记融入HTML文件中。J
5、SP技术运用XML中Tags和Scriptlets的方法进行动态页面的逻辑处理。网页还能使用这两个方法获取服务端资源的应用逻辑。JSP技术能够分离网页的逻辑和设计,便于开发基于Web的项目。,AJAX就是异步JavaScript和xml,是专门用来与服务器交换数据。以前的网页通过重新加载整个页面来更新内容,而Ajax可以异步刷新网页,并且能够对网页的局部刷新来更新内容。,jQuery其实就是JavaScript和Query的整合。它是一个轻量级的JavaScript库,可以兼容多种浏览器,支持HTML元素选取和操作、CSS操作、DOM处理、JS特效与动画、Ajax等。,相关技术,总体设计,C,
6、系统结构设计,中小学电脑制作竞赛管理系统使用的是浏览器/服务器结构,避免了客户端/服务器结构存在的客户端难以维护的问题,而且方便维护,系统扩展性强,容易管理。使用本系统的对象是大都是互联网用户,因此采用浏览器/服务器三层结构最为合适。,系统的整体结构设计,主要结构模块设计,市级管理员,区县管理员,学校管理员,评委,主要结构模块设计,(1)市级管理员结构模块设计,(2)区县管理员结构模块设计,(3)学校管理员结构模块设计,(4)评委结构模块设计,数据库设计,(1)数据库概念结构设计,数据库设计,(2)数据库逻辑结构设计,系统实现,D,登录模块,打开浏览器,输入网址http:/localhost:
7、8081/cwc就可以进入到中小学电脑制作竞赛管理系统的登录页面,登录成功后,可以对竞赛作品进行相关操作。,通过系统主界面,市管理员登录后,进入市管理员的操作界面。这个模块的功能包括:字典管理、活动管理、初试成绩统计和发布通知公告。,市级管理员模块,(1)功能界面图,(2)届次设置,市管理员点击届次设置,进入届次设置的操作界面,可以对竞赛的届次的信息进行管理和维护。,(3)管理获奖作品,市管理员点击获奖作品管理,进入获奖作品管理的操作界面,可以对该届次竞赛项目的分组信息进行管理和维护。,通过系统主界面,区管理员登录后,进入到区管理员的操作界面。这个模块的功能包括:管理学校管理员信息、评委专家信
8、息、评比组设置、入围管理、个人密码修改和查看通知公告。,区县管理员模块,(1)功能界面图,(2)评比组设置,区管理员点击评比组设置,进入评比组设置页面,选择好相应的竞赛届次,可以给作品分组并分配评委。,(3)入围管理,区管理员点击入围管理,进入入围管理界面,选择相应的竞赛届次,根据评委的打分情况,可以将通过的作品推入到市级比赛。,学校管理员进入通知公告界面,可以根据标题下载相应的通知文件。,(1)功能界面图,学校管理员模块,(2)报名管理,学校管理员点击报名管理,进入选择批次界面,选好批次和项查看通知公告目,点击新建,按照要求填写报名信息即可报名竞赛。,(3)查看通知公告,通过系统主界面,学校
9、管理员登录后,进入学校管理员的操作界面,这个界面的功能有:个人密码修改、报名管理和查看通知公告。,评委模块,评委点击专家评分,进入作品评分界面,选择相应的分组,下载作品进行浏览,然后打分并写下评语。,(1)功能界面图,(2)作品打分,通过系统主界面,评委登录成功后,进入到评委功能模块,这个模块的功能包括:专家评分和查看通知公告。,开发总结,本系统基本完成了中小学电脑制作竞赛管理系统的设计,并实现了作品上传,按项目分组,评选打分以及公布成绩等一整套竞赛流程的功能。 通过设计本系统让我对系统项目的开发有了更深的认识,我的编程开发能力也有很大的提高。 本系统还有很多需要完善的地方。操作数据库的性能需要改进,系统部分功能的代码需要缩减,数据库各实体之间的关系模式需要减少冗余。,THANK YOU,