(附源码)ssm物流公司员工管理系统 毕业设计 261625

news2024/11/25 11:43:49

基于ssm物流公司员工管理系统

摘  要

随着互联网大趋势的到来,社会的方方面面,各行各业都在考虑利用互联网作为媒介将自己的信息更及时有效地推广出去,而其中最好的方式就是建立网络管理系统,并对其进行信息管理。由于现在网络的发达,物流公司员工管理系统的信息通过网络进行信息管理掀起了热潮,所以针对物流公司员工管理系统用户需求开发出一套物流公司员工管理系统

整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果进行分析总结,得出系统中存在的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。

本系统开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与物流公司员工管理系统的实际需求相结合,确定了Java开发物流公司员工管理系统的使用。

关键字:物流公司员工管理系统;Java语言MySQL数据库、SSM框架 
       Logistics company employee management system

Abstracts

  With the advent of the Internet trend and all aspects of society, all walks of life are considering using the Internet as a medium to promote their information more timely and effectively, and the best way is to establish a network management system and manage its information. Due to the development of the network, the information management of the employee management system of the logistics company has set off an upsurge. Therefore, a set of employee management system of the logistics company is developed according to the user needs of the employee management system of the logistics company.

The whole development process first analyzes the requirements of the software system and obtains the main functions of the system. Then the overall design and detailed design of the system are carried out. The overall design mainly includes system function design, system overall structure design, system data structure design and system security design; The detailed design mainly includes the implementation of system database access, the specific implementation of main functional modules, module implementation key codes and so on. Finally, the function of the system is tested, and the test results are analyzed and summarized, and the shortcomings and areas that need to be improved in the system are obtained, which not only provides convenience for future system maintenance, but also provides reference and help for the development of similar systems in the future.

The system development uses the existing mature technology reference, takes the source code as the template, analyzes the combination of function adjustment and the actual needs of the employee management system of the logistics company, and determines the use of Java to develop the employee management system of the logistics company.

Keywords:Logistics company employee management system; Java language, MySQL database, SSM framework

  录

摘  要 I

  录 I

1章 绪论 1

1.1课题背景 1

1.2目的和意义 1

1.3研究现状 2

1.4研究内容 3

2 关键技术研究 4

2.1 java技术 4

2.2 Mysql数据库 4

2.3 B/S结构 5

2.4 SSM框架 5

第3章  需求分析 5

3.1可行性分析 6

3.1.1 技术可行性 6

3.1.2 经济可行性 7

3.1.3 操作可行性 7

3.1.4 法律可行性 8

3.2需求分析 9

3.3系统设计原则 9

3.3 项目设计目标与原则 9

3.4业务流程分析 10

3.4.1操作流程 10

3.4.2添加信息流程 12

3.4.3删除信息流程 12

4 系统总体设计 14

4.1系统功能模块 14

4.2数据库设计 15

4.2.1数据库简介 15

4.2.2数据库设计 15

第5章  系统实现 23

5.1管理员功能模块 23

5.2员工功能模块 26

第6章 系统测试 29

6.1系统测试的目的 29

6.2测试策略 29

6.3测试特性及分析 30

6.4功能测试 30

6.5测试结果 31

结  论 32

参考文献 33

致  谢 35

1章 绪论

1.1课题背景

随着互联网不断升温,用户的需求也越来越大,为此设计物流公司员工管理系统可以方便用户随时获取到物流公司员工管理系统信息,通过这一软件来满足用户的要求,并且使用物流公司员工管理系统可以更快捷、更高效的提高物流公司员工管理系统管理的工作效率,是一款必不可少的管理系统。

开发物流公司员工管理系统进行部门信息的管理,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。

系统管理也都将通过计算机进行整体智能化操作,对于物流公司员工管理系统信息管理所牵扯的信息管理及数据保存都是非常多的,举例像管理员;首页:用户管理(管理员、员工管理)更多管理(部门管理、职位管理、通知公告、员工请假、员工工资、文件管理、)管理,员工;首页:更多管理(通知公告、员工请假、员工工资、文件管理、)管理等等,这给管理者的工作带来了巨大的挑战,所以为此开发了本物流公司员工管理系统,为用户提供物流公司员工管理系统平台,方便管理员及时高效的管理所有的信息,给用户提供简单方便快捷的方式,并且数据准确,用户可以足不出户就可以对物流公司员工管理系统相关信息进行管理,统计查询等操作,而且还能节省用户查询信息的等待时间,所以开发物流公司员工管理系统给工作人员带来很大的方便,可以大大的提高系统人员工作效率。

1.2目的和意义

互联网是人类的基本需要,尤其在现代社会,个人压力的增加,社会的高节奏的操作,互联网的高速发展,用户的需求度也越来越高,用户也将越来越依靠网络来代替自己的手工业操作,使得各种管理系统的发展成为必要选择。

随着我国经济迅速发展,互联网对人们的生活及工作都带来了非常大的方便,各种管理系统都在不断的增加,但是物流公司员工管理系统管理查询方面缺乏系统的管理方式,为提高物流公司员工管理系统管理查询效率,特开发了本物流公司员工管理系统

