基于Web的公司管理系统

摘要

企业事务管理的一种普遍表现形式是公司管理系统,它已逐步取代线下的模式。企业管理实现智能化管理的帮手需要有公司管理系统,这样能够提高管理员的管理效率。本文设计目标为设计公司管理系统,公司管理系统是一种创新的系统,创新点包含了系统框架进行结合,在仔细研究了前后端开源框架之后,最后选择使用开源框架SSM,且在开源框架的基础上实现了公司管理系统。公司管理系统采用编程语言Java实现系统代码,数据库MySQL存储系统中的信息。系统主要包括员工购买日化用品、查看公司信息、留言板、员工薪资管理、通知公告管理等等功能模块。基本涵盖了管理企业事务的基本需求。

关键词:Java;MySQL;Tomcat

Abstract 

A common form of enterprise transaction management is the company management system, which has gradually replaced the offline mode. Enterprise management to achieve intelligent management of the helper needs to have a company management system, which can improve the management efficiency of administrators. The design goal of this paper is to design the company management system. The company management system is an innovative system. The innovation point includes the combination of system framework. The company's management system uses the programming language Java to realize the system code, and the database MySQL stores the information in the system. The system mainly includes the staff to buy daily chemical products, view the company information, message board, staff salary management, notice management and other functional modules. Basically covers the basic needs of managing business affairs.

Keywords:Java;MySQL;Tomcat

目  录

1 绪    论

1.1 研究背景

1.2 选题意义

1.3 研究内容

2 系统技术

2.1 Java语言

2.2 MVC模式简介

2.3 Apache简介

2.4 MySQL数据库简介

3 需求分析

3.1 系统目标

3.2 系统可行性分析

3.3 功能需求分析

3.4 非功能需求分析

4 系统功能设计

4.1 功能模块设计

4.1.1 设计结构

4.1.2 业务流程

4.1.3 层次模块

4.2 数据库设计

5 系统实现

5.1 用户登录

5.2部门信息管理

5.3 用户管理

5.4 日化用品管理

5.5 员工薪资管理

5.6 订单信息管理

5.7日化用品展示

5.8 日化用品详细信息

6 系统测试

6.1 系统测试的目的

6.2 测试过程

6.3 系统测试的意义

7 总结与展望

7.1 工作总结

7.2 展望

参  考  文  献

致    谢

1  绪论

1.1 研究背景

当今世界处于高速发展的阶段,信息生产力是重要的社会生产力之一。微信和支付宝等的应用及普及,这些支付方式是社会信息化的产物,方便了企业和用户,这能够节省管理员和用户的时间,提高事情处理的效率。由此可知信息化是社会发展的必然方向,信息化能够改变企业的做事方式。

现今社会发展迅速,过去的管理企业事务模式已经不能够满足用户的要求,在当今互联网时代,便捷的公司管理系统成为人们的首要选择。传统对企业管理进行管理采用的是人工处理的方式,但是这样做的话不仅出错率高并且可参考的资料也不多,为了能够高效且顺畅地管理管理企业事务,设置质量更好的公司管理系统势在必行。

1.2 选题意义

公司管理系统建立规范化的流程能够打造完整的企业管理信息网络,而目前管理员管理企业的时候往往需要依靠人力的方式进行管理,这种做法效率是不高的。随着时间的发展,行业的管理方式趋于信息化,管理企业的模式也在发生改变,热衷于使用智能化的技术辅助管理员管理。科技快速发展的主要作用为能够提高我们的生活服务,现在在大多数场景下我们需要科技手段帮助我们管理各种问题。随着互联网热潮的来临[3],企业管理的模式不能使用传统的人工方式记录登记,需要迫切进行改革。在我们的日常生活中,有许多场景需要信息技术的辅助,我们可以切实感受到科学技术所能带来的各种好处。利用计算机能够方便管理系统的信息,这对于用户选择公司管理系统是较好的一个模式。

1.3 研究内容

通过编写公司管理系统,使得自己对于对于开源框架SSM和数据库有了较深的认识,在此过程中提高了自己的编程能力。

(1)本次选择使用软件开发的一般流程对公司管理系统进行前期的调研和分析最终确定了软件选择使用的技术,完成了不同功能模块的设计,并且最终选择了相对应的技术实现了系统。

