物理竞赛是对课堂上所学的理论知识的实践运用,加深所学知识的理解,锻炼团队协作能力。学生可以根据个人爱好,个人特长选择参与,不仅能培养学生的创新意思、提高专业技能,还能锻炼学生的组织能力和协作能力。物理竞赛是在中国科协的领导下,由中国物理学会主办,各省、自治区、直辖市自愿参加的群众性的课外学科竞赛活动,其宗旨是培养创新型人才,让学生运用已有的知识去发现问题和分析问题,理论与实践相结合为了能够让更多的人参与到物理竞赛的行列中来,我开发了本系统。
系统登录界面
系统主界面
系统的实现软件和技术:
1.软件开发平台采用JAVA平台
2.采用Eclipse作为IDE
3.数据库采用MySQL
4.前端采用HTML/CSS3/JavaScript+bootstarp技术
5.采用Spring+SpringMVC+MyBatis技术搭建后台框架 .
研究的主要内容:
通过我的调查和分析以及导师的指导最终确定了本物理竞赛系统的基本功能,系统分为教师模块,地市负责人模块,管理员模块和竞赛秘书模块4部分,这4部分的用户相关合作共同实现了物理竞赛管理的基本功能,具体如下
教师模块:
1. 教师用户登录,教师用户通过自己的账号和密码登录到系统中来为自己的学生进行报名等操作
2. 学生信息管理,教师用户可以对自己的学生信息进行管理
3. 报名管理,教师用户可以给自己的学生进行初试和复试的报名
4. 缴费管理,教师用户可以给自己报名竞赛的学生进行缴费
5. 查看成绩,教师用户可以查看自己报名竞赛的学生的成绩信息
6. 修改密码,教师用户可以修改自己的个人密码
地市负责人模块:
1. 地市负责人登录,地市负责人可以通过自己的账号和密码登录到系统中来
2. 教师信息管理,地市负责人可以管理自己地市内的教师用户信息
3. 审核学生报名信息,对报名参加竞赛的学生信息进行审核
4. 查看成绩,查看自己地市内的学生的参赛成绩信息
5. 修改密码,地市负责人可以修改自己的个人密码
管理员模块:
1. 管理员登录,管理员可以通过自己的账号和密码登录到系统中来
2. 地市负责人管理,管理员可以对地市负责人信息进行管理
3. 竞赛秘书管理,管理员可以对系统内的竞赛秘书信息进行管理
4. 对竞赛参数(初赛时间、复赛时间等)进行管理
5. 成绩管理,对参加竞赛的学生的成绩和获奖信息进行管理
6. 修改密码,管理员可以修改自己的个人密码
竞赛秘书模块:
1. 竞赛秘书登录,竞赛密码可以通过自己的账号和密码登录到系统对系统进行管理
2. 学生报名审核,对学生的报名信息进行审核
3. 对竞赛参数(初赛时间、复赛时间等)进行管理
4. 成绩管理,对参加竞赛的学生的成绩和获奖信息进行管理
5. 修改密码,竞赛秘书可以修改自己的个人密码
竞赛系统功能图
摘 要1
第1章 系统概述5
1.1 研究背景和意义5
1.2 国内外发展现状5
1.3 主要研究内容6
第2章 系统开发环境7
2.1 ECLIPSE与TOMCAT简介7
2.2 MYSQL数据库7
2.3 JSP技术8
2.4 B/S结构8
第3章 需求分析9
3.1 需求分析9
3.1.1 功能需求9
3.2 可行性分析10
3.2.1 可行性分析10
3.2.2 技术可行性10
3.2.3 经济可行性10
3.2.4 时间可行性11
3.3 系统流程和逻辑11
第4章 系统概要设计15
4.1 概述15
4.2 系统结构15
4.3. 数据库设计16
4.3.1数据库设计原则16
4.3.2数据库设计表16
第5章 系统详细设计19
5.1登陆模块的实现19
5.2 竞赛秘书信息管理20
5.3地区负责人信息管理21
5.4 教师信息管理22
5.5 学生信息管理23
5.6 报名信息管理24
5.7 成绩信息管理25
5.8修改密码26
第6章 系统测试28
6.1 基于SPRING MVC的物理竞赛管理系统的测试目的28
6.2 基于SPRING MVC的物理竞赛管理系统的测试方法28
6.3 基于SPRING MVC的物理竞赛管理系统的系统测试结果28
第7章 总结34
致谢语35
参考文献36