JAVA WEB项目:IC卡管理系统

Posted pavtlly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA WEB项目:IC卡管理系统相关的知识,希望对你有一定的参考价值。

此项目为本人的Java大作业。

项目已上传GitHub

一、项目概况

1.1设计内容

  一个在线评测系统,分用户和管理员两种身份。用户能够通过注册登录,参加比赛,最后实时得到比赛结果,并保存历史比赛结果;管理员除此之外还能录入题目增加题库内容。

1.2开发工具

  Eclipse,Java,mysql,Redis,html,CSS,JS。

二、详细设计

2.1网站结构

2.2主要功能

  以下功能均对应相应的JSP,Servlet层,DAO层,Service层

  注册:在JSP页面中输入需要注册账号的昵称,用户名,密码,确认密码。在Servlet中先进行密码和确认密码的判定,判定成功后,连接数据库MySQL,进行用户名的判定,再次判定成功后,将注册信息写入MySQL数据库中的User表单中,最后重定向到主页。

  登录:在JSP页面输入用户名和密码。在Servlet中连接数据库MySQL,获取数据库User表单中对应账号的密码,再与输入的密码进行判定,最后重定向到主页。

  注销:将对应用户储存的cookie和redis删除,重定向到登录界面。

  信息修改:JSP页面中输入昵称,用户名,手机号,学号。在Servlet中连接数据库MySQL,将数据库User表单中对应的信息替换成输入的。最后再重定向到该页面,可发现信息已修改。

  密码修改:在JSP页面中输入当前密码,新密码,确认密码。在Servlet中先进行新密码和确认密码的判定,判定成功后,连接数据库Mysql,获取User表单中当前账号的密码,与输入的当前密码进行判定,判定成功后用新密码替换当前密码,重定向到登录界面,重新登录。

  头像修改:在Servlet中获取头像数据,转化成,连接数据库,将其替换当前账号已经储存的

  单点登录(顶号):以过滤器过滤登录,注册的Servlet和对应的jsp,以redis存储登录状态,再次登录删除之前与当前账号相同的redis记录。

三、程序架构和使用说明

3.1程序架构

3.2使用说明

  文件结构:Dao层,Service层,Servlet层。数据库操作在Dao层,Service层为相关服务,Servlet层获取从JSP得到的相关数据并重定向到其他jsp页面。

  使用方式:本程序包含MySQL数据库文件,需先导入oj.sql到命名为oj的数据库中。再导入OnlineJudge项目到eclipse中。修改com.oj.util中DbUtil中登录数据库的账号密码(自己数据库的)。以Run On Service中选择tomcat运行项目文件。

以上是关于JAVA WEB项目:IC卡管理系统的主要内容,如果未能解决你的问题,请参考以下文章

WEB开发管理系统如何调用IC卡读卡器

毕业设计 基于STM32的语音IC卡停车管理系统

ic卡读卡器web开发静态调用ocx和动态调用ocx的区别

web调用IC卡读卡器开发第六章--CPU卡APDU操作

web调用IC卡读卡器开发第三章 读取IC卡卡号

IC卡预付费水表系统解决方案~~深圳合众致达