员工薪资管理系统Access设计报告(1)

合集下载

Access工资管理系统方案

Access工资管理系统方案
通过对工资管理系统数设计的需求分析、概念设计、逻辑设计、物理设计、数据库运行及维护阶段工作的实践,掌握数据库设计的一般方法与步骤,深入掌握数据库设计的基本理论、方法和步骤。本课程设计是《数据库技术与应用》课程的实践部分,是在学习完课程后进行的一次综合练习。可以加深对《数据库技术与应用》的原理和程序的理解、巩固、提高,让学生做到学以致用,把所学的理论知识应用于实际问题的解决,编制出完整的应用程序,为以后实际编制大型的应用软件打基础。
2.管理人员可以在系统中相应的窗体查取各个员工的各种相应的信息。
3.管理者可以明确地看到员工的考勤情况。
4.管理者能明白的知道员工的月度奖励及月度工资统计状况。
5.管理者能从中了解到员工的福利津贴,扣发情况。
6.员工基本工资的设定。
7.实发工资计算公式的调整。
8.根据出勤统计结果计算本月各项实际金额
工资管理系统的输出结果是对员工工作的一个评价。本系统中,计算工资的基本依据是考勤管理系统的统计结果。同时统计和查询时需要用到人事管理系统中的员工信息和部门信息。所以这个系统是在前面两个系统的基础上实现的。
工资管理系统应具有以下的功能:
1.该系统可供企业管理人员添加,修改和删除登录系统的用户名,密码及企业员工的各种信息。
五、概要设计
根据需要的功能,得到系统功能模块设置,如图所示
1.人员信息模块
此模块可供管理者查看,添加,修改和删除员工的员工编号、密码、权限、、部门等信息。
2.部门设置模块
此模块可供管理者查看,添加,修改和删除部门的部门编号、名称等。
3.员工工资设置
此模块可供管理者查看,添加,修改和删除部门员工编号、工资(元/小时)
(3)在一种关系数据库中,完成数据库物理设计、上机运行及维护工作

access实验报告(一)

access实验报告(一)

access实验报告(一)access实验报告(一)实验项目一实验项目名称:数据库及表的基本操作教师评分:一、实验目的和要求:1、熟悉和掌握数据库应用系统的分析与设计方法。

2、掌握数据库的创建方法和过程。

3、掌握表的创建方法和过程。

4、掌握字段的属性设置方法。

5、掌握记录的输入方法和技巧。

6、掌握表中记录筛选和排序的方法。

7、掌握调整数据表外观的方法。

8、掌握索引的种类及建立方法。

9、掌握建立表间关系的方法。

二、实验任务:1、根据实际工作需要进行需求分析,设计“进销存管理系统”各功能模块和系统框架。

2、根据数据规范化原则,设计“进销存管理系统”数据库中所需要的表结构。

3、熟悉和掌握数据库的几种创建方法。

4、在表设计器中创建“商品信息表”,并输入记录数据。

5、在数据表视图中,通过直接输入数据的方法创建“仓库信息表”,然后在表设计视图中修改表结构。

6、自行选择通过表设计视图或数据表视图创建余下的8个数据表,并输入相关记录。

7、根据“仓库信息表”中的“仓库编号”字段的取值来设置“进货信息表”、“出货信息表”、“库存信息表”3个数据表的“存放位置”、“出货仓库”、“仓库编号”字段的有效性规则和有效性文本。

8、对“出货信息表”中的记录进行筛选和排序:筛选出“商品编号”为“s00007”的商品出货记录;筛选出“出货日期”为“20xx-4-10”以前的商品出货记录;安“出货数量”升序排序。

9、调整“退货信息表”的外观,调整字段显示宽度和高度、隐藏列和显示列、冻结列、设置数据表格式及改变字体显示。

10、设置“出货信息表”的“出货仓库”、“商品编号”和“客户编号”字段的索引为“有(有重复)”;设置“出货信息表”的“商品编号”、“客户编号”和“出货日期”为多字段索引,并按照“商品编号”升序排列。

