职工信息管理系统数据库课程设计报告书Word下载.docx

上传人:b****4 文档编号:17075012 上传时间:2022-11-28 格式:DOCX 页数:18 大小:257.24KB
下载 相关 举报
职工信息管理系统数据库课程设计报告书Word下载.docx_第1页
第1页 / 共18页
职工信息管理系统数据库课程设计报告书Word下载.docx_第2页
第2页 / 共18页
职工信息管理系统数据库课程设计报告书Word下载.docx_第3页
第3页 / 共18页
职工信息管理系统数据库课程设计报告书Word下载.docx_第4页
第4页 / 共18页
职工信息管理系统数据库课程设计报告书Word下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

职工信息管理系统数据库课程设计报告书Word下载.docx

《职工信息管理系统数据库课程设计报告书Word下载.docx》由会员分享,可在线阅读,更多相关《职工信息管理系统数据库课程设计报告书Word下载.docx(18页珍藏版)》请在冰豆网上搜索。

职工信息管理系统数据库课程设计报告书Word下载.docx

对企业的员工信息管理当下已是一个十分重要的事情,在此形势下,企业职工信息管理系统,可应用于大部分的事业单位,管理人员可查询员工的基本信息、奖罚信息、培训信息、薪资信息、部门信息等相关信息并可对其进行维护,普通员工可在登录后进行相应查询等操作。

随着科学技术的不断发展,计算机科学日渐成熟,其强大功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

采用计算机进行信息化管理已成为衡量企业管理科学化和现代化的标志。

而职工信息管理的全面自动化、信息化则是其中重要的组成部分。

职工信息管理的好坏对于企业的决策者和管理者来说都至关重要,在很大程度上影响着企业的经济效益和社会效益,因此,具有一定的现实意义。

长久以来人们使用传统人工的方式进行职工信息管理,这种管理方式存在着诸多缺点,如:

工作量大、效率低、性差,另外时间一长,将产生大量的文件和数据,着对于查找、更新和维护都带来了不少困难。

传统的管理方法已经不能适合企业职工信息管理的需求,因此需要一个功能完善的信息管理系统。

职工1信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本职工信息管理系统的一些基本功能和组成情况包括系统的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施等步骤。

要求能够极提高人事管理的效率,优化企业的人力、物力,降低企业的管理成本。

1.2需求分析目标

(1)明确用户需求,加速开发进程;

(2)提高处理速度;

(3)控制精度以与日常业务处理能力的提高;

(4)管理信息服务的改进;

(5)人员工作效率的提高。

1.3系统设计概要

职工信息管理系统的主要是针对职工基本信息的管理:

为职工登入基本信息,记录奖罚信息、培训信息,对职工的薪资进行管理以与部门信息管理。

职工基本信息录入的过程是:

新职工入职时,对其进行编号,录入其、出生日期、性别等基本信息,记录其在职的部门与所担任的职务,并可以选择对其进行备注以方便职工的管理。

职工奖罚信息录入的过程是:

记录所要奖罚的职工编号、、时间、地点以与奖罚的原因,有需要的话还可对奖罚事件进行备注。

部门信息管理录入的过程是:

记录职工所在部门的编号、名称以与人数。

并可对其进行添加、修改、删除等操作。

1.4软件处理对象:

系统要处理的对象包括职工系统登录信息,在职员工基本信息,职工奖罚信息,职工培训信息,薪资信息,部门信息等六个方面,各个对象包括信息如下所示。

(详细的数据见于数据字典)

1.职工系统登录信息:

进行用户密码管理,实现用户密码的修改。

包括添加用户,修改密码,退出系统等方面,这样可以方便管理者对职工信息的管理,提高查询效率;

2.在职员工基本信息:

包括职工编号、、出生日期、性别、婚姻状态、职务、转正时间、学历、就职状态等方面的信息,可以方便职工信息的查询和更新。

3.职工奖罚信息:

包括职工编号、、地点、奖罚时间和奖罚原因,需要时还可添加备注。

4.职工培训信息:

包括职工、培训编号、培训天数、培训费用以与培训容等五个方面。

5.薪资信息:

包括职工编号、、福利、奖金、基本工资、薪资计算方式以与实发工资等信息。

6.部门信息:

包括部门标号、部门名称以与部门人数等信息。

1.5系统可行性分析

本系统从以下两个个方面进行分析:

1.5.1技术可行性

本次“职工信息管理系统”设计的总体任务是实现职工信息管理的系统化、规化、自动化,从而达到职工管理高效率的目的。

鉴于之前对Java有过认识,这学期又学了数据库,所以对开发管理系统有了一定的认识。

职工管理系统设计所需要的各种软件环境都已具备,数据库服务器方面则有SQLServer,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,因此,系统的开发平台已成熟可行。

由于本设计的最重要体现的是实用性,所以通过调查与分析,结合自己现有的技术水平加上老师的指导,还是能按期完成本次课程设计的。

1.5.2操作可行性

