实践环节报告
课程名称:三级实践课题 课题名称:知识竞赛答题系统 专业:软件工程(移动互联网方向) 班级:RB软工移142 学号:201470024231 学生姓名:宋鎏鑫 指导教师:杨腾飞
2016年3月17日
中原工学院软件学院
三级实践课题设计任务书
姓名 宋鎏鑫 软件工程专业RB软工移142班 题目 知识竞赛答题系统 开发一个比较完善的基于Java的知识竞赛答题系统,方便比赛举办者出卷和查看考试成绩,也方便用户进行竞赛作答。本系统主要功能包括: 1. 用户管理(管理员对用户账号进行删除和密码的修改) 2.成绩管理(管理员对用户成绩进行查看) 设 计 任 务 3.试卷管理(管理员对试卷的创建与发布) 4.题库管理(管理员创建题库分类和在不同分类中进行题目的添加) 5.用户对试题的练习功能 6. 用户考试和考试成绩查询功能 7. 用户对帐号密码的修改功能 开发工具:eclipse,MYSQL 第1周(2016-02-29~2016-03-06): 重新温习一遍java高级部分的知识,对数据库和系统运行逻辑进行设计。 时 间 进 度 第2周(2016-03-07~2016-03-13): 开始编写程序,完成数据库中表的建立,并连接上了数据库。能在管理员端实现对用户的管理,试题管理,试卷管理和成绩管理。在客户端实现了练习模块,竞赛考试模块,成绩查询模块和密码修改模块。 第3周(2016-03-14~2016-03-20): 修改程序BUG,写三级课题报告。 原主 始要 资参 料考 与文 献 [01]欧二强 java编程手记 [M]:清华大学出版社. 2013.6 [02]王志刚江友华MySQL高效编程[M]:人民邮电出版社. 2012.1 指导教师签字:年月日
知识竞赛答题系统
摘要
随着社会的发展,科学技术的进步,软件已经融入了人们的生活,在进行各种知识考试和比赛时会发现出题老师从出题到发卷子要浪费大量的笔墨和纸,而且会浪费大量的人力资源和环境资源。因此设计“知识竞赛答题系统”,既保护环境又将会为各种竞赛答题活动提供诸多便利。
用Java语言开发出的知识竞赛答题系统利用Mysql数据库对竞赛信息进行存储,通过JDBC连接数据库,利用sql语句能够实现用户的注册,登录,查询成绩,做题考试和修改密码等功能。也实现了管理员对用户的管理,试卷管理,成绩管理和试题管理等功能。我们利用JFrame容器将其他组件添加进去,为用户提供更好的可视化窗口界面,方便了用户的答题和管理员的管理。
本次从项目分析、系统设计及实现等方面对系统整体开发过程进行描述,其中重点描述了自己承担的管理员端系统UI设计与实现和数据的插入,删除,提取与查询等功能,结果表明,该系统已经实现了预期的设计目标。
关键字:Mysql数据库;Java;JFrame容器
目录
第1章 项目分析 ......................................................................................................................... 1 1.1需求分析 ............................................................................................................................... 1 1.2问题描述 ............................................................................................................................... 1 1.3技术分析 ............................................................................................................................... 1 第2章系统分析与设计 ................................................................................................................. 2 2.1系统分析 ............................................................................................................................... 2 2.1.1用户注册 ........................................................................................................................ 2 2.1.2用户和管理员登录 ........................................................................................................ 2 2.1.3用户练习模块 ................................................................................................................ 2 2.1.4用户竞赛模块 ................................................................................................................ 2 2.1.5用户成绩查询模块 ........................................................................................................ 2 2.1.6用户账号管理模块 ........................................................................................................ 2 2.1.7题库管理模块 ................................................................................................................ 2 2.1.8试卷管理模块 ................................................................................................................ 3 2.1.9成绩管理模块 ................................................................................................................ 3 2.2 系统设计 .............................................................................................................................. 3 2.3数据库设计 ........................................................................................................................... 3 第3章功能实现 ............................................................................................................................. 6 3.1用户登录和注册 ................................................................................................................... 7 3.2用户管理功能 ..................................................................................................................... 10 3.3题库管理功能 ..................................................................................................................... 12 3.4试卷管理功能 ..................................................................................................................... 16 3.5成绩管理功能 ..................................................................................................................... 20 第4章结束语 ............................................................................................................................... 24 参考文献 ....................................................................................................................................... 25
宋鎏鑫:知识竞赛答题系统
第1章 项目分析
知识竞赛答题系统,在用户端用户练习,比赛,查看成绩和密码修改。在管理端实现成绩查询,用户管理,试卷管理和题库管理。方便用户对试题和成绩进行管理操作。
1.1需求分析
随着社会的发展和科技的进步,各类软件成为社会生活中不可或缺的重要工具。为了使人们参与竞赛进行答题,以及竞赛活动管理者对试卷和题目管理更为方便,提高工作效率。因此一个知识竞赛答题系统是必不可少的。
1.2问题描述
用java设计知识竞赛答题系统,需要完成对用户注册,用户成绩查询,用户答题,管理员对试卷管理,题库管理,用户管理和用户成绩查询。
在用户注册时需要对用户所填写的信息进行简单的判断。当用户注册成功时可以直接用刚注册的账号登陆系统。在用户登录成功后需要实现竞赛试题的练习功能,竞赛答题功能,竞赛成绩查询功能和密码修改功能。
当管理员登录该系统时可以管理用户,对题库进行维护,对竞赛试卷进行发布和查看竞赛成绩等一些功能。
1.3技术分析
此竞赛答题系统需要用到的技术如下:
1.该答题系统的主要功能的实现是通过mysql数据库来实现,以及使用sql语句来实现对成绩查询,添加试卷,添加习题,试题分类删除,修改习题等等一些功能。
2.利用Swing组件丰富,灵活的功能和模块化组件来创建优雅的用户界面,从而实现对话框、信息框、确认框与用户进行信息交流。
3. 使用了JTable实现把查询到的结果返回到了表格中,方便用户查看。 4. 使用了可变数组实现了一个对象输出,和一个对象的传入。 5.运用监听器,来对用户操作进行快速响应。
1