ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:312KB ,
资源ID:10081331      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10081331.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《数据库原理》课程设计报告.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

《数据库原理》课程设计报告.docx

1、数据库原理课程设计报告重庆科技学院数据库原理课程设计报告 学 院:_电气与信息工程学院_ 专业班级: 计科2013-01 学生姓名: 学 号: 设计地点(单位) 计算机自主学习中心(I302) 设计题目: 工资管理系统设计 完成日期: 2015 年6月26日 指导教师评语: 成绩(五级记分制): 指导教师(签字): 摘要随着社会的发展,整个社会的智能程度越来越高,企业在发放工资的过程中,如果单纯的依靠人工去发放,容易出现错误,而工资的发放是每个企业都不可避免的事务,同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。而随着计算机运算能力的提高,使得工资管理通过计算机

2、来实现产生了可能性,为了高效实现工资管理,本次课程设计报告主要实现让工资核算相关数据,让财务管理的工作变得轻松。关键词:工资管理系统 触发器 视图 重庆科技学院课程设计任务书设计题目:工资管理系统设计学生姓名第6组:学生姓名:张其帆 学号:2013441432课程名称数据库原理与应用课程设计专业班级计科2013-01,2,3,4地 点I301、I302起止时间2015.06.22-2015.06.26设计内容及要求 现需要开发一工资管理系统,描述与要实现功能如下: 为了保证系统具有高度的安全性,要有登录界面,进行用户身份的验证。用户分为不同的级别,例如管理员级用户和普通用户。员工不同工种基本工

3、资的设定:员工工种的不同,工资的标准也不同,允许管理员根据员工的现任职务设定员工的基本工资。包括每个员工的姓名、性别、年龄、工龄、职务及其所在的部门等资料的录入来确定员工的基本工资,以及对现有工作人的基本信息的录入工作。可以对员工的工资项目进行初始化的设置(包括个人所得税、上月工资零头、本月工资零头、职务工资、级别工资、基本工资、工龄工资、独子费、津贴补贴、离退费、交通费、电话费补贴。书报费补贴等人对系统管理员的密钥,以及其他系统使用人员的一些信息,例如用户名、权限、密钥的设定。加班津贴的管理,根据加班的时间和类别给予不同的加班津贴。根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工

4、资。人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。员工年终奖金的生成。年终奖金计算公式(员工本年度的工资总和津贴的总和)/12。单位工资报表的生成。可以按照在每个月的每个固定时间生成该单位全体员工的月工资。对于月工资,能够实现按照员工、部门、年、月进行统计分析,产生相应的报表,并可以打印输出此报表。工资的发放,要求能够实现银行打卡的功能。工资转账的功能,包括转账设置、工资转账、工资凭证查询、结转下月的功能。要提供工资管理系统的帮助文件。(详细的描述见课程设计指导书)内容与要求:1.现要求按照数据库系统开发步骤设计满足以上功能的数据库(更详细描述见数据库指导书),并写出实现系统功

5、能的视图、触发器或存储过程。2.撰写课程设计报告,课程设计报告中应包括其设计数据库的过程:1)系统需求分析2)数据库概念结构设计:要求用PowerDesigner画出系统E-R图;3)逻辑结构设计:要求用PowerDesigner生成物理模型图,得到关系模式,并生成对应的数据字典;4)物理结构设计:用PowerDesigner把以上关系模式生成数据库(导出数据库脚本); 5)数据操作过程:写出为每个关系进行增、删、改、查、的脚本(每个关系,至少两条对应的脚本语句);6)视图、存储过程、触发器设计:创建对应系统功能可能用到的视图,并显示结果,或系统可能用到的存储过程,触发器等。设计参数至少5个表

