数据库系统原理课程设计报告

上传人:桔**** 文档编号:507756984 上传时间:2023-06-19 格式:DOCX 页数:21 大小:363.04KB
返回 下载 相关 举报
数据库系统原理课程设计报告_第1页
第1页 / 共21页
数据库系统原理课程设计报告_第2页
第2页 / 共21页
数据库系统原理课程设计报告_第3页
第3页 / 共21页
数据库系统原理课程设计报告_第4页
第4页 / 共21页
数据库系统原理课程设计报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《数据库系统原理课程设计报告》由会员分享,可在线阅读,更多相关《数据库系统原理课程设计报告(21页珍藏版)》请在金锄头文库上搜索。

1、数据库系统原理课程设计报告题目名称: M 1 racle工资管理系统班 级:计1031组长学号: 姓名:成绩: 组员学号: 姓名:成绩:组员学号: 姓名:成绩: 组员学号:姓名:成绩:组员学号:姓名:成绩:组员学号: 姓名: 成绩:组员学号:姓名:成绩:2 012年7月5日 第一章引言 1、1选题得依据及课题得意义随着计算机技术得普及,数据信息处理技术得到了空前发展,人们处理大量数 据得能力越来越强,大量以前必需由人工处理得工作现在都可以由计算机代劳。早期得工资统计与发放都就是使用人工方式处理纸质材料,不仅花费财务人员大 量得时间且不易保存,往往由于个人得因素抄写不慎或计算疏忽,出现工资发放

2、错误得现象。早期工资管理多采取纸质材料与具有较强得时间限制。 基于以上原 因,企业工资管理系统使用电脑安全保存、 快速计算、全面统计,实现工资管理得 系统化、规范化、自动化。1、2程序基本概况本程序为一个基本得工资管理系统,系统中对公司员工得工资情况进行管 理。本系统通过管理员实现了对员工工龄工资、职务工资、出勤奖惩与津贴等项 目得统计与管理,以及对职务、出勤、津贴等项目得增添与修改,普通用户可以 使用本系统查询自己得各项工资情况.系统界面简洁有条,操作方便,基本满足了普通公司对员工工资得管理需求。1、 3项目开发背景及信息系统目标? 随着经济不断得发展,公司迅速发展,业务不断扩大,人员增加

3、,迫切需要一套完整得、行之有效得人员工资管理系统对公司员工得各项工资内容进行管理。? 本系统应当实现以下功能:对各部门员工职务、工龄、出勤情况、津贴情况进行有效得统计 .将各员工得各项基本情况转换为工资信息对各项工资信息进行汇总,统计计算出总工资。允许本公司员工对个人工资进行查询 ,实现管理员对员工信息得管理。第二章 系统分析2、 1 可行性分析技术方面,本系统使用J A VA语言编写,实现方便,界面干净整洁,方便使用; 利用M ySq l数据库对数据进行存储与处理,实现数据得共享,保证了系统得稳定 性与安全性。经济方面 ,支出方面, 引进本系统需支付设备购置费、 软件开发费、 管理维护费、员

4、工工资与培训费等;使用本系统节省了大量得书面报告,提高了办公效率,降低了办公费用 ,相对于前期投入,后期收益更为可观。3、 2 项目开发计划2、 2、 1 目标 :实现月工资计算与打印输出相应得工资表格;实现与工资管理有关得档案管理。提高工资管理工作效率,降低出错率。2、2、2功能要求:档案管理1 .保存有关工资计算以及工资管理所必须得数据2。能对各种数据进行插入、修改、删除等操作3能对数据进行查询、统计工资计算1。正确计算出个人月工资、部门月工资以及全厂月工资2 .能对病假扣款系数进行修正。3 .能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种表格.2、2、3数据要求:每个职工得

5、各种数据分为三类:1。职工得代号、姓名、性别、出生日期、参加工作日期、所属部门、人员 类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。4 .职工得基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。3。职工得出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假日 数、加班日数、夜班日数、病假系数。工资单数据:本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜 班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资.根据开发计划、软硬件情况、人员配置情况,将员工工资管理系统得项目开发进度分为系统分析、需求分析、概要分析、详细设计、系统实施、系统维护六

6、个阶段,具体进度安排如下:项目1天1天23天79天12天长期系统分析V需求分析V概要设计V详细设计V系统实施V系统维护V第三章分析与设计3、1系统分析根据该企业得业务情况及实现目标,系统功能模块图如图3、1所示:企业工资管理系统图3、1系统功能模块在这次系统开发中我主要完成得部分就是工资管理与设置方面。开发这个系统得目得就就是帮助企业得财务主管部门提高工作效率,实现企业工资信息管理得系统化、规范化与自动化。能够与认识管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化得员工管理。系统最终实现得主要功能如下:企业工资信息设置部分:包括设置员工得基本工资与其她项目得金额,如津贴 等。并且负

