课程设计Word格式文档下载.docx

上传人:b****8 文档编号:22756774 上传时间:2023-02-05 格式:DOCX 页数:19 大小:216.65KB
下载 相关 举报
课程设计Word格式文档下载.docx_第1页
第1页 / 共19页
课程设计Word格式文档下载.docx_第2页
第2页 / 共19页
课程设计Word格式文档下载.docx_第3页
第3页 / 共19页
课程设计Word格式文档下载.docx_第4页
第4页 / 共19页
课程设计Word格式文档下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

课程设计Word格式文档下载.docx

《课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《课程设计Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。

课程设计Word格式文档下载.docx

最后,通过开发平台和数据库将功能实现。

这里我运用Java来设计界面,再通过Mysql数据库来实现各个功能。

 

2需求分析

2.1需求分析的任务

需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。

重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。

为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。

新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。

2.2需求分析的过程

由于此处主要任务是练习所学知识点,使得自己对各门知识的融合更加完善。

而且,针对于本系统的基本功能已经给出。

这里就分别对用户和系统进行分析。

2.2.1系统功能需求分析

系统功能主要分为四模块:

员工管理、部门管理、工资管理及系统管理。

下面分别对员工管理、部门管理、工资管理和系统管理四个模块进行描述。

1.员工管理:

查看员工的详细信息资料。

其包括:

员工号、员工姓名、性别、身份证号、年龄、民族、电话、e-mail、家庭住址、家庭电话、所属部门和工资。

2.部门管理:

部门管理主要是对企业部门信息进行查询修改。

它包括:

部门号、部门名称、部门经理、部门电话、部门编制人员以及部门现有人员。

3.工资管理:

工资信息管理是对员工工资的详细描述,在这一模块有:

员工号、员工姓名、性别、全勤奖金、实上班天数、基本工资、加班天数、加班工资、扣款、应发工资和实际发工资。

4.系统管理:

系统管理是对系统、管理员等一些操作。

2.2.2用户功能需求分析

人事信息管理系统是为了更好的实现人事各种信息的管理。

本系统主要对查看、修改员工的各种信息所设计的,可以很好的管理息数据。

主要功能是对员工信息,工资情况和企业部门情况的修改、添加、查询和删除等功能。

2.3数据字典

经过可行性分析,抽象出该子系统业务流程图,如下图所示。

下面,结合该实例具体情况,给出人事管理的具体需求。

2.3.1数据项

1.部门信息数据字典

表1部门信息管理

编号

数据项称

说明部分

数据项

1

部门号

字符串类型

2

部门名称

3

部门经理

4

部门电话

5

编制人数

6

现有人数

2.员工信息数据字典

表2员工信息表

数据项名称

员工编号

姓名

性别

身份证号码

年龄

民族

7

电话

8

E-mail

9

家庭住址

10

家庭电话

11

部门

12

工资

3.工资信息数据字典

表3工资信息表

员工号

全勤奖金

实上班天数

基本工资

加班天数

加班工资

扣款

应发工资

实发工资

2.3.2数据结构

表4数据结构表

数据结构名

属性

用户信息

用户ID、用户密码

员工信息

员工号、员工姓名、性别、身份证号、年龄、民族、电话、e-mail、家庭住址、家庭电话、所属部门、工资

部门信息

部门号、部门名称、部门经理、部门电话、部门编制人员、部门现有人员

工资信息

员工号、姓名、性别、全勤奖金、上班天数、基本工资、加班天数、加班工资、扣款、应发工资、实际发工资

2.3.3数据存储

表5用户工资数据存储表

变更信息

查询工资、提交工资变更

变更用户

查询用户信息、提交用户信息

2.3.4处理过程

表6过程处理表

处理过程名

输入数据流

输出数据流

用户登录

终端

用户信息审核

用户输入信息

经审核用户信息

用户查询

部门信息查询与更改

获得

提交更改

查询与更改

提交更改信息

工资发放

工资清单

2.4数据流图

图1人事信息管理数据流

3概念设计

