基于java的企业管理系统设计与实现
2023-11-07 09:36:06
论文总字数:15145字
摘 要
关键词:企业管理系统,Jsp,Servlet,Web技术
Abstract:With the rapid development of computer technology and Internet communications, office automation in all walks of life has become more and more popular. It is necessary for enterprises to use office software in order to enhance the modernization, scientific and informational level of enterprise management. The graduation design is based on Web technologies such as Jsp, Servlet, etc. It utilizes Mysql database to develop a set of enterprise management system. The system contains three functional modules: a. Personnel management, b. Financial management, c. System management, where personnel management mainly includes department management and employee management. Financial management includes employee reimbursement management, and system management includes system users. Management, system rights management, system configuration management and so on.
Keywords:Business Management System,Jsp,Servlet,Web
目 录
摘 要: 3
Abstract 4
目 录 5
前 言 6
1 概述 7
1.1 信息技术的发展现状 7
1.2 开发企业管理系统的意义 7
2 开发平台与技术 7
2.1 编程语言Java 7
2.2 MVC设计模式 8
2.3 Jsp与Servlet技术 9
2.4 JDBC与MVC的封装 10
2.5 过滤器Filter 11
3 系统分析与总体设计 11
3.1 系统分析与设计 11
3.2 数据库分析与设计 12
4 详细实现与展示 18
4.1 系统登陆 18
4.2 人事管理 20
4.3 财务管理 27
4.4 系统管理 27
5 系统测试 29
结 论 33
参 考 文 献 34
致 谢 35
前 言
企业管理系统是一个企业信息化管理很重要的一部分,他的系统数据对于企业的规划来说提供了充足的信息和快捷的查询。之前的人们通过人工的方式来整理归档文件,这种管理方式存在许多的缺陷:首先是人工录入的效率低,其次纸质的文档长时间存放时间长定会有不同程度的损坏,然后对于以后文档数据量庞大的时候,很不便于工作人员的查询修改,后期的维护也会非常的繁琐。综上所述企业管理的信息化必不可缺。
本系统说明书一共分为五个章节。
第一章 概述部分,简单的介绍了信息技术的现状,并说明了本课题开发企业管理系统的意义。
第二章 系统开发前准备的相关的技术,主要的介绍了系统中涉及的技术、系统的开发模式等。
第三章 系统的需求分析和相关功能设计部分。主要就是分析企业管理需要的功能和系统总体的设计思路。
第四章 详细的设计和功能页面展示,主要就是详细的部分实现代码和实现功能的相关的展示页面的截图。
第五章 系统的测试,主要就是对系统做相关的测试,以保证系统的稳定性。
1 概述
1.1 信息技术的发展现状
我们已经进入21世纪,回望20世纪90年代,信息技术在全球飞速的发展。因为芯片技术的出现,使得软件技术得到飞速的提升,计算机的作用也越来越大。Internet互联网的出现更是加快的全球的一体化的进程,人们已经感受到互联网带来的前所未有的体验和改变,上网成了人们每日必不可少的一部分,各种软件也方便了我们的日常生活。网络的普及推动了交通、金融、教育、军事的发展。信息技术的发展影响大到国家层面,小到企业管理、老百姓日常。在信息发展迅猛的时代,基于Web的开发也应运而生。出现了许多的编程语言很好的支持了Web的开发,例如Java、C#、PHP等,同时也有许多的组织公司做的开源框架为我们的开发保驾护航,例如Tomact服务器、Spring、MyBatis、hibernate 、Struts 2、Maven项目管理等。世界信息技术的飞速发展对我们的国家的信息技术的发展也是非常的有帮助,加快发展信息的相关产业直接关系到我们的现代化建设的进程,关系到我们国家的国家地位和核心竞争力。
1.2 开发企业管理系统的意义
新世纪以来随着信息技术的高速发展,人们的生活水平发生了翻天覆地的变化,信息应用在我们的各行各业中都有应用。曾经老旧的管理方法也就越来越不适合如今新时代的发展。所以为了适应现代的高效管理模式,本课题我选择了实际运用最广泛的企业管理系统,目的是了解学习现代化管理系统的开发,为以后能开发更为方便的系统打下基础。
2 开发平台与技术
2.1 编程语言Java
Java是一种面向对象的编程语言,它不仅吸收了C 的所有优点,而且摒弃了C 中让人难以理解的概念,如多继承,指针等等,因此,Java语言功能强大且易于使用[1]。Java作为面向对象编程语言,很好的实现了面向对象的理论。
Java运行的环境由Java虚拟机JVM(Java Virtual Machine)提供,正是JVM的存在我们可以在不同的平台上运行我们的程序。而我们作为开发者会使用到Java提供的软件开发包JDK(Java Development Kit),JDK中包含了Java的运行环境JVM和Java的系统类库。目前常用的版本为JDK7和JDK8,最新的版本为JDK10。
因于Java的易学且强大,本系统我选择Java作为主要的编程语言,版本选择JDK8。
2.2 MVC设计模式
Model View Controller,Model数据模型层、View展示层、Controller控制层。MVC是一种经典的软件设计模式,把数据、业务逻辑、界面展示之间相互隔离的软件开发,将业务逻辑放代码的同一层中开发,在我们修改和重新的来制定界面交互的时候,不需要重新改写我们的业务逻辑代码。同样的在我们修改数据模型层的代码的时候我们不需要来修改发我们的具体业务,从而达到降耦的目的,下图2-1为简单的MVC的示意图:
用户操作 更新
剩余内容已隐藏,请支付后下载全文,论文总字数:15145字