11、为“进销存管理系统”数据库中的数据表建立表间的关联关系。

三、实验原理:1.数据库的创建(“进销存管理系统”E-R图)(E-R图不会的用自己的语言描述)(学生自行总结)2.数据表的创建(学生自行总结)3.数据表中的字段属性的相关设置。

access公司雇员管理系统课程设计报告

access公司雇员管理系统课程设计报告

*****学院《数据库技术与应用》设计实验报告设计题目:公司雇员管理系统系别:建筑工程管理系专业:工程造价指导教师:班级:学号:姓名:2018年 1 月11 日目录一、功能概要........................................................................................................... 错误!未定义书签。

二、功能结构图 (2)1、系统说明 (2)2、数据流图 (3)三、数据库详细设计............................................................................................... 错误!未定义书签。

四、存在问题........................................................................................................... 错误!未定义书签。

五、心得体会 (12)[参考文献] (17)一功能概述系统主要完成一下几个功能:1.企业职工基本信息管理(包括员工基本信息查询,修改,员工离职,信息表更新)2.企业职工考勤管理3.企业职工工资管理4.企业职工工作调动管理二功能结构图1系统说明(1)职工信息管理:职工个人信息由职工本人提供,系统生成职工基本信息表和职工工作信息表,职工基本信息表包括职工姓名,性别,出生年月,住址等稳定信息,职工工作信息表包括职工职务,所在部门,工资等经常查询修改的变动信息。

职工工作调动后,须向系统提出更改工作信息请求。

(2)部门管理:包括部门号,部门名称,电话,部门经理等信息。

(3)工资管理:职工工资为基本工资,岗位津贴,加班费的总和,工资管理子系统根据职工工作信息表,出勤记录,请假记录,加班记录,生成职工工资表,并发送给公司财政部,经财政部核对无误后生成工资表,并发送工资通知单给职工。

职工工资管理系统课程设计报告

职工工资管理系统课程设计报告

目录一、需求分析 (2)二、概要设计 (2)三、详细设计 (5)四、调试分析 (18)五、用户手册 (19)六、测试数据 (19)七、附录 (23)一、需求分析职工工资管理系统功能设计要求(1)输入记录:将每一个职工的姓名、ID号以及基本工资、职务工资、岗位津贴、医疗保险、公积金的数据作为一个记录。

•该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。

(2)显示记录:根据用户提供的记录或者根据职工姓名显示一个或几个职工的各项工资和平均工资。

(3)修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。

(4)查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。

(5)删除记录:可删除数据文件中的任一记录。

(6)统计: (A)计算各项工资平均工资及总工资, (B)•统计符合指定条件(如职工工资前三项之和在3000元以上、3000~2000元、2000~1000元) 以内的工资职工人数及占总职工人数的百分比。

(C)按字符表格形式打印全部职工工资信息表及平均工资(•包括各项总的平均工资)。

(7)保存数据文件功能。

例如:职工工资信息表ID号姓名基本工资职务工资津贴医疗保险- 公积金- 总工资01 张望1286 794 198 109 135 203402 李明1185 628 135 94 114 174003 王小民 895 438 98 64 73 129404 张效章 1350 868 210 116 150 216205 彭山745 398 84 61 68 1098⋯⋯⋯⋯⋯⋯⋯⋯各项平均工资1092.2 625.2 145 88.8 108(要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学)二、概要设计1、程序总体功能框架:2、一些数据结构的介绍:struct worker 定义职工的结构体{int num; 职工工号char name[20]; 职工姓名int jibengongzi; 职工的基本工资int zhiwugongzi; 职工的职务工资int jintie; 职工的津贴int yiliaobaoxian; 职工的医疗保险int gongjijin; 职工的公积金int qiansan; 职工前三项工资(基本工资、职务工资、津贴)之和 int sum; 职工的总工资}worker[100]; 建立最多为100,、名为worker的结构体3、定义主要的函数:void menu();void Input();void Modify();void Search();void Add();void Delete();void Show();void Exit();4、几个主要函数介绍:○1清屏函数:system("cls");将前面操作的屏幕清楚,但不会清除数据○2菜单函数:menu();显示主菜单,便于选择○3输入函数:Input();用于输入数据○4修改函数:Modify(); 用于修改数据○5查找函数:Search(); 用于查找信息○6添加函数:Add(); 用于增加信息○7删除函数:Delete(); 用于删除信息○8显示函数:Show(); 用于显示信息○9退出函数:Exit(); 用于退出该系统○10选择函数:select();用于选择显示信息或返回到菜单○11保存信息的函数:save():用于保存信息○12保存人数的函数:P();用于保存已保存数据的人数5、本程序模块结构⑴主函数模块int main(){system("cls");menu();}执行主函数后,执行菜单函数。