物流公司员工管理系统将通过计算机进行整体智能化操作,对于物流公司员工管理系统信息的管理及数据保存都是非常多的,为用户提供一个智能化的管理信息平台,方便管理员可以随时随地的查看用户所需的详细信息及所有部门信息内容,增加系统和用户之间的关系,并且对数据信息管理可以及时、准确、有效地进行系统化、标准化和有效化的工作。

1.3研究现状 

根据SSM系统广泛使用的市场和服务免费特性,公司可以免费获得平台上新功能开发的源代码,开发成本低,研发速度快,服务范围广,效益最大化。系统采用开源功能,规范了平台,打破了原来手机的操作系统,受到了大家的追捧。同时,它整合了传统移动通信的优势,提高了SSM系统的整体价值。该调查显示,Java系统占据了市场的主要份额,这意味着全球四分之三的智能手机都运行在系统上。目前,物流公司员工管理系统已经吸引很多人的注意,通过互联网来搭建物流公司员工管理系统可以给用户提供更好的服务而且对于用户可以更快捷、高效、安全使用。

互联网的到来,传统的物流公司员工管理系统信息获取,都是通过纸质手工等方式进行翻看杂志、报纸等信息,然后进行一条条的统计数据信息,并且要想获取某一条物流公司员工管理系统数据需要进行查找,需要用户自己手动的统计,最后由于物流公司员工管理系统数据量比较大,传统的数据统计是手动检查和验证的,信息量很大,因为使用手动统计数据是一个很大的工作量,而且错误率很高,当然会有很多数据存储和丢失问题,对于搜索一块数据比较麻烦而且还耽误时间。对于这次开发的物流公司员工管理系统,提供给用户可以随时查看物流公司员工管理系统信息,并且可以根据需求进行选择物流公司员工管理系统分类进行查看各个类别的物流公司员工管理系统,提高物流公司员工管理系统平台效率。

1.4研究内容

SSM平台的物流公司员工管理系统软件是一款方便,快捷,实用的信息服务查询软件。随着智能手机在全球市场的不断普及以及各种智能手机平台的生活体验软件,作为中国主流智能手机之一的SSM统,自然需要这样的软件来满足更多用户的需求和体验。收入和支出将与人们的日常需求相关,如通过物流公司员工管理系统获取到最新物流公司员工管理系统详细情况,了结最新动态信息等。

虽然目前已有很多基于SSM平台的物流公司员工管理系统,但尚未出现更详细的功能显示和信息查询。经过分析,用户的第一眼往往是看到一个软件的外观,一个漂亮的界面将吸引用户下一次点击和理解。为了让用户通过无意识的点击尝试进入每个界面和每个按钮,用户可以进一步了解软件的质量,因此良好的软件界面将是吸引用户注意力的第一步。因此,对于每个软件界面设计工作来说,一个应用程序是占据非常重要的一部分,在高端大气中吸引用户,满足用户体验将进一步完成整个应用程序的各项功能,良好的用户体验度将继续使用并经常打开并使用此软件。


  1. 关键技术研究

2.1 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的开发,它已经得到了改进。

2.2 MySql数据库

Mysql的语言是非结构化的,用户可以在数据上进行工作。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。并且因为Mysql的语言和结构比较简单,但是功能和存储信息量很强大,所以得到了普遍的应用。

Mysql数据库在编程过程中的作用是很广泛的,为用户进行数据查询带来了的方便。Mysql数据库的应用因其灵活性强,功能强大,所以在实现某功能时只需要一小段代码,而不像其他程序需要编写大段代码。总体来说,Mysql数据库的语言相对要简洁很多。

数据流程分析主要就是数据存储的储藏室,它是在计算机上进行的,而不是现实中的储藏室。数据的存放是按固定格式,而不是无序的,其定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要是数据存储、修改和增加以及数据表的建立。为了保证系统数据的正常运行,一些有能力的处理者可以进行管理而不需要专业的人来处理。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了Mysql进行对数据的管理。

2.3  B/S架构 

B/S结构的特点也非常多,例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量,通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量,这些功能的操作主要是由服务器来进行控制的,由于该软件的技术不断成熟,最主要的特点就是与浏览器相互配合为软件开发带来了极大的便利,不仅能够减少开发成本,还能够不断加强系统的软件功能,层层相互独立和展现层是该B/S结构完成相互连接的主要特性。

2.4 SSM三大框架

1.Spring的优势:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发

2.Spring MVC的优势:
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们开发更简洁

3.Mybatis的优势:

数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql

第3章  需求分析

任何一个项目在开发研究前,都需要对研发系统本身的需求做一个认真的分析,市场的调研是不可忽视的,从而明确目标,对整个系统的开发有一个更加准确的定位。在这个章节,需要对系统的性能分析,业务流程分析,和数据等进行分析,物流公司员工管理系统的整体界面简单,功能完善。

