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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录