Java项目练习:软件项目信息管理(附源码下载地址)

简介: Java项目练习:软件项目信息管理(附源码下载地址)

一、 语言和环境

1. 实现语言:JAVA 语言。

2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql。

3. 使用技术:Jsp+Servlet+JavaBean+Jdbc 或 SpringMVC + Spring + Mybatis。


二、 实现功能

国内某软件公司需要实现线上项目信息管理,具体实现要求如下:

1. 首页上方显示为两个按钮分别为“添加项目”和“批量删除”,按钮下方显示所有已经添加的项目信息列表,如图 1 所示。


image.png


2. 在首页上方点击“批量删除”按钮,可实现项目信息的批量删除。

a) 选择需要删除的项目信息,可通过点击每行项目信息之前的复选框实现,也可通过表格标题栏中“全选/全不选”实现全部选中或全部补选中,效果如图 2、3 所示。


image.png


复选框操作demo地址:【纯js全选/全不选_红目香薰的博客-CSDN博客】



image.png

b) 选择完毕之后点击“批量删除”按钮,先弹出“确认删除对话框”,当用户选择“确定”时可实现

项目信息的删除,效果如图 4、5 所示。

image.png

image.png


image.png


3. 在首页上方点击“添加项目”按钮,可实现项目信息的添加操作。

a) 添加项目页面效果如图 7 所示,其中,项目进度显示为下拉列表,选项为:未开始、开发阶段、测

试阶段以及已交付。

b) 用户输入项目的信息后,点击“添加”按钮,要求对表单进行非空验证,其中包括项目名称、开始日期、

结束日期、项目经理都必须填入信息后才能提交,如果任何一项没有填入数据,则弹出如图8所示的提示。

c) 用户输入完整的项目信息后,点击“添加”按钮,提交保存,保存成功,则提示“添加成功!”,之后点击页面中“返回项目管理页面”超链接,可跳转至首页,并可以在列表中呈现最新的项目信息,效果图9、10 所示。



image.png

image.png


三、 数据库设计

1. 创建数据库(project_db)。

2. 创建数据表(tb_prj),结构如下。



image.png

DROP TABLE IF EXISTS `tb_prj`;
CREATE TABLE `tb_prj`  (
  `prj_id` int(8) NOT NULL AUTO_INCREMENT,
  `prj_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `prj_startDate` date NOT NULL,
  `prj_endDate` date NOT NULL,
  `prj_manager` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `prj_schedule` int(11) NULL DEFAULT NULL,
  PRIMARY KEY (`prj_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
INSERT INTO `tb_prj` VALUES (1, '自动化办公', '2020-12-20', '2022-12-20', '赵某人', 1);
INSERT INTO `tb_prj` VALUES (2, '客户资源', '2022-02-02', '2025-02-02', '王姑娘', 2);
INSERT INTO `tb_prj` VALUES (4, '客户资源2', '2021-02-02', '2024-02-02', '李先生', 2);

四、 具体要求及推荐实现步骤 具体要求及推荐实现步骤

1. c Jsp+Servlet+Jdbc 版本 推荐 实现步骤如下:

(1)按以上数据库要求建库、建表,并添加测试数据(不少于 3 条,测试数据不需要和上图一致)。

(2)创建 Web 工程并创建各个包,导入工程所需的 jar 文件(数据库驱动)。

(3)创建 Project 实体类。

(4)创建 Servlet 获取用户不同的请求,并将这些请求转发至业务处理层相应的业务方法。

(5)创建业务处理层,在其中定义业务方法,实现系统需求,在这些业务方法中需要执行 DAO 方法。

(6)创建 BaseDAO 工具类,使用 JDBC 完成数据表数据的功能方法代码。

(7)编写 JSP 页面展示数据的查询结果。


五、 评分标准



image.png

image.png


源码地址:


https://download.csdn.net/download/feng8403000/85136298


 


相关文章
|
3月前
|
安全 Java API
Java Web 在线商城项目最新技术实操指南帮助开发者高效完成商城项目开发
本项目基于Spring Boot 3.2与Vue 3构建现代化在线商城,涵盖技术选型、核心功能实现、安全控制与容器化部署,助开发者掌握最新Java Web全栈开发实践。
385 1
|
4月前
|
前端开发 Java API
2025 年 Java 全栈从环境搭建到项目上线实操全流程指南:Java 全栈最新实操指南(2025 版)
本指南涵盖2025年Java全栈开发核心技术,从JDK 21环境搭建、Spring Boot 3.3实战、React前端集成到Docker容器化部署,结合最新特性与实操流程,助力构建高效企业级应用。
1304 1
|
4月前
|
JavaScript Java 微服务
现代化 Java Web 在线商城项目技术方案与实战开发流程及核心功能实现详解
本项目基于Spring Boot 3与Vue 3构建现代化在线商城系统,采用微服务架构,整合Spring Cloud、Redis、MySQL等技术,涵盖用户认证、商品管理、购物车功能,并支持Docker容器化部署与Kubernetes编排。提供完整CI/CD流程,助力高效开发与扩展。
520 65
|
3月前
|
IDE 安全 Java
Lombok 在企业级 Java 项目中的隐性成本:便利背后的取舍之道
Lombok虽能简化Java代码,但其“魔法”特性易破坏封装、影响可维护性,隐藏调试难题,且与JPA等框架存在兼容风险。企业级项目应优先考虑IDE生成、Java Records或MapStruct等更透明、稳健的替代方案,平衡开发效率与系统长期稳定性。
184 1
|
3月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
弹性计算 数据可视化 关系型数据库
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
6751 0
阿里云服务器部署Java Web项目和连接MySQL数据库全流程
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
165 0
|
12月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
745 26
|
存储 Java Maven
使用 nohup 部署和后台运行Java 项目
使用 nohup 部署和后台运行Java 项目
750 1
使用 nohup 部署和后台运行Java 项目
|
Java 开发工具 git
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
【Azure 应用服务】本地Git部署Java项目到App Server,访问无效的原因
144 0