需求的可行性是分析和讨论发达的系统能达到什么样的要求。开发的系统或网站是否符合之前的要求。只有在预先评估系统的开发中,才能在系统开发和实施之前完成需求。系统在开发和运用过程中,在技术可行性、操作可行性、经济可行性和法律可行性这几点展开的详细说明,证明了这几点是可行的。在技术可行性中主要说明了Java是目前是较为通用、成熟的技术,具有较为强大的数据库开发功能、以及具有方便快捷的数据库接口设计功能。在现有的调研情况和所掌握的技术是必要可行的。在经济可行性中,主要说明了系统从调研时期的费用和后期维护和可节约的成本。操作可行性主要说明了系统和操作的简便性具有操作简便和上手快的特点。在法律可行性上,符合要求不涉及到侵权等问题在社会中能起到提高效率的作用。

从系统需求分析、功能分析、性能分析等进行了设计和说明。系统需求分析对于物流公司员工管理系统行业的需求进行了深入分析,证明了系统在市场中的需求。

物流公司员工管理系统完成设计,可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,必须对系统进行可行性分析,只有这样才能够降低项目所带来的危害,减少人力、物力以及财力方面的损耗。该系统的可行性分析主要集中在技术可行性、经济可行性、运行可行性和社会可行性四个方面。从以上几个方面讨论了该系统的可行性。

3.1可行性分析

可行性分析目的是根据所开发系统的用户需求,明确研究方向和目标通过可行性分析确定系统的框架和功能模块

可行性分析是对任何管理系统的需求、技术和经济的分析。其中最重要的技术方面的可行性,技术可行性是分析软件开发技术的应用开发系统是可行的。其次,分析软件系统的需求,分析软件需求能否满足预先设计的功能需求。最后讨论了系统的操作可行性和经济可行性。

3.1.1 技术可行性

无论是台式机还是笔记本,计算机都以非常迅猛的速度占据着人们的工作与生活,那么能够辅助计算机帮助人们改变工作与生活状态的就是那些安装在计算机上的功能软件。本文所要设计的系统,从简单易懂的思想出发,将通过文字索引提示协助用户操作。

系统的开发环境和配置可以由我们自己安装。系统采用Java开发工具,根据技术语言修改和维护数据信息,并结合要求使系统运行更加稳定安全,从而完成实现系统的开发。网络技术的快速发展使网络传输速度越来越快,价格越来越低,安全性越来越高,其所有硬件平台都能完全满足物流公司员工管理系统开发的需要。

因此,我们从两个方面进行了可行性研究,可以看出系统的技术可行性发展没有问题。

3.1.2 经济可行性 

任何软件系统在其发展将考虑后者经济可行性的一部分,也就是说软件的开发成本和设计所需的花费和随后的操作可能带来的经济效益是匹配,除了考虑这部分的软件是否可以给用户带来经济效益。

经济可行性包括系统实现过程中所需资源的研究。系统实现过程中所需资源主要包括人力资源、自然资源等。物流公司员工管理系统的开发是由开发者自己开发,不需要购买其他软件或者端口之类的,而且物流公司员工管理系统的开发之前所做的市场调研及其他的物流公司员工管理系统,都是没有任何费用的,都是通过开发者自己的努力,所有的工作的都是自己亲力亲为,在碰到自己比较难以解决的问题,大多是通过同学和指导老师的帮助进行相关信息的解决,所以对于物流公司员工管理系统的开发在经济上是完全可行的,没有任何费用支出的。

使用Java技术是比较成熟的技术,所以物流公司员工管理系统平台的开发在经济上是没有问题的

3.1.3 操作可行性

操作可行性是系统不能有太复杂的操作和使用流程。物流公司员工管理系统基于SSM安装软件,访问和操作界面简单、操作方便。用户只要连接到网络就可以访问和操作。系统在界面设计上就很有善意让人感觉心旷神怡,首先这就能给操作者一种好心情,可以让工作人员以更好的心态工作,其次也很美观,在系统的使用中要不光应用到了系统完善的功能还欣赏了系统简洁的外观。其次就是系统的功能方面了,在系统的日常使用中会一点简单电脑操作的工作人员也都可以应付自如。因此,它具有操作简单,管理方便,交互性强的特点,在操作上是非常可行的。

3.1.4 法律可行性

系统平台的设计与开发与国家政策法规之间不存在冲突。此外,平台的设计和开发采用的操作和工作模式符合用户的日常习惯,操作方便、灵活、易于管理,具有较高的实用性。开发过程中所采用的数据均来自开源代码,不存在知识产权的争议,在法律上也是行的通的。

综上所述,开发一个基于SSM物流公司员工管理系统是可行的。

3.2系统分析

物流公司员工管理系统主要是为了提高工作人员的工作效率和更方便快捷的满足用户,更好存储所有数据信息及快速方便的检索功能,对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定用户的可操作性,遵循开发的系统优化的原则,经过全面的调查和研究。

