Java在线考试系统-设计和源码

  项目时长两个周,之前学习了java基础部分、mysql的基础操作以及前端的的相关知识,然后开始找了一个EXAMS在线考试系统项目做,从头到尾都有指导,于是着手开始做。

  该系统主要实现了学生用户注册,学生登录系统后可以生成试卷,答题,查看成绩,查看错题,收藏题目,可看收藏等等功能。 系统边界是学生用户,没有管理员。

从设计功能的方面来分析,我们可以画出相应的系统用例图:

Java在线考试系统-设计和源码_第1张图片

系统采用的是B/S架构(客户端/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser英 ['braʊzə]美 ['braʊzɚ]),如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。项目就部署在Web服务器上。

 

   网络结构图

Java在线考试系统-设计和源码_第2张图片

 

  Web服务端程序结构

Java在线考试系统-设计和源码_第3张图片

项目框架搭建:

        一个应用服务器tomcat,用于部署项目;

        前端jsp框架bootstrap,免去很多的界面编写,在现成框架上修改;

        一个数据库Mysql,当然需要mysql链接驱动程序jar包;

        程序服务器端分层(dao(数据访问) + web(servlet类) + entity(实体类)  +  server(业务逻辑层));

开发工具和环境:

                       windows10;

                       eclipse;

                       tomcat 8.0.11+mysql;

项目效果展示:

用户注册

Java在线考试系统-设计和源码_第4张图片

用户登录

Java在线考试系统-设计和源码_第5张图片

主页

Java在线考试系统-设计和源码_第6张图片

在线考试

Java在线考试系统-设计和源码_第7张图片

考试结果

Java在线考试系统-设计和源码_第8张图片

查看错题

Java在线考试系统-设计和源码_第9张图片

查看收藏

Java在线考试系统-设计和源码_第10张图片

以上就是我的所有功能的展示以及相关设计,项目源代码上传至Github。需要的可以在线下载源代码。源代码和数据库脚本都在里面。

地址:   gxaes项目源代码

 

你可能感兴趣的:(Java项目)