题目:社区人员登记管理系统(有源码链接免费下载)

简介: 题目:社区人员登记管理系统(有源码链接免费下载)

一、 语言和环境 语言和环境

1. 实现语言:JAVA 语言。

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

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

4. 功能要求: 不得 使用第三方工具生成实体类、持久层代码,否则不得分 。

二、 实现功能 实现功能

随着信息化时代系统管理的普及,城市中各个社区的管理也需要与时俱进,将社区人员管理进行信息化登

记和跟踪,开发一套 BS 结构的社区人员登记管理系统,主要功能如下:

1. 首页默认显示所有已登记人员信息,并且按“登记时间”降序排列,如图 1 所示。

(1)按登记时间降序排列。

(2)是否本地户口要求显示为“是”或“否”,不能为数据库表中的 1 和 0 显示。

(3)如果是非本地户口,则使用红色背景标注颜色。

(4)底部显示共 XX 条记录。


image.png


图 1 首页显示所有登记人员信息


2. 点击“新人员录入”链接,跳转至人员登记界面,如图 2 所示。

(1)姓名、身份证号、地址不能为空。

(2)登记日期默认新增时取当前时间即可。


image.png


图 2 新增社区人员界面


3. 用户输入人员基本信息后,点击“确定录入”按钮,要求对表单进行非空验证,其中包括姓名、身份证号、

现住地,都必须填入信息后才能提交,如图 3 所示。


image.png


4. 用户输入完整信息提交以后,要求自动跳转至列表界面,此时列表界面显示新增的人员信息(按登记时间

降序排列,应该在第一条),如图 4 所示。


image.png


图 4 新增完毕后显示最新数据


5. 用户点击“列表”界面中的删除超链接,弹出提示“您确认删除该人员登记信息?”点击确定后执行删除

操作,然后列表进行自动刷新,如图 5 所示。


image.png


图 5 删除数据提示


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

1. 创建数据库(person_db)。

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


image.png

DROP TABLE IF EXISTS `tb_person`;
CREATE TABLE `tb_person`  (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `sex` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `birthday` date NOT NULL,
  `cardno` varchar(18) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `address` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  `isLocal` int(2) NULL DEFAULT NULL,
  `writeTime` datetime(0) NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Compact;
INSERT INTO `tb_person` VALUES (1, '朱新盈', '女', '2000-06-06', '123456789012345678', '辽宁', 0, '2022-04-13 08:27:38');
INSERT INTO `tb_person` VALUES (5, '孙佳怡', '女', '2000-05-05', '123456123456123456', '零落釜沉', 0, '2022-04-13 11:06:03');
INSERT INTO `tb_person` VALUES (6, '黄杰', '男', '2000-05-05', '123456789987456123', '南宁', 1, '2022-04-13 16:08:35');
INSERT INTO `tb_person` VALUES (7, '牛龙珠', '女', '2000-02-28', '130230123123456465', '石家庄', 0, '2022-04-13 19:03:10');
INSERT INTO `tb_person` VALUES (8, '董馨颖', '女', '2020-03-21', '1324651651651616', '石家庄故里', 0, '2022-04-13 19:15:25');

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

1.P JSP 版本 的实现步骤 如下:

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

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

(3)创建 Person 实体类。

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

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

(6)创建 BaseDAO 工具类,使用 JDBC 完成数据表数据的查询、删除、添加的功能方法代码。

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


五、 评分标准


image.png


源码地址:


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


相关文章
|
8月前
|
JavaScript 小程序 Java
基于Java的大学生线上心理咨询系统(亮点:在线预约、在线咨询、留言回复)
基于Java的大学生线上心理咨询系统(亮点:在线预约、在线咨询、留言回复)
152 0
|
8月前
|
JavaScript 小程序 Java
基于微信小程序的大学生科技竞赛管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于微信小程序的大学生科技竞赛管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
8月前
|
存储 小程序 前端开发
|
8月前
|
小程序 JavaScript Java
基于微信小程序的竞赛管理平台设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)
基于微信小程序的竞赛管理平台设计与实现(开题报告+任务书+源码+lw+ppt +部署文档+讲解)
185 1
|
8月前
|
小程序
大学生校园兼职微信小程序设计与实现(源码+lw+部署文档+讲解等)
大学生校园兼职微信小程序设计与实现(源码+lw+部署文档+讲解等)
242 0
大学生校园兼职微信小程序设计与实现(源码+lw+部署文档+讲解等)
|
8月前
|
JavaScript 小程序 Java
基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、在线支付)
基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、在线支付)
53 0
基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、在线支付)
|
8月前
|
移动开发 小程序 容器
会员管理系统实战开发教程02-H5应用创建
会员管理系统实战开发教程02-H5应用创建
|
8月前
|
C++
C++基础学习:通讯录管理系统(持续更新)
C++基础学习:通讯录管理系统(持续更新)
|
8月前
|
关系型数据库 MySQL 应用服务中间件
javaweb网上宠物商城管理系统分前后台(源码+数据库+开题报告+ppt+文档)
javaweb网上宠物商城管理系统分前后台(源码+数据库+开题报告+ppt+文档)
|
小程序 前端开发 Java
【开题报告】基于uniapp的在线考试小程序的设计与实现
【开题报告】基于uniapp的在线考试小程序的设计与实现
193 0