基于Java的在线考试系统设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-10-09
  • 论文字数:14790
  • 当前位置论文阅览室 > 毕业设计 > 信息与计算科学 >
  • 课题来源:(王教授)提供原创文章

支付并下载

摘要:在线考试系统,可以充分发挥网络的优势,通过建立大型、高效、共享的题库,以实现随时随地的考试。为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,本系统基于Java进行开发,采用先进的MVC软件架构设计模式。

本论文主要介绍了得志在线考试系统的分析、设计和实现的全部过程。全文共分为开发方案、系统分析、系统设计、系统测试、关键技术的解决、结论六个部分。在开发方案中,通过对问题的分析,确定了项目目标,并选择相应的技术与设计方案;系统分析介绍了在线考试系统的总体需求及系统各模块的功能需求,给出了得志考试系统的业务流程图和数据流程图;系统设计部分,给出了本系统E—R图,介绍了数据库的设计、系统模块的设计等,并对整个系统的设计过程进行详细的说明;系统测试介绍了系统在测试过程中遇到的问题,以及如何解决这些问题;关键技术介绍了具体实现时需解决的一些技术,如数据库的连接等;最后对整个过程进行总结,包括收获及得出的结论。

 

关键词:Java;MySQL;MVC软件架构模式;C/S设计模式

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景-1

1.2 国内外研究现状-1

1.3 研究内容及方法-2

2 开发方案-3

2.1 问题分析-3

2.2 项目目标-3

2.2.1 得志在线考试系统的总体目标-3

2.2.2 前台考试系统(客户端)的目标-3

2.2.3 后台管理系统(客户端)的目标-4

2.2.4 服务器端的目标-4

2.3 设计思想及技术选择-4

2.3.1 系统整体结构-4

2.3.2 C/S结构设计思想-4

2.3.3 软件工程的流程思想-5

2.3.4 面向对象方法的设计思想-5

2.3.5 技术选择-5

3 系统分析-7

3.1 需求分析-7

3.2 功能需求分析-7

3.2.1 系统模块的划分-7

3.2.2 各模块所要实现的功能-8

3.3 业务流程分析-9

3.4 数据流程分析-10

4 系统设计-11

4.1 系统结构设计-11

4.1.1系统功能结构图-11

4.1.2 代码分层结构-11

4.1.3 部分系统功能序列图-12

4.2 数据库设计-14

4.2.1 数据库E-R图-14

4.2.2 数据库的介绍-15

4.2.3 数据库表结构-15

4.3 部分系统模块设计-17

4.3.1 用户登录模块-17

4.3.2 考试主界面模块-18

4.3.3 考试模块-20

4.3.4 个人信息模块-22

4.3.5 后台管理模块-24

5 系统测试-26

5.1 测试目的-26

5.2 制定测试计划-26

5.3 测试计划实施-26

6 关键技术解决-28

6.1 接口编程-28

6.2 数据库连接-28

结论-29

致谢-30

参考文献-31