系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看所有数据信息,根据需求可以进行在线添加,删除信息,这样既能节省时间,不用再像传统的方式耽误时间,真的很难去满足用户的各种需求。所以物流公司员工管理系统的开发不仅仅是能满足用户的需求,还能提高管理员的工作效率,减少原有不必要的工作量。

3.3系统设计原则

1、关于物流公司员工管理系统的基本要求

1)功能要求:可以管理首页:用户管理(管理员、员工管理)更多管理(部门管理、职位管理、通知公告、员工请假、员工工资、文件管理、)管理等功能模块。

2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。

3)安全与保密要求:用户都必须通过注册、登录才能进入系统,并且用户的权限也需要根据用户的类型进行限定。

4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。

2、开发目标

物流公司员工管理系统的主要开发目标如下:

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

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

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

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

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

3、经济效益

设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。

3.4业务流程分析

3.4.1操作流程

系统登录流程图如图所示:

 

图3-1登录流程图

3.4.2添加信息流程

添加信息流程图如图所示:

 

图3-2添加信息流程图

3.4.3删除信息流程

删除信息流程图如图所示:

 

3-3删除信息流程图


4 系统总体设计

4.1系统功能模块

该系统的基本功能包括管理员、员工、权限角色功能模块。

对于管理员可以使用的功能模块主要有首页:用户管理(管理员、员工管理)更多管理(部门管理、职位管理、通知公告、员工请假、员工工资、文件管理、)等功能。

对于员工所使用的功能模块的操作主要是首页:更多管理(通知公告、员工请假、员工工资、文件管理、)管理等功能。

(1)员工需求如图4-1所示:

 

4-1员工用例图

  1. 管理员功能需求如图4-2所示:

           

 

                             4-2管理员功能用例图

4.2数据库设计

4.2.1数据库简介

数据库是信息系统的基础和核心。数据库设计的好坏直接影响到信息系统开发的成败。创建数据库表首先确定实体的属性和实体之间的关系。根据关系创建一个数据表。

4.2.2数据库设计

(1)系统的E-R图

概念模型是数据库设计的强大工具。数据库概念模型设计可以通过E-R图描述现实世界的概念模型。系统的E-R图显示了系统中实体之间的链接 

(2)实体属性图

系统结构如图4-3

 

图4-3系统结构

员工信息实体图如图4-4

 

     图4-4员工信息实体图

员工请假信息实体图如图4-5

 

图4-5员工请假信息实体图

  1. 数据库设计表

department_management表:

字段名称

类型

长度

不是null

主键

字段说明

备注

department_management_id

int

11

主键

部门管理ID

department_name

varchar

64

部门名称

person_in_charge

varchar

64

负责人

contact_number

varchar

16

联系电话

establishment_time

date

0

成立时间

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

employee_leave表:

字段名称

类型

长度

不是null

主键

字段说明

备注

employee_leave_id

int

11

主键

员工请假ID

job_number

int

11

工号

0

department_name

varchar

64

部门名称

position

varchar

64

职位

leave_start_time

datetime

0

请假开始时间

leave_end_time

datetime

0

请假结束时间

reason_for_leave

text

0

请假原因

relevant_vouchers

varchar

255

相关凭证

examine_state

varchar

16

审核状态

已通过'

examine_reply

varchar

255

审核回复

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

employee_management表:

字段名称

类型

长度

不是null

主键

字段说明

备注

employee_management_id

int

11

主键

员工管理ID

job_number

varchar

64

工号

position

varchar

64

职位

department_name

varchar

64

部门名称

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

user_id

int

11

用户ID

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

employee_salary表:

字段名称

类型

长度

不是null

主键

字段说明

备注

employee_salary_id

int

11

主键

员工工资ID

staff

int

11

员工

0

month

varchar

64

月份

base_pay

int

11

基本工资

0

bonus

int

11

奖金

0

deduction

int

11

扣款

0

five_insurances_and_one_fund

int

11

五险一金

0

net_salary

varchar

64

实发工资

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

file_management表:

字段名称

类型

长度

不是null

主键

字段说明

备注

file_management_id

int

11

主键

文件管理ID

file_name

varchar

64

文件名称

file

varchar

255

文件

remarks

varchar

64

备注

uploader

varchar

64

上传人

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

notice_announcement表:

字段名称

类型

长度

不是null

主键

字段说明

备注

notice_announcement_id

int

11

主键

通知公告ID

title

varchar

64

标题

publisher

varchar

64

发布人

release_date

date

0

发布日期

relevant_attachments

varchar

255

相关附件

content

longtext

0

内容

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

position_management表:

字段名称

类型

长度

不是null

主键

字段说明

备注

position_management_id

int

11

主键

职位管理ID

department_name

varchar

64

部门名称

position

varchar

64

职位

incumbency

varchar

64

在职人数

examine_state

varchar

16

审核状态

已通过'

recommend

int

11

智能推荐

0

create_time

datetime

0

创建时间

CURRENT_TIMESTAMP

update_time

timestamp

0

更新时间

CURRENT_TIMESTAMP

第5章  系统实现

5.1管理员功能模块

