云办公平台

云办公平台

摘要

本论文系统地描绘了整个云办公平台的设计与实现,主要实现的功能有以下几点:管理员:个人中心,部门管理,员工管理,通知信息管理,资产类别管理,资产信息管理,会议信息管理,客户信息管理,办公文件管理,人事信息管理,员工福利管理,奖惩信息管理,职位调整管理,反馈信息管理,月工作总评管理,年工作总评管理,员工考勤管理,请假信息管理,报销单管理。员工:个人中心,通知信息管理,资产信息管理,会议信息管理,办公文件管理,员工福利管理,奖惩信息管理,职位调整管理,反馈信息管理,月工作总评管理,年工作总评管理,员工考勤管理,请假信息管理,报销单管理等功能,其具有简单的接口,方便的应用,强大的互动,完全基于互联网的特点。

现代社会的网络和信息技术不断提高,开发出一个云办公平台是必然的,简化办公过程的程序,正是我们所需要的。这篇文章研究了基于JSP云办公平台的开发和实现,从需求分析、总体设计到具体实现,最终完成了整个云办公平台,从而方便了用户和提高了管理员人员的管理水平。

关键词:云办公平台 jsp技术Java语言,数据库MYSQL

Cloud Office Platform

Abstract

This paper systematically describes the design and implementation of the entire cloud office platform, mainly realizing the following functions: administrator: Individual center, department of management, staff management, notify the information management, asset class management, asset information management, the information management, customer information management, office file management, personnel information management, staff welfare management, rewards and punishment information management, adjust the management position, feedback information management, overall management on work, work in overall management, attendance management, Leave information management, expense account management. Staff: Personal center, notify the information management, asset information management, information management meeting, office document management, staff welfare management, rewards and punishment information management, adjust the management position, feedback information management, overall management on work, work in overall management, attendance management, information management, leave the expense account management functions, such as its simple interface, convenient application, Powerful interaction, completely based on the characteristics of the Internet.

With the continuous improvement of network and information technology in modern society, it is inevitable to develop a cloud office platform, and the procedures to simplify the office process are what we need. This article studies the development and implementation of cloud office platform based on JSP, from demand analysis, overall design to specific implementation, and finally completed the whole cloud office platform, so as to facilitate users and improve the management level of administrators.

Keywords: Cloud office platform JSP technology, Java language, database MYSQL

目  录

第1章 绪   论

1.1课题背景

1.2 课题意义

1.3 开发工具及技术

1.3.3 Java简介

1.4 国内外现状

第2章 系统分析

2.1 可行性分析

2.2总体设计原则

2.3 系统需求分析

2.4 业务流程分析

第3章 系统设计

3.1 系统概要设计

3.2系统结构设计

3.3 数据库设计

第4章 系统实现

4.1管理员功能模块

4.2 员工功能模块

第5章 软件测试

5.1软件测试的重要性

5.2测试实例的研究与选择

5.3测试环境与测试条件

5.4系统运行情况

5.5系统评价

第6章 总结

参考文献:

致谢

第1章 绪   论

1.1课题背景

2021年处于信息科技高速发展的大背景之下。在今天,缺少手机和电脑几乎已经成为不可能的事情,人们生活中已经难以离开手机和电脑。针对增加的成本管理和操作,各大企业非常必要建立自己的,这既可以让更多的人体验到网络所带来的方便。

在经过几十年的高速发展后,互联网已成为最流行、最普及的媒体,每天的信息流量甚至能比得上过去十年。其以便捷的信息交换、快速的沟通速度,悄然地改变着服务信息方式。简单、快捷、成本较低是互联网的特点,到目前为止,电子商务的发展经历十余年仍然活力十足,电商应用就像雨后春笋一样冒出。

本文所设计的云办公平台就是在这种客观条件下进行的,是一项利民利国的、非常有价值的事情。在云办公平台方面,传统的管理方式显然无法与云办公平台相比,云办公平台正发挥着越来越重要的作用。云办公平台的速度快、信息量大、安全、简单都是传统模式难以企及的优点,正在发挥着越来越重要的作用。在本文中的云办公平台是一个基于MySQL数据库和Java语言的。

1.2 课题意义

社会主义进入新时代,企业经济实力越来越强。我们也变得越来越忙碌、对生活的要求也变得更加严格,对快速和方便的服务的需求也在逐渐增加。因此,对信息的管理、服务的要求也越来越严格。为适应时代的发展,各大企业开始广泛地使用电脑来进行管理,并推出云办公平台进行查看,为提高工作人员效率提供了一种新的方式,并且减轻了他们的工作强度,在树立前台形象的同时,为云办公平台提供更加方便、安全、快捷而高效的管理,实现双赢。

本系统即为方便管理员员工而制作的云办公平台,结合了员工的需求,设计出的一个基于jsp、MySQL的云办公平台

1.3 开发工具及技术

云办公平台从本质上讲是一个电子商务模式综合而成的系统。实现了等基本功能。

