需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14790 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:在线考试系统,可以充分发挥网络的优势,通过建立大型、高效、共享的题库,以实现随时随地的考试。为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,本系统基于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 |