学位论文-—sqlserver-—2008数据库原理课程设计工资管理系统

合集下载

SQLServer2008数据库应用教程课程设计

SQLServer2008数据库应用教程课程设计

SQLServer2008数据库应用教程课程设计一、概述本课程设计将介绍SQLServer2008数据库应用的基本知识,包括SQLServer2008数据库的基本概念、SQL语言基础、T-SQL语言基础以及SQLServer2008数据库应用实例等内容。

本课程设计将以实例为主线,通过课程实践使学生能够熟练应用SQLServer2008数据库,掌握SQLServer2008数据库应用的基本技能。

二、课程设计内容1. SQL Server 2008数据库基础概念1.1 关系数据库基本概念(表、行、列、字段、键等)1.2 SQL Server 2008数据库体系结构1.3 SQL Server管理器和SQL Server Configuration Manager介绍2. SQL 语言基础2.1 SQL 语言基本概念(DDL、DML、DCL)2.2 常用数据类型2.3 常见SQL命令实现(CREATE TABLE、INSERT、SELECT、UPDATE、DELETE等)3. T-SQL 语言基础3.1 T-SQL 语言概述3.2 T-SQL常见语法实现(SELECT、WHERE、GROUP BY、HAVING等)3.3 T-SQL函数的应用3.4 T-SQL存储过程和触发器的应用4. SQL Server 2008 数据库应用实例4.1 数据库设计和建立4.2 数据库对象(表、视图、存储过程、触发器等)的应用4.3 数据库管理(备份、还原、性能调优等)的应用5. 作业5.1 设计一个学生管理系统的数据库5.2 编写一个T-SQL存储过程实现学生信息的排序三、课程设计要求本课程设计要求学生每周完成一定的实验任务,包括:1.学习 SQL Server 2008 数据库基础概念,掌握 SQL 语言基础和 T-SQL 语言基础。

2.认真阅读教材,仔细完成每一章的课后实验,对已掌握的内容进行总结、复习和测试。

SQLServer数据库原理课程设计 工资管理系统设计

SQLServer数据库原理课程设计 工资管理系统设计

