0 项目说明
基于JavaWeb的会议室预约系统
提示:适合用于课程设计或毕业设计,工作量达标,源码开放
1 前言
本系统适用于企业的会议室的预约管理。会议室预约管理系统基于 B/S 结构,采用 Java 作为编写语言、通过 JavaScript 和 JSP、MySQL 等工具及技术实现功能。系统按功能划分为普通用户预约管理子系统,系统管理员会议室管理子系统、人员信息与文件共享管理子系统。根据面向对象的思想,本系统采用的是典型的 MVC 架构,分为 action 控制层,service 业务逻辑层,Dao 数据库连接层,ORM 实体类层。
2 项目功能
会议室预约管理系统的一个最主要的目的就是为会议室组织者提供方便快捷的服务,会议室申请者可以通过任何浏览器访问本系统,会议室申请者提交申请后由管理员进行审批。管理员也可以对会议室和会议室申请者的信息进行添加,查询,删除和修改。
系统实现功能:
管理员
登录系统,系统退出,注册用户。
部门管理:显示部门的详细信息,添加小组与子小组,删除小组、
人员管理:显示员工详细信息,查询员工,添加员工,修改员工信息,删除员工。
共享文档管理:显示文档详细信息,查询文档,修改文档,删除文档。
系统公告:显示公告信息,查看公告详细信息,添加公告,修改公告,删除公告。
会议室管理:显示会议室信息,查看会议室详细信息,添加会议室,修改会议室,删除会议室。
会议室预约管理:显示申请预约的会议室,审核预约申请。
会议室的审批:管理员能够对前台用户提交的会议室申请进行审批做“通过”或“不通过”的判断。
管理员密码修改:修改管理员密码,要求输入原密码与新密码。
普通用户
私人共享文件:新增共享文件,查看已共享文件,查看收到的共享文件,查看已经备份的文件。
公开共享文件:查看自己共享的文件,上传共享文件,下载共享文件,修改共享文件,删除共享文件。
所有公开共享:查看所有公开共享文件,下载共享文件。
查看公告:查看公告。
查看会议室:显示所有会议室信息,查看会议室详细信息。
会议室预约:显示自己预约的会议室审批状态,修改已经预约的会议室,删除预约的会议室,添加一个新的会议室预约。
密码修改:要求输入原密码与新密码。
功能的实现:
登陆者输入用户名和密码,点击“确定”即可进入系统、
管理员登录系统后,可以在左面的窗体中看到功能菜单列表,通过功能菜单列表,可以对用户和会议室进行管理操作。
用户登录系统后,可以在左面的窗体中看到功能菜单列表,通过功能菜单列表,
可以查看和上传共享文件,可以查看和预约会议室。
3 界面设计
3.1 登录注册界面
登录界面
会议室预约管理系统的登录界面,通过已注册的账户和密码登录。区分登录角色类型。分为管理员与普通用户两个角色,登陆成功分别进入不同页面。
注册页面
此页面实现了员工注册,不能注册管理员。管理员只能在数据库添加。员工注册完成后自动跳转到登录界面。
3.2 管理员首页
管理员首页界面
管理员登陆成功,通过此页面,管理员可以对部门、人员、文档、公告、会议室进行相关操作。
3.3 普通用户首页
普通用户首页界面
普通用户登陆成功,通过此页面,普通用户可以共享文件,查看和下载共享文件,查看管理员发布的公告,选择会议室进行预约。