源码自行下载:同学录源码 https://download.csdn.net/download/_/
NOTE:
本文已含全部代码,无需下载资源,也就不存在需要积分的问题。(不接受伸手党)
* 非要找我改bug,请给价,可以远程指导跑通。
* 建议在评论区交流,一般是环境、路径问题。
本文记录了完整的实现代码,若有不足之处,欢迎批评指正!
Eclipse
Mysql
jdk1.8
Tomcat 7
MVC模式、JavaWeb、JDBC、jsp、css、bootstrap
1. 学生信息的输入、更新、修改、删除、保存
2. 学生信息的查询(按名字查询、学号查询、地区查询)
数据库包含两个表,对应字段请查看实体类部分
DBUtils.java
jdbc.properties
登录页面login.jsp
因为写这个系统的时候还没有学过样式,所以这个样式也是在网上搜索到的。有时间一定要把CSS掌握。
该样式使用来源:一款很漂亮的CSS3登录界面
自己用js语句加了一个“未登录”及“账号/密码错误”情况的提示框,tip的值分别来源于LoginServlet和LoginFilter(Servlet用于判断账户名和密码,Filter用来防止未登录就查看主页信息)
同学录主页list.jsp
一开始只用了一个非常简单的显示表格,看起来非常丑,所以使用了bootstrap。在head里链接相关包即可。然后按照模态框的对着写就可以了,添加编辑删除部分都是采用的模态框,查找部分的话就直接展示在页面上了,可以进行条件选择。
查找结果页面find.jsp
和主页差不多,修改和删除功能的话没有花心思加弹出框了。
UserDao.java
StudentDao.java
Student.java
User.java
LoginServlet.java
ShowSevlet.java
DeleteServlet.java
FindServlet.java
UpdateServlet.java
AddServlet.java
LoginFilter.java
1. 首先独立完成一个项目收获比较大,与小组作业完全不一样。虽然这是一个非常简单的项目,但是过程也并不一帆风顺。在写的过程中激发了我对页面设计的兴趣,想要进一步学习bootstrap和css相关知识。
2. 另外,我希望自己能够养成记录的习惯,每一次修改好的东西都要保存起来。当时写这个同学录系统其实也有过好几个版本,可是现在都没法找到了,甚至也没法想起来当时是为什么要修改成现在这样。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/17480.html