管理员登录,管理员通过输入用户名,密码,角色等信息进入物流公司员工管理系统,如图5-1所示。

 

5-1管理员登录界面

管理员登录进入物流公司员工管理系统可以查看首页:用户管理(管理员、员工管理)更多管理(部门管理、职位管理、通知公告、员工请假、员工工资、文件管理、)等内容,如图5-2所示。

 

5-2管理员功能界面

部门信息管理,在部门信息管理页面可以查看部门名称、联系电话、成立时间负责人等内容,并可根据需要进行修改,删除或查看详细内容等操作如图5-3所示。

图5-3部门信息管理界面图

 

员工请假管理,在员工请假管理页面可以查看工号、部门、职位、请假开始时间、请假结束时间、等内容,并可根据需要对员工请假管理进行修改,删除或查看详细内容等操作,如图5-4所示。

图5-4员工请假管理界面图

 

员工工资管理,在员工工资管理页面可以查看月份、工号、姓名、基本工资、奖金、扣款、五险一金等内容,并可根据需要进行修改,删除或查看详细内容等操作如图5-5所示。

图5-5员工工资管理界面图

 

通知公告管理,在通知公告管理页面可以查看公告标题发布人发布日期相关附件等内容,并可根据需要进行修改,删除或查看详细内容等操作如图5-6所示。

图5-6通知公告管理界面图

 

5.2员工功能模块

员工登录,员工通过输入用户名,密码,角色等信息进入物流公司员工管理系统,如图5-7所示。

 

5-7员工登录界面

员工登录进入物流公司员工管理系统可以查看首页:更多管理(通知公告、员工请假、员工工资、文件管理、)等功能。如图5-8所示。

图5-8员工功能界面图

 

通知公告管理,在通知公告管理页面可以查看公告标题发布人发布日期相关附件等内容,进行查看详情如图5-9所示。

图5-9通知公告管理界面图

 

员工请假管理,在员工请假管理页面可以通过输入工号、姓名、职位、请假时间、请假原因相关凭证、审核回复、审核状态等内容提交申请,并可根据需要进行详情、修改、删除如图5-10所示

 

图5-10员工请假管理界面图

第6章 系统测试

系统测试主要是通过测试确定系统的可操作性,系统故障必须在规定的时间内纠正,否则会造成严重的经济损失。验证系统内的保护机制,以防止未经授权的入侵。在安全测试中,测试人员的作用是试图闯入系统并使用各种方法来试图突破防御。因此,系统安全设计的标准是找到一种使入侵系统更先进的方法。

6.1系统测试的目的

程序设计不能保证没有错误,这是一个开发过程,在错误或错误的过程中都是难以避免的。虽然这是不可避免的,但我们不能使这些错误始终存在于系统中,错误可能会造成无法估量的后果,如系统崩溃,安全信息泄露,系统无法正常启动等,为了避免这些问题,我们需要测试程序,在测试过程中发现问题并纠正它们,从而使系统更长时间稳定成熟。本章的作用是发现这些问题并对其进行修改,虽然耗时费力,但对于系统的开发长期使用而言是非常重要和必要的。

软件在设计后必须进行测试,调试过程中使用的方法是软件测试方法。在开发新软件时,系统测试是检查软件是否合格的关键步骤,以及是否符合设计目标的参考。测试主要是查看软件中数据的准确性,正确的操作与否,以及操作的结果,还有哪些方面需要改进。

物流公司员工管理系统的实现,对于系统中功能模块的实现及操作都必须通过测试进行来评判系统是否可以准确的实现。在物流公司员工管理系统正式上传使用之前必须做的一步就是系统测试,对于测试发现的错误及时修改处理,保证系统准确无误的供给用户使用。

6.2测试策略

测试系统主要针对以下三个方面进行测试:

1、基于SSM的系统代码的单元测试,集成测试,系统测试和验收测试结果;

2、测试对象中列出的可测试或不可接受的特征和功能;

3、分析并记录测试要求:日期的书面文件不影响测试的设计、开发和执行。

6.3测试特性及分析

系统测试的特性如下:

(1)挑剔性:测试是为了找出系统的错误,在系统测试时我们要严格苛刻,十分挑剔。

(2)复杂性:测试是一个非常复杂的过程。

(3)不彻底性:虽然系统经过测试,但测试仍然会存在不够彻底的问题,测试不能保证系统后期运行完整无误,所以要在后期不断的检查、修改。

经过测试,产品的稳定性和成熟度可以大大提高,产品质量也可以得到保证。

6.4功能测试

系统测试方面,我们通常运用的是白盒测试以及黑盒测试这两种方法。白盒测试是指在了解系统内部工作流程的前提下,可以根据需求规范验证系统内部操作是否能够正常运行的测试;而黑盒测试指的是,倘若知道了这个系统的全部功能,可以进行测试检测系统中的每一个功能是否满足正常使用。

功能测试,主要是对系统的用户登录进行详细的测试,但是登录不可以是任何人都可以登录成功的,所以对登录进行详细测试。

