APP下载

旭软恒晟公司办公管理系统应用研究

2023-03-20张晓娟

电脑迷 2023年23期

张晓娟

【摘  要】 文章首先阐述了该旭软恒晟公司办公管理系统的开发背景、研究意义、基本功能。其次介绍了相关的开发工具及技术基础。接着对系统的需求进行了分析,展示了系统的功能模块图,介绍了数据库中的主要表格及系统E-R图。然后展现了整个系统的主要模块的具体实现。最后对该软件进行了功能的测试。系统采用my exlipse 10.0作为开发环境,java作为开发语言,以MySQL作为数据库,系统实现了办公管理的基本功能,符合了中小企业的需求。

【关键词】 java;MySQL;办公管理

一、办公管理系统基本功能

该系统的研究最终目标是开发一个适用于处理各类办公业务,且能在企业内实现信息高效交流的办公管

理系统。其基本的功能包括员工管理、项目管理、公告管理、发票管理、外派管理、请假管理等。也可以根据企业自身的具体业务情况增加不同的功能模块。

二、开发工具及主要技术介绍

计算机应用技术的狭义定义是利用任何PC软件的优势为有需要的人提供相应服务的能力。它是指在任何情况下都能充分掌握和应用每种软件的功能、设置或属性,并有效地使用计算机为有需要的人提供服务的能力。简而言之,任何为需要或可能需要PC软件的人提供服务的技术都被称为计算机应用技术。

(一)开发工具的选择

1. My Eclipse 10.0

My Eclipse是用于开发Java和J2EE的优秀Eclipse插件集合。它的功能非常强大,支持范围非常广泛,尤其是对各种开源产品。Eclipse目前支持多种功能,如Java Servlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3和JDBC数据库链接工具。可以说,My Eclipse是一个独家的Eclipse开发工具,几乎涵盖了目前所有主流的开源产品。

2. MySQL

MySQL是由瑞典MySQL AB开发的一个开源的小型关系数据库管理系统。MySQL广泛应用于互联网上的中小型网站。由于其体积小、速度快、总体拥有成本低,尤其是开源,许多中小型网站选择MySQL作为其网站数据库,以降低其总体拥有成本。

(二)系统开发所用的主要技术

1. B/S结构

B/S结构是一个三层体系结构,由浏览器、web服务器和数据库服务器组成。它是一种由TCP/IP支持的体系结构,使用HTTP作为传输协议,客户端通过浏览器访问web服务器和与其连接的后端数据库。与C/S结构相比,B/S结构实现了更大程度的信息共享,允许任何用户通过浏览器访问数据库,从而克服了时间和空间的限制。B/S结构将应用程序功能划分为三个部分:表示层、功能层和数据层。

B/S模式的工作原理描述如下:用户端通过浏览器向web服务器发出查询请求,web服务器根据需要向数据库服务器发送数据请求,然后数据库服务器根据搜索和查询条件向web服务器返回相应的查询结果。网络服务器将获得的结果返回给客户端,用户通过浏览器浏览期望的结果。

2. JSP

JSP技术与ASP技术有些相似。它将Java程序片段(Scriptlets)和JSP标记(tags)插入到传统的web HTML(标准通用标记语言的子集)文件(*.htm,*.HTML)中,以形成后缀为(*.JSP)的JSP文件。使用JSP开发的Web应用程序是跨平台的,可以在Linux和其他操作系統上运行。JSP具有Java技术的简单易用性,完全面向对象,具有平台独立性,安全可靠,主要针对互联网的所有特点。

3. MVC

MVC的全名是Model View Controller,它代表Model View Controller。它是一种软件设计范式,使用分离业务逻辑、数据和接口显示的方法来组织代码,将业务逻辑聚合到单个组件中。在改进和定制界面和用户交互的同时,它不需要重写业务逻辑。MVC经过独特的开发,可以将传统的输入、处理和输出功能映射到逻辑图形用户界面结构中。

三、系统分析及其功能模块简介

(一)总体需求分析

该系统适用于旭软恒晟办公自动化管理系统的需求。经调查和分析,该系统要实现的是能够满足该企业日常办公的各种功能,使其能够处理和解决企业日常基本的办公业务,其中包括用户登录、公告管理、发票管理、员工管理、请假管理和退出登录。系统需实现的是对用户登录的验证及监督,对公告的查看和发布,对员工信息查看添加、浏览和删除等等。这些功能将使企业办公业务自动化得以实现,使员工可以快速了解公司的最近信息、活动、会议和重大决策,减少人力和物力。

(二)可行性分析

1. 经济可行性

该系统主要的功能是一般性的日常办公管理业务,适用于中小型企业。由于中小企业的经济实力有限,在方便办公的同时也要着重考虑投入/产出比问题。一般商业软件是无法两者兼顾的,从基础语言开始开发成本高、周期长,更不现实。该系统应能够适应企业的不断变化,具有可扩展性、易升级性和开放性。因此,它的市场将是无可限量的,给企业带来的经济效益也是很大的。

2. 技术可行性

该系统实现的功能是一般性质的日常办公管理业务,总体的开发时间不用很长,它用到的硬件平台不复杂,软件基本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或书上可找到,因此在技术上是可行的。

(三)系统基本功能及其展示图

旭软恒晟办公管理系统是经过对公司日常管理及业务的分析,针对公司的特点做的日常办公管理做的系统。其具有以下功能:

用户登录功能:(1)超级管理员登录;(2)总经理登录;(3)员工登录。