Access工资管理系统

Access工资管理系统

Access工资管理系统1. 简介Access工资管理系统是一款基于Microsoft Access开发的工资管理软件。

它允许用户快速、简便地管理公司内部的薪资信息,提高人力资源部门的工作效率和准确度。

2. 功能特点2.1 数据库管理Access工资管理系统采用Access作为数据库平台进行数据管理。

用户可以方便地进行数据的录入、修改和删除,实现快速的数据查询和报表生成,并支持数据的备份、恢复和导入导出功能。

2.2 员工管理系统支持完整的员工信息管理功能,包括员工的基本信息、工作经历、薪资信息、考勤记录等。

同时支持员工部门、岗位、职位等信息的管理,为人力资源部门提供了便利和准确的管理工具。

2.3 薪资管理系统支持灵活的薪资计算方式,包括按月、按周、按天、按小时等不同的计算方式。

同时还支持多种薪资项目的录入和管理,如基本工资、津贴、绩效考核、奖金等,并支持调整和退款功能。

2.4 统计报表系统提供了多种统计分析和报表生成功能,如总工资汇总、工资结构分析、工资明细查询、员工出勤统计等。

用户可以通过快捷的报表生成和数据导出功能,轻松地进行数据汇总和分析。

3. 安装和实施3.1 系统安装系统安装非常简单,只需要将系统安装包下载到本地计算机,解压后运行安装程序即可。

在安装过程中需要指定数据库文件路径和系统管理账号等信息。

3.2 系统配置系统安装完成后,需要对系统进行基本的配置,如设置管理员账号和密码、数据库连接设置等。

同时还需要进行权限配置,即设置不同用户的系统访问权限和操作权限。

3.3 数据迁移和导入对于已有员工和薪资数据的公司,系统提供了数据迁移和导入功能。

用户可以通过导入Excel数据表或直接导入SQL语句等方式,将已有数据快速导入到系统中。

4. 使用和维护4.1 系统使用使用Access工资管理系统非常方便,用户无需进行复杂的操作,只需要简单的数据录入和查询就可完成大部分工作。

同时系统提供了用户手册和操作指南,方便用户快速上手和使用系统。

工资管理系统设计报告[1]

工资管理系统设计报告[1]

目录一、项目名称:工资管理系统设计 (2)二、实训目的: (2)三、应掌握的知识点 (2)四、应训练的能力点 (2)五、数据库设计内容 (3)(一)需求分析 (3)(二)数据库概念设计 (3)(三)数据库逻辑设计 (5)(四)数据库与数据表设计——物理结构设计 (5)1.数据库与数据表设计 (5)2.数据完整性设计 (6)六、数据库操作实施与结果——数据库对象的设计 (7)(一)建数据库——工资管理库 (7)(二)建表——员工信息表、部门信息表、工资信息表 (7)(三)视图 (9)(四)存储过程 (9)(五)触发器 (10)(六)索引 (11)(七)运行和维护 (12)1. 关系图的建立 (12)2. 简单查询 (12)3. 复杂查询 (15)4.数据库的用户与权限管理 (17)5.数据库的备份 (20)6.数据的导入与导出 (21)七、总结 (22)八、评语 (23)一、项目名称:工资管理系统设计二、实训目的:●了解数据库系统的理论●掌握数据库设计的基本方法,熟悉数据库设计的步骤;●通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力●学习基本数据库编程方法●快速跟踪数据库系统软件的新技术及市场应用动态。

