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

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

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

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

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

 

   网络结构图

 

  Web服务端程序结构

项目框架搭建:

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

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

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

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

开发工具和环境:

                       windows10;

                       eclipse;

                       tomcat 8.0.11+mysql;

项目效果展示:

用户注册

用户登录

主页

在线考试

考试结果

查看错题

查看收藏

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

地址:   gxaes项目源代码

 

发布了9 篇原创文章 · 获赞 5 · 访问量 3799
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览