本系统是为企业的职工管理者开发的,所有本系统的用户对象是管理人员和被授权的在职员工,由于本系统设计简单并附有详细的使用说明,用户只需懂得简单的计算机操作知识,就能自由应用本系统。

结论:

经分析本系统满足以上几个方面的要求,所以开发本系统是完全可行的。

1.6系统的设计目标与其意义

本系统主要考虑的是对公司人员的管理,从基本功能出发,首先是员工,其次是部门,最后是工资。

还需有一个系统功能是用户自己来修改自己的登录密码。

该系统要满足添加一个职工,对职工的增删改查等操作。

在这里也可以对职工的身份权限和职位进行管理。

在这里当添加一个职工的时候就为其分配了身份权限,以与记录了所对应的职位。

每个职工在建立的时候都默认为其分配了一个相应的用户名和密码。

职工添加后就可以去系统修改密码界面对自己的密码进行修改以防止有人冒用。

设计职工信息管理系统的目的,意在更好地帮助企业更好地管理职工信息,并能够完成对信息的修改、增加、删除等操作,比文档更加快速、方便,为进行现代化的企业职工信息管理工作起到重要作用,具有较高的实用价值。

1.7系统的业务流程与具体的功能

通过对用户需求和系统设计思想的分析,可以得出该职工管理信息系统大致可以分为几大模块:

职工基本信息模块、登录密码修改模块、职工奖罚信息模块、培训信息模块、薪资信息模块、部门信息模块等六大基本模块。

系统的业务流程图:

图1.7.1系统业务流程图

系统功能模块图:

图1.7.2系统总功能模块图

主要模块的功能:

(1)职工系统管理模块:

包括添加用户,修改密码,退出系统等方面。

(2)在职员工基本信息管理模块:

包括职工编号、、出生日期、性别、婚姻状态、职务、转正时间、学历、就职状态等方面的信息管理。

(3)奖罚信息管理模块:

包括职工编号、、地点、奖罚时间和奖罚原因信息进行管理,需要时还可添加备注。

(4)培训信息管理模块:

包括职工、培训编号、培训天数、培训费用以与培训容等五个方面的信息管理。

(5)薪资信息管理模块:

包括职工编号、、福利、奖金、基本工资、薪资计算方式以与实发工资等信息的添加、删除、修改等操作。

(6)部门信息管理模块:

包括部门标号、部门名称以与部门人数等信息的管理。

1.8数据流程图

图1.8.1职工信息管理系统总数据流图

2.数据字典

数据从程序部分离出来,形成独立的外部数据文件。

静态数据文件与动态数据文件相互独立,依靠特定程序分别进行参照或存取。

静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表之间的关系。

库名(EmployeeInformationMS)

用户信息表(UserInformation)

字段

类型

说明

大小

是否为空

User_ID

Int

员工编号

NOTNULL

User_Name

varchar

员工

20

Password

密码

Popedom

权限

部门信息管理(DepartmentInformation)

D_Number

int

部门编号

D_Name

部门名称

D_Count

部门人数

职工基本信息表(EmployeeInformation)

E_Number

--员工编号

E_Name

--

E_Sex

--性别

2

E_BornDate

--出生日期

30

E_Marriage

--婚姻状态

4

E_PoliticsVisage

政治面貌

E_SchoolAge

学历

E_EnterDate

进入公司时间

E_InDueFormDate

转正时间

E_Department

部门

E_Headship

职务

E_Estate

状态

E_Remark

备注

500

培训信息表(TrainInformation)

T_Number

培训编号

T_Content

培训容

100

T_Name

培训员工

T_Date

培训天数

T_Money

培训费用

奖罚信息表(EncouragementPunishInformation)

EP_Number

EP_Name

EP_Date

奖罚时间

EP_Address

奖罚地点

50

EP_Causation

奖罚原因

200

EP_Remark

薪资信息表(WageInformation)

W_Number

W_Name

W_BasicWage

基本工资

W_Boon

福利

W_Bonus

奖金

W_CountMethod

计算方法

W_FactWage

实发工资

3.概念结构设计阶段

本系统的总E-R图如图(3.1)所示:

图(3.1)总E-R图

以下是分E-R图:

系统登录信息表分E-R图

部门信息表分E-R图

职工基本信息表分E-R图

职工培训信息表分E-R图

奖罚信息表分E-R图

薪资信息表分E-R图

4.逻辑结构设计阶段

把系统的E-R图转换成数据库模式如下:

表4.1系统登录信息表(User)

表4.2部门信息表(Department)

表4.3职工基本信息表(Employee)

表4.4职工培训信息表(Train)

表4.5奖罚信息表(EncouragementPunish)

表4.6薪资信息表(Wage)

本系统的关系模型如下:

User(User_ID,User_Name,Password,Popedom)

Department(D_Number,D_Name,D_Count)

Employee(E_Number,E_Name,E_Sex,E_BornDate,E_Marriage,E_PoliticsVisage,E_SchoolAge,E_EnterDate,E_InDueFormDate,E_Department,E_Headship,E_Estate,E_Remark)

