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

举报
红目香薰 发表于 2022/04/20 20:18:55 2022/04/20
【摘要】 ​ 一、 语言和环境 语言和环境1. 实现语言:JAVA 语言。2. 环境要求:MyEclipse/Eclipse + Tomcat + MySql。3. 使用技术:Jsp+Servlet+JavaBean 或 SpringMVC + Spring + Mybatis。4. 功能要求: 不得 使用第三方工具生成实体类、持久层代码,否则不得分 。二、 实现功能 实现功能随着信息化时代系统管理的...

 一、 语言和环境 语言和环境
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 条记录。


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

2. 点击“新人员录入”链接,跳转至人员登记界面,如图 2 所示。
(1)姓名、身份证号、地址不能为空。
(2)登记日期默认新增时取当前时间即可。

 图 2 新增社区人员界面

3. 用户输入人员基本信息后,点击“确定录入”按钮,要求对表单进行非空验证,其中包括姓名、身份证号、
现住地,都必须填入信息后才能提交,如图 3 所示。

 4. 用户输入完整信息提交以后,要求自动跳转至列表界面,此时列表界面显示新增的人员信息(按登记时间
降序排列,应该在第一条),如图 4 所示。

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

5. 用户点击“列表”界面中的删除超链接,弹出提示“您确认删除该人员登记信息?”点击确定后执行删除
操作,然后列表进行自动刷新,如图 5 所示。

图 5 删除数据提示

三、 数据库设计 数据库设计
1. 创建数据库(person_db)。
2. 创建数据表(tb_person),结构如下。

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 页面展示数据的查询结果。

五、 评分标准

源码地址:

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


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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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