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

2022-11-29 21:28:49 浏览数 (1)

目录

一、 语言和 语言和 环境

二、 实现功能 实现功能

三、 数据库设计 数据库设计

一、 语言和环境

  1. 实现语言:JAVA 语言。
  2. 环境要求:MyEclipse/Eclipse Tomcat MySql。
  3. 使用技术:Jsp Servlet JavaBean Jdbc 或 SpringMVC Spring Mybatis。

二、 实现功能

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

  1. 首页上方显示为两个按钮分别为“添加项目”和“批量删除”,按钮下方显示所有已经添加的项目信息列表,如图 1 所示。
  1. 在首页上方点击“批量删除”按钮,可实现项目信息的批量删除。 a) 选择需要删除的项目信息,可通过点击每行项目信息之前的复选框实现,也可通过表格标题栏中“全选/全不选”实现全部选中或全部补选中,效果如图 2、3 所示。

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

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

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

  1. 在首页上方点击“添加项目”按钮,可实现项目信息的添加操作。 a) 添加项目页面效果如图 7 所示,其中,项目进度显示为下拉列表,选项为:未开始、开发阶段、测 试阶段以及已交付。 b) 用户输入项目的信息后,点击“添加”按钮,要求对表单进行非空验证,其中包括项目名称、开始日期、 结束日期、项目经理都必须填入信息后才能提交,如果任何一项没有填入数据,则弹出如图8所示的提示。 c) 用户输入完整的项目信息后,点击“添加”按钮,提交保存,保存成功,则提示“添加成功!”,之后点击页面中“返回项目管理页面”超链接,可跳转至首页,并可以在列表中呈现最新的项目信息,效果图9、10 所示。

三、 数据库设计

  1. 创建数据库(project_db)。
  2. 创建数据表(tb_prj),结构如下。
代码语言:javascript复制
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 页面展示数据的查询结果。

五、 评分标准

源码地址:

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

0 人点赞