(2)框架属于程序开发者写好的功能集合,可以帮助程序开发者快速构建软件体系。本公司管理系统使用的开源框架为SSM,其通常具有良好的开发部署优势。通过调用不同开发的框架可以帮助程序开发者减少代码量,这样有助于提高系统的安全和稳定性[4]。

2  系统技术

2.1  Java语言

Java是一种计算机编程语言,在Java中包含了非常多的基础代码包,覆盖了许多的信息,许多功能不必从头开始实现,只需要调用Java封装包中的方法即可,Java编程语言能够完成网页后端的主要逻辑处理代码,Java是一个较为完整的平台,包含了非常多库,包含的很多代码都是可重用的,Java还提供了一个高安全性,可移植性和自动回收的一个环境

2.2 MVC模式简介

MVC模式属于较为常见的软件设计模式,通过这种架构模式通常可以把系统分为三个部分,即模型、视图和控制器。在这个过程当中,模型能够用来封装城市公交查询系统所需要的相关信息,需要和数据库表形成相映射,能够利用数据库SQL语句操作数据库记录,不需要关注前端界面的处理。视图层能够表示客户端的用户操作界面,能够把数据在前端界面中,视图层需要管理相对应的数据模型。控制器能够处理用户发起的数据请求处理,能够起到不同的组织作用。

2.3 Apache简介

Apache服务器属于Web服务器中的一种,是一个网络开源服务器,在安全性上也较有保障,程序员们广泛使用并且在此基础上作修改。Apache很大的一个特点为能够跨平台,操作系统的兼容性也比较强,Linux属于较稳定的系统。另外,由于Apache服务器具有执行效率高和运行速度快的特点,属于比较优秀的服务器软件。

2.4 MySQL数据库简介

大多数的MySQL数据库都是用在Web上,属于较为流行的数据库软件之一,其简单易用的特点使得较多中小型企业选择使用。MySQL使用的线程为多线程的形式,这有助于支持多处理器进行处理。MySQL通常能够使用高性能库代替函数库,这样可以提高对数据的访问。如果只是想要查询数据库里的数据的时候,一般不会分配内存资源[4]。

Web程序在开发的时候,一般程序员都是选择MySQL数据库来存储系统的信息,它也是不同数据关系数据中其中的一种。关系型数据库能够把系统的信息存放在关系表当中,这种方式不仅能够提高程序员查询系统的速度还能够提高系统的性能。MySQL被人们划分为两种版本,分别是社区版和商业版,用户可以使用免费开源的社区版本,而且性能也算得上卓越。

3  需求分析

3.1 系统目标

公司管理系统能够处理面向管理企业的大多数事务,它包括了服务管理等工作,该系统采用了MVC设计模式和使用了数据库MySQL从而开发出公司管理系统,目的是方便用户和提高管理员的效率。

公司管理系统的实现需要结合实际,确定用户的需求,通过需求分析从而制定系统的目标,通过分析确定出公司管理系统的体系结构,所以在实现公司管理系统的时候要考虑全面:

(1)每个子系统之间要相对独立和稳定,这样有利于子系统的开发和维护。

(2)充分考虑管理的业务分工,尽可能地使功能子系统在一个职能的管理范围之内,以便于子系统的管理[4]。

系统性能方面要求用户界面需要设置得较为友好,用户可以简洁易学地使用系统。系统在开发的时候要注意开发的成本,提高效率。

3.2 系统可行性分析

通过对系统的目标进行分析之后,现从技术和经济的角度对公司管理系统分析可行性。

(1)技术上可行。因为Java语言使用简单,所以本项目使用了Java编程语言,SSM框架进行开发。因为跨平台性能较强大,可以在不同操作系统上运行。Java语言相比于其它编程语言要相对更轻量和执行的效率相对更高。网上有比较多的关于Java语言相关的开源框架,用户比较容易上手,且框架非常轻量。

(2)经济上可行。公司管理系统从需求分析到最后设计实现的时候花费的时间不多,经济花费相对不是很多,公司管理系统需要运行的时候只需要一台普通的电脑即可,只要安装有必要的软件环境即可以运行系统。管理员在操作公司管理系统的时候相对简单,因此有更多的时间可以花费在修改系统的功能上。。

(3)操作上可行。公司管理系统开发出来的目的是为了能够给用户方便操作,系统在设计和实现的时候需要注意用户在操作上是否可行。本次设计的公司管理系统没有采用过于专业的设计,使用的按钮和界面是用户较为熟悉的。

3.3 功能需求分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值