三、应掌握的知识点●数据库基本原理●关系数据库的设计方法、设计思路●初步掌握一种关系数据库语言四、应训练的能力点●SQL Server 2000的操作与使用●数据库的概念设计与逻辑设计●数据库的建立与管理、数据表的建立与操作●SQL查询语言的使用与编程●设计和开发一个数据库应用系统的数据库设计部分五、数据库设计内容(一)需求分析本系统要求实现以下主要功能:1.数据录入功能主要任务是对各种工资信息进行日常的管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表。

2.数据查询功能系统需要提供以下查询功能:1)员工考勤情况2)员工工种情况,反映员工的工种、等级,岗位工资等信息3)员工津贴信息情况,反映员工的加班时间,加班类别、加班天数、岗位补贴情况等4)员工基本信息情况5)员工月工资情况:年,月,职工号,姓名,部门名,基本工资,病假扣款,事假扣款,3.应发工资,实发工资3.数据统计功能1)统计员工年终奖金2)统计每部门月工资情况(二)数据库概念设计分析前面的系统功能要求,需要一个表来存储和管理员工信息,使系统能够接受员工原始的各项数据,以实现数据录入、查询或统计员工信息等功能。

Access课设——员工薪资管理系统——系统说明

Access课设——员工薪资管理系统——系统说明

系统说明名称:员工薪资管理系统一.表:部门、考勤、工资,它们的表结构设置见图1、图2、图3。

其中:“工资”表中的“员工编号”和“部门编号”字段的“索引”属性设为有(有重复)。

图1 部门图2 考勤图3 工资二. 查询:按姓名查询、员工考勤查询“按姓名查询”需要的表为“工资”,字段选取全部字段,条件设置如图4所示。

“员工考勤查询”需要的表为“工资”和“考勤”,字段及条件设置如图5所示。

图4 按姓名查询图5员工考勤查询三报表:员工工资条说明:记录源为“按姓名查询”,将各种字段拖入设计器中,见图6.其中,“实发工资”对应的文本框控件来源为“=[基本工资]+[全勤奖]+[房帖]+[车贴]-[公积金]-[医疗保险]”。

在“公积金”左侧和“医疗保险”右侧分别有一个竖线。

在“工具箱”中取“直线”,放于主体的底端,“属性”中“边框样式”设为“点线”。

图6 员工工资条预览效果如图7所示。

图7 预览“员工工资条”四.宏:help、按日期筛选、按姓名筛选1. help. 需要两个msgbox操作,具体对应的消息如图8、9所示。

图8 help宏a 图9 help宏b2. 按日期筛选.需要applyfilter操作,具体条件设置见图10。

where条件为:[工资]![日期]=[Forms]![工资信息查询]![date]图10 按日期筛选3. 按姓名筛选.需要applyfilter操作,具体条件设置见图11。

where条件为:[工资]![姓名]=[Forms]![工资信息查询]![name]图11 按姓名筛选五.窗体:工资录入、参数设置、工资信息查询、打印工资条、切换面板、启动画面。

1.“工资录入”的记录源是“工资”表,见图12。

其中:“应发数”、“合计”、“实发数”对用的文本框控件来源为如下:应发数=[基本工资]+[全勤奖]合计=[基本工资]+[全勤奖]+ [房帖]+[车贴]实发数=[基本工资]+[全勤奖]+[房帖]+[车贴]-[公积金]-[医疗保险]其中:“帮助”按钮向导设置中选择“杂项”-“运行宏”-help.其中:“查看考勤”按钮向导设置中选择“杂项”-“运行查询”-员工考勤查询.图12 工资录入2 “参数设置”的记录源是“部门”。

access工资管理系统课程设计报告

access工资管理系统课程设计报告