3.1概念结构设计的方法

设计概念结构通常有四类方法:

自顶向下,自底向上,逐渐扩张以及混合策略。

本教学系统采用的是自底向上的方法。

即首先定义全局的概念结构的框架,然后逐步细化。

根据自顶向上地进行需求分析然后再自底上上地进行概念设计。

3.2概念结构设计的步骤

概念结构的设计可分为两步:

第一步是抽象数据并设计局部视图。

第二步是集成局部视图,得到全局的概念结构。

3.3数据抽象与局部视图设计

设计局部E-R图。

图2用户信息

图3员工信息

图4工资信息

图5部门信息

图6

4逻辑设计

4.1E-R图向关系模型的转换

分别经图

、图

总体概念结构E-R图转化成关系模型。

用户(ID,姓名,性别)主键:

ID

员工信息(员工号,姓名,性别,身份证号,年龄,民族,电话,E-mail,家庭住址,家庭电话,所属部门,工资)主键:

工资信息(员工号,姓名,性别,全勤奖金,上班天数,基本工资,加班天数,加班工资,口款,应发工资,实发工资)主键:

部门信息(部门号,部门名称,部门经理,部门电话,编制人数,现有人数)主键:

4.2数据模型的优化

数据库逻辑结构设计的结果不是唯一的。

为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。

规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。

关系数据模型的优化通常以规范化理论为指导,方法为:

(1)确定数据依赖。

分别写出每个关系内部属性的以及不同关系模式属性间

的数据依赖。

根据需求分析可知:

a)用户表的数据依赖:

{ID->

姓名,ID->

性别}

b)员工表的数据依赖:

{员工号->

姓名,员工号->

性别,员工号->

身份证号,员工号->

民族,员工号->

电话,员工号->

E-mail,员工号->

住址,员工号->

家庭电话,员工号->

部门工资,员工号->

工资}

c)工资表的数据依赖:

全勤奖金,员工号->

上班天数,员工号->

基本工资,员工号->

加班天数,员工号->

扣款,员工号->

应发工资,员工号->

实发工资}

d)部门表的数据依赖:

{部门号->

部门名称,部门号->

部门经理,部门号->

部门电话,部门号->

编制人数,部门号->

现有人数}

