《Java Web 程序设计》
课程设计报告
题 目 : 基于 Java web 的竞赛报名系统
专 业 :
班 级 :
姓 名 :
指导教师:
成 绩 :
计算机学院
2018 年 5 月 31 日
学号
0 / 33
计算机学院 《Java Web 程序设计》课程设计报告
目录
1 设计内容及要求 ....................................................2
1.1 设计目的 .................................................... 2
1.2 功能要求 .................................................... 2
2 概要设计 ..........................................................3
2.1 总体结构 ........................................................3
2.2 数据库设计 .................................................. 3
2.3 界面设计 .................................................... 6
3 设计过程或程序代码 ................................................8
3.1 关键代码 .................................................... 8
3.2 源代码 ..................................................... 11
4 设计结果与分析 ...................................................30
4.1 测试运行 ................................................... 30
4.2 测试分析 ................................................... 31
5 参考文献 .........................................................32
1 / 33
计算机学院 《Java Web 程序设计》课程设计报告
1 设计内容及要求
1.1 设计目的
在《基于 java web 的竞赛报名系统》课题项目前期工作中,通过与参赛者
有关赛事管理人员、报名信息整理人员和报名信息验证人员走访与交流,并听取
了参赛者对目前比赛报名系统的反馈意见,并进一步浏览了一些网页,通过我多
次思考最后确定了 “基于 java web 的竞赛报名系统”需求模型。由于现在大学
生过于积极参与各项比赛,而原先的比赛报名方法(到报名处登记报名或者是统
计式报名)效率过慢,耗费时间过长,需要工作人员过多。就现在这个时代,大
学生可以说是都有笔记本电脑了,随时都可以访问互联网。所以我就想着利用刚
学习的 java web 来做一个竞赛报名系统,能在手机或电脑随时可以打开网页报
名的比赛无需排队等候,为同学节省时间,为比赛方节省人力,提高效率。
1.2 功能要求
编写一个竞赛报名的网站系统,在该系统中若不知道有什么赛事可先查询赛
事在前去报名,另一功能是报名功能,报名的信息登记包括了可选的大赛题目、
队名、个人的相关信息,提交信息正确,时会显示成功,否则刷新登记页面。
参赛者通过网站首页可前去报名参赛,也可前去查询赛事,在赛事页面点击
超级链接进入报名页面,报信息页面有信息填写提示,安装要求填写,即可报名
成功,报名成功可看到报名成功。
2 / 33
计算机学院 《Java Web 程序设计》课程设计报告
2 概要设计
2.1 总体结构
2.2 数据库设计
本系统使用的是 Navicat for MySQL 数据库,在数据库的创建过程中,数据
库中表的命名必须与代码一致,例如:在中,连接数据库时用到 infomation 表,
所以在数据库表中记录参赛者录入的信息。
首先建立连接服务器:
3 / 33
计算机学院 《Java Web 程序设计》课程设计报告
在服务器中创建数据库 signup:
图 1-1 服务器连接图
在数据库中创建表 information:
图 1-2 创建数据库图
4 / 33
计算机学院 《Java Web 程序设计》课程设计报告
图 1-5 设置触发器图
2.3 界面设计
首页界面:
上方有欢迎报名参赛的滚动字体;页面中间有报名和赛事查询的两个按钮,
点击报名就前去报名,点击赛事查询就前去查看赛事信息,下方有友情链接;背
景是可变色旋转龙卷风。
图 2-1 首页界面 1 图
6 / 33
计算机学院 《Java Web 程序设计》课程设计报告
报名界面设计:
图 2-1 首页界面 2 图
使用表格,参赛者信息的录项文本框在每元组表格的第二个属性,确定按钮
该行只有一个属性。赛事名称可选择,按照提示填写正确信息即可确定提交报名。
赛事信息页面设计:
图 2-2 报名界面图
发布赛事的举办方在赛事详情界面的每个赛事标题下方编写如
一 : 网
络技术挑战赛
下方编写赛事详细信息,发布。
7 / 33