基于Javaee的公司人员管理系统

 2023-09-11 09:09

论文总字数:10277字

摘 要

随着互联网的不断普及,在各个公司中,公司人员管理系统已经得到了充分的发展和广泛的应用。经过对公司实际需求的分析,最终选用的开发软件是MyEclipse和MySQL数据库,系统使用的结构是B/S结构,使用的框架是SSH框架,采用这样的框架能使系统结构更清晰,有利于公司人员管理系统的开发。本文主要介绍了系统分析、设计和开发的全过程。

关键词: B/S结构,SSH框架,MySQL数据库

Abstract:With the continuous popularization of the Internet, the personnel management system is fully developed and widely used in various companies. After analysis of the actual needs of the company, the final development software choose is MyEclipse and MySQL database. The system used structure is B/S structure. The framework used is SSH framework. Using this framework can make system structure clearer and is conducive to the development of company"s personnel management system. This paper mainly introduces the whole process of system analysis, design and development.

key words:B/S structure,SSH framewor,MySQL database

目录

1 引言 4

1.1 课题背景 4

1.2 目的和意义 4

1.3 系统设计思想 4

2 关键技术 5

2.1 JSP简介 5

2.2 B/S结构简介 6

2.3 MyEclipse简介 6

2.4 Tomcat简介 6

3 可行性分析 7

3.1 经济可行性 7

3.2 技术可行性 7

3.3 操作可行性 7

4 需求分析 7

4.1 系统目标 7

4.2 功能需求 7

4.3 非功能需求 8

5 系统设计 8

5.1 系统总体结构设计 8

5.2 系统功能设计 9

5.3 数据库设计 10

6 系统的实现和测试 14

6.1 登入模块功能实现 14

6.2 用户管理模块功能实现 15

6.3 部门管理模块功能实现 15

6.4 测试环境 16

6.5 环境的配置 16

结 论 19

参考文献 20

致 谢 21

1 引言

1.1 课题背景

查阅相关资料得知,在公司人员管理方面,国外的研究要比咱们国内要早,西方国家都非常重视公司人员管理。愿意花费更多的精力在公司人员管理方面,因为一个好的公司人员管理系统能提高公司的收益。在我们国内各个公司中,人员管理系统已经得到了充分的发展和广泛的应用。但目前对公司人员管理系统的认知还是比较单一,狭窄的,我相信我们一定能设计出一个更合适的公司人员管理系统。

1.2 目的和意义

传统的人员管理不便捷而且难以进行数据查询和数据保管,因此做一个集中的公司人员管理系统可以较好的解决当前公司管理所遇到的问题。在这种办公模式下,公司的运行机制合理,简化公司的办公结构,各个部门在信息共享的基础上进行工作,决策层可以迅速综合来自各个方面的信息,并以此制定企业的战略决策[6]。伴随着公司人员数量不断的扩大。我们只有开发更好的公司人员管理系统才能对每个员工的信息加以管理,才能使公司更快更稳的走向全世界。

1.3 系统设计思想

一个管理系统的设计思想是对一个系统的基础的认识,一个合理的公司人员管理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点[1]。公司人员管理系统主要具备以下特性。

  1. 高技术性:本系统设计主要采用MyEclipse开发工具和MySQL数据库结合起来设计与实现的。MyEclipse开发工具功能强大,MySQL数据库可以大容量地存储数据,Java为开发语言,并且采用SSH框架进行设计,充分运用高技术手段来设计。
  2. 实用性:系统从用户需求的角度出发,一切以方便用户使用为准则。深入了解用户的实际需求,尽量满足用户的各项要求,以达到让用户满意的程度[2]
  3. 灵活性:通过对SSH框架的设计,可以减少许多代码与页面之间的重复性和冗余,从而大大的提高了软件的灵活性,用户可以根据不同的需要,选择对应的软件部分,非常方便灵活。
  4. 可维护性:本系统的设计非常便于维护,因为使用了SSH框架以及稳定性较高的软件和硬件环境,所以可以随时为系统的软件、硬件进行维护。
  5. 复用性:本系统采用模块化的方法设计,使得系统内各个模块之间达到高内聚,低耦合,有效提高系统的复用性和维护性。

2 关键技术

2.1 JSP简介

JSP最早是SunMicrosystems公司提出的,经过公司的推广,很多的计算机和软件公司共同参与开发与设计。JSP大概出现上世纪末,SunMicrosystems公司希望利用它来建立动态性的网站,并利用其兼容性和扩展性,来扩大平台应用。其特点大概有以下几点:

软件工程师可利用XML或HTML标识来对web等页面进行修改,维护和设计。同时这些web页面上的内容也可以依托JSP来设计。另外,服务器中的内容被储存在Servlet和JavaBean中。如此一来,利用JSP编程语言设计的服务器,其内容发送的信息和要求都可以通过JSP索引来解释,或者根据其脚本来设计。

一般来说,单独的JSP页面不进行复杂的数据分析和处理,其一般用于爬虫或索引提取数据。

JSP是基于Java编程语言的,JSP将页面运作所需要的一套程序方式与静态的网页设计分离,这样的模块分块使JSP具有兼容和扩展性,开发性更高。说到底,JSP(JavaServer Pages)能实现动态的页面控制,并且可以让页面运作程序与静态的页面分离[3]

JSP页面由两部分组成,分别为HTML和Java代码。一般来说,上游的服务器如果收到来自外部请求或信息,会对Java代码进行分析或运算处理,从而以HTML的方式回馈到网页浏览器中。Java Servlet是其基础,规模较大的JSP项目开发一般依托Java Servlet和JSP这两者。在技术上,JSP具有了Java特有的容易理解、容易上手、适用性广,不挑平台、安全性高等特点。这些优势保证了其在整个因特网中广为使用。在上世纪末出现后,如今不少公司都使用其服务器,如比较有名的IBM、Oracle、Bea,其逐渐成为电子商务软件开发的“宠儿”。

具体来看,JSP有以下优点:

  1. 具有多次使用的优点。一般来说,经过编码后的程序,可在各类系统内嵌套使用,而不需要重新编写代码。这是其优于PHP之处。
  2. 兼容性比较好。基本不挑平台,常见的平台都能兼容并且可以开发、应用、扩展。这刚好与PHP的不可拓展性互补。
  3. 适用性广。无论是war小文件或多层次的平台以及服务器,其都能兼容和运行。对各类规模不一的平台都能进行数据分析、处理,反馈,其展现出极强的适应能力。

2.2 B/S结构简介

C/S模式是由Client、Server和Middleware构成的。其中Client主要用于客户与标准组件进行信息的交互和传递。Server主要是集中对数据库资源进行管理,当有多个请求同时需要某资源时,可以进行优化和分配。Middleware是在用户与服务器之间起到第三者的连通作用,通过其连接,可以让请求和信息在用户与服务器之间顺畅流通[4]

剩余内容已隐藏,请支付后下载全文,论文总字数:10277字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;