JSP 机试测试:大学生管理系统开发实战
JSP 机试测试:大学生管理系统
本项目要求使用 JSP+Servlet 技术实现一个大学生管理系统的部分功能,并使用 MySQL 作为后台数据库。具体功能包括分页查询学生信息、根据姓名模糊查询学生信息和新增学生信息。项目要求代码规范、使用 MVC 架构,并进行充分的测试。
1 语言和环境
1.1 实现语言
JSP+Servlet
1.2 环境要求
JDK 8、MySQL 5.5 以上版本。
2 功能要求
2.1 功能概述
使用 JSP+Servlet 来实现一个大学生系统的部分功能(分页查询学生信息功能和新增学生功能),以 MySQL 作为后台数据库。
要实现的主要功能包括:
- 分页查看所有的学生信息(学号、姓名、性别、所属专业、手机号码、Email)
- 根据姓名模糊查找学生信息
- 判断学号是否重复
2.2 具体业务功能要求
2.2.1 根据条件查询学生信息功能
- 功能1:打开学生管理页面,如果没有输入查询条件,则查询所有学生信息,默认显示学生信息的第一页,要求使用分页展示所有学生数据
- 功能2:显示的学生列表按照学号进行升序排列
- 功能3:学生所属专业列从专业表中动态读出
- 功能4:根据姓名模糊查询学生信息。
(图1) 如果输入查询条件,根据学生姓名进行模糊查询学生并显示到列表中。
(图2)
2.2.2 新增学生信息功能
- 功能1:点击列表页面“新增学生”按钮,跳转到新增学生的页面
- 功能2:单击“提交”按钮,可以将信息保存到数据库中
- 功能3:学生姓名、所属专业、性别、手机号和email 为必填项
- 功能4:提交后返回到学生信息列表
- 功能5:点击“返回”,直接返回原来的学生信息列表
(图3) 学号重复时,提示框
2.3 数据库要求
2.3.1 设计数据库表的规范
- 数据库名称:student_course
- 数据库字符集编码为 utf8mb4
- 定义表名格式以 t_ 开头
- 表名和列名全部小写命名, 禁止出现大写
2.3.2 数据库表设计参考
- 专业表包括主键、专业名称等字段
- 学生表包括主键、学生姓名、学生学号、学生性别、学生手机号、学生的 email
3 技术要求
- 使用 JSP+Servlet 实现页面和业务逻辑的处理。
- 使用 JDBC 连接数据库。
- 使用 MySQL 作为后台数据库,并按照规范进行数据库表的设计。
- 页面使用 HTML 和 CSS 进行布局和样式设置。
- 使用分页插件实现学生信息的分页查询。
- 使用正则表达式进行学号重复判断。
- 使用 JavaScript 进行页面的交互和表单的验证。
4 开发要求
- 使用 MVC 架构进行开发,将页面、业务逻辑和数据访问分离。
- 代码要求规范,注释清晰,命名规范。
- 使用 Git 进行版本控制,定期提交代码。
- 使用 IDE 进行开发,推荐使用 Eclipse 或 IntelliJ IDEA。
5 测试要求
- 对所有的功能进行测试,包括分页查询、模糊查询和新增学生功能。
- 测试输入不同的查询条件,检查结果是否正确。
- 测试输入重复的学号,检查是否能正确提示学号重复。
- 测试输入正确的学生信息,检查是否能成功新增学生。
备注:以上要求仅为参考,具体实现方式可以根据实际情况进行调整。
原文地址: https://www.cveoy.top/t/topic/pFWa 著作权归作者所有。请勿转载和采集!