7、责设置员工工资得计算公式。图3、2工资信息设置模块企业工资信息管理部分:包括统计出勤、计算工资、查询工资与导出工资表。图3、3工资信息管理模块系统部分:包括添加用户与修改密码。图3、4系统模块3、2数据库设计数据库设计就是开发数据库及其应用系统得技术,也就是信息系统开发与建设得重要组成部分.具体得说,数据库设计就是要在一个给定得应用环境中,通过合理得逻辑设计与有效得物理设计, 构造较优得数据库模式,建立数 据库及其应用系统,满足用户得各种信息需求。3、2、1实体描述本系统中所涉及得实体有9个,具结构如下:员工(编号,姓名,性别,出生日期,文化背景,民族,家乡,家庭住址)部门(业,名称)工龄(工

8、龄,对应工资)职务(职务级别,对应工资)津贴类别(缠二名称,薪水)出勤类别(组此,名称,系数)基本工资(员工,工龄,职务,基本工资)实际工资(员工,实际工资)用户(用户名,密码、权限)3、2、2联系描述本系统中实体之间有3个联系,具关系如下:(1)员工一部门彳#所属关系:部门与员工就是1:N得关系,一个部门有多 个员工,但一个员工只属于一个部门;(2)员工一出勤:员工与出勤就是M:N得关系,一个员工可以有多种出勤情 况,一种出勤情况可以对应多个员工;(3)员工一津贴:员工与津贴就是M:N得关系,一个员工可以有多种津贴 情况,一种津贴情况可以对应多个员工;以上实体得联系属性如下:员工一部门(员工

9、,部门)员工一出勤(员工,出勤,出勤天数) 员工-津贴(员工,津贴)3、2、3 ER 图本系统得E-R图如图3、5所示:3、2、4存储过程设计存储过程(St o r e d P r o ce d ur e )就是在大型数据库系统中,一组 为了完成特定功能得S QL语句集,经编译后存储在数据库中,用户通过指 定存储过程得名字并给出参数(如果该存储过程带有参数)来执行它。在我们得项目中,在添加工龄工资信息与职务工资信息中运用了存储过 程,如果高级语言中函数调用一样,我们定义了 5个参数,4个就是输入参数, 1个为输出参数,在判断向哪个表插入数据时,我们根据前两个参数来判断,然后根据输出参数得取值来

10、查瞧操作就是否成功。3、2、5触发器得设计触发器(tr 1 gger)就是个特殊得存储过程,它得执行不就是由程序调用,也 不就是手工启动,而就是由事件来触发,比如当对一个表进行操作 (insert,delete, up date)时就会激活它执行。触发器经常用于加强数据得 完整性约束与业务规则等。触发器可以从 DBA_T RIGGERS ,U S ER_TR IGGERS数据字典中查到。在我们得项目中我们在删除职员信息时用到了触发器,我们得表设计中e mpan d r sal、emp andj i nt i e 、DepAndEmp 、EmpAnd P re、EmpAndSal 用引用了 e

11、m p l o y ees中得N o属性,作为每个表得外键约束,当我们在删除e mpl o y e e s表时就违反参照完整性得约束,必须把这些表中相应得元组也给删除,出 于以上目得,我们把在删除外键约束定义成了一个触发器,根据employee s中No得值来把相应表中得数据删除。第四章系统实现4、1数据库得实现4、1、1表定义(1)员工表(e mploye e s)主码字段代码字段名称数据类型长度小数位数可否为空*emp _No员工编号V ar c h a r2 0No t nul 1emp _Name员工姓名Va r cha r2 0Not nu 11emp _Sex性别Va r c ha

12、r2 0emp_Born出生日期D ate2 0e m p_C u l文化程度V ar c har2 0emp_Nat i o n民族Varchar20emp_Ho melan d柿V arc har20emp Addr地址Va r char20emp_Pers o n L el职务Var char20(2)部门(d e pa r tment)主码字段代码字段名称数据类型长度小数位数可否为空*dep_No部门编号IntNo t n u lldep_Nams部门名称Var char2 0工龄(S al AndT i m e )主码字段代码字段名称数据类型长度小数位数可否为空*sal_timeLe

13、 v工龄I n tNot n ullsal_t i me Mo ney对应工资Doub le(4)职务(Sal AndTech)主码字段代码字段名称数据类型长度小数位数可否为空*sal_tech Lev职务I ntNot nu 1 ls a l _ techM o ney对应工资Doub le(5 )津贴类别(j i ntie)主码字段代码字段名称数据类型长度小数位数可否为空*jin_N o津贴编RIntNot nul 1j i n_N am e津贴项目Varc h arji n _Mone y对应工资Doub 1 e(6)出勤类别(p r esc n ce)主码字段代码字段名称数据类型长度小数位数可否为空*pre _No出勤编号I n tNot nu 1 1pre_Name出勤项目Varc h a rpr e _ Xi sh u对应系数D ouble(7)基本工资(Em p A ndS al)主码字段代码字段名称数据类型长度小数位数可否为空*emp_sal E mpNO员工姓名Varchar20Not nul 1emp_s alTi m eLev工龄Intemp_salT e c h L e v职务Intemp_ salary基本工资Do uble(8)实际工资(EmpA n d RS a

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号