ACCESS课程设计报告——工资管理系统姓名:韩志强学号:1003102401系别:信息工程系专业:软件技术班级:10软件2班指导老师:张军时间:2012年1月8号目录一.项目说明 (1)一、概述 (1)1、项目背景 (1)2、编写目的 (1)3、软件定义 (1)4、开发环境 (1)二、需求分析 (1)1、设计的缘由 (1)2、需完成的功能 (1)三、项目任务 (1)二. 项目开发工具 (1)一、开发的工具 (1)1、Access2003 (1)2、Fireworks (1)3、VB (1)三.数据分析 (1)一、数据关系 (1)二、逻辑定义 (2)四.数据设计 (2)一、结构设计 (2)1、数据表 (2)2、登陆表 (2)二、数据关系 (4)三、数据完整性 (4)四、查询数据 (4)五、数据选择 (5)六、数据更改 (6)五.交互界面设计 (5)一、窗体 (7)二、宏 (11)六.交互界面设计 (12)一、表 (12)二、查询 (13)三、窗体 (14)四、宏 (16)七.项目个人总结 (17)学生信息管理系统设计与开发一.项目说明一、概述1、项目背景:数据库原理课程设计2、编写目的:掌握数据库设计原理及相关软件的使用3、软件定义:学生信息管理系统4、开发环境:Access2003二、需求分析1、设计的缘由:综合考虑了很久,最后决定开发学生信息管理系统,它可以方便同学们查阅自己的信息以及成绩。

2、需完成的功能:能够查看,查询,更改学习的信息,其中包括姓名,年龄,班级,性别,专业,家乡,系别等。

还可以查看,查询,更改学习的各科成绩等。

三、项目任务在一个星期的努力下,基本完成了表,查询,窗体,报表,页,宏,模块的设计,在这个过程中,使我了解了对Access的操作,动手能力增强。

二.项目开发工具一、开发工具1、Access20032、Fireworks3、VB三.数据分析一、数据关系二、逻辑设计Salary_Other 表的逻辑结构四.数据设计一、结构设计1、数据表:为了记录员工的信息以及相关的其它信息,我们需要建立如下几个表:①Person:ID、PwssWord、Authority、Name、Gender、Birthday、Department、Job、Edu Level、Specialty、Address、Tel、Email、State、Remark②Salary:ID、YeahMonth、Person、Basic、Bonus、Add Detail、Add Total、Sub Detai、Sub Total、Total⑴在数据库窗口中双击【使用设计器创建表】选项,出现一个空白【表设计器】窗口,按照上面的Person的基本信息输入各个字段,并选择对应的数据类型,其中“ID”为该表的主键,如下图所示:⑵在【表设计】工具栏上,单击【保存】按钮,出现【另存为】对话框,在【表名称】文本框中输入Person,然后单击【确定】按钮。

员工工资管理系统报告

员工工资管理系统报告

员工工资管理系统报告
一、引言
二、系统设计与实现
2.1系统设计
系统功能设计主要涉及工资计算、工资发放、工资查询、工资修改等功能,确保系统能够满足企业对工资管理的各项需求。

系统架构设计主要涉及系统的软件和硬件结构,确定系统的部署方式和运行环境,确保系统能够稳定运行和与其他系统进行良好的协作。

数据库设计主要涉及员工信息表、工资标准表、工资发放记录表等数据库表的设计,确保系统能够存储和管理员工的工资信息。

2.2系统实现
三、系统优势
3.1提高工资发放效率
3.2提高工资数据的准确性
员工工资管理系统可以实时保存员工的工资数据,确保工资信息的准确性。

通过系统的自动计算功能,可以减少输入错误和计算错误的发生。

此外,系统还可以提醒相关人员及时更新工资标准和员工信息,确保数据的及时性和正确性。

3.3改善工资管理流程
员工工资管理系统可以实现工资发放的电子化,并提供相应的审批流程。

工资发放者只需按照系统提供的步骤进行操作,就可以完成工资的发放。

此外,系统还可以自动生成工资报表和统计数据,方便管理者进行工资数据分析和决策。

