从零开始,手把手教你实现一个高效的OA会议系统

简介: 从零开始,手把手教你实现一个高效的OA会议系统
前言:我将手把手教大家做一个会议系统,这个系统大概有8次文章,祝大家学的快乐🍭

项目思路:将从以下方面去进行更新

  1. 会议OA项目原型图
  2. 会议OA相关表设计
  3. 会议OA完整项目演示
  4. 会议OA对应就业导向
  5. 会议OA前端开发
  6. 多功能下拉框
  7. 会议OA后端开发
  8. 前端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需求规格说明书
  1. 概述

会议是公司日常管理的重要手段之一,为了更好的协调部门与部门之间、员工与员工之间的工作,并保证公司的日常事物高效并且有序的进行。公司决定实施会议OA系统;希望通过这个系统完成会议发起、审批、进行、投票、会议室管理的规范化管理;

会议是一个涉及多个部门,存在一定流程的工作,会议开展的效率决定整个公司的各项事务的开展效率;该会议OA系统将确保会议的高效进行,并且在线记录会议纪要及整个会议中的详细过程;

  1. 目的

本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解以及开发过程中的协同工作提供强有力的保证,同时文本档也作为测试人员验收测试的依据之一;

  1. 范围

系统包括代写:营销管理、客户管理、服务管理、统计报表和基础数据五个功能模块。另包括权限管理模块用于系统的用户、角色和相关权限。系统功能为本说明书与附件Demo版界面描述中功能的并集。在上述文件未明确描述的情况下,应能满足合同和相关投标书所描述的功能。

  1. 读者对象

项目经理、开发、测试、实施、运维

  1. 参考文档

  1. 术语定义

系统用户:

全体公司员工。

会议发起者

会议审批者

会议参与者:

参会人员:具有投票权

列席人员:具有知情权,不具备投票权

会议主持人:

会议室管理员:

  1. 系统说明
  1. 概述

客户关系管理系统用于管理与客户相关的信息与活动,但不包括产品信息、库存数据与销售活动。这三类数据将由XX公司X销售系统进行管理。但本系统需要提供产品信息查询功能、库存数据查询功能、历史订单查询功能。

  1. 用户与角色

与本系统相关的用户和角色包括:

系统管理员:

管理系统用户、角色与权限,保证系统正常运行。

销售主管:

对客户服务进行分配。

创建销售机会。

对销售机会进行指派。

对特定销售机会制定客户开发计划。

分析客户贡献、客户构成、客户服务构成和客户流失数据,定期提交客户管理报告。

客户经理:

维护负责的客户信息。

接受客户服务请求,在系统中创建客户服务。

处理分派给自己的客户服务。

对处理的服务进行反馈。

创建销售机会。

对特定销售机会制定客户开发计划。

执行客户开发计划。

对负责的流失客户采取“暂缓流失”或“确定流失”的措施。

高管:

审查客户贡献数据、客户构成数据、客户服务构成数据和客户流失数据。

  1. 系统功能

系统用例图如图1所示,子用例图及详细的用例描述见“功能性需求”部分。

图 1

  1. 当遵循的标准或规范

本系统采用MySQL数据库,使用Java EE进行开发,采取B/S架构。数据库设计原则上符合第三范式,且规范,易于维护。

程序需使用MVC模式,采用三层架构,保证系统的可维护性和可扩展性。

OA会议系统数据库表结构

1.系统管理表一共4张

2.会议管理表一共5张表

3.会议室表一共1张表


相关文章
|
6天前
|
安全 网络安全 数据安全/隐私保护
OA办公系统选购注意的事项
随着数字化时代的到来,越来越多的企业开始选择使用OA办公系统来提高工作效率和管理效果。然而,在选购OA办公系统时,需要注意以下几点的事项,希望能对企业选购OA办公系统有所帮助。
20 4
|
2月前
|
UED
点晴OA办公系统如何实现业务表单的自定义设计
在点晴OA办公系统中,业务表单的自定义设计是一项重要的功能,它能够满足企业不同的业务需求,提高工作效率和协作能力。 随着企业的发展,不同的业务部门需要处理各种类型的表单,如人事表单、财务表单、项目表单等。如果这些表单无法根据实际需求进行自定义设计,就会导致工作效率低下、信息不准确、协作困难等问题。因此,实现业务表单的自定义设计是提高企业办公效率和协作能力的重要手段。
26 0
|
2月前
|
BI
四款OA办公系统快速提高企业效率
拥有合适企业的OA系统不仅可以实现办公自动化而且还能提高企业效率,今天盘点以下几家的OA办公系统。
31 0
|
3月前
|
数据安全/隐私保护
免费OA办公系统,提升工作效率与协作的智能选择
在当今快节奏的时代中,企业需要一种高效、智能的办公系统来提升工作效率,促进团队协作,并实现更好的信息管理。点晴OA办公系统是真正免费使用的,成为现在企业管理的重要工具之一。
33 2
|
4月前
|
搜索推荐
为什么每个公司都在做自己的OA系统,但是依然没有取代钉钉
为什么每个公司都在做自己的OA系统,但是依然没有取代钉钉
|
2月前
企业都是用谁家的OA办公系统?
好的免费OA办公系统都有哪几家,下面让我们来一起看看吧!
21 1
|
2月前
免费OA办公系统的选购指南
使用点晴免费OA办公系统可以提高工作效率和管理水平,优化工作流程,降低沟通成本,减轻办公室工作负担,提高工作质量和效率,为企业提供更好的服务。
23 2
|
3月前
点晴免费OA系统助理企业高效管理
随着信息时代的发展,企业管理正迎来一场数字化变革的风暴。点晴OA系统作为真正免费OA办公系统,成为企业构建免费OA办公系统的青睐。
20 2
|
3月前
点晴OA系统助力企业轻松管理工作
在现代社会,办公效率的提升是每个企业和个人都追求的目标,因此越来越多的企业纷纷引入免费OA办公系统来提升办公效率。
23 2
|
3月前
|
数据安全/隐私保护
点晴OA办公系统,提高工作效率,降低企业成本的好选择
在当今信息化时代,企业对于高效、便捷的办公需求日益增长。点晴OA办公软件作为一款真正免费OA办公软件,能够显著提高工作效率、降低企业成本,成为企业发展的必备工具。
34 2