JavaEE大作业之班级通讯录系统(前端HTML+后端JavaEE实现)PS:也可选网络留言板、图书借阅系统、寝室管理系统

背景:

题目要求:

题目一:班级通讯录【我们选这个】

实现一个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]+作业相关的报告

源码、报告、指导手册获取

欢迎大家点赞、收藏、关注、评论、批评啦 、查看👇🏻👇🏻获取联系方式👇🏻👇🏻

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/354804.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

东郊到家类型小程序APP软件基于SpringBoot开发的系统源码

项目背景 在快节奏的现代生活中,人们越来越追求高效、便捷的生活方式。上门服务作为一种新型的服务模式,正逐渐受到广大用户的青睐。而这一切的背后,离不开技术的强大支撑。今天,我们就来探讨一下上门服务类型软件的技术魅力&…

LeetCode 1789, 6, 138

目录 1789. 员工的直属部门题目链接表要求知识点思路代码 6. Z 字形变换题目链接标签思路代码 138. 随机链表的复制题目链接标签思路代码 1789. 员工的直属部门 题目链接 1789. 员工的直属部门 表 表Employee的字段为employee_id,department_id和primary_flag。…

Vue3【二十二】Vue 路由模式的嵌套路由和用query给组件的RouterLink传参

Vue3【二十二】Vue 路由模式的嵌套路由和用query给组件传参 Vue3【二十二】Vue 路由模式的嵌套路由和用query给组件传参 RouterLink 的两种传参方法 RouterView 案例截图 目录结构 代码 index.ts // 创建一个路由器,并暴漏出去// 第一步:引入createRou…

中新赛克两款数据安全产品成功获得“可信数安”评估测试证书

6月19日,2024数据智能大会在北京盛大召开。 会上,中国2024年上半年度“可信数安”评估测试证书正式颁发。中新赛克两款参评产品凭借过硬的技术水准和卓越的应用效果,成功获得专项测试证书。 2024年上半年度“可信数安”评估测试通过名单 中新…

卷积篇 | YOLOv8改进之引入重新参数化再聚焦卷积RefConv | 即插即用

前言:Hello大家好,我是小哥谈。论文提出了重新参数化再聚焦卷积RefConv作为常规卷积层的替代品,它是一个即插即用模块,可以在没有任何推理成本的情况下提高性能。具体来说,在给定预训练模型的情况下,RefConv对从预训练模型继承的基核进行可训练的再聚焦变换,以建立参数之…

【Python】使用OpenCV特征匹配检测图像中的【特定水印】

如果没有方向 往哪里走都是前方 做自己的光 不需要多亮 曾受过的伤 会长出翅膀 大雨冲刷过的天空会更加明亮 流过泪的眼睛也一样 做自己的光 悄悄的发亮 逆风的方向 更容易飞翔 世界怎样在于你凝视它的目光 那未曾谋面过的远方 或许就在身旁 &#x1f3b5…

【保姆级教程】Linux 基于 Docker 部署 MySQL 和 Nacos 并配置两者连接

一、Linux 部署 Docker 1.1 卸载旧版本(如有) sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine1.2 安装 yum-utils 包 sudo yum install -y…

Ubuntu20.04.6操作系统安装教程

一、VMware Workstation16安装 选择安装VMware Workstation,登录其官网下载安装包,链接如下: 下载 VMware Workstation Pro 下载后运行安装向导,一直Next即可。 二、Ubuntu镜像下载 ubuntu20.04 选择需要下载的镜像类型下载即…

LogicFlow 学习笔记——10. LogicFlow 进阶 边

我们可以基于 Vue 组件自定义边,可以在边上添加任何想要的 Vue 组件,甚至将原有的边通过样式隐藏,重新绘制。 如 Example3 中所示: 锚点 默认情况下,LogicFlow 只记录节点与节点的信息。但是在一些业务场景下&#…

华为数据驱动的企业数字化转型之路

华为数据驱动的企业数字化转型之路 数据驱动的数字化转型是企业未来发展的关键。通过构建完善的数据治理体系,包括差异化的数据管理、面向业务的信息架构、数据底座建设和自助数据服务,企业可以提升数据的利用效率和决策能力。本文将根据华为数据治理相…

服务端⾼并发分布式结构演进之路

在进行技术学习过程中,由于大部分读者没有经历过一些中大型系统的实际经验,导致无法从全局理解一些概念,所以本文以一个"电子商务"应用为例,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举…

JavaEE多线程(2)

文章目录 1..多线程的安全1.1出现多线程不安全的原因1.2解决多线程不安全的⽅法1.3三种典型死锁场景1.4如何避免死锁问题2.线程等待通知机制2.1等待通知的作用2.2等待通知的方法——wait2.3唤醒wait的方法——notify 1…多线程的安全 1.1出现多线程不安全的原因 线程在系统中…

一名女DBA的感谢信,到底发生了什么?

昨日我们收到这样一通来电 “早上九点刚上班便收到业务投诉电话,系统卡顿,接口失败率大增,怀疑数据库问题。打开运维平台发现是国产库,生无可恋,第一次生产环境遇到国产库性能问题,没什么排查经验&#xf…

数学建模基础:线性模型

目录 前言 一、线性方程组 二、线性规划 三、线性回归 四、线性模型的应用 五、实例示范:医疗成本预测 步骤 1:导入数据 步骤 2:数据预处理 步骤 3:建立多元线性回归模型 步骤 4:模型验证 步骤 5&#xff1…

2024 年最新 windows 操作系统部署安装 redis 数据库详细教程(更新中)

Redis 数据库概述 Redis 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中介。Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基…

遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程

遥感图像地物覆盖分类,数据集制作-分类模型对比-分类保姆级教程 在遥感影像上人工制作分类数据集采用python+gdal库制作数据集挑选分类模型(RF、KNN、SVM、逻辑回归)选择随机森林模型建模分类遥感图像预测在遥感影像上人工制作分类数据集 1.新建shp文件 地理坐标系保持和影像…

紫光展锐芯片进入烧录模式

实验平台:移远通信SC200L搭载SMART-EVB-G5开发板 软件进入: SPRD平台芯片可以通过adb进入fastboot模式,由fastboot flash boot等指令烧录: $ adb root $ adb reboot fastboot $ fastboot flash boot boot.img 由于usb传输一般都…

2020年中国1km格网耕地破碎度数据集

摘要 耕地破碎度是对耕地破碎化的定量描述,耕地破碎化是指由于自然或人为因素,耕地图斑数量增加,斑块大小减小,隔离程度增加,呈现出分散和无序格局。破碎化不仅会影响生态系统的结构和功能,同时不利于提高耕…

开源AGV调度系统OpenTCS中的路由器(router)详解

OpenTCS中的任务分派器router详解 1. 引言2. 路由器(router)2.1 代价计算函数(Cost functions)2.2 2.1 Routing groups2.1 默认的停车位置选择2.2 可选停车位置属性2.3 默认的充电位置选择2.4 即时运输订单分配 3. 默认任务分派器的配置项4. 参考资料与源…

想要高效回复客户消息?来看看这个款微信神器

不管是销售还是客服来说,能及时回复客户的反馈和问题,是确保顾客满意度的关键因素。 今天,就给大家分享一个职场必备神器——个微管理系统,帮助大家提高回复效率! 首先,你可以在系统上设置自动通过好友后自…