(2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。

(3)按照数据依赖的理论对关系模式逐一分析,考察是否存在部分函数依赖,传递函数依赖,根据各个函数依赖的依赖集可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模式都是属于3NF。

不需要进一步,进行模式分解。

4.3系统数据表的设计

表7员工信息表

字段名

数据类型

长度

说明

描述

employ_id

varchar

20

不空,主键

name

不空

sex

creitcard

身份证号

age

可为空

tel

email

电子邮件

address

dept

bsalary

表8部门信息表

部门信息

dept_id

dname

dmanager

dtel

dnum

num

表9用户信息表

用户信息表

user_id

用户账号

username

用户名

password

密码

表10工资情况表

bonus

worknum

上班天数

bsalay

overwnum

overwsal

koukuan

shouldpay

realpay

5物理实施

5.1系统功能模块

1.用户管理模块

该模块主要功能是对用户的基本信息进行管理,进行密码修改和安全管理。

2.员工管理模块

该模块主要功能包括员工信息的登记、修改、查询、删除等操作。

3.部门管理模块

该模块主要功能包括部门信息的查询、修改、删除。

4.工资情况管理模块

该模块主要功能包括工资情况的查询和修改。

5.2数据库实施阶段

1.数据库实施阶段目标

用DBMS所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来,成为DBMS可以接受的源代码,在经过调试生成目标模式。

2.数据库实施阶段任务

(1)建立数据库

createdatabase人事信息系统;

建立数据表

用户表基本信息的建立

createtableuser

(user_idvarchar(20)notnullprimarykey,

usernamevarchar(10)notnull,

passwordvarchar(20)notnull

);

员工基本信息的建立

createtableemploy

(employ_idvarchar(20)notnullprimarykey,

namevarchar(10)notnull,

sexvarchar(4)notnull,

creitcardvarchar(20)notnull,

agevarchar(4),

natioalvarchar(4)notnull,

telvarchar(20)notnull,

emailvarchar(20)notnull,

addressvarchar(20)notnull,

addresstelvarchar(20)notnull,

deptvarchar(10)notnull,

bsalaryvarchar(10)notnull

工资表基本信息的建立

createtablesalary

(employ_idvarchar(20)notnullprimarykey,

namevarchar(10)notnull,

sexvarchar(4)notnull,

bonusvarchart(10)notnull,

worknumvarchar(10)notnull,

bsalaryvarchar(10)notnull,

overwnumvarchar(4)notnull,

overwsalvarchar(10)notnull,

koukuanvarchar(10)notnull,

shouldpayvarchar(10)notnull,

realpayvarchar(10)notnull

);

部门表基本信息的建立

createtabledept

(dept_idvarchar(20)notnullprimarykey,

dnamevarchar(10)notnull,

dmanagervarchar(10)notnull,

dtelvarchar(20)notnull,

dnumvarchar(4)notnull,

numvarchar(4)notnull,

(3)建立视图

用户视图的建立

createviewis_employ(employ_id,name,sex,

creitcard,age,national,tel,email,address,dept,bsalaty)

as

select*fromemploy

whereemploy_id=’01’;

工资视图的建立

createviewis_salary(employ_id,name,sex,bonus,worknm,

bsalary,overwnum,overnum,koukuan,shouldpay,realpay)

select*fromsalary

部门视图的建立

createviewis_dept(dept_id,dname,

dmanageer,dtel,dnum,num)

select*fromdept

wheredept_id=’01’;

(4)建立索引

对用户信息表建立索引

createuniqueindexuseronuser(user_id);

对员工信息表建立索引

createuniqueindexemployonemploy(employ_id);

对工资信息表建立索引

createuniqueindexsalaryonsalary(employ_id);

对部门信息表建立索引

createuniqueindexdeptondept(dept_id);

6管理模块

6.1部分界面设计

1.员工管理界面

员工管理主要功能是对公司员工的信息进行查询、修改、删除等功能,通过员工号来查询员工信息。

图7员工管理

2.工资管理界面

工资管理主要功能是通过在员工号文本框中输入员工号来查询员工工资的详细信息和加班情况。

图8工资管理

3.部门管理界面

部门管理的功能是查询公司的各部门当前信息。

可具体看到公司部门的部门号,编制人数、部门经理等信息。

图9部门管理

7参考文献

[1]萨师煊等著.数据库系统概论[M],北京:

高等教育出版社

[2]孙全党等主编.SQLServer数据库开发应用教程[M],北京:

科学出版社

[3]姜乃春.人事管理系统的设计与开发.北京邮电大学硕士学位论文

[4]李潇.企业人事管理系统的设计.重庆工商大学计信学院学位论文

[5]李国禄.人事管理系统的设计与实现.大连理工大学硕士论文

[6]陈国君、陈磊、陈锡祯、刘洋等编著.Java2程序设计基础[M],北京:

清华大学出版社

[7]邱尼卡.人事信息管理系统.同济大学硕士学位论文

[8]蔡延光编著.数据库原理与应用[M],北京:

机械工业出版社

[9]尚晖,张其亮.一个企业人事管理系统的设计与实现.浙江工贸职业技术学院本科学位论文

[10]陈家兴、陈风、朱国鸿等编著.Java图形用户界面设计与实例[M],北京:

冶金工业出版社

[11]杨升平,程春喜.中小企业人事管理系统的设计与实现.株洲职业技术学院本科论文

[12]邹方磊.企业人事管理系统的设计与开发.北京邮电大学硕士学位论文

[14]朱莉,阳桑,金双平.企业人事管理系统的设计与实现.江西城市职业学院计算机学院学位论文

[15]张超,左瑾.基于.Net的高校人事管理系统的设计与实现.广州市沙太路南方医科大学硕士学位论文

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

当前位置:首页 > 求职职场 > 简历

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

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