一直想写一个比较基础的JavaWeb项目,然后综合各种技术,方便Java入门者进行学习。学生信息管理系统大家一般接触的比较多,那么就以这个为例来写一个基础项目吧。
需求分析:
使用jsp+servlet+mysql开发的学生信息管理系统,系统包含管理员和学生角色,功能如下:
管理员:登录、学生管理(增删改查、分页);个人信息和密码修改;
用户:个人信息和密码修改
采用标准的mvc设计模式,前端使用ajax技术,后台采用jdbc数据操作;filter拦截器进行字符编码和登录拦截设置;使用了cookie记住密码并且登录保持;后台异常抛出处理;
功能虽然比较简单,但是要求把一些技术融合进去,以及一些细节的处理。
开发环境:
开发语言:java
开发工具:eclipse + Jdk1.8
服务器:tomcat8.0
数据库:mysql + Navicat for Mysql(数据库可视化工具)
技术框架:
由于是基础项目,我们就是用最入门的jsp+servlet(有同学可能觉得太out了吧,没办法,谁不是从这个开始的呢)。采用jdbc操作数据库进行dml操作。
表结构设计:
本系统表结构设计比较简单,一个管理员表,用来存储管理员登录账号;另外一个就是学生信息表。
界面设计:
登录
学生信息
学生添加
修改密码
总结:
本系统设计比较简单,只有一个管理员登录,进行学生信息的管理。但是融合了ajax、filter、cookie等技术。
本人有多年开发经验,具备比较丰富的项目开发经验,有任何问题可以咨询探讨。