目录
绪论 .................................................................................................................................................. 2 第一章 需求分析 ......................................................................................................................... 2
1.1功能需求分析 .................................................................................................................... 2 1.2 员工管理需求 ................................................................................................................. 3 1.3工资管理需求 .................................................................................................................... 3 1.4关系模式 ............................................................................................................................ 3 1.5数据流图(DFD) .............................................................................................................. 4 1.6数据字典(DD图) ........................................................................................................... 5
1.6.1 用户信息表(Users) ......................................................................................... 5 1.6.2 员工信息表Employee .......................................................................................... 6 1.6.3部门信息表(Department) ................................................................................ 6 1.6.4工资设置表WageConfig ....................................................................................... 7 1.6.5考勤统计表CheckStat ......................................................................................... 7 1.6.6工资表Wage ........................................................................................................... 7 1.7系统功能设计 .................................................................................................................... 8 第二章 概念模型设计 ................................................................................................................... 9
2.1 局部实体联系图 ............................................................................................................... 9 2.2 整体实体E-R图 ........................................................................................................... 12 第三章 逻辑结构设计 ................................................................................................................. 13
3.1 将E-R图转换为如下关系模式: ................................................................................. 13 3.2数据模型优化 .................................................................................................................. 13
3.2.1 确定函数依赖 ................................................................................................... 13 3.2.2 消除冗余 ........................................................................................................... 14 3.3外模式设计(视图) ...................................................................................................... 15 第四章 物理结构设计 ................................................................................................................... 16
4.1存储设计结构 .................................................................................................................. 16 4.2存储设计方法 .................................................................................................................. 17 第五章 数据库的实现 ................................................................................................................. 17
5.1 数据库的创建 ............................................................................................................... 17 5.2 数据表的创建 .................................................................................................................. 18
5.2.1 Users表 .............................................................................................................. 18 5.2.2 Employee表: .................................................................................................. 18 5.2.3 DepartmentID表: ............................................................................................. 19 5.3 对数据库进行一些基本操作 ........................................................................................ 21
5.3.1 插入基本信息 ..................................................................................................... 21 5.3.2对数据库进行添加操作 ........................................................................................... 23 5.3.3 对数据库进行删除操作 ......................................................................................... 24 5.3.4 对表中数据查询 ..................................................................................................... 24 5.3.5 对表中数据进行修改 .............................................................................................. 25 5.4 创建视图 ........................................................................................................................ 25 5.5 创建索引 ........................................................................................................................... 27 5.6 删除索引 ....................................................................................................................... 28
5.7 创建角色 .......................................................................................................................... 28 5.8 创建触发器 ........................................................................................................................ 29 第六章 数据库的维护与评价 ................................................................................................... 29 总结 ................................................................................................................................................. 30
工资管理系统设计
绪论
随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作,提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。工资管理系统的主要任务是用计算机对各种工资信息进行日常管理,如修改、查询、增加、删除等,针对系统服务对象的具体要求,迅速、准确的完成各项工资信息的统计计算和汇总工作,快速打印出工资报表。本次设计是基于VB与SQL server数据库技术建立一个通用工资管理系统,基本上能满足管理员和公司的要求。
第一章 需求分析
1.1功能需求分析
工资管理系统的主要功能有信息输入功能,信息修改删除功能,信息查询及工资计算管理功能等。经分析,大概可以归纳为以下部分:
A、能够对员工信息进行查询、删除、修改、添加。
B、能够对工资的计算标准进行设置。一个单位每个员工的工资计算标准不一样,工资标准随着时间的推移也会有所调整,这些都需要系统能够提供设置计算工资标准的功能。
C、计算工资是系统最基本的功能,系统应能根据用户的需要,对数据中存在的考勤统计信息,按照设定的标准进行计算。
D、提供工资查询的功能。对于已经计算出来的工资,用户可以进行查询。
E、提供工资清单的打印。
F、安全性。由于工资管理是各单位中很重要的管理工作之一,其对安全性有严格要求,应考虑设置安全管理方便的模块。
1.2 员工管理需求
1)、输入员工基本信息 2)、输入用户基本信息 3)、查询及修改员工基本信息 4)、删除及添加员工基本信息
1.3工资管理需求
1)设置工资 2)计算工资 3)查询工资 4)查看职务基本工资 5)打印工资
1.4关系模式
1)、用户表(用户号,用户名,用户密码,用户权限,用户权限等级) 2)、员工表(员工号,员工名,职务,部门,性别,出生时间,学历,电话,家庭住址,身份证号,照片,备注)
3)、部门表(部门号,部门名,部门负责人,部门人数)
4)、工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)
5)、考勤统计(编号、员工编号、员工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)
6)、工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)
1.5系统流程图
员工录入 员工出勤 基本 信 息 人事信息管理
部门录入 出 勤 信 息 基 本 工 资 工资核算 工资管理 工资报表
图1-1 系统流程图
1.6数据字典(DD图)
数据字典是系统中各类数据描述的集合 简要说明工资管理系统的数据字典。
1).名字:职工编号,部门编号
别名:职工号,部门号
描述:职工号唯一地标识数据库中职工信息相关表中的一个特定员工的
关键域;部门号唯一地标识部门信息表中的一个特定部门的关键域 定义:职工号=6{字符}6
位置:员工信息表、考勤表、工资表 2).名字:职工信息报表 别名:职工信息
描述:用户指定条件下的员工基本信息情况查询结果的信息表
定义:职工信息表=职工号+职工姓名+性别+出生年月+职务+学历+电话
号码+住址+所属部门+身份证号
3).名字:考勤信息报表 别名:考勤信息
描述:用户指定条件下的员工考勤信息查询结果的信息表
定义:员工考勤信息查询报表=考勤编号+员工号+员工姓名+加班天数+
出差天数+旷工天数+迟到次数+考勤日期
4).名字:工资报表 别名:工资信息
描述:记录工资的组成部分以及员工的工资情况的信息
定义:工资信息报表=职务+基本工资+每日工资+加班系数+出差天数+旷
工标准+迟到标准+奖金
1.6.1 用户信息表(Users)
用户信息表用来存放系统所有的用户信息,包括编号、用户名、密码、权限、权限等级,共有5个字段。
表 1 用户信息表
列 名 UserID UserName 数据类型 int char 长 度 10 属 性 主键 不允许为空 描 述 用户编号 用户名
UserPassword UserRight JobID char char int 15 2 不允许为空 允许为空 不允许为空 用户密码 用户权限 权限等级
1.6.2 员工信息表Employee
员工信息表记录员工的基本个人信息,共有12个字段
表2 员工信息表 数据类型 长 度 属 性 char 6 主键 varchar 15 不允许为空 varchar 10 不允许为空 smalldatetime 不允许为空 varchar 20 不允许为空 varchar 20 外键 varchar 20 不允许为空 varchar 20 不允许为空 varchar 15 不允许为空 varchar 40 不允许为空 image 允许为空 varchar 100 允许为空 列 名 EmployeeID EmployeeName Sex Birthday Education Duty Department IdentityID Telephone Address Picture Remark 描 述 员工编号 姓名 性别 出生时间 学历 职务 部门 身份证号 电话 家庭住址 照片 备注
1.6.3部门信息表(Department)
表3 部门信息表 数据类型 长度 属性 char 6 主键 char 15 不允许为空 char 12 不允许为空 int 不允许为空 列名 DepartmentID DeppartmentName DeppartmentManager Departmentcount
描述 部门编号 部门名称 部门负责人 部门人数
1.6.4工资设置表WageConfig
工资设置表(WageConfig)保存着工资的计算标准,共有9个字段,如下表所示。
表4工资设置表 数据类型 长 度 varchar 20 money money float money money money money money 列 名 Duty BaseWage DayWage OvertimeJob EvectionStandard AbsentStandard LateStandard EtcStandard Bonus 属 性 主键 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 描 述 列名 基本工资 每日工资 加班系数 出差标准 旷工标准 迟到标准 其他 奖金 1.6.5考勤统计表CheckStat
考勤统计表(CheckStat)保存员工每个月的考勤信息,共有8个字段,如下表所示。
表5考勤统计表 数据类型 长 度 int char 6 varchar 15 smallint smallint smallint smallint smalldatetime 列 名 CheckID EmployeeID EmployeeName OvertimeDay EevetionDay AbsentDay LateDay CheckDate 属 性 主键,标识字段 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 描 述 编号 员工编号 员工姓名 加班天数 出差天数 旷工天数 迟到次数 考勤日期 1.6.6工资表Wage
工资表(Wage)保存计算出来的员工工资,共有12个字段,如下表所示。
表6工资表 数据类型 长 度 int char 6 varchar 15 smalldatetime 列 名 WageID EmployeeID EmployeeName WageDate 属 性 主键,标识字段 不允许为空 不允许为空 不允许为空 描 述 编号 员工编号 员工姓名 工资日期
BaseWage OvertimeWage EvectionWage AbsentWage LateWage EtcWage BonusWage TotalWage
money money money money money money money money 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 不允许为空 基本工资 加班工资 出差补助 旷工减薪 迟到减薪 其他补助 奖金 总工资 1.7系统功能设计
工资管理系统 1.0系统登录 2.0人事管理功能 3.0工资管理功能 4.0系统管理功能 2.1添加人事信息 2.2修改人事信息 2.3删除人事信息 2.4查询人事信息 3.1设置工资 3.2计算工资 3.3查询职务基本工资 4.1管理用户 4.1.1添加用户 4.1.2修改用户
图1-2 工资管理系统层次图
系统总体可分为两个大模块: 人事模块和工资模块
人事模块又可分为:员工基本信息管理模块(员工信息录入查询、修改及删除)、部门管理模块
工资模块可分为:工资设置、工资计算和工资管理模块
第二章 概念模型设计
2.1 局部实体联系图
用户编号 用户 用户名 用户密码 用户权限 权限等级
图2-1 用户实体关系图
图2-2 员工实体关系
职务 家庭住址 电话 备注 编号 学历 姓名 出生时间 性别 身份证号 员工信息 照片 部门 部门信息 部门编号部门名称 部门负责部门人数
图2-3 部门实体关系
加班系数
图2-4工资设置实体图
出差标准 旷工标准 迟到标准 其他 工资设置 职务 奖金 基本工资 每日工资 员工编号 旷工天数 考勤统计 编号 考勤日期 迟到次数 员工姓名 加班天数 出差天数
图 2-5考勤统计实体图 奖金 员工编号 其 补 迟到减薪 旷工减薪 助 他工资 编号 员工姓名 工资日期 基本工资 总工资 出差补助 加班工资 图2-6工资实体图
2.2 整体实体E-R图
1
1 领取 员工 m n 属于
工资 1 m
分发 1 部 门
图2-7 实体与实体E-R图
第三章 逻辑结构设计
3.1 将E-R图转换为如下关系模式:
用户表(用户号,用户名,用户密码,用户权限,用户权限等级)
员工表(员工号,员工名,职务,部门,性别,出生时间,学历,电话,家庭住址,身份证号,照片,备注)
部门表(部门号,部门名,部门负责人,部门人数)
工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)
考勤统计(编号、员工编号、员工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)
工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)
3.2数据模型优化
3.2.1 确定函数依赖
A、根据表员工信息(员工号,员工名,性别,职务,部门,出生时间,学历,电话,家庭住址,身份证号,照片,备注)写出数据依赖
员工号——>员工名,员工号——>性别,员工号——>出生时间,员工号——>职务,员工号——>部门,员工号——>学历,员工号——>电话,员工号——>家庭住址,员工号——>身份证号,员工号——>照片,员工号——>备注 B、根据表部门信息(部门号,部门名称,部门负责人,部门人数)写出数
据依赖
部门号——>部门名称,部门号——>部门负责人,部门号——>部门人数 C、根据表用户信息(用户号,用户名,用户密码,用户权限,权限等级)写出数据依赖
用户号——>用户名,用户号——>用户密码,用户号——>用户权限,用户号——>权限等级
D、根据表工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)写出数据依赖。
职务——>基本工资,职务——>每日工资,职务——>加班系数,职务——>出差标准,职务——>旷工标准,职务——>迟到标准,职务——>其他,职务——>奖金
E、根据表考勤统计(编号、员工编号、员工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)写出数据依赖。
编号——>员工编号,编号——>员工姓名,编号——>加班天数,编号——>出差天数,编号——>旷工天数,编号——>迟到次数,编号——>考勤日期 F、根据表工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)写出数据依赖。
编号——>员工编号,编号——>员工姓名,编号——>工资日期,编号——>基本工资,编号——>加班工资,编号——>出差补助,编号——>旷工减薪,编号——>迟到减薪,编号——>其他补助,编号——>奖金,编号——>总工资
3.2.2 消除冗余
员工号——>员工名,员工号——>性别,员工号——>出生时间,员工号——>职务,员工号——>部门,员工号——>学历,员工号——>电话,员工号——>家庭住址,员工号——>身份证号,员工号——>照片,员工号——>备注 部门号——>部门名称,部门号——>部门负责人,部门号——>部门人数
用户号——>用户名,用户号——>用户密码,用户号——>用户权限,用户号——>权限等级
职务——>基本工资,职务——>每日工资,职务——>加班系数,职务——>出差标准,职务——>旷工标准,职务——>迟到标准, 职务——>其他,职务——>奖金,编号——>员工编号,编号——>员工姓名,编号——>加班天数,编号——>出差天数,编号——>旷工天数,编号——>迟到次数,编号——>考勤日期,
编号——>员工编号,编号——>员工姓名,编号——>工资日期,编号——>基本工资,编号——>加班工资,编号——>出差补助,编号——>旷工减薪,编号——>迟到减薪,编号——>其他补助,编号——>奖金,编号——>总工资
各表的属性都不能被分解,所有非主属性都完全依赖每个候选关键属性,也没有传递依赖,因此符合第三范式。
用户表(用户号,用户名,用户密码,用户权限,用户权限等级)
员工表(员工号,员工名,职务,部门,性别,出生时间,学历,电话,家庭住址,身份证号,照片,备注)
部门表(部门号,部门名,部门负责人,部门人数)
工资设置(职务、基本工资、每日工资、加班系数、出差标准、旷工标准、迟到标准、其他、奖金)
考勤统计(编号、员工编号、员工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)
工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)
3.3外模式设计(视图)
1)、员工工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)
2)、员工基本信息(员工号,员工名,性别,职务,部门,出生时间,学历,电话,家庭住址,身份证号,照片,备注)
3)、用户信息 (用户号,用户名,用户密码,用户权限,用户权限等级)
第四章 物理结构设计
数据库物理设计的主要任务是确定数据库物理结构,即确定数据库的存储结构设计和存取方法。包括确定关系、索引、聚簇、日志、备份等的存储安排 和存储结构,确定系统配置等。
4.1存储设计结构
为了提高系统的性能,根据应用情况将数据的易变部分与稳定部分、经常 存取部分与不经常存取部分分开存放。 由于现在的计算机都有多个磁盘,将表(如员工信息表)和索引放在不同 的磁盘上,在查询过程中,大大提高I/O读写的效率,而对于较大的分放在两 个磁盘上,可以加快存取速度,在多用户环境下的作用更有效;为了改进系统 的性能,将日志文件与数据库对象(表、索引等)放在了不同的盘上。同时, 考虑到本系统是多用户的,为了提高效率,数据库备份的数据和日志文件将保 存在磁盘中。 在数据库中经常存取的部分包括:
用户表(用户号、用户名、用户密码、用户权限、用户权限等级) 员工表(员工号、员工名、职务、部门、性别、出生时间、学历、电话、 家庭住址、身份证号、照片、备注)
工资(编号、员工编号、员工姓名、工资日期、基本工资、加班工资、出差补助、旷工减薪、迟到减薪、其他补助、奖金、总工资)
考勤(编号、员工编号、员工姓名、加班天数、出差天数、旷工天数、迟到次数、考勤日期)
在数据库设计初始阶段,为了对以后的数据库进行物理优化,提供了一些 系统配置变量、存储分配系数,并对这些变量赋予合理的缺省值。但这些值不一定适合每一种应用环境,在进行物理设计时,对这些变量重新赋值,以改善 系统的性能。在选择硬件设备、服务器操作系统、数据库时应该考
虑能够逐步 增加和扩展。 在配置系统变量时,要注意同时使用数据库的用户数,同时打开的数据库 对象数,内存分配参数,缓冲区分配参数,时间片大小,数据库的大小,锁的 数目等。这些参数值都会影响数据库的存储时间和存储空间的分配。
4.2存储设计方法
在本系统中,采用顺序查找,平均查找n/2次,建立B+树索引,则平均 查找次数为B+树的层数log2 n+1。所以选择B+树作为索引,再设计过程中对 关系的码建立索引。
第五章 数据库的实现
5.1 数据库的创建
T-SQL语句: Create database wms on
(
name='Wages_data',
filename='E:\\MSSQL\\Data\\Wages_data.mdf',
size=10mb,
maxsize=100mb, filegrowth=5% ) log on
(
name='Wages_log',
filename='E:\\MSSQL\\Data\\Wages_log.ldf', size=5mb, maxsize=30mb, filegrowth=2mb )
5.2 数据表的创建
5.2.1 Users表
Create table Users( UserID int not null Primary Key, Username char(20) not null , UserPassword char(15) , UserRight char(20) , JobID int not null , )
5.2.2 Employee表: create table Employee(
EmployeeID char(20) not null Primary Key, EmployeeName char(20) not null , Sex char(10) ,
Birthday smalldatetime ,
Education char(20) ,
Duty char(20) not null References WageConfig(Duty)
ON UPDATE CASCADE ON DELETE CASCADE, DepartmentID char(20) not null, IdentityID char(20) not null, Telephone char(15) not null, Address char(40) not null, Remark char(100) ,
)
5.2.3 DepartmentID表:
Create table DepartmentID(
DepartmentID int not null Primary Key, Departmentname char(16) not null , Departmentmanage char(30) , Departmentnumber int , )
5.2.4 WageConfig表: Create table WageConfig(
Duty char(20) not null Primary Key, BaseWage money not null, DayWage money not null, OvertimeJob float(20) not null, EvectionStandard money not null, AbsentStandard money not null,
LateStandard money not null, EtcStandard money not null, Bonus money not null, )
5.2.5 CheckStat表: create table CheckStat(
CheckID int IDENTITY(1,1) Primary Key,
EmployeeID char(20) not null References Employee(EmployeeID)
ON UPDATE CASCADE ON DELETE CASCADE,
EmployeeName char(20) , Overtimeday smallint , Evectionday smallint ,
Absentday smallint ,
5.2.6 Wage表: create table Wage(
WageID int IDENTITY(1,1) Primary Key,
Lateday smallint ,
CheckDate smalldatetime , )
EmployeeID char(20) not null References Employee(EmployeeID)
ON UPDATE CASCADE ON DELETE CASCADE,
EmployeeName char(20) , WageDate smalldatetime ,
BaseWage money ,
OvertimeWage money , EvectionWage money ,
AbsentWage money ,
LateWage money ,
EtcWage money , BonusWage money ,
TotalWage money , )
5.3 对数据库进行一些基本操作
5.3.1 插入基本信息 1)、插入用户基本信息
2)、插入职工基本信息
3)、插入部门信息
3)、插入工作设置信息
4)、插入员工考勤信息
5)、插入员工工资信息
5.3.2对数据库进行添加操作
alter table Employee add nation char(10)
5.3.3 对数据库进行删除操作
alter table Department drop column Departmentmanager
5.3.4 对表中数据查询
select EmployeeName,sex,duty from Employee where sex='男'
5.3.5 对表中数据进行修改 update Employee
set EmployeeName='朱文倩' where DepartmentID='生产部'
5.4 创建视图
create view 视图_Users as
select
UserID as 用户编号, Username as 用户名, UserRight as 用户权限, UserPassword as 用户密码, JobID as 权限等级 from Users
create view 视图_Employee as
select
EmployeeID as 员工编号,
EmployeeName as 员工姓名, Sex char(10) as 性别, Birthday as 出生时间, Education as 学历, Duty as 职务,
DepartmentID as 部门编号, IdentityID as 身份证号, Telephone as 电话, Address as 地址, Remark as 备注 from Employee
create view 视图_Wage as
select
WageID as 编号 ,
EmployeeID as 员工编号,
EmployeeName as 员工姓名, WageDate as 工资日期, BaseWage as 基本工资,
OvertimeWage as 加班工资, EvectionWage as 出差补助, AbsentWage as 旷工减薪,
LateWage as 迟到减薪, EtcWage as 其他补助, BonusWage as 奖金,
TotalWage as 总工资
from Wage
5.5 创建索引
Create index users_id on users (userid)
Create index employee_id on employee (employeeid) Create index wageconfig_day on wageconfig (daywage)
Create index checkstat_id on checkstat (checkid) Create index wage_id on wage (employeeid)
Create index departmentid_name on departmentid (departmentname)
5.6 删除索引
drop index users_id on users drop index employee_id on employee drop index wageconfig_day on wageconfig
5.7 创建角色
create role R1; /*创建用户角色R1*/
grant insert,select,update,delete/*赋予R1各表增、删、改、查的权限*/
on Users to R1;
grant insert,select,update,delete on Employee to R1;
grant insert,select,update,delete on DepartmentID to R1;
grant insert,select,update,delete on Wage to R1;
grant insert,select,update,delete on WageConfig to R1;
use wms/*调用系统存储过程创建系统用户zhb*/ go
exec sp_addlogin zhb;
use wms/*调用系统存储过程将zhb置为数据库用户*/ go
exec sp_grantdbaccess zhb,1234;
5.8 创建触发器
create trigger m on Wage for update as
if updata (BaseWage) begin
Rollback tran
Print ‘BaseWage 不能修改,请联系财务科’ end
update Wage set BaseWage=2000 where BaseWage=’1500’
第六章 数据库的维护与评价
管理信息系统是一个复杂的人机型系统。系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统的效率与服务水平,这就需要从始至终的进行系统的维护。
系统评价主要是指系统建成后,经过一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。
系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段。 备份数据库 从本地的备份恢复 恢复数据库 数据库维护模块 备份数据库 备份到服务器 从服务器的备份恢复
图6-1数据库维护功能模块图
总结
随着网络技术与数据库技术的发展,公司信息化、自动化是发展的必然趋势。公司想要获得持久的竞争优势,必须要依靠构建人力资源竞争力。显然,公司的竞争已从技术与知的竞争,转变为公司人才的竞争。而公司人才的竞争,看重的是公司在人力资源上的开发、利用与管理的能力与水平。
本系统的的设计以Windows系列操作系统为网络操作平台,SQL SERVER 2005提供数据存储服务,开发的人事工资管理系统具有良好的操作界面;业务模块能够自由增加、修改及删除信息;支持数据的查询机制;自动计算员工工资;实现员工职位调动操作。然后收集数据,分析数据,创建数据表。本系统实现了五个功能模块,包括身份验证模块、系统设置模块、人事信息管理模块、数据查询模块和数据库维护模块。把人事管理部门的主要信息都列入了系统管理范围,系统实施后可有效地提高人事管理部门的办公效率和管理水平。
关于人事工资管理系统的开发还有以下不足的地方:
1.对于刚开始想要完成的VB界面设计没有做成功,所以这个系统我们只是单纯的运用了SQL SERVER 2005完成了数据库的实现。
2.随着公司不断的发展,所需要的系统功能也在增多,这方面系统的功能扩展显得有些单一,还需要增加在线升级、更新等功能。
3.由于公司业务量的不断增长,必然会导致系统数据量越来越大,对数量的处理还需要改进。
心得体会
在这次的课程设计中我们是采用的小组合作的方式完成的,这其实比单独完成更具有挑战性,及要求两个人之间的分工明确,有要求两个组员之间要有很大的默契。
在完成系统设计的过程中也发现了很多不足,对于我们不能很好地运用所学知识就是最大的问题,我们太过于局限在书本内容,对于实践相对较少,这就要求我们将理论与实践相结合,多多上机操作,不让自己变得生疏。
课程设计虽然只有短短的几天时间,但是在这几天中我们可谓是手忙脚乱,第一次从绪论、需求分析开始,完整的按照步骤完成一个系统的创建与实施。最后系统虽然并没有完全成功,对于界面设计没有完成,但是这样的一次课程设计不仅培养我们的实践动手能力、小组合作能力,而且让我们充分认识到自己的不
足,并下定决心要改正这些不足之处。
参考文献:
数据库系统概论 /王珊,萨师煊.——4版——北京:高等教育出版社,2006.5(2013.9 重印)
SQL Server 2005数据库系统开发与实例 /戴志诚编著. ——北京:电子工业出版社,2007.3
精通SQL Server 2005 数据库应用系统开发/启明工作室编著. ——北京:人民邮电出版社,2007.7