重庆科技学院课程设计报告10-01:数学与应用数学数理学院_专业班级院(系):___ _______ _ _ 第一实验楼设计地点(单位)__ _______________ _ __ _ 工资管理系统设计题目:_____ ___日月10 7 完成日期:2013年:指导教师评语_______________________________________________________________________________________________________________________ ___________________________________________________________________成绩(五级记分__________:______)制:________ ________指导教师(签字)重庆科技学院课程设计任务书设计题目:工资管理系统设计学生姓名专业班级2010-01数据库原理课程设计课程名称应数2013.7.8-2013.7.12地点和计算机自主学习起止时间I306中心设计内内容:容及要求.学生根据本课程设计指导书中地题目,进行设计员工不同工种基本工资地设定:员工工种地不同,工资地标准也不同,允许管理员根据员工地现任职务设定员工地基本工资.包括每个员工地姓名、性别、年龄、工龄、职务及其所在地部门等资料地录入来确定员工地基本工资,以及.对现有工作人地基本信息地录入工作 可以对员工地工资工程进行初始化地设置(包括住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职务等) .加班津贴地管理,根据加班地时间和类别给予不同地加班津贴 .根据月工资生成公式,按照员工地考勤情况和工作表现,生成员工工资 .人员查询操作包括按单个员工信息查询、按部门查询和按工资查询单位工资报表地生可以按照在每个月地每个固定时间生成该单位全员工地月工对于月工资,能够实现按照员工、部门、年、月进行统计分析,生相应地报表,并可以打印输出此报要提供工资管理系统地帮助文要求按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结设使学生掌握数据库应用软件地开发流程SQ语句地使用和存储过程地使.处使用游标过个视图个触发器个存储过程个表结构报告格式规制订设计计阅读分析任务19.1 讲概念结构设需求分19.1准备文19.2 概念结构设物理结构设逻辑结构设19.2-319.4写文答交设计报告.雷亮等《数据库原理课程设计》指导)2006社.北京:)C.J.Dat著.孟小峰、王珊等译.《数据库系统导论.2007械工业出版2007.数据库课程设计.浙江.浙江大学出版社.陈根才料.教研室主任:指导教师:裴仰军、2013年 7 月 10 日摘要在现代企业管理中,企业信息化是提高企业管理效率地重要手段.工资管理是企业管理地重要部分,在公司起着越来越重要作用.本课程设计主要是对公司各项人员地工资进行管理和统计.工资管理系统分为8个模块,员工基本信息管理模块、部门信息管理模块、基本工资管理模块、出勤信息管理模块、奖惩信息管理模块、津贴管理模块、职称信息管理模块、员工工资管理模块.本系统采用SQL Server 2008作为数据库,使用ODBC作为数据源.在实现数据库部分功能时按照要求创建了触发器和存储过程.存储过程触发器SQL Server 2008 工资管理关键词:目录摘要 (III)1 需求分析 (1)1.1 系统目标设计 (1)1.2 系统功能分析 (1)1.3 功能模块分析 (1)1.4 系统全局数据流图 (2)1.5 数据字典 (3)2 概念结构设计 (6)2.1 构成系统地实体型 (6)3 逻辑结构设计 (7)3.1 逻辑结构简介 (7)3.2 关系模型 (8)4物理模型设计 (8)4.1 定义数据库 (9)4.2 创建表 (9)4.3 创建存储过程 (12)4.4 创建触发器 (19)4.5视图 (21)总结 (24)致谢 (24)参考文献 (25)1 需求分析系统目标设计1.1实现企业地工资管理系统化,使企业管理更加现代化系统功能分析1.2(1):员工不同工种基本工资地设定:员工工种地不同,工资地标准也不同,根据员工地现任职务设定员工地基本工资.包括每个员工地姓名、性别、年龄、工龄、职务及其所在地部门等资料地录入来确定员工地基本工资,以及对现有工作人地基本信息地录入工作.(2):可以对员工地工资工程进行初始化地设置(包括住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职务)..:根据月工资生成公式,按照员工地考勤情况和工作表现,生成员工工资(3).人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等功能模块分析1.3根据系统功能地基本要求,可对整个系统划分为几个模块功能模块分析1.1 图系统全局数据流图1.4系统地全局数据流图,也称第一层数据流图,是从整体上描述系统地数据流,反映系统.数据地整体流向,给设计者、开发者和用户一个总体描述奖罚工资数据流图图1.2数据字典1.5(Departmet_Info)部门信息表1.1说明列名数据类型Varchar(4)Department_ID部门编号Varchar(6)Department_Name部门名称Varchar(6)Manager部门负责人Varchar(4)Dep_Peonumber部门人数)Base_Salary表1.2基本工资(说明列名数据类型Varchar(10)Duty关键字职务FloatBase_salary基本工资)Employee_info员工信息(1.3 表.说明列名数据类型关键字员工编号Varchar(15)Emp_ID员工姓名Varchar(8)Emp_Name(Attendence_info)1.4 表员工出勤varchar(10)Months_ID关键字月份编号intMonths_days本月天数intHolidays公休假天数intWork_days出勤天数intBusiness_days出差天数intAbsent_days缺席天数intLeave_days请假天数intLate_days迟到天数IntLeave_early_times早退天数(Allowance_info)员工津贴表1.5说明数据类型列名Varchar(15)Emp_ID关键字员工编号varchar(8)Emp_Name员工姓名Varchar(10)Allowance_Month关键字统计时间Varchar(2)Allowance_Days加班天数FloatAllowance_Salary津贴工资(Worker_salary)员工工资表1.6说明列名数据类型Varchar(15)Emp_ID关键字员工编号说明数据类型列名bigintRecord_ID关键字记录编号varchar(15)Emp_ID员工编号varchar(8)Emp_Name员工姓名datetimeRecord_date奖惩日期varchar(2)Record_type奖惩类型varchar(30)Record_content奖惩内容varchar(30)Record_reason奖惩原因varchar(20)Allow_unit批准单位varchar(200)Remark 备注(Pro_title)职称评定信息表1.8表说明数据类型名称varchar(15)Emp_ID关键字员工编号varchar(8)Emp_Name员工姓名2 概念结构设计构成系统地实体型2.1个主要实体,包括:部门、8由工资管理系统地数据流图和数据字典,抽取出系统地.基本工资、员工、出勤、津贴、工资、奖惩、职称Department_ID Department_Name Manager Dep_Peonumber部门实体型属性:Duty Base_salary基本工资实体型属性:Duty Department_ID Sex Birth_date Emp_time 员工实体型属性:Emp_ID Emp_NamePolitics_Status TelephoneHolidays Months_ID Months_days Emp_ID 属性:Emp_Name 记出勤录实体型Work_days Business_days Absent_days Leave_days Late_days Leave_early_timesAllowance_Days Allowance_Month Emp_ID 性:Emp_ID 贴津实体型属Allowance_Salary Allowance_Salary House_Allowance Emp_ID Base_Salary 体实型属性:工资Rewards_Punishment House_fund Endownment_Instutance Trade_union_fee Utilities_feeTotal_Salary Income_tax Duty Month_IDRecord_type Emp_Name Record_date Record_ID 型体属性:Emp_ID 实奖惩Record_content Record_reason Allow_unit RemarkEmp_ID Emp_Name Assess_date Assess_unit Assess_title Remark职称实体型属性:图E-R2.2 工资管理系统图E-R2.1 图工资管理系统3 逻辑结构设计逻辑结构简介3.1.逻辑结构设计就是把概念结构设计阶段设计好地基本E-R图转换为与选用DBMS产品所支持地数据模型相符合地逻辑结构.步进行:设计逻辑结构一般分为3将概念结构转换为一般地关系、网状、层次模型;(1)支持下地数据模型转换;将转换来地关系、网状、层次模型向特定DBMS(2).(3) 对数据模型进行优化关系模型3.2将E-R图转换为关系模型实际上就是要奖实体型、实体地属性和实体型之间地联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式,一个多对多地关系可以转化为一个关系模式,而一对多地关系可以融合在其他地相关地关系模式中.例如:(1) 员工与出勤之间是一对多地关系,所以将员工和出勤以及属于关系设计成以下关系模式:员工(Emp_ID Emp_Name Sex Birth_date Emp_time Department_ID Duty Politics_Status Telephone)出勤记录(Emp_ID Emp_Name Months_ID Months_days Holidays Work_daysBusiness_days Absent_days Leave_days Late_days Leave_early_times)属于((Emp_ID Emp_Name Sex Birth_date Emp_time Department_ID Duty Politics_Status Telephone Months_ID Months_days Holidays Work_days Business_days Absent_daysLeave_days Late_days Leave_early_times )(2) 员工与职称评定之间是一对一地关系,所以将员工和职称评定以及属于关系设计成以下关系模式:员工(Emp_ID Emp_Name Sex Birth_date Emp_time Department_ID DutyPolitics_StatusTelephone)职称评定(Emp_ID Emp_Name Assess_date Assess_unit Assess_title Remark)属于(Emp_ID Emp_Name Sex Birth_date Emp_time Department_ID Duty Politics_Status Telephone Assess_date Assess_unit Assess_title Remark )4物理模型设计数据库物理设计是将逻辑设计影射到存储介质上,利用可用地硬件和软件功能尽可能快地对数据进行物理访问和维护.定义数据库4.1.3中类型:主数据文件、次数据文件和日志文件SQL Server 2008数据库文件分为语言进行数据库创建,创建数据库地语句如下:通过SQL。

SQL课程设计报告(工资管理系统)

SQL课程设计报告(工资管理系统)

学号:长江工程职业技术学院《SQL Server 数据库》课程设计题目工资管理系统院系长江工程职业技术学院信息系班级姓名指导教师朱老师2010 年06 月29 日目录第一章《SQL Server 2000数据库应用技术》课程设计任务书 (5)一、实验目的: (5)二、设计要求: (5)三、课程设计题目: (5)四、课程设计功能及要求: (5)1. 数据库的建立 (5)2.创建约束、默认值及规则 (5)3. 查询语句: (5)(1)简单查询: (5)①“所有列”查询:要求T-SQL语言和图表显示。

(5)②“指定列”查询:要求T-SQL语言和图表显示。

(5)③“使用别名”查询:要求T-SQL语言和图表显示。

(5)④“消除重复取值行”查询:要求T-SQL语言和图表显示。

(5)⑤“限制返回的行数”查询:要求T-SQL语言和图表显示。

(5)⑥“符合条件”查询:要求使用>、<、>=、<=、=、!=、!>、!<等关键字,T-SQL语言和图表显示。

(5)⑦“多重条件”查询:要求使用NOT、AND和OR关键字,T-SQL语言和图表显示。

(6)⑧“指定范围”查询:要求使用(NOT)BETWEEN……AND……关键字,T-SQL语言和图表显示。

(6)⑨“指定集合”查询:要求使用(NOT)IN关键字,T-SQL语言和图表显示。

(6)⑩“字符匹配”查询:要求使用(NOT)LIKE关键字,T-SQL语言和图表显示。

(6)○11“涉及空值的查询”:要求使用IS NULL关键字,T-SQL语言和图表显示。

(6)(2)复合查询条件: (6)①使用ASC或者DESC关键字对记录进行排序,要求T-SQL语言和图表显示。

(6)②使用集合函数(如SUM、A VG、COUNT、MAX、MIN等)对结果进行统计,函数自选,要求T-SQL语言和图表显示。

(6)③使用GROUP BY子句对排序进行分组,要求T-SQL语言和图表显示。

sql数据库课程设计工资管理系统

sql数据库课程设计工资管理系统
数据库物理设计的目标是提高数据库的性能、可靠性和可维护性。
数据库物理设计的主要内容包括:数据库存储结构设计、数据库存储介质设计、数据库存 储方式设计等。
数据库物理设计的主要任务是:根据数据库的逻辑设计,选择合适的存储结构、存储介质 和存储方式,以满足数据库的性能、可靠性和可维护性的要求。
系统功能模块
系统维护: 定期检查 和维护系 统,确保 系统正常 运行
数据库设计
数据库概念设计
概念设计:根据需求分析,确定数据库的逻辑结构 实体关系模型:描述实体、属性和关系的模型 规范化:将数据库设计成符合一定规范的形式 设计原则:遵循一定的设计原则,如第三范式等 设计工具:使用数据库设计工具,如PowerDesigner等 设计文档:编写数据库设计文档,包括数据字典、ER图等
用户管理模块
用户注册:新用户注册,填写个人信息 用户登录:用户登录系统,验证用户名和密码 用户信息修改:用户修改个人信息,如密码、联系方式等 用户权限管理:设置用户权限,如管理员、普通用户等 用户注销:用户注销账户,删除个人信息 用户查询:查询用户信息,如用户名、联系方式等
工资管理模块
员工信息管 理:添加、 修改、删除 员工信息
数据库逻辑设计
实体关系模型(ERM):描述实体、属性和关系的模型 关系模型(RM):描述数据存储和操作的模型 规范化理论:确保数据完整性和一致性的理论 事务处理:保证数据操作的原子性、一致性、隔离性和持久性的技术
数据库物理设计
数据库物理设计是数据库设计的重要组成部分,它涉及到数据库的存储结构、存储介质、 存储方式等方面的设计。
系统维护策略
定期备份数据:确保数据安全,防止数据丢失 定期更新软件:确保系统安全,防止病毒和漏洞攻击 定期检查硬件:确保硬件正常运行,防止硬件故障 定期培训员工:确保员工熟练掌握系统操作,提高工作效率

数据库课程设计-工资管理系统

数据库课程设计-工资管理系统
可维护性
采用模块化设计,降低系统复 杂度,方便后期维护和升级。
用户需求
员工
能够查看自己的工资条和考勤记录, 了解自己的收入情况和出勤状况。
人力资源部门
企业管理层
通过系统报表了解企业整体薪资状况 、人力成本及员工绩效等情况,为企 业战略制定和人力资源管理提供依据 。
能够管理员工信息、工资信息和考勤 信息,生成各类报表,为企业管理层 提供决策支持。
问题解决能力
在项目设计和实现过程中,遇到了很多问题和挑战,通过 不断思考和尝试,我逐渐提高了自己的问题解决能力。
对未来研究的展望
数据库新技术研究
随着大数据、云计算等技术的不断发展,数据库技术也在不断演进。未来可以关注和研究 分布式数据库、图数据库等新技术,以满足不同应用场景的需求。
数据库应用拓展
除了传统的企业级应用外,数据库在物联网、人工智能等领域也有广泛的应用前景。未来 可以探索和研究数据库在这些领域的应用和拓展。
系统评估
功能完整性
评估系统是否实现了所有预定的功能,如工 资录入、查询、统计、分析等。
性能稳定性
测试系统在不同负载下的性能表现,如响应 时间、数据处理速度等。
易用性
评估系统的用户界面是否友好,操作是否简 便易懂。
安全性
检查系统的安全机制,如用户权限管理、数 据加密等是否完善。
改进意见与建议
增加数据校验机制
数据库设计
1 2 3
数据库选型
选用关系型数据库管理系统(RDBMS),如 MySQL、Oracle或SQL Server等,确保数据的 完整性和安全性。
数据表设计
根据业务需求设计合理的数据表结构,包括员工 信息表、工资明细表、部门信息表等,定义主键 、外键和索引等约束条件。

SQL Server 2008数据库课程设计指导书

SQL Server 2008数据库课程设计指导书

SQL Server 2008数据库课程设计指导书大连海洋大学职业技术学院2013年7月SQL Server 2008数据库课程设计指导书一、课程设计的目的和意义数据库原理及应用课程设计是计算机和电子商务相关专业集中实践性环节之一,是《数据库原理及应用》课程学习后进行的一次全面的综合练习。

其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。

二、课程设计的要求(1)要求实事求是,不抄袭,独立完成。

(2)要理论联系实际,增强理论理解、强化动手能力。

三、课程设计的时间安排1.时间安排课程设计时间为第19周每天下午14:00—17:30,第19周末将课程设计报告的电子档交老师验收。

7月15号将报告打印档(A4)上交,由老师查阅并给出最终成绩。

2.地点安排实验楼2楼会计信息化实训室。

四、课程设计的内容及要求本次课程设计依据的应用系统为教学管理系统,在实际调查研究的基础上,对本系统的功能需求和数据进行详细的需求分析,并进行概要设计、逻辑设计、物理设计和数据库实施,最后根据系统的相关要求在SQL Server 2008数据库管理系统上,进行数据定义,并结构系统应用的功能需求,完成相应的数据操作功能。

4.1 教学管理应用系统的开发背景随着数据库技术、网络技术和科学管理方法的发展,计算机在管理上的应用日益广泛,管理信息系统逐渐成熟起来,并且给管理带来了新的革命。

管理信息系统是以人为主导的,通过运用计算机、网络通信设备及其它办公设备对信息进行收集、传输、加工、存储、更新和维护的人机系统。

管理信息系统最大的特点是高度集中,能将组织中的数据和信息集中起来,进行快速处理,统一使用,利用定量化的科学管理方法,通过预测、计划优化、管理、调节和控制等手段来支持决策。

数据库原理与应用教程-SQLServer2008课程设计

数据库原理与应用教程-SQLServer2008课程设计

数据库原理与应用教程-SQLServer2008课程设计前言SQLServer是微软公司开发的关系型数据库管理系统(RDBMS),已经发布了多个版本。

SQLServer2008是其中的一个重要版本,为广大数据库开发和管理人员提供了强大的支持。

本文以SQLServer2008为主要数据库,介绍数据库的基本原理、应用技巧以及SQLServer2008的课程设计。

数据库基本原理1. 数据库概念数据库(Database)是指长期存储在计算机中、有组织、有共享、可按不同应用目标进行设计、存取方便的数据集合。

2. 数据库的种类根据数据的组织方式和存储结构,数据库可以分为两类:关系数据库和非关系数据库。

•关系数据库:数据以表格的形式存储;•非关系数据库:数据以树形、图形等方式存储。

3. 关系型数据库关系型数据库由关系模型(Relational Model)存储数据。

关系模型是由数学家Edgar F. Codd于1970年提出,是数据库的理论基础。

关系模型以多个表格(Relation)来组织数据,每个表格包括若干列(Attribute)和若干行(Tuple)。

表格间的关系通过主键-外键(Primary Key-Forign Key)建立。

4. SQL语言SQL(Structured Query Language)是一种用于进行数据库操作的编程语言,可用于数据的查询、修改、添加、删除等操作。

SQL是关系型数据库的标准语言,其语法通常包括以下几种基本操作类型:•查询操作(SELECT);•插入操作(INSERT);•更新操作(UPDATE);•删除操作(DELETE);•创建表格操作(CREATE);•修改表格操作(ALTER);•删除表格操作(DROP);•创建索引操作(CREATE INDEX);•删除索引操作(DROP INDEX)。

SQLServer基本应用1. SQLServer2008的基本介绍SQLServer是微软公司开发的关系型数据库管理系统(RDBMS),已经发布了多个版本。

关系数据库与SQLServer2008第二版课程设计 (2)

关系数据库与SQLServer2008第二版课程设计 (2)

关系数据库与SQLServer2008第二版课程设计一、选题背景随着数据时代的到来,数据库技术也逐渐成为了计算机专业学生必修的一门课程。

关系数据库和SQLServer2008是数据库技术的两个重要方面,它们的学习和掌握对于从事数据库开发和管理工作的人员来说是至关重要的。

二、课程设计目标本课程设计旨在通过实际操作,提高学生的数据库开发和管理能力,具体包括以下方面:1.掌握SQLServer2008的基本功能和操作方法;2.熟悉关系数据库的设计方法;3.学习数据库编程技术和SQL语言;4.增强学生的实际操作能力与团队合作精神。

三、课程设计任务1.设计一个学生成绩管理系统的数据库;2.编写相应的SQL语句和存储过程;3.实现对学生、课程和成绩的增删改查功能;4.实现统计分析功能,如按照学生姓名统计其平均成绩等;5.设计一个GUI界面,并实现与数据库的交互。

四、课程设计内容A. 数据库设计1.初步分析需求,绘制数据库E-R图;2.根据E-R图,设计数据库的各个关系表和其属性;3.设计各个表之间的约束关系(主键、外键)。

B. SQL语句和存储过程1.实现学生、课程和成绩的增删改查功能;2.设计统计分析功能的SQL语句;3.设计使用存储过程提高系统运行效率。

C. GUI界面设计1.设计界面结构和布局;2.实现与数据库的交互功能;3.实现界面美化及查询条件的自定义功能。

D. 团队合作与报告撰写1.将课程设计分配给小组完成;2.小组成员之间要相互协作,确保按时完成任务;3.撰写课程设计报告,包括数据库设计、SQL语句和存储过程、GUI界面设计等,并进行展示。

五、评分标准1.数据库设计合理性(占总分的30%);2.SQL语句和存储过程设计(占总分的30%);3.GUI界面设计及交互功能的实现(占总分的20%);4.状态转移图与算法设计(占总分的10%);5.报告和展示(占总分的10%)。

六、参考资料1.数据库系统概念;2.SQL Server 2008权威指南;3.SQL编程技术;4.Windows Forms编程;5.报告撰写指南。

数据库设计报告——工资管理系统

数据库设计报告——工资管理系统

数据库设计报告——工资管理系统工资管理系统是一个用于管理公司员工工资信息的数据库系统。

该系统旨在提高工资管理的效率和准确性,减少人工管理过程中的错误和延误。

本数据库设计报告将详细介绍工资管理系统的数据库设计方案。

一、需求分析在进行数据库设计之前,首先需要进行详细的需求分析。

根据用户需求,工资管理系统应具备以下功能:1.员工信息管理:包括员工基本信息、职位、部门等。

2.薪资信息管理:包括员工工资、奖金、津贴等。

3.薪资计算:根据员工基本信息和薪资信息,计算每个员工的实际工资。

4.工资发放:记录每次工资发放的日期、金额等信息。

5.统计分析:能够对员工的薪资进行统计分析,如最高工资、最低工资、平均工资等。

二、数据库设计2.1实体分析根据需求分析,确定了以下实体:员工、部门、岗位、薪资、薪资发放记录。

2.2属性分析具体的实体和属性设计如下:员工(Employee):- 员工编号(EmployeeID):主键,自动生成。

- 姓名(Name)- 性别(Gender)- 出生日期(Birthday)- 手机号码(Phone)- 部门编号(DepartmentID):外键,关联部门表。

部门(Department):- 部门编号(DepartmentID):主键,自动生成。

- 部门名称(DepartmentName)岗位(Position):- 岗位编号(PositionID):主键,自动生成。

- 岗位名称(PositionName)薪资(Salary):- 薪资编号(SalaryID):主键,自动生成。

- 员工编号(EmployeeID):外键,关联员工表。

- 岗位编号(PositionID):外键,关联岗位表。

- 基本工资(BasicSalary)- 奖金(Bonus)- 津贴(Allowance)薪资发放记录(Payment):- 记录编号(RecordID):主键,自动生成。

- 员工编号(EmployeeID):外键,关联员工表。

工资管理系统毕业设计论文

工资管理系统毕业设计论文

西北师大继续教育学院毕业论文(设计)论文题目: VFP工资管理系统班级:姓名:专业:指导老师:二〇一一年十月十三日目录目录------------------------------------------------------II 摘要------------------------------------------------------II Abstract ---------------------------------------------------II一、绪论---------------------------------------------------1二、系统的开发环境--------------------------------------------32.1 开发平台的选择-----------------------------------------32.2 开发工具的选择-----------------------------------------3三、系统分析-------------------------------------------------43.1系统的初步调查-----------------------------------------53.2数据库技术的现状与发展----------------------------------53.3数据系统的选择原则------------------------------------53.4系统开发工具的选择-------------------------------------63.5系统的可行性分析--------------------------------------93.6系统开发步骤------------------------------------------10四、系统设计------------------------------------------------104.1数据流程图块------------------------------------------114.2 业务流程图-------------------------------------------114.3 数据库设计--------------------------------------------114.4系统中有关数据库表结构设计------------------------------12五、主要功能模块设计-----------------------------------------135.1 项目的建立-------------------------------------------135.2 用户登陆---------------------------------------------145.3 系统主菜单设计 ---------------------------------------155.4 系统主控表单设计--------------------------------------165.5 工资录入表单设计--------------------------------------175.6 工资浏览表单设计--------------------------------------185.7 工资修改表单设计--------------------------------------185.8 工资统计表单设计--------------------------------------245.9 工资查找表单设计--------------------------------------255.10 工资初始化表单设计-----------------------------------265.11 记录打印表单设计------------------------------------275.12 系统帮助表单设计-------------------------------------285.13主程序的设计-----------------------------------------295.14程序的连编-------------------------------------------30六、系统运行与维护------------------------------------------306.1系统的配置--------------------------------------------306.2系统的运行-------------------------------------------306.3系统的维护-------------------------------------------31 总结-------------------------------------------------------31 参考文献---------------------------------------------------32摘要随着经济的发展,各高校正在逐步走向现代化,在这种情况下靠人工来处理员工的工资会有很多不便。

数据库应用课程设计—工资管理系统

数据库应用课程设计—工资管理系统

《数据库应用课程设计》大作业报告班级:电商1701班学号:姓名:课题:工资管理系统目录一.数据库设计 (1)1.需求分析 (1)2.概念结构设计 (1)3.逻辑结构设计 (2)二.数据库及表的创建 (4)1.数据库的创建 (4)2.表的创建 (5)3.表的数据加入 (11)三.数据库查询 (14)1.选择查询 (14)2.聚合函数查询 (15)3.分组和汇总查询 (16)4.连接查询 (17)5.子查询 (18)四.视图和索引 (20)1.视图 (20)2.索引 (22)五.存储过程与触发器 (24)1.存储过程 (24)2.触发器 (26)六.数据库的安全管理 (27)1.登录账号 (27)2.数据库用户账号 (28)一.数据库设计1.需求分析与用户协商,了解用户的需求,了解需要哪些数据和操作(主要是查询),确定系统中应包含的实体有员工信息、部门、考勤、工资。

员工的属性确定为员工编号、姓名、性别、出生日期、银行卡号、联系方式、部门编号、职务、入公司时间;部门的属性确定为部门编号、部门名称、部门负责人、电话;考勤表的属性确定为ID、所属月份、员工编号、应到天数、实到天数、加班天数;工资的属性确定为ID、所属月份、员工编号、基本工资、工龄补、全勤奖、加班费、其它扣款、应发工资、五险一金、所得税、实发工资、发放时间。

其中,每个员工只属于一个部门,每个部门拥有多名员工;每个员工对应多个月份的考勤信息,每个月份的每条考勤信息对应一个员工;每个员工对应多个月份的工资信息,每个月份的每条工资信息对应一个员工。

2.概念结构设计画出工资管理系统的E-R图,如图1-1:图1-1 工资管理系统E-R图3.逻辑结构设计将E-R图转化为关系数据模型,即将实体、属性和实体之间的联系转化为关系模式,如下:(1)员工表(员工编号,姓名,性别,出生日期,银行卡号,联系方式,部门编号,职务,入公司时间);(2)部门表(部门编号,部门名称,部门负责人,电话);(3)考勤表(ID,所属月份,员工编号,应到天数,实到天数,加班天数);(4)工资表(ID,所属月份,员工编号,基本工资,工龄补,全勤奖,加班费,其它扣款,应发工资,五险一金,所得税,实发工资,发放时间)。

sql数据库论文课程设计小型公司的工资管理系统

sql数据库论文课程设计小型公司的工资管理系统

华东交通大学课程设计(论文)任务书软件学院专业网络工程班级二班一、课程设计(论文)题目小型公司的工资管理系统二、课程设计(论文)工作:自2006年 6 月16 日起至2006年 6 月30 日止。

三、课程设计(论文)的内容要求:基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。

创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。

学生签名:2006 年6月30日课程设计(论文)评阅意见项目等级优秀良好中等及格不及格课程设计态度评价出勤情况评价任务难度评价工作量饱满评价设计中创新性评价论文书写规范化评价综合应用能力评价综合评定等级评阅人职称2006年月日目录一、课程设计的目的及具体要求 (1)1.1、设计的目的 (1)1.2、设计的具体要 (1)二、程序设计思路 (3)三、程序设计说明 (3)四、系统流程图、功能模块图及类的层次图 (5)4.1 、系统流程图 (5)4.2 、系统功能模块图 (6)4.3、类的层次图. (7)五、程序清单及运行结果 (7)5.1、程序清单 (7)5.2、运行结果 (14)六、总结或设计心得 (16)七、参考文献 (17)一、课程设计的目的及要求1.1、设计的目的(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

通过这些,加深对C++的理解与Visual C++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。

1.2、设计的具体要求1、公司主要有4类人员:经理、技术员、销售员、销售经理。

要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。

数据库原理及应用工资管理系统”设计内容

数据库原理及应用工资管理系统”设计内容

数据库原理及应用工资管理系统”设计内容数据库原理及应用工资管理系统随着IT技术的不断发展,数据库成为了企业信息化建设中不可或缺的重要组成部分,企业所拥有的各种数据、信息,都需要明晰、系统地进行管理和使用,以达到高效、精准和安全的目的。

其中之一的应用是工资管理系统。

本文将介绍数据库的原理,以及应用工资管理系统的设计内容。

一、数据库原理1. 数据库的定义数据库(Database)是指在计算机系统中,长期存储在计算机内、有组织地、可共享的大量数据的集合。

它是按照数据结构来组织、存储和管理数据的,具有较好的数据共享、数据独立性和数据安全性等特点。

2. 数据库的结构数据库结构分为三层:外层、中间层和内层。

外层是数据用户直接用的,中间层是整个数据库管理系统的核心,内层是数据存放的物理位置。

其中,数据用户直接使用的数据库层称为概念(或外模式)层,大多数数据库用户见到的是这一层;数据库管理员用的数据库层称为逻辑(或模式)层,在这一层定义了数据的模型;数据存储的物理层称为物理(或内模式)层,由操作系统管理。

3. 数据库的四个特性数据库具有四个特性,分别是数据共享性、数据独立性、数据一致性和安全性。

- 数据共享性:一个数据库可以同时被多个用户或应用程序使用。

- 数据独立性:数据独立性指数据结构的改变不影响现有程序的使用。

它可以分为逻辑独立性和物理独立性。

- 数据一致性:数据的一致性指数据在数据库中是正确、有效的,并且可以保证随时可以访问到最新状态的数据。

- 安全性:安全性指对数据库进行保护,保证数据库的信息不被非法访问、更改或破坏等。

二、工资管理系统设计1. 系统需求- 支持多表查询、数据备份与恢复、访问控制等功能。

-报表统计功能:根据需要对员工工资情况、考勤、绩效等进行统计和分析。

- 审批流功能:匹配相应条件,完成普通员工、管理层以及人事相关公文审批流程。

- 人事信息库:包括员工个人基本信息、考勤信息、绩效信息等。

数据库实用技术SQLServer2008课程设计

数据库实用技术SQLServer2008课程设计

数据库实用技术SQLServer2008课程设计一、课程设计背景SQL Server是由Microsoft开发的一款关系型数据库管理系统,旨在帮助企业和组织处理大量的数据。

SQL Server提供了广泛的解决方案,可以应用于企业的各种领域,例如商业智能、数据挖掘、在线交易处理、Web数据处理等等。

本次SQL Server 2008课程设计旨在帮助学习者实践SQL Server的实用技术,提升数据库设计能力和数据管理水平,并在实际应用中展示SQL Server的优越性能和灵活性。

二、课程设计目标•学习和掌握SQL Server的核心知识和技术•熟悉SQL Server的环境和工具,能够进行数据库设计和管理操作•实践应用SQL Server,设计和实现实用的数据库方案•学习维护和优化SQL Server数据库,提高性能和稳定性三、课程设计内容1. SQL Server 简介•学习SQL Server的基本概念和特性•熟悉SQL Server的架构和组件•掌握SQL Server的安装和配置方法2. 数据库设计与建模•学习数据库设计的基本原则和方法•实践使用SQL Server的建模工具进行实体关系建模•设计和创建SQL Server数据库及其基本表、视图、索引和存储过程3. 数据库编程•学习SQL Server的编程语法和函数•实践开发SQL Server的存储过程和触发器•熟悉SQL Server的数据访问方式,包括ODBC、OLE DB、等4. 数据库管理与维护•学习SQL Server的管理工具和方法•熟悉SQL Server的备份和恢复策略•掌握SQL Server的性能监测和优化方法5. 实验设计在该课程的最后,学生们将开发一些实践项目,以展示他们所学的SQL Server 2008的实用技术。

例如:•基于SQL Server的电子商务网站开发•实现SQL Server的数据分析和报告•设计并优化SQL Server的高速缓存策略以上实验项目将有助于学习者巩固和应用所学内容,完善SQL Server的实际应用技能。

数据库原理课程设计说明书(薪资管理系统)

数据库原理课程设计说明书(薪资管理系统)

四川理工学院课程设计书学院计算机学院专业计算机科学与技术班级计科09级7班题目薪资管理系统教师何绍荣学生莫华东、邓修丽、曾秀容目录一、开发背景和开发环境 (3)1.1开发背景 (3)1.2 开发环境 (4)1。

3 组内成员 (5)1.4 任务分配情况 (5)二、需求分析 (5)2.1员工薪资管理系统的题目分析: (5)2.2 信息要求 (6)2。

3 处理要求 (6)2。

4 安全性要求 (8)2。

5 完整要求 (8)2。

6 数据流图 (8)2.7 数据字典 (8)三、概念结构设计 (15)3。

1 E-R图设计 (15)四、逻辑结构设计 (17)4。

1 E—R图转关系模型: (17)4.2 基本表的实现 (17)五、物理结构设计 (19)六、数据库实施 (19)6。

1建表 (19)6。

2执行sql语句 (19)6。

2。

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

2。

2计算个人的实际发放工资: (19)6.2.3按科室、职业分类统计人数和工资金额: (20)6。

2。

4实现分类查询: (20)6。

2。

5能够删除辞职人员的数据: (20)6。

3 编码 (20)七、总结 (25)一、开发背景和开发环境1.1开发背景:企业的工资管理是公司管理的一个重要内容,随着企业人员数量增加,企业的工资管理工作也变得越来越复杂.工资管理既设计到企业劳动认识的管理,同时也是企业财务管理的重要组成部分,工资管理需要和人事管理相联系,同时连接工时考核和医疗保险等等,来生产那个企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。

资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。

早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎活计算疏漏,出现工资发放错误的现象。

早期工资管理多采取纸质材料和具有较强的时间限制。

数据库原理及应用-工资管理系统论文

数据库原理及应用-工资管理系统论文

XXXXX学院课程设计(论文)课程名称数据库原理及应用题目名称工资经管系统学生学部(系)会计学部专业班级10会计学8班学号学生姓名指导教师2011 年 12月20 日广东工业大学华立学院课程设计(论文)任务书一、课程设计(论文)的内容设计并实现一个银行存储经管系统,本系统能够方便、灵活地实现职工工资的输入、添加、删除等编辑操作以及查询和打印。

要了解VFP开发技术的基本操作,学习相关开发工具和应用软件,熟悉系统建设过程。

二、课程设计(论文)的要求与数据(1)按时按量完成课程设计分配的任务;(2)参照论文格式规范写出论文,参考文献应有15篇;(3)模块代码能正常运行(4)提供合理的测试数据三、课程设计(论文)应完成的工作(1)根据上述要求完成功能设计;(2)建立工资经管系统数据库;(3)程序设计应完善,程序书写符合规范;(4)对程序进行初步的错误和漏洞检测;(5)撰写课程设计报告并按时提交;(6)设计内容用A4纸打印并按要求装订.四、课程设计(论文)进程安排五、应收集的资料及主要参考文献[1]孙春来韩正清等《Visual FoxPro 6.0中文版编程基础与范例》电子工业出版社出版日期:2001-1-1[2]知寒工作室《中文Visual FoxPro 6简明案例教程》机械工业出版社出版日期:1999-4-1[3]徐建平赵永《Visual FoxPro 6基础教程》机械工业出版社出版日期:2000-5-1[4]张鲁《Visual FoxPro 6.0编程技巧与实例分析》水利水电出版社出版日期:1999-10-1[5]张磊等《Visual FoxPro 6使用详解》机械工业出版社出版日期:1999-7-1[6]康耀红黄健青等《Visual FoxPro 6.0 数据库设计》北京大学出版社出版日期:2002-2-1[7]郑刚《Visual FoxPro 6.0 实效编程百例》人民邮电出版社出版日期:2002-7-1[8]周兰文《Visual FoxPro 6中文版与上机指导》清华大学出版社出版日期:1999[9]李加福《Visual FoxPro 6.0中文版入门与提高》清华大学出版社出版日期:2002-7-1[10]陈明《Visual FoxPro 程序设计》清华大学出版社出版日期:2002-4-1[11]刘鹏李冬梅高燕《Visual FoxPro 6.0全攻略宝典》水利水电出版社出版日期:2000-6-1[12]章立民《Visual FoxPro6.X中文版程序设计-基础加强篇》中国铁道出版社出版日期:1999-10-1[13]郑阿奇《Visual FoxPro实用教程》电子工业出版社出版日期:2001-4-1[14]史济民汤观全《Visual FoxPro及其应用系统开发》清华大学出版社出版日期:2000-7-1[15]王国芳郭金泉段小勇《Visual FoxPro开发实践指南》中国铁道出版社出版日期:1999-3-1发出任务书日期:年月日指导教师签名:计划完成日期:年月日教案单位责任人签章:摘要对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。

sql工资管理系统课程设计报告()

sql工资管理系统课程设计报告()
(
department_id char(4) not null primary key,--部门号
department_name varchar(6) not null, --部门名称
manager varchar(6),--部长
dep_renshu varchar(4)--人数
)
create table 考勤
char(2)
null
加班天数
Jiaban_jiangjin
float
null
加班工资
表2考勤信息统计表格kq
列名
数据类型
可否为空
说明
emp_no
varchar(8)
not null
员工号(主键一)
Kaoqin_month
varchar(10)
not null
时间(主键二)
queqin
char
null
)
create table 津贴
(
emp_no varchar(8) not null ,--职工编号
jiaban_month varchar(10) not null,--月份
jiabantianshu char(2),--加班天数
jaban_jiangjin float,--津贴工资
constraint e_j primary key(emp_no,jiaban_month)
5)工资表月工资记录的生成功能。生成当月所有员工或某个部门的工资记录,同时能进行员工工资的计算,即计算应发金额、应扣金额及实发金额。
三、数据库设计
1.需求分析:
《工资发放管理系统》针对的用户是中小企业或学校,工资项目比较少,较为固定,工资管理涉及企业管理的多个方面,如员工职务工种变化、员工考勤情况、员工加班情况、等等。根据这些信息,在每个月的某个固定时间,生成企业全体员工的月工资。对于月工资,能够实现按照员工、部门、月、年进行统计分析,产生相应报表。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

重庆科技学院课程设计报告院(系):_ 数理学院 _专业班级:数学与应用数学10-01 学生姓名:梅明学号: 2010443343 设计地点(单位)__ ____第一实验楼__ _______ _ _ 设计题目:_____ ___工资管理系统___________ _ __ _ 完成日期: 2013年 7月 10日指导教师评语:____________________________________ ___________________________________________________________________________ ___________________________________________________________________________成绩(五级记分制):______ __________指导教师(签字):________ ________重庆科技学院课程设计任务书设计题目:工资管理系统设计学生姓名梅明课程名称数据库原理课程设计专业班级应数2010-01地点I306和计算机自主学习中心起止时间2013.7.8-2013.7.12设计内容及要求内容:学生根据本课程设计指导书中的题目,进行设计。

员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,允许管理员根据员工的现任职务设定员工的基本工资。

包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。

可以对员工的工资项目进行初始化的设置(包括住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职务等)加班津贴的管理,根据加班的时间和类别给予不同的加班津贴。

根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。

人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。

单位工资报表的生成。

可以按照在每个月的每个固定时间生成该单位全体员工的月工资。

对于月工资,能够实现按照员工、部门、年、月进行统计分析,产生相应的报表,并可以打印输出此报表。

要提供工资管理系统的帮助文件。

要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。

设计参数8个表结构;7个存储过程;6个触发器;7个视图、3处使用游标过程报告格式规范进度要求19.1 讲课阅读分析任务书制订设计计划19.1 需求分析概念结构设计19.2 概念结构设计准备文挡19.2-3 逻辑结构设计物理结构设计19.4 写文挡答辩交设计报告书参考资料1.雷亮等《数据库原理课程设计》指导书2.王珊、萨师煊.《数据库系统概述》(第四版) .北京:高等教育出版社.2006。

3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版) .北京:机械工业出版社.2007。

4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。

2.若填写内容较多可另纸附后。

3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。

教研室主任:指导教师:裴仰军、2013年 7 月 10 日摘要在现代企业管理中,企业信息化是提高企业管理效率的重要手段。

工资管理是企业管理的重要部分,在公司起着越来越重要作用。

本课程设计主要是对公司各项人员的工资进行管理和统计。

工资管理系统分为8个模块,员工基本信息管理模块、部门信息管理模块、基本工资管理模块、出勤信息管理模块、奖惩信息管理模块、津贴管理模块、职称信息管理模块、员工工资管理模块。

本系统采用SQL Server 2008作为数据库,使用ODBC作为数据源。

在实现数据库部分功能时按照要求创建了触发器和存储过程。

关键词:工资管理SQL Server 2008 触发器存储过程目录摘要 ................................................................................................................................................ I II 1 需求分析 (1)1.1 系统目标设计 (1)1.2 系统功能分析 (1)1.3 功能模块分析 (2)1.4 系统全局数据流图 (2)1.5 数据字典 (3)2 概念结构设计 (7)2.1 构成系统的实体型 (7)3 逻辑结构设计 (9)3.1 逻辑结构简介 (9)3.2 关系模型 (9)4物理模型设计 (11)4.1 定义数据库 (11)4.2 创建表 (11)4.3 创建存储过程 (14)4.4 创建触发器 (21)4.5视图 (24)总结 (27)致谢 (28)参考文献 (29)1 需求分析1.1 系统目标设计实现企业的工资管理系统化,使企业管理更加现代化1.2 系统功能分析(1):员工不同工种基本工资的设定:员工工种的不同,工资的标准也不同,根据员工的现任职务设定员工的基本工资。

包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。

(2):可以对员工的工资项目进行初始化的设置(包括住房补贴、津贴、工会会费、水电费、住房公积金、养老保险、奖惩、总工资、所得税、职务)。

(3):根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。

人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。

1.3 功能模块分析根据系统功能的基本要求,可对整个系统划分为几个模块图1.1 功能模块分析1.4 系统全局数据流图系统的全局数据流图,也称第一层数据流图,是从整体上描述系统的数据流,反映系统数据的整体流向,给设计者、开发者和用户一个总体描述。

职称评定管理职称评定信息的录入与维护工资管理系统部门信息管理基本工资管理员工信息管理员工出勤管理员工津贴管理工资信息管理奖罚记录管理部门基本信息录入及维护部门基本信息的查询基本工资的录入与维护基本工资的查询员工信息的录入与维护员工信息的查询员工出勤的录入与维护员工出勤信息的查询津贴信息的录入与维护津贴信息的查询工资的录入与维护工资的查询奖罚记录的录入与维护奖罚信息的查询图1.2 数据流图1.5 数据字典表1.1 部门信息(Departmet_Info)列名数据类型 说明 Department_ID Varchar(4) 部门编号 Department_Name Varchar(6) 部门名称 Manager Varchar(6) 部门负责人 Dep_Peonumber Varchar(4)部门人数表1.2基本工资(Base_Salary )列名 数据类型 说明 Duty Varchar(10) 职务 关键字 Base_salary Float基本工资奖罚职称评定 出勤记录部门信息津贴工资基本工资员工信息表1.3 员工信息(Employee_info)列名数据类型说明Emp_ID Varchar(15) 员工编号关键字Emp_Name Varchar(8) 员工姓名Sex char(2) 性别Birth_Date Datetime 出生日期Emp_time Datetime 参加工作时间Deoartment_ID varchar(4) 所属部门Duty Varchar(10) 职务Politics_Status Varchar(10) 政治面貌Telephone Varchar(11) 电话号码表1.4 员工出勤(Attendence_info)列名数据类型说明Emp_ID Varchar(15) 员工编号关键字Emp_Name varchar(8) 员工姓名Months_ID varchar(10) 月份编号关键字Months_days int 本月天数Holidays int 公休假天数Work_days int 出勤天数Business_days int 出差天数Absent_days int 缺席天数Leave_days int 请假天数Late_days int 迟到天数Leave_early_times Int 早退天数表1.5 员工津贴(Allowance_info)列名数据类型说明Emp_ID Varchar(15) 员工编号关键字Emp_Name varchar(8) 员工姓名Allowance_Month Varchar(10) 统计时间关键字Allowance_Days Varchar(2) 加班天数Allowance_Salary Float 津贴工资表1.6 员工工资(Worker_salary)列名数据类型说明Emp_ID Varchar(15) 员工编号关键字Base_Salary Float 基本工资House_Allowance Float 住房补贴Allowance_Salary Float 津贴Trade_union_fee Float 工会会费Utilities_fee Float 水电费House_fund Float 住房公积金Endownment_insutance Float 养老保险Rewards_punishment Float 奖惩Total_salary Float 总工资Income_tax Float 所得税Duty Varchar(10) 职务Month_ID Varchar(10) 月工资时间关键字表1.7 用户账号表(User_table)列名数据类型说明Record_ID bigint 记录编号关键字Emp_ID varchar(15) 员工编号Emp_Name varchar(8) 员工姓名Record_date datetime 奖惩日期Record_type varchar(2) 奖惩类型Record_content varchar(30) 奖惩内容Record_reason varchar(30) 奖惩原因Allow_unit varchar(20) 批准单位Remark varchar(200) 备注表1.8职称评定信息表(Pro_title)名称数据类型说明Emp_ID varchar(15) 员工编号关键字Emp_Name varchar(8) 员工姓名Assess_date datetime 评定日期Assess_unit varchar(20) 评定单位Assess_title varchar(8) 评定职称Remark varchar(200) 备注2 概念结构设计2.1 构成系统的实体型由工资管理系统的数据流图和数据字典,抽取出系统的8个主要实体,包括:部门、基本工资、员工、出勤、津贴、工资、奖惩、职称。

相关文档
最新文档