Train(T_Number,T_Content,T_Name,T_Date,T_Money)

EncouragementPunish(EP_Number,EP_Name,EP_Date,EP_Address,EP_CausationEP_Remark)

Wage(W_Number,W_Name,W_BasicWage,W_Boon,W_Bonus,W_CountMethod,W_FactWage)

5.物理结构设计阶段

数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。

为一个给定的逻辑数据模型选取一个最适合的应用要求的物理结构的过程,就是数据库的物理设计。

数据库的物理设计通常分为两步:

(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;

(2)对物理结构进行评价,评价的重点是时间和空间的效率。

5.1关系模式存取方法的选择

确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据库中的数据。

现行的DBMS一般都提供了多种存取方法,如索引法、HASH法等。

其中,最常用的是索引法,本系统也采用的是索引法。

我们在经常需要搜索的列和主关键字上建立了唯一索引。

5.2确定数据库的存储结构

由于不同PC机所安装的数据库软件位置不一定一样,所以数据文件与日志文件的存放位置也不一定一样。

6.数据库实施

本系统前端开发工具我们选择java,后台数据库采用SQLServer2012。

本系统是通过java代码进行连接的。

6.1CreateDatabase创建数据库

--创建数据库职工信息管理系统

CREATEDATABASEEmployeeInformationMS

6.2CreateTable创建表

createtableUserInformation

User_IDintidentity(1,1)primarykey,

User_Namevarchar(20),

Passwordvarchar(20),

Popedomvarchar(20)

createtableDepartmentInformation

D_Numberintidentity(1,1)primarykey,

D_Namevarchar(20),

D_Countvarchar(20)

createtableEmployeeInformation

E_Numberintidentity(1,1)primarykey,

E_Namevarchar(20),

E_Sexvarchar

(2),

E_BornDatevarchar(30),

E_Marriagevarchar(4),

E_PoliticsVisagevarchar(20),

E_SchoolAgevarchar(20),

E_InDueFormDatevarchar(30),

E_Departmentvarchar(20),

E_Headshipvarchar(20),

E_Estatevarchar(20),

E_Remarkvarchar(500)

createtableTrainInformation

T_Numberintidentity(1,1)primarykey,

T_Contenvarchar(100),

T_Namevarchar(20),

T_Dateint,

T_Moneyint

createtableEncouragementPunishInformation

EP_Numberintidentity(1,1)primarykey,

EP_Namevarchar(30),

EP_Datevarchar(30),

EP_Addressvarchar(50),

EP_Causationvarchar(200),

EP_Remarkvarchar(500)

createtableWageInformation

W_Numberintidentity(1,1)primarykey,

W_Namevarchar(30),

W_BasicWageint,

W_Boonint,

W_Bonusint,

W_CountMethodvarchar(50),

W_FactWageint

三、课程设计心得

本课题的设计到此已基本完成,作为一个完整的职工信息管理系统,它具有界面友好、操作简单、易于维护等特点,实现了对于职工信息的添加、查询、修改、删除、权限管理等主要功能,基本满足了要求。

达到了预期的设计目标,为管理单位使用计算机进行职工信息管理的推行起到了积极作用。

本课题在功能设计上能够紧扣用户的要求,使用户在使用时,能够完全应用以往的工作流程与管理经验,而不用重新学习与以往完全不同的新的管理模式,从而方便了用户,使操作员能很快的能够进行本系统的操作。

通过本次设计的学习,我深深的体会到前一阶段的工作的好坏将直接影响后一阶段工作的开展。

多学习多请教,更多新的技术不断的涌现,可以通过请教别人或者多上网学习别人的编程方法、参考编程案例,可以转变成你的知识,才能做的更好。

这些经验是相当宝贵的,为我们以后能够编出更好的程序是一个良好的启发。

掌握了数据库的基本原理以与面向对象的编程语言的编程思想。

通过实践将书本中所学的知识与现实相结合,不仅巩固了在校所学习的专业知识,同时将理论知识转变成为实践经验。

更重要的是这是第一次较为系统的、完整的开发了一个应用程序,从实践的角度了解了数据库的思想与其具体实现步骤,掌握了如何确定一个应用程序的功能模块和基本结构的过程,如何把这些思想变成一个可以使用的管理系统,对自己的动手能力和全面分析的能力有了一个很好的培养。

这些都为我以后的学习和工作打下了基础,为以后走向工作岗位,很好的适应工作提供了一次锻炼的机会。

限于我们的技术水平有限,这次的课程设计论文和编程软件的错误和不当之处在所难免,还得请老师多多指教!

在这次的课程设计中虽然时间紧迫但我们学会了很多,也感到自身知识的贫乏,希望在日后的努力学习中把它做成更完善的系统,并能做其他完善的系统。

虽然本系统已经设计完毕,基本满足用户需求,但由于时间仓促以与本人设计经验不足,该系统在默写方面还不够完善,还有待进一度的研究与探讨。

参考文献:

[1]王珊萨师煊.数据库系统概论[M].高等教育,2006.5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1