项目名称:学生考勤系统

主要功能:添加、删除、修改、查询

数据库字段:

DROP DATABASE IF EXISTS AttDB;
CREATE DATABASE AttDB CHARACTER SET utf8;
USE AttDB;CREATE TABLE Student(sid INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号',sname VARCHAR(20) UNIQUE NOT NULL COMMENT '学生姓名'
);CREATE TABLE Attence(aid INT PRIMARY KEY AUTO_INCREMENT COMMENT '考勤编号',TIME VARCHAR(20) NOT NULL COMMENT '出勤时间',TYPE INT COMMENT '出勤状况 1:已到;2:迟到;3:旷课',sid INT COMMENT '学生编号',FOREIGN KEY(sid) REFERENCES Student(sid)
);INSERT Student VALUE(1,'张三');
INSERT Student VALUE(DEFAULT,'李四');
INSERT Student VALUE(DEFAULT,'王五');
INSERT Student VALUE(DEFAULT,'赵六');INSERT Attence VALUE(1001,'2021-05-20 08:20:00',1,1);
INSERT Attence VALUE(DEFAULT,'2021-05-23 08:20:00',2,1);
INSERT Attence VALUE(DEFAULT,'2021-05-23 13:40:00',2,2);
INSERT Attence VALUE(DEFAULT,'2021-05-27 08:20:00',3,2);
INSERT Attence VALUE(DEFAULT,'2021-05-30 08:20:00',2,3);
INSERT Attence VALUE(DEFAULT,'2021-05-30 15:40:00',1,4);
INSERT Attence VALUE(DEFAULT,'2021-06-20 08:20:00',2,4);SELECT * FROM Student;
SELECT * FROM Attence;

由于之前的MySQL版本太低,中间换成了8.0.28的MySQL。

一、前端页面

jsp文件有

1.主页面index.jsp:

2.查询结果页面:(跳转到selectByName)

3.添加页面insert.jsp:

4.修改页面:(跳转到toUpdatePage?aid=?)

5.导入的jar包有

6.页面编写用到的其他文件

遇到的问题及应用到的文件:

1、Idai的jsp文件中的代码修改后,在网页上显示的页面样式不更改,并且查看源代码仍不更改;解决办法:重新建里项目,重新打开页面。

2、再写前端过程中,遇到不会写的标签,学会在w3cschool.CHM中搜索。

3、jar包的下载及导入

二、数据库的连接

首先在scr下创建resources包,里面添加jdbc.properties。最开始遇到的问题,与数据库连接不正确;原因是driver=com.mysql.cj.jdbc.Driver语句中缺少cj.。其次由于MySQL版本过低在更换版本之前,没有合适的连接数据库的jar包,也导致数据库连接不上,更换版本后可以。

三、后端文件

文件有

com_sm_bean包中为创建对象java文件,其中Attence中属性有

private int aid;private String time;private int type;private int sid;private String sname;

Student中属性有

    private int sid;private String sname;

都使用到空参构造器、全参构造器、Get&Set方法和toString方法

com_sm_dao包中只有MainDao文件,用于连接数据库进行增删改查

com_sm_service包中只有MainService,用于处理业务逻辑

com_sm_servlet包中进行所需Servlet文件编写,分别对应删除、添加、查询、修改操作

com_sm_utils包中只有DBUtil,用于接收DataSource对象并复用

resource包用于来连接数据库。

遇到过的问题有,缺少数据抛异常而导致的异常等。

四、项目改进地方:

缺少登陆注册页面,尝试写过,但因为页面源代码问题逐渐放弃了。其次在修改功能上还有欠缺的地方,还可以在改进。关于自己的改错能力有待提高。

五、总结

通过写这次的项目,发现在写项目前要有清晰的思路,想明白要做出的效果,有清晰的逻辑。其次遇到问题及时解决,不浪费时间。然后关于上节段的学习掌握不是很牢固,也不很透彻,逻辑问题较严重。还需更加努力。