四、系统应用
4.1公司
4.2学校
4.3政府机构
总之,员工工资管理系统是一个重要的人力资源管理工具,它能够提高工资发放的效率和准确性,改善工资管理流程,并广泛应用于各类企事业单位和组织。

通过系统的使用,可以提高工资管理的效率和准确性,满足企业对员工工资管理的各项需求。

毕业论文(设计)职工工资管理系统毕业设计报告

毕业论文(设计)职工工资管理系统毕业设计报告

毕业论文(设计)职工工资管理系统毕业设计报告毕业论文(设计)职工工资管理系统毕业设计报告石家庄邮电职业技术学院毕业设计基于“狐表”的职工工资管理系统开发 2012 届计算机系专业软件技术班级计 0903-11 学号 30902001819 姓名 *** 指导教师 *** 完成日期 2011 年 12 月 20 日石家庄邮电职业技术学院毕业设计任务书姓名 *** 学号 30902001819 专业软件技术班级计 0903-11 毕业设计题目基于“狐表”的职工工资管理系统开发指导教师姓名 *** 职称或职务教授工作单位计算机系毕业设计内容、基本要求、重点研究问题、主要设计方法(或步骤):内容:使用狐表软件 Foxtable 进行“职工工资管理系统”界面设计与开发。

完成职工档案信息的增加、删除、修改与查询功能,以及职工每月工资的录入、修改、查询与统计等功能。

基本要求:(1)学习狐表软件的主要功能与特点;(2)设计“职工工资管理系统”的功能模块。

(3)完成职工工资档案信息的增、删、改、查功能。

(4)完成职工工资信息的输入、修改、计算与输出功能。

(5)编制毕业设计报告。

重点研究问题:窗口界面设计中涉及多个表时的数据关联问题。

主要设计方法或步骤:结构化程序设计方法;狐表所提供的菜单、窗口等工具。

主要参考文献、资料:1.《软件工程》(第三版)高树芳、米昶主编大连理工大学出版社 2.狐表(FoxTable)从入门到精通图文教程.doc 贺辉编著计划进度:2011 年 10 月 1 日――2011 年 10 月 15 日理解毕业设计任务、制订研究计划 2011 年 10 月 16 日――2011 年 10 月 31 日搜集资料、业务调研、需求分析 2011 年 11 月 1 日――2011 年 12 月 9 日设计、开发与测试 2011 年 12 月 10 日――2011 年 12 月20 日撰写毕业设计报告指导教师签字:年月日石家庄邮电职业技术学院毕业设计评定书姓名 *** 学号30902001819 专业软件技术班级计 0903-11 毕业设计题目基于“狐表”的职工工资管理系统开发指导教师评语:指导教师建议成绩(60%)指导教师签字:年月日答辩小组建议成绩(40%)组长签字:年月日答辩委员会最后审定成绩主任签字:年月日备注摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理》课程设计设计题目:员工薪资管理系统学号:5昆明理工大学信息工程与自动化学院2016年12月前言当今社会,员工的薪资管理是每个公司和单位的一个重要内容,随着企业的发展,公司员工的增加以及调动,员工的薪资的管理工作也变得越来越复杂。

薪资管理关系到每个员工的基本工资、福利补贴、失业保险、住房公积金和奖金等项目,是员工们普遍关注的问题。

同时,资金是企业生存与发展的重要支撑,资金的运转关系到企业的整体发展。

而早期的员工薪资是通过人工处理纸质资料来进行管理的,这不仅耗时,还难以避免工资发放错误的现象。

如今,计算机科学技术快速发展,为员工薪资管理提供了有利的条件。

通过计算机来对此进行管理,节省了人力、物力、财力,提高了准确率,满足了企业的财务管理、薪资发放的需要,能够给企业带来更好地效益。

本学期,我们学习了Access数据库管理,让我们获得了多一项技能。

同时,也让我们有了牛刀小试的想法。