主要用到以下技术:

1.3.1 JSP技术介绍

  JSP语言本身是属于脚本的,底层则是由java语言编写而成的servlet框架进行编写而成,在Tomcat服务器当中能够对JSP技术进行辨别。JSP与html区别就是JSP多了java代码。在Tomcat内部能够对JSP页面当中的java代码进行解析从而展示出不同的功能。最后通过控制器处理后返回到页面中进行显示。由于在jsp页面中可以new新的类,因此与java的面向对象特点很相似。在jsp页面当中有个很大的特点则是能够把request放入到后端逻辑处理代码中,通过request传递信息,在前端页面中通过jsp内嵌的正则表达式进行取出并解析,从而把传递的数据展示在页面当中。

1.3.2 MySQL技术介绍

随着技术的不断发展,数据库从只能处理数据表格,到现在能够处理大量数据,MySQL数据库属于关系类型数据库,在安装的时候很方便,可以为其添加索引从而更快的查询出数据。数据库还有多种版本,能够在不同的操作系统中使用数据库。能够在不同的平台部署。Microsoft MySQL工具可以为数据库进行一个可视化的管理。用户可以在软件上进行测试连接数据库是否成功,可以轻松对数据库的字段进行操作。数据库中的数据是存储在数据库表和索引当中,MySQL数据库架构属于c/s模型,客户端需要有账号和密码从而进行连接服务器。 MMySQL数据库是较为出名的关系形数据库,它使用大量的二维表来进行存储数据而不是把数据封装存储早同一个“仓库”中,十分有利于提高速度和数据应用的灵活性。中小前台网站开发商的首选数据库一般也是MySQL。SQL语言是它的标准语言。由于该数据库在体积、速度和运营成本方面的优势,特别是开放源代码的技术特点,因此深受开发者的喜爱。

1.3.3 Java简介

Java主要采用CORBA技术和安全模型,可以在互联网应用的数据保护。它还提供了对EJB(Enterprise JavaBeans)的全面支持,java servlet API,JSP(java server pages),和XML技术。JAVA语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,开发者只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小,其代码能够在小机器上运行。Java是一种计算机编程语言,具有封装、继承和多态性三个主要特性,广泛应用于国家Web应用程序开发和移动应用程序开发。

Java语言和一般编译器以及直译的区别在于,Java首先将源代码转换为字节码,然后将其转换为JVM的可执行文件,JVM可以在各种不同的JVM上运行。因此,实现了它的跨平台特性。虽然这使得Java在早期非常缓慢,但是随着Java的开发,它已经得到了改进。

1.3.4 eclipse编译器介绍

编写eclipse编译器的编程语言是java,因此eclipse编译器的最底层是java,因此很多程序员都利用eclipse编译器进行编写代码,eclipse本身内部集成了很多环境,是由java代码进行编写而成的eclipse编译器,内部代码是对外进行公开的,开源的。为用户提供了一个容易开发便利的平台。eclipse包括四个部分:JDK,PDE,Platform和CDT。eclipse设计师是凭借着很多原则从而制造出编译器eclipse,原则包括高可用,安全等。eclipse设计得最成功的地方在于其占用内存可以忽略不计。

1.4 国内外现状

进入2021年以来,中国企业的竞争正越来越激烈,如何减轻用人成本、维护费用,成为各大企业的难题。而使用一个高效、灵活、安全可靠的云办公平台对于减轻用人成本、方便维护、提高效率等都具有十分重要的意义。

客户的角度来看,云办公平台相当于一个方便快捷的平台,使用在线服务给予了他们更多的方便,能够不受时间、空间的限制,完成所有的信息,更加方便、有效提高工作效率

经过数十年的发展和各大企业的努力,云办公平台可以说是比较成熟了,都比数十年前有了更好的改变。顺应时代发展的大势所趋,依靠计算机、互联网技术,整合资源适合发展潮流的正确选择。为云办公平台提供一个方便管理和节约成本的方式,也为客户提供一个高效云办公平台,设计一个云办公平台,是必须也是必然的。

第2章
系统分析

2.1 可行性分析

可行性分析的目的是确定一个系统是否有必要开发、确定系统是否能以最小的代价实现。其工作主要有三个方面,分别是技术、经济和社会三方面的可行性。我会从这三个方面对云办公平台进行详细的分析。

2.1.1技术可行性

该系统主要使用JAVA、Eclipse和MySQL数据库进行开发,Java易于学习和使用灵活。在校期间也接触过Eclipse和MySQL数据库的课程,对此有一定的开发经验,因此开发难度不高,所以从技术上来说是可行的。

2.1.2经济可行性

本系统设计所选择的开发工具和服务器都是免费的开源软件,又或者是适合客户使用的免费版本,并不需要支付费用,而且由作者本人单独完成,也不存在团队费用,几乎没有经济成本,具备经济可行性。

2.1.3社会可行性