用户登录测试:

模块名称

测试用例

预期结果

实际结果

是否通过

登录模块

用户名:ylq

密码:ylq

弹出错误提示,提示密码错误

弹出错误提示,提示密码错误

通过

登录模块

用户名:ylq   

密码:ylq   

弹出错误提示,提示用户名错误

弹出错误提示,提示用户名错误

通过

登录模块

用户名:ylq   

密码:ylq   

管理员登录成功

管理员登录成功

通过

删除分类测试:

模块名称

测试用例

预期结果

实际结果

是否通过

删除分类模块

分类名:最新通知  

删除成功、页面自动跳转

删除成功、页面自动跳转

通过

修改密码测试

模块名称

测试用例

预期结果

实际结果

是否通过

修改密码模块

原密码:888

新密码:123

确认密码:123  

弹出错误提示,提示原密码错误

弹出错误提示,提示原密码错误

通过

修改密码模块

原密码:888

   新密码:123

确认密码:333  

弹出错误提示,提示确认密码不一致

弹出错误提示,提示确认密码不一致

通过

修改密码模块

原密码:888

   新密码:123

确认密码:123  

密码修改成功

密码修改成功

通过

通过对功能的测试,物流公司员工管理系统的基本功能都是可行的,不管是系统里面的功能,还是界面的设计都是可值得推广宣传的。

6.5测试结果

经过对一系列测试结果的有效分析,本平台开发系统符合用户的要求和需求。所有的基本功能相对齐全,操作起来简单方便,测试系统性能良好,作为大众化系统使用是比较值得推广宣传的。


结  论

此时项目已经完成,即使实施的时间不是很长,但是在这个过程中需要准备很长的一段时间去对系统设计开发所实际用到的技术进行学习和巩固。在学习的过程中,我逐渐认识到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,整个过程中仅仅是掌握了常用的性能和控制方法,我觉得还是相对来说挺容易的。从该系统中,系统的分析和设计的调查数据,已经经历了几个月,并且努力了几个月,该系统现在已经完成。很显然,该系统仍有很多不成熟的地方,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一部分力量。

在设计系统的过程中还遇到了一个棘手的问题,那就是自己的英语水平还有待提高,很多关于网站技术开发的资料文献都是英文版的,关键词语以及技术性词汇不能很好的理解。只有在借助翻译软件的实时性翻译功能的辅助下才勉强看懂。显然英语水平的高低直接影响到系统的开发过程。

回顾毕业设计的整个过程,既付出了努力与汗水也收获了很多难以忘怀的美好经历。虽然在系统开发过程中经历了各种各样的困难,自己也在不断研究与探索,可是系统的实现仍有许多不足之处。但是经过系统编程工作的学习让我有了更多的信心,相信在未来的路上我会走的更好。


参考文献

[1]李雅琴.Java编程语言的优势及其应用实践研究[J].互联网周刊,2021(24):60-62.

[2]佟亚超.计算机软件Java编程特点及技术探析[J].技术与市场,2021,28(12):86-87+89.

[3]张烈超,胡迎九.典型Java Web开发框架模型的研究[J].武汉交通职业学院学报,2021,23(04):122-127.

[4]安沈昊,于荣欢.基于MySQL的天地一体化网络结构数据库构建[J].兵工自动化,2021,40(12):66-70.

[5]李春生,李朝霞,刘涛,胡亚楠.基于SSM的科研室管理系统的研究与设计[J].计算机技术与发展,2021,31(12):148-154.

[6]王宇,夏丽丽,何颖刚.基于SSM框架的高校毕业论文管理系统的设计与实现[J].电子技术与软件工程,2021(22):26-29.

[7]许跃颖.基于敏捷开发的SSM Web应用开发措施[J].电子制作,2021(16):45-46+22.DOI:10.16589/j.cnki.cn11-3571/tn.2021.16.016.

[8]吴思莹,张坤涛,王世华.基于Android的校园购物系统的设计与实现[J].电子技术与软件工程,2021(14):45-47.

[9]李进.数字化温室管理系统的综合应用[J].农业工程技术,2021,41(04):33-37.DOI:10.16815/j.cnki.11-5436/s.2021.04.005.

[10]胡善良.数字化管理为员工搭建智慧中枢[J].中国农村金融,2020(24):91-92.

[11]姜佳宁. 平安员工成长自助服务管理系统的设计与实现[D].大连海事大学,2020.DOI:10.26989/d.cnki.gdlhu.2020.002031.

[12]龙达鑫.基于SSM框架的员工管理系统设计与实现[J].信息技术与信息化,2020(10):76-79+82.

[13]吕茹楠. 信息化培训管理系统的设计与实现[D].中国科学院大学(中国科学院大学人工智能学院),2020.DOI:10.27824/d.cnki.gzkdx.2020.000041.

[14]刘忠峰.人力资源管理存在的问题与对策探讨[J].中国中小企业,2020(04):199-200.

