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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据库课程设计报告.docx

1、数据库课程设计报告 课程设计(论文)课程名称:数据库系统原理及技术 题 目: 工资管理系统 院 (系): 管理学院 西安科技大学课程设计(论文)任务书专业班级: 学生姓名: 指导教师(签名): 一、课程设计(论文)题目工资管理系统二、本次课程设计(论文)应达到的目的数据库原理课程设计是信息管理与信息系统专业集中实践性环节之一,是学习完数据库数据库系统原理及技术课程后进行的一次全面的综合练习。其目的在与加深对数据库基础理论和基本知识的理解,掌握开发一个小型数据库系统时设计数据库结构的基本方法,提高运用数据库解决实际问题的能力。三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、

2、设计要求等)要求学生能独立完成一个数据库的设计与实现,包括:1) 数据库系统需求分析;2) 数据库概念模型设计;3) 数据库逻辑模型设计;4) 数据库物理模型的实现;5) 完成不少于6000字的课程设计报告撰写。四、应收集的资料及主要参考文献:1王珊,萨师煊.数据库系统概论(第4版).北京:高教出版社,2006年5月.2王珊,朱青.数据库系统概论学习指导与习题解答.北京:高等教育出版社,2003年8月.3J.D.Ullman,JWidom.A First Course in Database Systems,New York:PreticeHall,1997.五、审核批准意见教研室主任(签字)

3、 设计总说明数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作工资管理系统具有较大的社会现实意义,同时工资管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。工资管理系统主要用于企业内部员工的档案、工资、考勤、职称评定的管理,

4、便于公司领导掌握人员的动向,及时调整分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对工资管理的效率.因此,工资管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。关键字:数据库系统,工资管理系统,具体直观目 录1 绪论 11.1系统简介 11.2设计目的 11.3设计内容 12 需求分析 22.1 .需求分析的任务 22.2 系统数据流程分析 22.3 数据字典 33 概念模型设计 43.1 概念模型设计的方法 43.2 系统概念模型 44 逻辑模型设计 44.1 逻辑模型设计的方法 44.2 逻辑模型实现 54.3

5、 数据完整性约束定义 55 物理模型实现 5总结 5参考文献 61 绪论1.1系统简介本次设计的系统名称为工资管理系统,在这个科技迅猛发展的时代,随着公司业务的扩展,人员的增多,传统的手工作业太过繁琐,已经不再适合公司发展的需要,所以引进计算机技术对企业内部员工进行方便的管理,有诸多好处,各层管理人员可以对企业众多员工的工资信息进行动态的管理。该工资管理系统具有强大的工资管理功能,包括基本的查询、添加、删除、修改、保存等功能,分为基本工资、奖金、生活补助等各项,操作简单,方便快捷,是各企事业公司管理员工工资的好帮手。1.2设计目的工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作工资

6、管理系统具有较大的社会现实意义。本系统开发的目的一方面从提高工资管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作和大量的信息处理量;另一方面工资管理的数据要求具有一定的保密性禁止非法用户使用,该系统在用户使用过程中可以对用户的权限进行限制,防止个别用户对员工信息做出修改、删除等操作。这些优点可以极大的提高企业对工资管理的效率。因此,工资管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。1.3设计内容要求学生能独立完成一个数据库的设计与实现,包括:1) 数据库系统需求分析;2) 数据库概念模型设计;3) 数据库逻辑模型设计;4) 数据库物理模型的实现。2 需求分析

7、2.1 .需求分析的任务进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度和质量。需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。需求分析调查的重点是“数据”和“处理”,通过调查、收集和分析,获得用户对数据库的如下需求:(1)信息需求。指用户需要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据

8、。(2)处理要求。指用户需要完成什么处理功能。明确用户对数据有什么样的处理要求,从而确定数据之间的相互关系。(3)安全性与完整性要求。2.2 系统数据流程分析1)基本业务调查可以通过网路检索、调查、开座谈会、跟班作业等方法,对所设计系统的业务进行调查,明确其基本功能和流程。2)数据流程图根据了解和调查结果,给出系统业务数据流程图。2.3 数据字典在数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚,因此在数据字典中主要对数据流程图中的数据流、数据存储和处理过程给出更详细、更准确的说明。1)数据流定义可以通过表格的形式给出数据流程图的主要数据流,如表2.1所示。 图 2.1 数据流程图

9、表2.1 工资管理系统主要数据流定义序号名称位置结构定义最大数据流量1职工职工编号+姓名+性别+出生年月10次/天2奖金职工编号+日期+奖金类型编号5次/年3假期职工编号+假期起始时间+假期结束时间10次/年4病假职工编号+病假起始时间+病假结束时间10次/年5扣除职工编号+扣除日期+扣除数量10次/年6工资历史职工编号+日期+工资数10次/年7工资细节职工编号+日期+账号10次/年8支付支付方式编号+支付方式12次/年2)数据存储定义可以采用如下表格的形式给出系统的主要数据定义,如表2.2所示。表2.2工资管理系统主要数据存储定义编号名称输入输出数据量存取频度存取方式说明D1职工记录职工编号

10、奖金类型假期时间病假时间工资细节25000条1000次/天联机处理;检索和更新;随即检索职工编号唯一且非空D2奖金纪录职工编号日期奖金数量奖金类型25000条1000次/天联机处理;检索更新;随即检索职工编号、日期、奖金类型编号唯一且非空D3病假记录职工编号病假起始时间病假原因20000条100次/天检索更新职工编号、病假起始原因唯一且非空D4工资细节职工编号日期账号银行名称25000条100次/天联机处理检索更新职工编号日期唯一且非空3)处理过程可以采用如下表格的形式给出系统的主要处理过程定义,如表2.3所示。表2.3 工资管理系统主要处理过程定义序号处理过程名称输入输出处理说明P1.1职工

