数据库课程设计:会议预约管理系统(Java+MySQL)

分享一个简单的Java+JDBC+MySQL数据库开发的会议预约管理系统,完成简单的基础功能,如登录验证,会议预约,个人信息更新,预约审核等等,适合做课程设计呢,喜欢的小伙伴可以来看看呢

在这里插入图片描述

课程设计目的

  1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤。
  2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力。
  3. 学习基本数据库编程方法。

开发环境与工具

  • 开发工具:Eclipse2021
  • 数据库:MySQL 8.0+
  • 编程语言:Java(jdk 12)
  • 编码格式:UTF-8
  • 辅助工具:Navicat数据库可视化

功能要求

​ 在会议预约系统中,角色分普通用户和管理员两个角色。普通用户拥有账号,密码,姓名,电话,部门,邮箱等信息;管理员拥有账号,邮箱,密码,姓名等信息。用户在登录系统时, 先输入账号密码以及身份类别,如果身份验证失败应该有错误反馈。两个角色在进入系统后都可以根据实际修改自己的基本信息。普通用户进入系统后,可以查询会议室信息,发起预约会议室的申请,或者取消预约申请。会议室的信息应该有名称,地点,位置,状态等信息。管理员进入系统后,可以看到数据统计,也可以一览预约申请的信息,同时可对申请进行审批,即给予申请通过与否。系统的操作应有相应的操作反馈,界面友好,交互性强。

数据库设计

  1. 管理员表

  2. 用户表

  3. 会议室表

  4. 会议预约表

实现效果

  1. 登录验证。首先用户输入账号和密码,并选择所属身份。如果身份验证通过,则可以进入系统,否则不能进入系统,并有错误反馈。

    1. 验证失败示例:

    2. 验证通过示例:

  2. 用户个人信息。用户可以在版面查看自己的基本信息,点击修改按钮,文本框切换到可编辑状态,此时可以修改个人基本信息,然后点保存即可更新完毕。

  3. 会议室查询。可以一览全部可用会议室,也可以通过会议室名称搜索相应的会议室信息。

  4. 会议预约。输入会议室的ID,然后点击“我要预约”按钮,如果操作成功,即可在我的预约记录里面新增一条。

  5. 取消预约。通过输入已经预约的会议的ID,可取消预约。

  6. 管理员数据统计。在此面板,可以看到系统的一些数据统计,如总用户数,可用会议数量,预约数量等。

  7. 审核预约。在此模块管理员可以看到已审核的预约申请记录,也可以对待审核的申请进行“通过”与“未通过”标记。


源码👇

👉更多项目合集,点我~查看😀

  • 14
    点赞
  • 125
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
预约系统(⼀)数据库设计 预约系统(⼀)数据库设计 数据库sql server 2008 名称:DB_Date_Plan 表:T_bm,T_hys_plan,T_kryy_plan,T_meetingroom,T_room,T_time,T_userInfo 1 USE [DB_Date_Plan] 2 GO 3 /****** Object: Table [dbo].[T_userInfo] Script Date: 07/13/2017 08:38:16 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 CREATE TABLE [dbo].[T_userInfo]( 9 [id] [int] IDENTITY(1,1) NOT NULL, 10 [userName] [nvarchar](50) NULL, 11 [userPassword] [nvarchar](50) NULL, 12 [userEmail] [nvarchar](50) NULL, 13 [user_BM] [nvarchar](50) NULL, 14 [add_time] [datetime] NULL, 15 [user_FullName] [nvarchar](50) NULL, 16 [user_Power] [nvarchar](50) NULL, 17 CONSTRAINT [PK_T_userInfo] PRIMARY KEY CLUSTERED 18 ( 19 [id] ASC 20 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 21 ) ON [PRIMARY] 22 GO 23 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'⽤户权限,1-⽤户权限,2-管理员权限,3-超级权限' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_userInfo 24 GO 25 /****** Object: Table [dbo].[T_room] Script Date: 07/13/2017 08:38:16 ******/ 26 SET ANSI_NULLS ON 27 GO 28 SET QUOTED_IDENTIFIER ON 29 GO 30 CREATE TABLE [dbo].[T_room]( 31 [id] [bigint] IDENTITY(1,1) NOT NULL, 32 [room_id] [nvarchar](50) NULL, 33 [room_mc] [nvarchar](50) NULL, 34 [adder] [nvarchar](50) NULL, 35 [add_time] [datetime] NULL, 36 CONSTRAINT [PK_T_room] PRIMARY KEY CLUSTERED 37 ( 38 [id] ASC 39 )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] 40 ) ON [PRIMARY] 41 GO 42 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'会议室编号' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_room', @level2type=N'COLUMN',@level2name 43 GO 44 EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'会议室名称' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'T_room', @level2type=N'CO
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员-小李

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值