目录
1 系统简介
软件设计前端开发工具使用Eclipse,后台数据库使用的则是大型数据库管理系统MySql, Jdk 1.8 基本的开发环境 。本系统主要完成了对会议参与者的进行监督管理。对会场、参与者的资料进行了加载、删除、更改等操作,大大提高了软件系统的延伸性和使用寿命设计系统操作简单、灵活实用、页面漂亮,对会场的管理工作也有着一定的参考意义。
2 系统相关技术
开发框架:spring boot + mybatis pius+ layui
2.1 开发工具
Eclipse是一种开放源代码的软件项目管理,着力于为高度整合的工具开发人员创造一种全功能的、具备良好商务质量的工业发展网络平台。
2.2 开发环境
Java发展至今差不多已经有二十多个年头了,从诞生到如今的茁壮成长。Java语言是一种与法结构严谨、体系结构中立、面向对象、支持多核并进的程序设计语言,他继承了C语言的语法结构,并改编了C++的对象模型。
2.3 服务器
此管理系统采用的是Tomcat 服务器是一个网络客户端,也可称之为安装于客户端。Tomcat提供了一个管理程序:manager,用于管理部署到Tomcat服务器中的Web应用程序。用于对客户端上的HTML文件进行的授权管理。在中小规模使用者和并发的实际用途没有很大的环境里被广泛采用,是编写和测试JSP编程的理想选择。
3 系统分析
3.1 总体分析
会议管理系统是一种属于动态的组合词。从文字表面含义上来看,"会"的基本含义是召集、聚集、统一等;"议"的基本含义则是交流、协商。管理工作开会就是计划,实施,检查与改进。而现代意义上的会议管理工作,也就统一有组织。有领导的商量事务的活动。它体现了会议的四个基本条件:有组织、有安排、商议事情和方便管理。
由系统分析员与用户共同对需求研究成果实施严密的审核,以保证其需求的保持一致,完善与正确性。审查内容主要包含:实体-数据图表、详尽的数据流图表、数据字典、状态转换图表,以及一些简单的计算说明等。
3.2 需求分析
需求分析是整个软件开发中的关键阶段,是整个软件需求阶段的基础工作,本需求分析说明书为了规范会议管理模型的设计,以增加在软件开发流程中的能见度,也有利于对整个软件开发流程实施质量监控管理的工作。需要分析调研的对象必须是满足所有用户的要求,也应该全面了解满足用户的各种需求,并正确表达被广泛接受的用户需求。只有经过明确阐述的软件要求才作为软件设计的基础。
3.3 功能分析
功能:
1.用户登录管理模块
2.权限管理:
3.会议发布模块
4.会议查询
5.日志模块
6.数据库管理模块
还有一些常见的性能:
1.速度:系统完成指定任务的时间。如果搜索结果必须在3s内显示。可存储在系统中的数据的量:
2.并发性:工作性能:指系统能够承受的最大并发工作负荷。例如,允许几个用户一起使用同一个软件。
3.实时性:严格的实时性要求。 如果在软件中找到合适的舱室,系统将在1秒内执行下行指令。
4.独立性:分层隔离使得曾与层之间都是相互独立的,数据与应用程序之间的独立性使得数据的定义和描述可以从应用程序中分离出来,这样组件之间就不会相互依赖。
4 系统设计
系统的开发是需要遵从一定的流程的,如下图所示,在书写代码之前需要做的准备工作非常多,首先需要进行需求分析,这点在上一章已经详细阐述过了。其次,是需要根据需求分析确定具体的模块,模块的设定是需要根据面向对象思想的。模块确定之后,就是根据模块确定数据库的创建。再次,就是模块的不断细化,直到不能细化为止。这时候就需要对模块的具体功能进行设定,设定功能时候需要注意模块的封装性,因为封装性可以很好的降低系统的耦合度,也可以起到隐藏代码,提高复用的效果。最后,就是各个模块的整合,和整合后的功能测试了。
4.1 系统总体设计框架
在确定了整个体系结构之后,就是主要的功能模块。整个功能模块包括了前台和后台,前台即主页,包括首页、商品信息、信息公告、商品详情、订单列表、个人主页等。后台模块包含资讯、留言、充值记录模块等等。在确定了这些模块之后,他们就开始对这些模块进行功能特性的设计,这样就可以很容易地将这些模块中的公用部件分离出来。本线上会议管理系统结构图如图所示:
会议发布流程图
4.2 数据库E-R图设计
E-R图,也可以称为实体-关联关系图,是展示实体集内部关联关系的一种。它给出了描述实体种类、属性与联络关系的方式;
组成E-R图的要素为实物种类、特征与相互联系,其描述方式如下:
实体型:实体代表了数据信息模式中的各种数据对象或组成部分,如:个人、学生、音乐等都可视为这种数据信息对象;在ER图中,用矩形来代表。在数据模型中出现了一项特别的实物:弱实物,它没法透过对其自身属性的唯一标识而依赖于和其他实物相互之间的关联关系。在ER图中,弱实物用双矩形来显示。
属性:由椭圆的形状展现出来,通过无向边使它和它所对应的实体连接起来;属性代表实物中所拥有的所有属性,如:某个人所拥有的名字、年龄、住址等属性;在ER图中用椭圆形代表,共有四个类别的属性:
- 关键属性:能够唯一性地标记为实物集中的实物
- 综合属性:属于其他属性集合的个体属性
3、多值属性:其中包含了许多种数值的属性,双椭圆形状显示。
4、派生属性:在这个属性中值都是动态的,是由另一种属性衍生出来的,虚线的椭圆形状显示。
联系:关系图是为了显示实物间的关系,用菱形显示,在菱形框中写明了联系名,用无向边依次将相应实物连接起来,并在无向边旁标上关系的形式。
管理员权限E-R图
会议发布E-R图
账号管理E-R图
5 系统实现
5.1 管理员功能模块的实现
5.1.1 管理员登陆界面
管理员如果要进入系统管理后台并对系统实施系统管理操作,需要先进行登陆会议管理系统后台,管理员的登陆页面如图所显示。
5.1.2 会议系统主页界面
登录会议管理系统以后,管理员可根据需求进行下一步的操作,会议系统主页界面如图所示
5.1.3 会议发布界面
管理员可根据会议要求对此做详细设置,主要内容,地点,开始时间,结束时间。会议发布界面如图所示。
5.1.4 会议通知界面
特定参加人员的通知设置, 会议通知界面如图所示
5.1.5 会议信息接受界面
对需要参加会议的成员及时提示,会议信息接受界面如图所示
5.1.6 管理权限界面
管理人员对员工进行权限的设置,主要包括角色管理,账号管理和会议管理日志管理,管理权限如图所示:
5.1.7 会议权限
管理人员对员工会议管理的设置中包括发布会议,修改会议以及添加会议等等,会议权限管理界面如图5-7所示
6 总结
经过开会与办公自动化管理工作、开会室信息信息管理、议事日程管理工作等系统的集成,会议管理工作部门完成了会前、会中、会后的整个服务链管理与决策支撑,有效提升了会务质量,并减少了管理成本。其目的就是降低会谈资源占用,高效协调不同单位、不同的员工进行会谈,并有效提醒和减少日程冲突,是一种提高效率、降低成本的企业级软件。
源码+过程性文档+论文