社会可行性主要包括法律和客户两个方面,下面将从这两方面进行分析。

(1)法律因素

本系统是学习开发所制作的程序,并不用作商业用途,是在根据实际调研的结果结合现有的云办公平台后得出的,而且系统制作的全部过程都是在个人的工作电脑中完成的,使用的都是开源和免费的开发环境、分析软件和数据库,不存在侵权问题。

(2)客户可行性

操作人员或者客户只需要具备一定的windows电脑操作常识,不需要精通计算机技能。此外系统管理人员,只需要在windows常识之上再熟悉下使用Tomcat服务器的操作流程,只要掌握一定的计算机知识即可,在正式上线运营之前,仅需要对操作人员进行简单的熟悉流程培训即可。所以从客户可行性上也是可行的。

2.2总体设计原则

一个系统要在开发和维护的过程中方便使用,必须采取一定的设计原则,其主要设计原则有:

简单性:系统功能简单易懂,只需要掌握基本的计算机操作能力即可使用。

针对性:针对特定的云办公平台,没有多余的其他功能,使客户可以专心使用。

实用性:能够满足客户方面的需求。

一致性:设计风格、命名规范一致,整个系统的各个功能模块色彩、摆放位置、功能等都是一致的。

先进性:本系统的代码采用读取数据的方式,方便后续开发、拓展。

2.3 系统需求分析

云办公平台需要满足的需求有以下几个:

(1)实现管理系统信息关系的系统化、规范化和自动化;

(2)减少维护人员的工作量以及实现客户对信息的控制和管理。

(3)方便查询信息及管理信息等;

(4)通过网络操作,改善处理问题的效率,提高操作人员利用率;

(5)考虑到客户多样性特点,要求界面简单,操作简便。

2.4 业务流程分析

2.4.1登录流程

登录模块主要满足管理员以及客户的权限登录,客户登录流程图如图2-1所示。

2-1 登录流程图

2.4.2注册流程

未有账号的客户可进入注册界面进行注册操作,客户注册流程图如图2-2所示。

2-2 注册流程图

2.4.3添加信息流程

客户在添加信息时,信息编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图2-3所示。

2-3 添加信息流程图

2.4.4删除信息流程

客户可选择要删除的信息进行信息删除操作,在删除信息时系统提示是否确定删除信息,是则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图2-4所示。

2-4删除信息流程图

第3章 系统设计

3.1 系统概要设计

云办公平台适合在互联网上进行操作,只要客户能连网,任何时间、任何地点都可以进行系统的操作使用。系统工作原理图如图3-1所示:

3-1 系统工作原理图

3.2系统结构设计

整个系统是由多个功能模块组合而成的,要将所有的功能模块都一一列举出来,然后进行逐个的功能设计,使得每一个模块都有相对应的功能设计,然后进行系统整体的设计。

云办公平台结构图如图3-2所示。

3-2 云办公平台结构图

3.3 数据库设计

数据库可以说是所有软件的根本,如果数据库存在缺陷,那么会导致系统开发的不顺利、维护困难、客户使用不顺畅等一系列问题,严重时将会直接损害前台的利益,同时在开发完成后,数据库缺陷也更加难以解决。所以必须要对数据库设计重点把握,做到认真细致。因此,数据库设计是这个云办公平台的重点要素。

3.3.1概念结构设计

(1)员工管理实体属性图如下图3-3所示

图3-3员工管理实体属性图

  1. 通知信息管理实体属性图如下图3-4所示

图3-4通知信息管理实体属性图

(2)员工考勤管理实体属性图如下图3-5所示

图3-5员工考勤管理实体属性图

3.3.2数据库表设计

将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。

                              表1报销单表

列名

数据类型

长度

主键

主键

 bigint

20

创建时间

timestamp

0

员工工号

varchar

200

     员工姓名

varchar

200

部门

varchar

200

发票编号

varchar

200

发票

varchar

200

报销金额

float

0

报销类型

varchar

200

申请时间

datetime

0

是否审核

varchar

200

审核回复

longtext

0

 表2反馈信息表

列名

数据类型

长度

主键

主键

 bigint

20

创建时间

timestamp

0

反馈编号

varchar

200

反馈时间

datetime

0

反馈内容

 longtext

0

是否审核

varchar

200

审核回复

 longtext

0

用户id

 bigint

20

表3会议信息表

列名

数据类型

长度

主键

主键

 bigint

20

创建时间

timestamp

0

会议编号

varchar

200

会议主题

varchar

200

会议类别

varchar

200

封面

varchar

200

时间

timestamp

0

地址

varchar

200

参与部门

varchar

200

附件

varchar

200

    会议内容

 longtext

0

 表4客户信息表

列名

数据类型

长度

主键

主键

 bigint

20

创建时间

timestamp

0

客户名称

varchar

200

客户类型

 longtext

0

公司名称

varchar

200

公司地址

 longtext

0

联系方式

varchar

200

传真

varchar

200

备注

 longtext

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值