基于SSM的企业员工管理系统设计开题报告

 2022-05-19 22:02:22

1. 研究目的与意义

1.1研究背景

在接到课题后,在图书馆期刊论文中查阅了相关资料,以下为相关文献研究现状:

在胡传圣的《基于j2ee的员工信息管理系统的设计与实现》中,开发背景是开发企业员工管理系统为背景,在设计上使用了b/s模式和j2ee体系机构,开发语言使用的是jsp语言,选择的是mysql数据库。在对系统进行详细需求分析的前提下,采用j2ee技术和sql数据库技术完成了系统设计。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容和预期目标

主要研究内容:

本设计主要是实现管理员可以通过系统来完成信息的存贮以及修改,其中管理员可以对员工的信息进行操作,系统的主要任务是帮助管理员可以对部门信息、职位信息、公告信息、员工信息、用户信息、工资信息进行新增、修改、删除和查看的操作。预期目标是适合软件公司进行人员管理,职位当中设计软件开发公司相关职位。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的方法与步骤

3.1研究方法

系统功能模块图如下:

3.1.1系统功能模块主要划分为公告管理模块、员工管理模块、 部门管理模块、职位管理、公告管理以及工资模块

3.1.1.1公告管理模块

公告管理可以发布公告,可以根据公告名称或公告内容进行模糊查询,可以删除公告、修改公告等。

3.1.1.2员工管理模块

员工管理可以添加员工信息,可以根据员工的姓名、身份证号码、手机号、性别、职位以及部门等信息进行模糊查询或查询所有员工信息并显示出来,也可以删除员工、修改员工等,可以将职位员工设置为JAVA测试人员、java后台人员、java前端、测试人员等等职位。

3.1.1.3部门管理模块

部门管理可以进行添加部门信息,可以查询部门信息,并可以查询所有部门或根据部门名称查询,也可以删除部门和修改部门。

3.1.1.4职位管理模块

职位管理可以添加职位,可以根据职位名称进行模糊查询或查询所有职位信息,也可以删除职位、修改职位等。

3.1.1.5工资管理模块

对员工的工资进行管理,只能进行修改和查询操作。

3.1.2采用的语言以及开发工具

本人打算以java为基础,使用mysql数据库并且基于Eclipse开发平台对软件进行开发,开发软件完成后,准备使用黑盒和白盒测试对软件进行测试,主要测试软件是否符合需求以及有无bug,最后形成毕业论文,做好PPT和准备论文答辩。

经查阅java语言主要有以下特点:

1)跨平台性

2)面向对象

3)安全性

4)多线程

5)简单易用

与其他语言对比:

Java是为了web而生的。隐藏了底层的实现细节,以及令人困惑的指针这些容易导致内存泄露等不安全结果的概念,让开发者更多地关注业务逻辑。对比起C语言,JAVA语言让编程者无法找到指针来直接访问内存无指针,并且增添了自动的内存管理功能,从而有效地防止了c语言中指针操作失误,如野指针所造成的系统崩溃,而对于垃圾管理,java将自动对内存进行回收,此外,java的跨平台型获得众多编程者的喜爱。

3.1.3数据库设计

本系统拟采用Mysql数据库,目前设计的表主要有

(1)管理员信息表:

字段名

主键

数据类型

自增

id

Int

Loginname

varchar

Password

varchar

Createtme

Char

Username

varchar

(2)员工信息表设计如下:

字段名

主键

数据类型

自增

id

Int

Dept_id

varchar

Job_id

Varchar

Name

int

telephone

Varchar

(3)公告信息表设计如下:

字段名

类型

是否为空

描述

id

Int

Title

varchar

Content

text

Creat_time

Char

id

Int

(4)工资信息表设计如下:

字段名

主键

数据类型

id

Int

empid

Int

cal

Int

cb

Int e

gt

Int

MySQL数据库具有以下主要特点:1. 同时访问数据库的用户数量不受限制;2. 可以保存超过50,000,000条记录;3. 是目前市场上现有产品中运行速度最快的数据库系统;4. 用户权限设置简单、有效。这也是我采用mysql数据库的最直接原因。

3.2研究步骤:

1.查阅文献资料,了解系统大体功能

2.对系统进行需求分析,掌握其大致的功能需求。然后进行资源搜索,了解一些现有的课程管理系统的功能、界面等,与自己的需求分析进行比较,查漏补缺,并对功能进行优化。然后进行功能定义,角色功能描述。

3.进行概要设计和详细设计

4.代码编写及测试

5.优化功能并完善系统

4. 参考文献

1.张永强. 计算机软件java编程特点及其技术分析[j]. 计算机产品与流通,2019(01):23.

2. 王禹程. 基于java语言的人力资源信息系统研究[j]. 电子设计工程,2019,27(02):25-28 33.

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 计划与进度安排

2022.03.01 ---- 2022.03.07查阅相关文献资料

2022.03.08 ---- 2022.03.14撰写开题报告

2022.03.15 ---- 2022.03.23 需求分析,熟悉开发工具

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版