Javaweb项目报告

article/2025/11/6 2:25:36

项目名称:学生考勤系统

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

数据库字段:

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包用于来连接数据库。

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

四、项目改进地方:

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

五、总结

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

        


http://chatgpt.dhexx.cn/article/K6ODYmvW.shtml

相关文章

javaweb项目搭建

JavaWeb项目搭建 1.新建一个java项目 2.让这个java项目成为web项目 3.导入项目所需依赖 在WEB-INF下新建lib目录存放jar包,并添加到环境中 4.连接数据库 新建一个连接数据库的类 url“jdbc:mysql://localhost:3306/db1?serverTimezoneAsia/Shanghai&useUnic…

javaweb项目

源码:(百度网盘) 链接:JavaWeb 提取码:3xf9 链接: Oracle数据库文件 提取码:vkko 说明: 不希望大家复制粘贴、交作业,一气呵成,动作行云流水。而是希望看下面的讲解&am…

JavaWeb项目开发步骤

JavaWeb项目开发步骤 前言:跟着视频学习搭建实现smbms超市管理系统,学习到了很多关于项目实现的一些东西,这里关于javaWeb的smbms进行项目跟着做一遍后的感受,主要讲的是整体感观,记录学习以及发布分享 一、项目需求…

创建JavaWeb简单项目(超级详细、一看就会)—— 1

在编写我们这个简单的JavaWeb项目之前,我先来介绍一下本项目的项目环境。 本项目是基于JavaWeb的开发环境,具体使用了以下技术和工具: JavaWeb:JavaWeb是Java平台上的Web开发技术,它包括了Servlet、JSP、JavaBean、JD…

javaweb案例一

文章目录 一、登录界面1.前端代码2.后端代码 二、添加功能1.前端代码2.后端代码 三、删除功能1.前端代码2.后端代码 四、修改功能1.前端代码(1)修改路径(2)信息回显(3)隐藏域 2.后端代码(1&…

简单的Java web项目代码(8个)

引言:Java web项目主要采用mvc的的设计思想,系统主要采用javajspservletmysqleclipse实现,具有登陆、分页、导出excel,增删改查等功能,适合初学者,满足基本的实训需求,以下是推荐的几款,总有适合…

161套javaWeb项目源码免费分享

最近很多学生在找关于java开发的学生管理系统,学生选课系统,车辆管理系统,商城系统,项目申报系统,教务管理系统,班级管理系统,博客系统。。。。。。。。 我找了一些前几年的项目,感…

kingbase人大金仓数据库安装配置手册

1、上传安装包 安装包和license文件上传到/home/setup/kingbase目录 2、操作系统配置 关闭防火墙 中标麒麟: systemctl stop firewalld systemctl disabled firewalld 银河麒麟: service iptables stop 3、安装数据库 创建数据库安装用户: groupadd…

达梦数据库安装

一、概述 本文将给大家介绍达梦数据库的安装。 二、环境介绍 达梦正式版需要授权,我们自己搭个测试环境,就选试用版。去达梦官网下载适用自己平台的安装包。我的环境使用的是centos7.9。 三、安装 1. 创建安装用户 groupadd dinstall useradd -g din…

达梦数据库安装(Window)

1、下载数据库:从达梦官网下载就行【下载需要注册登录账户】 www.dameng.com 2、选择自己需要的版本,我这里选择的是【DM8】开发版 3、下载后得到一个zip解压包,先解压后再解压这个iso。 4、 双击这个进行安装 5、安装步骤 点击下一步 接受并…

MIMIC IV数据库安装(一)

文章目录 一、MIMIC IV数据库简介二、PostgreSQL数据库安装1.下载PostgreSQL安装包2.安装PostgreSQL3.进入PostgreSQL Shell 一、MIMIC IV数据库简介 MIMIC数据库就是一个可为临床研究者提供临床数据的利器。研究者可根据一定的纳排标准筛选感兴趣患者的临床信息,利…

Oracle11g数据库安装图文详细教程

大二女大学生学习一些关于Oracle的知识时,安装了oracle数据库,正是因为oracle数据库比较难装,中途也遇到了很多值得思考的问题,于是呕心沥血将安装的过程及遇到的问题整理如下,进行反思学习。 了解Oracle Oracle是一…

DM数据库安装及启动教程(Windows超详细版)

DM数据库安装及启动教程(Windows版) 一、DM系统管理员1.DM数据库管理员的类型(四权分立) 二、创建和删除DM数据库1.创建DM数据库实例2.删除数据库实例 三、启动和关闭数据库1.启动数据库2.关闭数据库3.数据库状态与模式 一、DM系统…

KingbaseES——人大金仓数据库安装教程

安装教程 首先从官网上下载人大金仓数据库。下载完成后点开安装包,出现如下界面: 点击确定,等待几秒,跳转到下一个界面。 点击下一步,点击我接受许可协议,然后继续下一步,根据自己的需要选择安…

达梦数据库安装与初始化超详细教程

陈老老老板🦸 👨‍💻本文专栏:国产数据库-达梦数据库(主要讲一些达梦数据库相关的内容) 👨‍💻本文简述:本文讲一下达梦数据库的下载与安装教程(Windows版&am…

DM数据库安装及启动教程(Linux超详细版)

DM数据库安装及启动教程(Linux超详细版) 一、部署前准备工作1.新建 dmdba 用户2.修改文件打开最大数3.挂载镜像文件4.新建安装目录 二、DM8Linux的安装部署1.命令行安装2.配置环境变量3.配置实例4.注册服务5.启动停止数据库(root)…

达梦数据库安装部署手册

文章目录 1 安装环境2 部署达梦数据库服务端2.1 达梦数据库服务安装包下载2.2 解压安装包2.2.1 解压zip2.2.2 读取iso 2.3 创建安装用户2.3.1 创建安装用户组 dinstall2.3.2 创建安装用户 dmdba2.3.3 初始化用户密码 2.4 检查操作系统限制2.4.1 data seg size2.4.2 file size2.…

MIMIC IV数据库安装(二)

文章目录 一、MIMIC IV数据文件获取二、MIMIC IV安装数据代码获取三、安装7zip工具三、MIMIC IV安装数据 一、MIMIC IV数据文件获取 获取MIMIC数据库数据权限后,在MIMIC-IV的官网可以获取全部的MIMIC-IV数据表格压缩包,官方链接:https://phy…

Oracle数据库安装及配置

文章目录 下载Oracle安装Oracle配置Oracle 下载Oracle 下载地址:(Database Software Downloads | Oracle) 下载好像需要Oracle账号,只要有邮箱就能注册。 安装Oracle 解压好下载的压缩包,找到setu.exe 点击安装。 …

Oracle数据库安装与配置

Oracle数据库安装与配置 一、数据库安装二、网络配置1.Oracle监听配置2.本地网络服务名配置 三、数据库创建四、数据库连接与测试五、遇到的问题及解决 这里所使用的是Oracle Database 11g发行版 一、数据库安装 首先点击安装目录下的setup.exe 电子邮件可以不填写直接下一步…