学习外语的我们,今后的工作很有可能会用到这一项技能,学习设计一个小型的数据库无疑是最好的锻炼。

对我而言,员工的薪资管理可能与今后工作更有联系,因此,想通过此次设计实验得到锻炼,并希望能够得到老师的点拨,以求更大进步。

通过设计大实验,验证和巩固在课堂上学习的知识,掌握数据库的表建立、查询、窗体和宏的基本使用,从而使自己具有设计小型数据库管理系统的能力,为自己的多添一分彩。

并且,希望能后通过此次将课本上的理论知识和实际有机的结合,既要动手又要动脑,独立实践的机会,来锻炼自己的动手能力和实践能力,培养自己计算机技术的应用能力和综合分析问题、解决问题的能力。

在背景资料的基础上,结合员工薪资管理的实际情况,使用Microsoft Access2003&2007以及word文档来设计一个员工薪资管理系统。

以此来满足员工薪资管理人员对员工薪资的管理,包括员工信息管理、员工工资管理、部门信息管理、奖励工资管理和员工对自己基本信息、工资信息、奖励工资的查询。

一、设计内容设计题目:员工薪资管理系统背景资料:1)某单位现有100名以上员工,其中有管理人员、财务人员、技术人员和销售人员。

2)该单位下设4个科室,即经理室、财务科、技术科和销售科。

3)工资由基本工资、福利补贴和奖励工资构成,失业保险和住房公积金在工资中扣除。

4)每个员工的基本资料有姓名、性别、年龄、参加工作时间、单位和职业(如经理、工程师、销售员等)。

5)每月个人的最高工资不超过10000元。

工资按月发放,实际发放的工资金额为工资减去扣除。

设计要求:1)进行需求分析,设计相应的基本表。

2)实现按照科室录入个人的基本资料、工资和扣除金额的数据。

3)计算个人的实际发放工资。

4)按科室、职业分类统计人数和工资金额。

5)实现分类查询。

6)能够删除辞职人员的数据。

7)实现操作人员权限管理8)能够生成相关统计报表二、需求分析系统功能要求设计数据库中所存储的信息有:1、科室信息:科室编号、科室名称、科长或总经理2、员工信息:姓名、性别、年龄、参加工作时间、科室、职业等3、工资:基本工资、福利补贴、奖励工资、失业保险和住房公积金4、奖励工资:贡献有效建议条数、奖励金额、迟到次数、缺勤次数、全勤奖、扣罚金额、奖励总金额通过本管理系统,需要实现的功能有:1、管理员:员工基本信息管理、员工工资管理、科室信息管理、奖励工资管理、离职人员信息管理、输入员工信息、输入员工奖金信息、修改登录管理员和员工登陆密码。

2、员工:查询个人基本信息、工资信息、奖励工资、科室信息和修改个人密码三、数据库概念结构设计E-R图:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

它是描述现实世界概念结构模型的有效方法。

是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。

构成E-R图的基本要素是实体型、属性和联系,其表示方法为:实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。

如果是弱实体的话,在矩形外面再套实线矩形。

属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。

在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。

如果是多值属性的话,再椭圆形外面再套实线椭圆。

如果是派生属性则用虚线椭圆表示。

联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。

实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。

在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。

比如老师给学生授课存在授课关系,学生选课存在选课关系。

如果是弱实体的联系则在菱形外面再套菱形。

系统E-R图四、数据库物理结构设计1、系统组织结构图2、表结构定义表1 员工信息表3 员工薪资表3、表具体信息及关系 (1)表具体信息科室信息表科室编号科室名称科长编号科长姓名1 办公室101 张三2 编程室102 李四3 咨询室103 王二(2)表关系图五、数据库实现1、创建选择查询:创建一个名为“员工实发工资查询”的查询,根据基本表的信息员工信息表、员工奖金查询和员工薪资表的信息计算出员工的实发工资,并显示相关信息。

