前言:我将手把手教大家做一个会议系统,这个系统大概有8次文章,祝大家学的快乐🍭
项目思路:将从以下方面去进行更新
- 会议OA项目原型图
- 会议OA相关表设计
- 会议OA完整项目演示
- 会议OA对应就业导向
- 会议OA前端开发
- 多功能下拉框
- 会议OA后端开发
- 前端String后台Date转换器
1.项目简介
名词介绍
我的会议:当前登录账号,是 某会议 主持人,则查询出来
我的审批:当前登录账号,是 某会议 的指定审批人,并且会议状态是待审核,则查询出来
会议通知:当前登录账号,只要是 某会议 的参与者、列席者、主持人中的一员,并且该会议未反馈,则查询出来
待开会议:当前登录账号,只要是 某会议 的参与者、列席者、主持人中的一员,并且会议状态是待开,则查询出来
历史会议:当前登录账号,只要是 某会议 的参与者、列席者、主持人中的一员,并且会议状态是结束,则查询出来
所有会议:当前登录账号,只要是 某会议 的参与者、列席者、主持人、审批人中的一员,那么必须查询出来
OA功能需求流程及说明
1. 用户登录:后台采用MD5密码加密,前端采用ajax无刷新及json交互 2. 左侧菜单:登录成功后跳转到会议OA后台页面并完成左侧菜单初始化及动态选项卡绑定操作 3. 系统管理:用户管理模块增删改查实现 4. 会议发布:新增OA会议信息 5. 我的会议:完成我的会议信息展示、会议排座、送审、反馈详情及召开会议等功能 注: ①必须是会议的主持人才能看到会议信息; ②在送审之前必须先完成会议排座任务 6. 我的审批:完成会议审批操作:审批通过和审批驳回 注: ①必须是会议的审批人是当前用户才能看到; ②审批通过后会议进行待开状态;审批驳回后会议将被更改为驳回状态 7. 会议通知:展示我需要参与的会议信息,并实现参会与不参会功能 注: ①只有会议的参与者和列席者才能在会议通知中查看到我所需要参与的会议信息 8. 待开会议:展示会议状态为待开的所有会议信息 9. 历史会议:展示会议状态为已结束的所有会议信息 10.所有会议:展示所有的会议信息
2.项目需要的开发文档(数据库建表)
会议OA需求文档
功能描述 1.系统管理 用户表的增删改查 2.会议管理 2.1发起会议 2.2会议审批 2.3会议投票 会议室管理 表设计 1.系统管理 1.1.用户表 1.2.角色权限表 1.3.权限表 1.4.数据源表 1.5.数据项表 2.会议管理 2.1.会议信息表 2.2.通知反馈表 2.3.投票标题选项表 2.4.投票记录表 3.会议室信息表 电子签名功能(签名+图片处理) 会议排座功能(有序+无序+html转wps)
会议OA需求规格说明书
- 概述
会议是公司日常管理的重要手段之一,为了更好的协调部门与部门之间、员工与员工之间的工作,并保证公司的日常事物高效并且有序的进行。公司决定实施会议OA系统;希望通过这个系统完成会议发起、审批、进行、投票、会议室管理的规范化管理;
会议是一个涉及多个部门,存在一定流程的工作,会议开展的效率决定整个公司的各项事务的开展效率;该会议OA系统将确保会议的高效进行,并且在线记录会议纪要及整个会议中的详细过程;
- 目的
本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解以及开发过程中的协同工作提供强有力的保证,同时文本档也作为测试人员验收测试的依据之一;
- 范围
本系统包括代写:营销管理、客户管理、服务管理、统计报表和基础数据五个功能模块。另包括权限管理模块用于系统的用户、角色和相关权限。系统功能为本说明书与附件Demo版界面描述中功能的并集。在上述文件未明确描述的情况下,应能满足合同和相关投标书所描述的功能。
- 读者对象
项目经理、开发、测试、实施、运维
- 参考文档
无
- 术语定义
系统用户:
全体公司员工。
会议发起者:
会议审批者:
会议参与者:
参会人员:具有投票权
列席人员:具有知情权,不具备投票权
会议主持人:
会议室管理员:
- 系统说明
- 概述
客户关系管理系统用于管理与客户相关的信息与活动,但不包括产品信息、库存数据与销售活动。这三类数据将由XX公司X销售系统进行管理。但本系统需要提供产品信息查询功能、库存数据查询功能、历史订单查询功能。
- 用户与角色
与本系统相关的用户和角色包括:
系统管理员:
管理系统用户、角色与权限,保证系统正常运行。
销售主管:
对客户服务进行分配。
创建销售机会。
对销售机会进行指派。
对特定销售机会制定客户开发计划。
分析客户贡献、客户构成、客户服务构成和客户流失数据,定期提交客户管理报告。
客户经理:
维护负责的客户信息。
接受客户服务请求,在系统中创建客户服务。
处理分派给自己的客户服务。
对处理的服务进行反馈。
创建销售机会。
对特定销售机会制定客户开发计划。
执行客户开发计划。
对负责的流失客户采取“暂缓流失”或“确定流失”的措施。
高管:
审查客户贡献数据、客户构成数据、客户服务构成数据和客户流失数据。
- 系统功能
系统用例图如图1所示,子用例图及详细的用例描述见“功能性需求”部分。
图 1
- 当遵循的标准或规范
本系统采用MySQL数据库,使用Java EE进行开发,采取B/S架构。数据库设计原则上符合第三范式,且规范,易于维护。
程序需使用MVC模式,采用三层架构,保证系统的可维护性和可扩展性。
OA会议系统数据库表结构
1.系统管理表一共4张
2.会议管理表一共5张表
3.会议室表一共1张表