11、管理职工编号职工记录对职工进行统一编码,将职工信息数据化,存储职工记录表中P1.2奖金管理职工编号日期奖金类型编号奖金数对奖金按类型统一编码将奖金存储到奖金记表中P1.3病假管理职工管理病假起始时间病假原因病假结束时间对病假统一管理,存入到病假记录表中P1.4工资细节职工编号日期账号对工资细节统一管理3 概念模型设计3.1 概念模型设计的方法概念模型设计的基本方法通常有四种:1) 自顶向下。即首先定义全局概念结构的框架,然后逐步细化。2) 自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。3) 逐步扩张。即首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式

12、逐步生成其他概念结构,直至总体概念结构。4) 混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构。3.2 系统概念模型4 逻辑模型设计4.1 逻辑模型设计的方法设计逻辑结构时一般分3步进行:1) 将概念结构转换为一般的关系、网状、层次模型;2) 将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;3) 对数据模型进行优化。4.2 逻辑模型实现1)职工(职工编号,姓名,性别,出生年月,Email,部门)假期(

13、假期起始时间,职工编号,假期结束时间,请假原因)2)职工(职工编号,姓名,性别,出生年月,Email,部门)病假(病假起始时间,职工编号,病假结束时间,病假原因)3)职工(职工编号,姓名,性别,出生年月,Email,部门)扣除(扣除日期,扣除日期编号,职工编号)4)职工(职工编号,姓名,性别,出生年月,Email,部门)奖金(奖励日期,奖金类型编号,职工编号,奖金数)5)职工(职工编号,姓名,性别,出生年月,Email,部门)工资历史(日期,职工编号,工资数)6)职工(职工编号,姓名,性别,出生年月,Email,部门)工资细节(日期,职工编号,账号,支付方式编号,银行名称)7)奖金(职工编号,

14、奖励日期,奖金类型编号,奖金数)奖金类型(奖金类型编号,职工编号,奖励日期,奖金类型)8)扣除(职工编号,扣除日期,扣除类型编号,扣除数量)扣除类型(扣除类型编号 ,职工编号,扣除日期,扣除类型)9)工资细节(职工编号,日期,账号,支付方式编号,银行名称)支付方式(支付方式编号,职工编号,日期,支付方式)4.3 数据完整性约束定义根据上面的关系模式,应给出数据库的完整性约束。1)实体完整性约束职工 主键:职工编号假期 主键:假期起始时间+职工编号职工 主键:职工编号病假 主键:病假起始时间+职工编号职工 主键:职工编号扣除 主键:扣除日期+扣除日期编号+职工编号职工 主键:职工编号奖金 主键:

15、奖励日期+奖金类型编号+职工编号职工 主键:职工编号工资历史 主键:日期+职工编号职工 主键:职工编号工资细节 主键:日期+职工编号奖金 主键:职工编号+奖励日期+奖金类型编号奖金类型 主键:奖金类型编号扣除 主键:职工编号+扣除日期+扣除类型编号扣除类型 主键:扣除类型编号工资细节 主键:职工编号+日期支付方式 主键:支付方式编号2)参照完整性约束职工与奖金关系模式:奖金 外键:职工编号奖金关系是参照关系,职工关系是被参照关系。奖金与奖金类型关系模式:奖金 外键:奖金类型编号奖金关系是参照关系,奖金类型关系是被参照关系。职工与工资历史关系模式:工资历史 外键:职工编号工资历史关系是参照关系,

16、职工关系是被参照关系。职工与工资细节关系模式:工资细节 外键:职工编号工资细节关系是参照关系,职工关系是被参照关系。工资细节与支付方式关系模式:工资细节 外键:支付方式编号工资细节关系是参照关系,支付方式关系是被参照关系。3)用户自定义完整性约束要求职工关系中姓名不能取空值;要求奖金关系中奖励日期不能取空值,且奖金数的取值范围在0500之间;要求工资历史关系中工资数的取值范围在10004000之间。要求工资细节关系中支付方式编号不能取空值。5 物理模型实现1)使用SQL语句创建数据库2)使用SQL语句创建表职工表:奖金表:假期表:病假表:扣除表:工资历史表:工资细节表:支付方式表:奖金类型表:

17、扣除方式表:总结通过这次课程设计,使我受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。使我在综合知识的选用方面,在应用数据库系统开发的基本思想、方法方面,以及在设计思路技巧的掌握方面都能向前迈了一大步。为日后成为合格的应用型人才打下良好的基础。这次在老师的帮助下,在同学的帮助下,基本上完成了课程设计任务,在数据库系统的设计方面也有了一定的提高,熟练掌握了SQL SERVER的运用技巧,为今后走上工作岗位打下了专业基础。在这次的课程设计中,让我深深地体现到进行数据库系统开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在课程中给予我的极大帮助,使我能够及时、顺利地完成此次的课程设计。同时,也要感谢我的同学们在本系统的设计过程中给予我的支持和帮助。参考文献1王珊,萨师煊.数据库系统概论(第4版).北京:高教出版社,2006年5月.2王珊,朱青.数据库系统概论学习指导与习题解答.北京:高等教育出版社,2003年8月.3J.D.Ullman,JWidom.A First Course in Database Systems,New York:Pretice Hall, 1997.4刘亚军,高莉莎.数据库设计与应用.北京:清华大学出版社,2007年3月.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1