从零开始,手把手教你实现一个高效的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张表


相关文章
|
7天前
|
安全 搜索推荐 数据安全/隐私保护
点晴免费OA办公系统:高效协同,安全易用
信息技术发展推动企业信息化,即企业利用现代技术提升生产、经营、管理效率,增强竞争力。点晴免费OA系统作为信息化管理的基础,是实现企业信息化的关键手段。
18 2
|
5月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp小程序的企业oa管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp小程序的企业oa管理系统附带文章源码部署视频讲解等
46 1
|
1月前
|
数据安全/隐私保护
点晴OA办公系统让企业变得高效协同
随着企业信息化进程的加快,很多企业开始寻求使用企业管理免费OA办公系统来提高工作效率。然而,有些些企业可能缺乏信息化经验,对技术一无所知,甚至从未接触过OA办公系统。在这种情况下,企业需要寻求功能比较全面的OA办公系统,以满足企业的实际需求。
41 1
|
28天前
|
敏捷开发 数据可视化 数据挖掘
哪些OA任务管理系统值得推荐?4款高效办公工具介绍
在现代企业中,OA(办公自动化)任务管理系统是提升工作效率和团队协作的关键工具。本文介绍了4款备受推崇的OA任务管理系统:板栗看板、Trello、Asana和Monday.com,分别从提高工作效率、增强团队协作、优化资源分配和提升工作质量等方面进行了详细说明,为用户提供全面的参考和选择指南。
|
1月前
|
存储 安全 数据安全/隐私保护
如何明智选择免费OA系统的关键因素
在数字化办公日益普及的今天,选择一款合适的免费OA系统对于企业提升工作效率和管理水平至关重要。不管是办公的便捷方便,还是与其他平台的融合,免费OA系统的选择,需要看这几点,易用性、开放性、稳定性、服务性、实用性、安全性。
20 0
|
2月前
|
搜索推荐 BI 数据处理
点晴OA系统让考勤管理不再头疼
在当今数字化管理趋势下,点晴OA办公系统中的考勤管理作为企业内部管理的重要组成部分,其自动化和智能化水平的提高在提高企业运营效率和员工满意度方面发挥着重要作用。
53 4
|
3月前
|
Java uml
某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批
该博客文章通过一个OA系统中的请假审批模块示例,使用Java语言实现了职责链模式,展示了如何根据不同的请假天数由不同级别的领导进行审批,并讨论了职责链模式的优缺点。
某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该请假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批
|
2月前
|
数据安全/隐私保护 UED
免费OA办公系统的实力派:点晴OA
点晴OA办公系统是一款面向中小企业的办公自动化解决方案,旨在提高工作效率和优化管理流程。它通过提供多维度的功能模块结构、高度的定制化能力、友好的用户界面以及安全可靠的数据保护机制,满足企业日常办公的多样化需求。以下是关于点晴OA办公系统的详细介绍:
87 0
|
3月前
|
JavaScript 前端开发 搜索推荐
【Vue 2】一个功能强大OA办公系统,开源且免费!!
【Vue 2】一个功能强大OA办公系统,开源且免费!!
|
4月前
|
监控 BI
点晴免费OA办公系统全面了解看这里
在当今数码化办公环境中。免费OA办公系统已经成为企业管理的核心工具之一。免费OA办公平台是一种集成了各种办公工具、软件和流程的综合系统,旨在提高工作效率、降低沟通成本,并推动组织数字化转型。
65 4