公告栏功能:可以添加、查询、修改、删除公告。其中员工只能查询公告。

员工管理功能:有请假管理、报销管理、个人信息管理、预借现金管理。员工能有请假、报销,预借现金管理模块的功能, 能够申请、查询、修改。总经理有个人信息管理功能,能实现个人信息的添加、删除、查询、修改。

项目管理功能:实现项目的添加、删除、修改。员工无此功能。

发票管理功能:实现发票的申请、修改、查看。

我的待办功能:包括请假待办、报销待办、发票待办、预借现金待办、外派人员申请待办。此主要由总经理用来对员工各种申请的审批。

统计功能:主要进行请假统计、发票统计、报销统计、预借现金统计。

外派管理功能:包括外派公司管理、外派人员管理、人员借用管理。

其他:里面主要是用户管理和权限管理。

用户管理用来添加用户、删除用户、修改用户信息,权限管理是超级管理员对用户权限进行管理。

(四)数据库的设计

1. 数据库E-R图

E-R图是对现实世界中的不同实体及其之间关系的抽象。E-R图属于概念模型,数据库表属于数据模型。数据库的一般设计过程如下:从现实世界对实体及其关系进行抽象,进而得到数据模型,即数据库表。

在此项目的设计中,通过对公司的需求分析抽象出E-R图。其具体过程如下:

首先,把管理员总经理、普通员工作为实体。管理员对总经理和普通员工是用户管理关系,总经理对普通员工有员工管理关系。其次,管理员对总经理及普通员工主要是权限管理与用户管理两种职能,总经理对普通员工主要有请假管理,发票管理,预借现金管理,外派管理等职能。最后,对每个实体都有各自的属性。它们都有姓名、性别、年龄、职务等属性,同时又有各自独特的属性。像管理员的分配权限的属性,总经理的审批属性等。由于地方所限,各个实体的属性没有画出。

得到E-R图后,根据E-R图可以很清楚地了解系统中的对象,有利于设计数据库表及得到数据库表关系图。

四、系统代表性功能的具体实现

(一)登录模块

在以上分析、设计的基础上,企业要求对系统用户的权限和安全性进行严格控制。根据组织机构和权限的情况将系统用户分为3种角色:1. 总经理;2. 普通员工;3. 系统管理员。管理员拥有系统所有权限,总经理拥有相关权限及其一般权限,普通员工拥有一般权限,所以不同的角色在登录成功后返回不同的主界面。在登录时,正常状态的用户必須输入正确的用户名和密码进行验证后才能进入系统进行相应的操作。而用户名及密码输入错误则不能进入系统进行相应操作,这保证了系统用户数据的安全。

用户在登录界面中输入自己的登录信息。用户信息由前台传到后台进行处理,后台处理以后,再把相关信息返回给前台。即简单说就是把用户输入的信息与数据库中的信息进行匹配,匹配后将信息返回。若信息一致,则由控制器控制跳转进入相应的用户界面。若信息无法匹配,则显示输入的用户名或密码错误。

(二)权限管理部分

在以上分析、设计的基础上,企业要求对系统用户的权限和安全性进行严格控制。根据组织机构和权限的情况将系统用户分为3种角色:1. 总经理;2. 普通员工;3. 系统管理员。系统管理员拥有系统所有权限,总经理拥有相关权限及其一般权限,普通员工拥有一般权限所以不同的角色在登录成功后返回不同的主界面。

在登录时,正常状态的用户必须输入正确的用户名和密码进行验证后才能进入系统进行相应的操作,用户名及密码输入错误则不能进入系统进行相应的操作,这保证了系统用户数据的安全。

功能实现过程如下:管理员是根据不同的用户角色来进行功能分配的。管理员拥有所有权限,对不同的角色,管理员选择不同的功能分给用户。

五、系统测试

(一)软件测试的目的

软件测试的目的主要是通过自己设计的合理的检测方案,检测自己设计的系统所存在的问题,而不是证明自己设计的系统没有问题。这是整个系统设计的不可缺少的一部分,是保证软件系统质量的关键。

(二)软件测试的目的与原则

要做好软件测试需要一些原则和方法。既然软件测试的目的是要找到软件所存在的问题,那么在测试时的原则应该是从对、错两个方面对软件进行测试。不仅要输入合理的数据,还要输入不合理的数据。对出现的错误,要好好总结分析。

最后还应妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。

(三)对该系统的测试

用黑盒测试法对系统功能模块进行测试。由于系统功能模块较多,在此以登陆模块为例进行说明。

例如:在旭软恒晟办公管理系统登录页面,若输入正确的用户名和密码,则能正确登录到企业办公系统主页面。若输入错误的用户名和密码,则显示用户名和密码输入错误,无法正常登录。

以上是对登录模块进行的简单测试。对软件进行测试实际上还是对其功能的检测,在功能能够正确实现后,再用非正常的操作或数据对软件进行测试。

六、结语

随着信息化社会的到来,信息化办公管理越来越为各企业所重视。它可以有效地收集、执行各种办公信息,进而极大提高办公效率,准确地实现信息的上传下达。而随着计算机技术的不断发展,计算机应用技术对企业信息化办公建设的应用影响力也会更大。旭软恒晟办公自动化管理系统的应用就是计算机软件技术对实际案例的典型诠释。对于企业来说,信息化的运营模式已经成为企业发展的常态。大多数企业都在利用计算机技术促进信息化建设,而计算机应用技术的合理开发和使用是真正影响企业信息化发展的关键。因此,企业信息化的发展离不开计算机应用技术的支持。