背景:
题目要求:
题目一:班级通讯录【我们选这个】
实现一个B/S结构的电子通讯录,其中的每条记录至少包含学号、姓名、性别、班级、手机号、QQ号、微信号,需要实现如下功能:
(1)默认情况下在网页上显示所有记录。
(2)能够在文本框输入完整姓名精确匹配到记录,或者输入部分姓名进行模糊查询(SQL语句里用到like关键词,加分项)。
(3)能够按照班级对查询结果进行过滤(可以把数据库中所有出现的班级放到一个下拉列表中)。
(4)需要有一个管理员账号,可登录系统。登录后可向通讯录中添加记录和删除记录,也可修改已有的记录,要注意记录中不能出现重复的学号。
题目二:网络留言板
实现一个B/S结构的网络留言板,普通用户可以注册并登录后发表留言(注册时需要判断用户名是否重复)。发表的留言将显示在网页上(可以使用分页功能),包括留言的用户、内容以及留言时间。此外还有个管理员用户,可以对留言进行管理,包括删除留言、回复留言以及设置精选留言,等等,还可以封禁恶意用户,被封禁的用户只能查看留言但不能发表留言。
题目三:图书借阅系统
包括管理员和学生用户两种角色。
管理员可以对书籍进行操作,包括查询、添加、删除和修改。书籍信息需要至少包含书号(可以是ISBN号)、书名、作者、出版社和库存等信息。此外,管理员也可以添加、删除、修改和查看学生用户,但是不能删除已有借书记录的学生用户。刚添加好的学生用户初始密码均为“123456”。学生信息应至少包括学号、姓名、性别、学院、入学年份,等等。
学生可以通过他们的学号和密码登录系统,登录后会在网页合适显示他们的姓名以及欢迎信息,并有专门的链接可以修改密码。学生可以对书籍进行查询(有能力者可实现模糊查询),并根据查询结果进行借阅。注意,每借一本书会减少库存,当库存为零时该书就不能借阅。系统会记录借书记录,包括借书人的学号、书号、借书时间、归还时间,如果此书尚未归还,则归还时间为NULL。学生可查阅自己的借书记录,但是管理员可以查询所有学生的借书记录。
题目四:寝室管理系统
包括管理员和学生用户两种角色,两种角色都需要登录系统才能进行操作。
管理员可以对寝室和学生进行基本的查询、添加、删除和修改操作,此外还可以向寝室添加学生,也可以让任意两名学生换寝室。学生信息包括学号、姓名、性别、学院、入学年份、床号,等等;寝室信息包括宿舍楼号、房间号、床位数。需要注意的地方:添加学生时不能超过床位数;要保证每个学生在同一房间内床号是不同的;无论是向寝室添加学生还是换寝室,都不能出现男女生在同一寝室甚至同一宿舍楼的情况。
学生登录系统后,可以查看同寝室成员的信息,包括他们的床号,也可以查看同一个班级的所有相同性别的学生所在的寝室(一个寝室中可能有不同专业的学生)。这样的话,可以向管理员提出换寝室申请。注意:学生只能申请与同班同学换寝室,但是管理员可以自由地交换两位不同专业的学生的寝室和床位。
作业报告要求:
1 作业简介
介绍本次作业做了个什么,作品具有哪些功能。
2 作业设计
2.1 数据库设计
本作业采用[数据库名 版本号],使用的表结构如下:
表1 XXX表
字段名 | 字段类型 | 长度 | 说明 |
sno | varchar | 11 | 学号 |
sname | varchar | 20 | 姓名 |
… | … | … | … |
2.2 功能模块设计
使用功能模块图或者HIPO图展示其中的功能,要有文字说明。注意图标题要放在图片的下方。
3 功能实现
3.1 XX功能
以文字、代码加截图的方式说明每个功能,必要时可加上流程图。
4 成员分工
(组长放在第一个位置,分工和贡献自己定,分工的内容不限于样例中的文字,但字数不宜太多,贡献值加起来要等于1。表格的列宽可以根据需要自行调整,正式报告中请删除此段文字)
姓名 | 学号 | 分工 |
XXX功能的实现 | ||
XXX功能中XXX、XXX方法的实现 | ||
撰写报告 | ||
… | ||
… |
效果展示:
视频介绍版本【推荐!】
JavaEE大作业之班级通讯录系统(前端HTML+后端JavaEE实现)PS:也可选网络留言板、图书借阅系统、寝室管理系统
前端HTML界面
登录功能
列表查询
编辑联系人信息
条件查询
数据库表
IDEA下使用JavaEE整体界面
生产劳动产出的结果:
IDEA下使用JavaEE+MySQL+前端[HTML]+作业相关的报告
源码、报告、指导手册获取
欢迎大家点赞、收藏、关注、评论、批评啦 、查看👇🏻👇🏻获取联系方式👇🏻👇🏻