操作方法为:首先进入查询设计视图,把所需的三个表显示出来,然后将所需字段选入查询的设计区中,如图1所示,在“实发工资”字段的行中,使用生成器生成公式:员工薪资表!基本工资+员工薪资表!福利补助-员工薪资表!住房贷款+员工奖金查询!奖罚总金额,随着数据的改变而自动运算。

保存查询为“员工实发工资查询”,便可计算出员工的实发工资、图12、创建参数查询:创建一个名为“员工输入员工编号和密码查询个人实发工资”的查询,当输入不同的员工编号和密码时,显示相应员工的实发工资信息。

此查询用于员工查询个人信息,确保了对其他员工信息的保密性。

操作方法为:首先进入查询设计视图,将各个字段选入查询的设计区中,如图2所示,在“员工编号”字段的条件行中,输入[请输入员工编号:]作为参数,在“密码”字段的条件行中,输入[请输入密码:]。

当运行本查询时会出现带有提示信息“请输入员工编号:”的对话框,输入所需查询的员工的编号,按确定键,接着会有提示信息“请输入密码”,输入之后就会得到对应员工的实发工资的信息。

图23、部分报表和宏的设计流程:(1)、创建报表:创建一个名为“按科室汇总员工实发工资”的报表。

操作过程:打开创建报表向导,以“员工实发工资”为数据源,将所需字段添加,添加“科室”字段为分组级别,以“员工编号”字段为升序排序,单击汇总选项,进行“实发工资”、“基本工资”、“奖励总金额”等的汇总,选择报表样式,输入名称保存。

然后打开预览并在设计视图中美化外观。

如图4所示:图4(2)、创建宏:创建一个名为“管理员管理权限宏”的宏组。

操作过程:A.先用窗体设计视图创建一个名为“管理员管理权限”的窗体:B.创建“管理员权限宏”,点击“宏名”和“条件宏”按钮,让窗口变为如下图所示开始进入宏命令操作:图5C.建立一个宏组,宏的设计视图如图6所示:图64、实现难点:1、奖励工资和实发工资的运算;2、管理员登录界面宏和员工登陆界面宏的设计;3、管理员管理权限和员工权限的设计;4、输入新的员工信息和薪资信息窗体的设计;5、员工的不同的查询权限功能的实现。

六、设计体会通过为期两周的上机实验和课程设计,我学到了很多书本上不能学到的东西,对数据库的了解有所提高,不再局限于表面字面意思,而是通过深入了解并动手实践来掌握一些基本基础,毕竟自己亲自设计过一个数据库,不再是书本上的理论,空空而谈,所以受益匪浅。

学习理论是实践的基础。

经过本次设计经历,我深刻地认识到了认真学习课堂的理论知识以及做好平时的课程实验,并形成一定的知识体系是本次课程设计的基础,尤为重要。

再者,熟能生巧。

在学习的过程中多加练习是也是很重要的。

在Access课程设计过程中逐步学习使用Access2003和Access2007数据库管理软件,但由于Access2003版本在自己电脑无法使用,在设计过程中花了一点时间适应Access2007的使用。

学会了在Access2007中建立数据库,简单基本的数据库操作管理,控件属性的基本操作,还有数据库各个对象(除了页外)的基本功能。

综合设计的前一段时间用于确立课程设计的基本设计(包括E-R图和系统结构图)。

一边学习做好课程每次实验一边结合实例程序,逐渐弄懂系统的设计思想,并进一步明确系统实现过程;设计中期在于搜集数据表需要的数据,并作一些查询和窗口的设计和完善;设计的最后阶段,在于完善系统功能和具体细节(如美观等)的修改。

在课程设计的全部过程中遇到了一些困难,但经过自己认真分析和寻求他人帮助,基本完成了课程设计的要求。

因此,我认识到了在学习的过程中应多和身边的同学交流,互相学习,取长补短,还应请教老师或上网查找资料,这样在学习中会少走弯路,不断完善自我。

不足之处:形成一个比较好的知识系统,导致课程设计的初步遇到了很多困难。

还有在命令语句等编程方面的知识仍要付出很大的努力方可达到学习Access的基本要求。

相关文档
最新文档