[15]聂毓谣.基于数据库的员工考勤系统设计与实现[J].电脑知识与技术,2020,16(01):56-58+87.DOI:10.14004/j.cnki.ckt.2020.0026.

[16]赵国文,夏平平.基于JavaEE的人事管理系统的设计与实现[J].现代工业经济和信息化,2019,9(11):88-89.DOI:10.16525/j.cnki.14-1362/n.2019.11.38.

[17]麻菊月,任琳青,冯丽.振国物流公司管理信息系统建设[J].营销界,2019(08):71-73.

[18]Diawati P.,Paramarta V.,Pitoyo D.,Fitrio T.,Mahrani S.W.. Challenges of implementing an employee management system for improving workplace management effectiveness[J]. Journal of Environmental Treatment Techniques,2019,7(Special Issue):

[19]Aakanksha,Akhilesh Shrivas,Ayush Agrawal,Rohit Miri. ERP of Employee Management System Using MVC Architecture with Strong Session Management[J]. Software Engineering,2016,8(9):

[20]Jin Wei Tu. Employee Management System of Graduates Based on SOA[J]. Applied Mechanics and Materials,2011,1366(71-78):

致  谢

时间过得真快,眨眼之间,大学四年的学习生活即将结束,无论是在学习还是生活的这四年,老师们给了我很多帮助,让我终身受益匪浅。老师们不仅帮我树立了正确的人生观和价值观,还帮我养成了很多好习惯,树立了终身学习的意识。在此,我要对我的所有老师表示衷心的感谢。与此同时,我还要感谢陪伴我在这四年里一起成长的伙伴们。他们给了我无私的帮助和关怀,让我在人生最好的四年中获得许多真诚的友谊。

毕业设计是大学四年的最后一个答卷,我们正忙着这四年的美好结束。在毕业项目主题选择的早期阶段,我很紧张担心自己选择的主题很复杂,难以理解,觉得不能这样做会影响我的毕业。是指导老师给我们提供了毕业设计的主题和具体要求,让我们对毕业设计不要太模糊,如果对主题有任何异议,要及时跟他沟通,并且还帮我们介绍他带过的优秀学哥学姐,对我们进行指导,这样再设计上遇到的问题就可以及时得到解决,对我们完成毕业设计提供好的指导条件。

对于毕业设计项目主要是对我在大学所学的专业知识进行一次综合的考验,让我们通过所学的技术知识可以真正的运用到实际动手开发中,通过项目的开发让我意识到自己很多地方的不足,所学知识的不扎实,不能很好的将自己所学的知识运用到系统实际开发上。后来通过自己在图书馆查阅大量书籍,完成系统的设计大纲,阅读笔记和翻译,毕业设计不仅要考验我们的个人能力,还要测验我们的学习态度,做到细节的事情。对于指导老师的帮助,我的毕业设计才可以顺利的完成,我非常感谢。

最后要感谢我的同学们,是你们不断的帮助、鼓励、熬夜、保持调试,测试程序,最终完成物流公司员工管理系统的运行。我们在交流,谈论时间,将是我们未来的财富,我要深深地感谢你。

毕业在即,在今后的工作和生活中,我会铭记师长们的教诲、同学们的帮助,继续不懈努力和追求,来报答所有支持和帮助过我的人!

免费领取项目源码,请关注点赞+私聊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/68665.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode简单题之按身高排序

题目 给你一个字符串数组 names ,和一个由 互不相同 的正整数组成的数组 heights 。两个数组的长度均为 n 。 对于每个下标 i,names[i] 和 heights[i] 表示第 i 个人的名字和身高。 请按身高 降序 顺序返回对应的名字数组 names 。 示例 1&#xff1…

聚观早报 | 奈雪成乐乐茶第一大股东;达达与抖音达成战略合作

今日要闻:奈雪成乐乐茶第一大股东;达达与抖音达成战略合作;B 站启动新一轮降本增效;特斯拉上海工厂减产20%;大众将从中国向欧出口汽车奈雪成乐乐茶第一大股东 12 月 6 日消息,乐乐茶与奈雪的茶签署5.25亿元…

主成分分析-书后习题回顾总结

7-2 题目 理论基础 矩阵的特征值和特征向量的定义以及其求法 https://www.cnblogs.com/Peyton-Li/p/9772281.html 特征值和特征向量的定义:设AAA是nnn阶方阵,如果数λ\lambdaλ和nnn维非零列向量α\alphaα使关系式AαλαA\alpha\lambda\alphaAαλα成…

MyBatis一 Mybatis的介绍、基本使用、高级使用

