您所在位置: 网站首页 / (完整word版)数据库综合实验报告.doc / 文档详情
(完整word版)数据库综合实验报告.doc 立即下载
2024-09-09
约2.7千字
约28页
0
2MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(完整word版)数据库综合实验报告.doc

(完整word版)数据库综合实验报告.doc

预览

免费试读已结束,剩余 23 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(完整word版)数据库综合实验报告
(完整word版)数据库综合实验报告
(完整word版)数据库综合实验报告
计算机与信息工程学院实验报告

专业:嵌入式系统年级:12级
课程:数据库系统概论实验题目:数据库设计综合应用

实验目的与任务:
1.掌握数据库设计和实现的基本过程。
2.掌握数据库模式设计、分析和实现的方法。
3.了解数据库应用系统软件开发的一般过程。
实验基本要求:
(1)学习相关的预备知识。
(2)按照数据库设计与实现过程完成数据库的设计,应用程序的开发,上机调试、运行。
(3)写出课程设计报告。
课程设计题目:工资管理系统。

设计任务与要求:
为工资管理部门建立一个数据库来管理员工的工资。计算员工的工资,考虑不在休假日期以内的假期、工作期间的病假时间、奖金和扣除的部分。指明给每个员工发薪水的方式。大多数的员工是通过银行卡来结算工资的,但是也有一部分人使用现金或支票。如果是通过银行卡,就需要知道账号和卡的类型。付款方式只可能是一种方式。有几种原因可以扣除工资:例如,个人所得税、国家税、医疗保险、退休保险或者预付款。
设备与环境:
(1)硬件设备:PC机一台。
(2)软件环境:安装Windows操作系统,安装数据库管理系统SQLServer2005。
实验内容及步骤:
(一)需求分析
1.数据录入功能
对员工信息和工资信息进行日常的管理。例如,员工基本信息数据的输入、修改、增加、删除。工资信息的输入、查询、修改、增加、删除,迅速准确地完成工资信息的统计计算和汇总。
2.数据的查询功能
1)员工基本信息:工号、姓名、性别、年龄、部门编号、基本工资。
2)部门管理:部门编号、部门名称、基本工资、部门人数。
3)工资管理:工号、基本工资、奖金、个人所得税、国家税、医疗保险、退休保险、请假天数、扣除工资、应发工资、实发工资、发薪方式、银行卡号、银行卡类型。
3.数据统计功能
统计每个员工月工资情况。
(二)概念分析
部门实体E-R图
基本工资

工号

部门编号

姓名
员工



基本工资
部门编号
年龄
性别



部门


部门名称
部门人数



基本工资
个人所得税
奖金

国家税

工号

医疗保险

发薪方式
工资


退休保险
应发工资

实发工资

请假天数
扣除工资



(三)逻辑设计
将数据库的概念模型转化为关系模型
员工:工号、姓名、性别、年龄、部门编号、基本工资。
部门:部门编号、部门名称、基本工资、部门人数。
工资:工号、基本工资、奖金、个人所得税、国家税、医疗保险、退休保险、请假天数、扣款工资、应发工资、实发工资、发薪方式、银行卡号、银行卡类型。
员工表
列名数据类型备注工号char(5)主键姓名char(20)不为空性别char(2)不为空年龄char(2)不为空部门编号char(2)不为空基本工资decimal(9,2)不为空
部门表
列名数据类型备注部门编号char(2)主键部门名称char(20)不为空基本工资decimal(9,2)不为空部门人数char(3)不为空
工资表
列名数据类型备注工号char(5)主键不为空基本工资decimal(9,2)不为空奖金decimal(9,2)不为空个人所得税decimal(9,2)不为空国家税decimal(9,2)不为空医疗保险decimal(9,2)不为空退休保险decimal(9,2)不为空请假天数char(2)不为空扣除工资decimal(9,2)不为空应发工资decimal(9,2)不为空实发工资decimal(9,2)不为空发薪方式char(10)不为空银行卡号char(19)不为空银行卡类型char(20)不为空
建立一个视图,反映员工姓名及工资情况。
CREATEVIEWg_sal
AS
SELECT员工表.姓名,工资表.*
FROM员工表,工资表
WHERE员工表.工号=工资表.工号




(四)物理设计
系统已经有的索引有:对每个表的主键系统建立了索引
可以设计的索引有:为提高检索性能,为表创建符合索引,其索引项为工号、姓名。


(五)实施
1.登录控制:
创建三个登录名:u1,u2,u3以及三个用户名:员工,部门经理,数据库管理员,并对员工赋予员工表,部门表,工资表的查询权,对部门经理赋予员工表,部门表,工资表的查询权和对工资表的修改权,对数据库管理员赋予所有权利








2.数据完整性:
1)给每个表实施主键约束、非空值约束
员工表:工号为主键,此项非空,
部门表:部门编号为主键,此项非空
工资表:工号为主键,此项非空





2)实施CHECK约束
员工表中建立检查约束,
即员工性别不是‘男’就是‘女’,CHECK(性别IN('男','女'),年龄均小于100,CHECK(年龄<100)。
a
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(完整word版)数据库综合实验报告

文档大小:2MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用