6、结构;3个存储过程;2个触发器;3个视图。进度要求15.5 讲课 阅读分析任务书 16.2 需求分析 概念结构设计16.3 逻辑结构设计 物理结构设计16.4 视图、存储过程、触发器设计 撰写报告16.5 交设计报告书备注:16周周一放假,所以15周周五下达设计任务书。参考资料1雷亮等数据库原理课程设计指导书2王珊、萨师煊数据库系统概述(第四版) 北京:高等教育出版社2006。3C.J.Date著孟小峰、王珊等译数据库系统导论(第8版) 北京:机械工业出版社.2007。4陈根才等. 数据库课程设计浙江浙江大学出版社2007其它说明.本表应在每次实施前一周由负责教师填写二份,学院审批后交学院教务

7、办备案,一份由负责教师留用。.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。系主任: 指导教师:张亚军、游明英,雷亮,王双明 2015年 06 月 10 日1 系统需求分析1.1 功能概述工资管理系统主要有以下几个功能:1.员工不同工种基本工资的设定。2.可以对员工的工资项目进行初始化的设置3.对系统管理员的密钥,以及其他系统使用人员的一些信息,例如用户名、权限、密钥的设定。4.加班津贴的管理。5.根据月工资生成公式,按照员工的考勤情况和工作表现,生成员工工资。6.人员查询操作包括按单个员工信息查询、按部门查询和按工资查询等。7.员工年终奖金的生成。

8、8.单位工资报表的生成。1.2 系统模块图图1.1 系统模块图1.3 数据流图1.3.1 数据顶层流图图1.2 数据顶层流图1.3.2 管理员数据流图图1.3 管理员数据流图1.3.3 员工数据流图图1.4 员工数据流图2 数据库概念结构设计2.1 E-R图通过1.3节的数据流图,设计E-R图如图2.1所示。图2.1 E-R图3 数据库逻辑结构设计3.1 物理模型图通过E-R图,使用powerdesigner生成物理模型图如图2.1所示。图2.1 物理模型图3.2 数据字典NameCodeData TypeLength员工ID员工IDint加班ID加班IDint加班时间加班时间datetime

9、加班类别加班类别int加班津贴加班津贴money加班月份加班月份int表3.1 加班NameCodeData TypeLength员工ID员工IDint姓名姓名varchar(16)16性别性别varchar(4)4年龄年龄int员工类别员工类别int密码密码varchar(16)16银行卡号银行卡号int表3.2 员工NameCodeData TypeLength基本工资ID基本工资IDint员工ID员工IDint上月工资零头上月工资零头money本月工资零头本月工资零头money独子费独子费money离退费离退费money交通费交通费money电话费电话费money书报费书报费money基

10、本工资基本工资money个人所得税个人所得税money基本工资月份基本工资月份int表3.3 基本工资NameCodeData TypeLength工龄ID工龄IDint员工ID员工IDint工龄时间工龄时间int工龄工资工龄工资money表3.4 工龄NameCodeData TypeLength每月工资ID每月工资IDint员工ID员工IDint当月工资当月工资money月份月份int表3.5 每月工资NameCodeData TypeLength级别ID级别IDint员工ID员工IDint级别名称级别名称varchar(16)16级别工资级别工资float表3.6 级别NameCodeD

11、ata TypeLength考勤ID考勤IDint员工ID员工IDint考勤时间考勤时间datetime出勤情况出勤情况int工资变化工资变化money考勤月份考勤月份int表3.7 考勤NameCodeData TypeLength职务ID职务IDint员工ID员工IDint职务名称职务名称varchar(16)16职务工资职务工资varchar(16)16表3.8 职务NameCodeData TypeLength部门ID部门IDint员工ID员工IDint部门名称部门名称varchar(24)24部门负责人部门负责人varchar(16)16表3.9 部门NameCodeData Typ

12、eLength年终奖ID年终奖IDint员工ID员工IDint年终奖年终奖money年份年份int表3.10 年终奖4 物理结构设计4.1 数据库脚本使用Powerdesigner生成数据库脚本如下:/*=*/* DBMS name: Microsoft SQL Server 2008 */* Created on: 2015/6/25 17:52:14 */*=*/if exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fke

13、yid = object_id(加班) and o.name = FK_加班_REFERENCE_员工)alter table 加班 drop constraint FK_加班_REFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(基本工资) and o.name = FK_基本工资_REFERENCE_员工)alter table 基本工资 drop cons

