一、 语言和环境 语言和环境 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),结构如下。
代码语言:javascript复制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