一 数据库操作框架的历程 1.1 JDBC JDBC(Java Data Base Connection,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写…

【JDBC】----封装工具类和ORM

分享第二十二篇励志语录 有些烦恼是我们凭空虚构的,而我们却把它当成真实去承受。想得太多只会毁了你,让你陷入忐忑,让实际上本不糟糕的事情,变得糟糕。阳光这么好,何必自寻烦恼。 目录 分享第二十二篇励志语录 一&a…

毕业设计 stm32老人跌倒检测预防系统 - 单片机 物联网 嵌入式

文章目录0 前言1 整体设计2 硬件电路3 软件设计4 跌倒检测算法5 关键代码6 最后0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉…

linux常用命令二

1、find 查找文件或目录 find / -size 204800k //在根目录下查找大于200MB的文件 find / -user username//在根目录下查找所有者为username的文件 find / -name filename.txt //根据名称查找/目录下的filename.txt文件。 2、复制文件包括其子文件到自定目录 cp -r sourceF…

[附源码]JAVA毕业设计水果销售管理网站(系统+LW)

[附源码]JAVA毕业设计水果销售管理网站(系统LW) 项目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术…

AidLux智慧交通AI安全实战

这里写目录标题1.项目背景2. 项目实战流程2.1 YOLOv5车辆检测模型训练及部署2.2 AI对抗攻击与对抗防御2.2.1 AI对抗攻击算法讲解2.2.2 常用AI对抗攻击算法划分2.2.3 对抗攻击主要代码2.2.4 对抗攻击效果验证2.2.4 常用AI对抗防御算法讲解2.2.5 常用AI对抗防御算法划分2.2.6 对抗…

实验十一 级数与方程符号求解(MATLAB)

实验十一 级数与方程符号求解 1.1实验目的 1.2实验内容 1.3流程图 1.4程序清单 1.5运行结果及分析 1.6实验的收获与体会 1.1实验目的 1.2实验内容 实验十一 级数与方程符号求解 课本373页 1.3流程图 1.4程序清单 实验十一 1 clear clc nsym(n);xsym(x); s1…

通关算法题之 ⌈字符串⌋

字符串 171. Excel 表列序号 给你一个字符串 columnTitle ,表示 Excel 表格中的列名称,返回该列名称对应的列序号。 A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...输入: columnTitle "A" 输出: 1 输入: col…

一起用Go做一个小游戏(中)

限制飞船的活动范围上一篇文章还留了个尾巴,细心的同学应该发现了:飞船可以移动出屏幕!!!现在我们就来限制一下飞船的移动范围。我们规定飞船可以左右超过半个身位,如下图所示:很容易计算得出&a…

vue3+ts打包报错处理

打包报错 但是npm run dev 是运行正常的 经过一番搜索之后,这个错误是比较难搜索到的 注意看package.json 中的vue-tsc --noEmit 删掉就可以了 { “name”: “vuevitec”, “version”: “0.0.0”, “scripts”: { “dev”: “vite”, “build”: “vue-tsc --noEm…

NextJs 学习笔记

NextJs 学习笔记 简述 之前使用过 Nuxt3 基于前端框架 Vue3 来开发网站,因为 Nuxt3 很多地方借鉴了基于 React 的 SSR 框架 Next,因此最近抽时间开始学习一下 Next 这个框架。 创建项目 npx create-next-applatest # or yarn create next-app # or p…

大学生川菜网页制作教程 学生HTML静态美食菜品网页设计作业成品 简单网页制作代码 学生美食网页作品免费设计

🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

适老化产品开发:用科技和智能解决老龄化难题

随着人口的深度老龄化,很多老年人不会使用智能手机、不会上网,在消费、出行等日常生活中遇到很多不便,为老人提供更多的养老、适老化产品,完善的养老服务,打造舒适安全的养老环境是我们急需解决的问题。实现适老化产品…

给自己的hexo博客个性化Volantis主题

文章目录准备工作一、搭建一个大致框架二、在_config.yml的一些基础配置三、在_config.volantis.yml的进阶配置1.首先我们要创建页面2.自定义导航栏3.自定义友链页面设置4.自定义页脚5.自定义封面6.自定义侧边栏7.利用不蒜子添加访问人数8.添加阅读时长和字数9.添加音乐播放器1…

【从零开始学习深度学习】12. 什么是模型的训练误差?基于三阶多项式的欠拟合与过拟合训练过程演示

目录前言1.1 训练误差和泛化误差1.2 模型选择1.2.1 验证数据集1.2.3 KKK折交叉验证1.3 欠拟合和过拟合1.3.1 模型复杂度1.3.2 训练数据集大小1.4 多项式函数拟合示例1.4.1 生成数据集1.4.2 定义、训练和测试模型1.4.3 三阶多项式函数拟合(正常)1.4.4 线性…

【Docker教程系列】Docker学习5-Docker镜像理解

通过前面几篇文章的学习,我们已经安装好了Docker,也学会使用一些常用的命令。比如启动命令、镜像命令、容器命令。常用命令分类后的第二个就是镜像命令。那么镜像是什么?拉取镜像的时候为什么是一层一层的?镜像加载的原理是什么&a…

LeetCode #2.两数相加

力扣 | 2.两数相加 题目截图 官方方法 总共有三个链表,l1,l2和最后的结果链表。l1和l2各自滑动对应链表各个位数支出相应的值,最后相加,将结果添加到新链表上。 唯一需要考虑的是数值相加后的进位。 先设置进位carry为0 结果相加的时候利…