Javaweb项目报告相关推荐

  1. javaweb项目报告(吃货联盟)

    项目总结.收获和自我感觉 ​​​​​​​ 项目主要分为两个部分:用户,商家(管理员) 遗憾: 点赞和签到功能写的粗糙,没有较强的可行性 没有实现购物车和订单功能,项目的页面做的也不是特别好. 运用的体 ...

  2. 使用maven搭建ssm框架的javaweb项目

    目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...

  3. 转:项目报告应该汇报什么内容?

    项目报告应该汇报什么内容? 项目周报应该汇报什么内容?     这是所有项目经理都考虑的问题.但是这个问题没有正确的答案.一般来说,项目周报中需要汇报的内容取决于这样几个因素: 1.项目的规模: 2. ...

  4. 【运维】阿里云宝塔面板部署JavaWeb项目

    本文摘要 · 前几年买了阿里云的ECS服务器,当时配置宝塔面板都是找朋友帮我弄的,去年一个项目给某公司做官网,涉及到域名解析的事情,最近开发项目又涉及到部署PHP项目.部署JavaWeb项目的工作.抽 ...

  5. eclipse(myeclipse) JavaWeb项目导入Idea2017

    2019独角兽企业重金招聘Python工程师标准>>> eclipse(myeclipse) JavaWeb项目导入Idea2017 转载于:https://my.oschina.n ...

  6. (014)java后台开发之用tomcat发布自己的javaWeb项目

    本地模拟tomcat发布javaWeb项目需要: 1.Mac本地安装tomcat. 2.Mac安装Eclipse-JavaEE. 3.tomcat 在Mac的安装. (http://blog.csdn ...

  7. JavaWeb 项目安全问题及其解决方案

    JavaWeb 项目安全问题及其解决方案 参考文章: (1)JavaWeb 项目安全问题及其解决方案 (2)https://www.cnblogs.com/lhhitnote/p/5531567.ht ...

  8. log4j在javaWeb项目中的使用

    在前边的文章中对log4j的配置文件进行了说明,今天介绍如何在普通的javaWeb项目中使用log4j. 在日常的开发过程中,日志使用的很频繁,我们可以利用日志来跟踪程序的错误,程序运行时的输出参数等 ...

  9. 2016012101小学四则运算练习软件项目报告

    2016012101小学四则运算练习软件项目报告 Coding.net源码仓库地址:https://git.coding.net/naiteu/sgwq.git 一.需求分析 1,程序可以接收一个参数 ...

最新文章

  1. 赠书 | 在Python领域,你与专家之间的距离只差这两本书
  2. 个人书法记录-2019.4.22
  3. python实现三叉树_使用python代码实现三叉搜索树高效率”自动输入提示”功能
  4. mysql router手册_mysql router
  5. 剑指Offer_12_数值的整数次方
  6. [开源] .Net orm FreeSql 1.5.0 最新版本(番号:好久不见)
  7. c++编写web服务_让我们编写一个文档样式的Web服务
  8. saphana服务器硬件评估,华为SAP HANA一体机:你身边的数据计算专家
  9. 别再Prompt了!谷歌提出tuning新方法,强力释放GPT-3潜力!
  10. 蛮力法在求解最优解问题中的应用(JAVA)--旅行家问题、背包问题、分配问题
  11. iPhone 12系列详细屏幕参数前瞻:首批只有三星、LG屏幕 均为OLED面板
  12. 只会 Vue 的前端工程师是没有前途的
  13. [贪心|双指针] leetcode 11 盛最多水的容器
  14. [k8s]jenkins配合kubernetes插件实现k8s集群构建的持续集成
  15. Web服务器用户权限设置,Windows系统下WEB服务器权限的设置详解(四)
  16. 脑力大挑战,1分钟 Serverless 部署“线上魔方”赢魔方
  17. Eclipse美化操作
  18. Redundant Variable 多余变量
  19. Linux系统如何隐藏一个文件?
  20. 计算机打数据执行保护删除不掉,XP老是出现“数据执行保护”怎么办?教你方法轻松解决此问题...

热门文章

  1. 二元二次方程例题_二元二次方程组例题_相关文章专题_写写帮文库
  2. 洛谷 P2440 木材加工 (二分答案)
  3. vue 总结一项目建立及文件夹结构配置
  4. 艾滋hiv最新研究进展(2022年4月)
  5. 为什么要研究引起潜在大流行病的病原体?
  6. Linux5.9下DHCP服务器的配搭建
  7. android 8.0 ps 命令,全网最全adb命令 - osc_8exjk9uk的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 关于Scaner和BufferReader
  9. 八、Linux全套大总结
  10. 微信小程序实现图片预览的功能