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

举报
红目香薰 发表于 2022/04/20 20:21:39 2022/04/20
【摘要】 ​ 目录一、 语言和 语言和 环境二、 实现功能 实现功能三、 数据库设计 数据库设计一、 语言和环境1. 实现语言:JAVA 语言。2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql。3. 使用技术:Jsp+Servlet+JavaBean+Jdbc 或 SpringMVC + Spring + Mybatis。二、 实现功能国内某软件公司需要实现线上项目...

 目录

一、 语言和 语言和 环境

二、 实现功能 实现功能

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



一、 语言和环境

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

二、 实现功能

国内某软件公司需要实现线上项目信息管理,具体实现要求如下:
1. 首页上方显示为两个按钮分别为“添加项目”和“批量删除”,按钮下方显示所有已经添加的项目信息列表,如图 1 所示。

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

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

b) 选择完毕之后点击“批量删除”按钮,先弹出“确认删除对话框”,当用户选择“确定”时可实现
项目信息的删除,效果如图 4、5 所示。

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

三、 数据库设计

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

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




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。