14、traint FK_基本工资_REFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(工龄) and o.name = FK_工龄_REFERENCE_员工)alter table 工龄 drop constraint FK_工龄_REFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys

15、.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(年终奖) and o.name = FK_年终奖_REFERENCE_员工)alter table 年终奖 drop constraint FK_年终奖_REFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(

16、每月工资) and o.name = FK_每月工资_REFERENCE_员工)alter table 每月工资 drop constraint FK_每月工资_REFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(级别) and o.name = FK_级别_REFERENCE_员工)alter table 级别 drop constraint FK_级别_R

17、EFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(考勤) and o.name = FK_考勤_REFERENCE_员工)alter table 考勤 drop constraint FK_考勤_REFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on

18、 (o.id = r.constid and o.type = F) where r.fkeyid = object_id(职务) and o.name = FK_职务_REFERENCE_员工)alter table 职务 drop constraint FK_职务_REFERENCE_员工goif exists (select 1 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = F) where r.fkeyid = object_id(部门) and o.name = FK_

19、部门_REFERENCE_员工)alter table 部门 drop constraint FK_部门_REFERENCE_员工goif exists (select 1 from sysobjects where id = object_id(加班) and type = U) drop table 加班goif exists (select 1 from sysobjects where id = object_id(员工) and type = U) drop table 员工goif exists (select 1 from sysobjects where id = object

20、_id(基本工资) and type = U) drop table 基本工资goif exists (select 1 from sysobjects where id = object_id(工龄) and type = U) drop table 工龄goif exists (select 1 from sysobjects where id = object_id(年终奖) and type = U) drop table 年终奖goif exists (select 1 from sysobjects where id = object_id(每月工资) and type = U)

21、drop table 每月工资goif exists (select 1 from sysobjects where id = object_id(级别) and type = U) drop table 级别goif exists (select 1 from sysobjects where id = object_id(考勤) and type = U) drop table 考勤goif exists (select 1 from sysobjects where id = object_id(职务) and type = U) drop table 职务goif exists (se

22、lect 1 from sysobjects where id = object_id(部门) and type = U) drop table 部门go/*=*/* Table: 加班 */*=*/create table 加班 ( 员工ID int null, 加班ID int not null, 加班时间 datetime null, 加班类别 int null, 加班津贴 money null, 加班月份 int null, constraint PK_加班 primary key (加班ID)go/*=*/* Table: 员工 */*=*/create table 员工 ( 员工I

23、D int not null, 姓名 varchar(16) null, 性别 varchar(4) null, 年龄 int null, 员工类别 int null, 密码 varchar(16) null, 银行卡号 int null, constraint PK_员工 primary key (员工ID)go/*=*/* Table: 基本工资 */*=*/create table 基本工资 ( 基本工资ID int not null, 员工ID int null, 上月工资零头 money null, 本月工资零头 money null, 独子费 money null, 离退费 mon

24、ey null, 交通费 money null, 电话费 money null, 书报费 money null, 基本工资 money null, 个人所得税 money null, 基本工资月份 int null, constraint PK_基本工资 primary key (基本工资ID)go/*=*/* Table: 工龄 */*=*/create table 工龄 ( 工龄ID int not null, 员工ID int not null, 工龄时间 int null, 工龄工资 money null, constraint PK_工龄 primary key (工龄ID, 员工I

25、D)go/*=*/* Table: 年终奖 */*=*/create table 年终奖 ( 年终奖ID int not null, 员工ID int null, 年终奖 money null, 年份 int null, constraint PK_年终奖 primary key (年终奖ID)go/*=*/* Table: 每月工资 */*=*/create table 每月工资 ( 每月工资ID int not null, 员工ID int null, 当月工资 money null, 月份 int null, constraint PK_每月工资 primary key (每月工资ID)go/*=*/* Table: 级别 */*=*/create table 级别 ( 级别ID int not null, 员工ID int not

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2