目录。第一章目的 1
第二章引言 2
第三章课程设计内容与要求 3
一、需求分析 3
1、数据项 3
2、数据结构 5
3、数据流 6
4、数据存储 6
5、处理过程 6
二、概念结构设计 7
三、逻辑结构的设计 8
四、物理结构设计 11
4.1 索引的建立 11
4.2 数据库的存储结构 11
五、数据实施和维护 12
5.1建立数据库 12
5.2 建立表 12
5.3建立视图 14
5.4存储过程: 15
5.6查询 17
5.7用户与权限管理 18
小结 19参考文献 20
数据库系统概论》课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。本课程设计实验主要围绕两方面内容:数据库设计和基本数据库编程实践。
通过本实验,使学生了解数据库系统的理论,掌握数据库的设计方法及数据库的运用和基本开发技术。
1. 掌握数据库设计的基本方法,熟悉数据库设计的步骤;
2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高动手能力,提高分析问题和解决问题的能力;
3. 学习基本数据库编程方法。
企业工资管理系统是一个中小型企业单位不可缺少的部分,它的内容对于中小企业的决策者和管理者来说都至关重要,所以企业工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件工资,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对员工工资信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高企业工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
下面我所做的工资管理系统,该系统可以实现以下功能:
1) 员工各种信息的输入及维护。
2) 员工每个工种基本工资的设定。
3) 加班津贴管理,根据加班时间和类型给予不同的加班津贴;
4) 按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;
5) 员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/6;
6) 能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计。
图1-1 系统数据流图。
数据流图表达了数据和处理之间的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典(dd)通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
概念结构设计的步骤:
第一步:进行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。因此我们先逐一的设计分e-r图。
第二步:进行视图的集成:各子系统的e-r图设计好之后,下一步就是要将所有的分e-r图合成一个系统的总e-r图,一般有两个方式,多个分e-r图一次集成,另一种是一次集成两个分e-r图。
采用一次集成两个分e-r图的方式。
图2-1 员工实体及属性。
图2-2 部门实体及属性图2-3 津贴实体及属性
图 2-4 工资实体及属性。
图 2-5 工资管理系统数据库er图。
将e-r图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。逻辑结构设计的任务是将概念结构设计的e-r图,转化为与选用的dbms所支持的数据模型相符的逻辑结构,形成逻辑模型。
员工信息(员工号、工种号、姓名、性别、民族、联系**、家庭住址、出生日期、身份证号),1nf范式;
工作信息(工种号、工种名称、部门、基本工资),3nf范式;
罚款(罚款类型、每次缺勤罚款额、),3nf范式;
津贴(津贴类型、每小时加班津贴),3nf范式;
月工资(员工号、工种号、罚款类型、津贴类型、基本工资、缺勤次数、加班小时数、本月罚款、本月津贴、月工资数),3nf范式;
年总工资(员工号、年份、年总工资数、年终奖金),3nf范式。
表3-1 员工信息表。
表3-2 工作信息表。
表3-3 考勤信息表。
表3-4 收入信息表。
数据库的物理设计通常分为两步:
1) 定数据库的物理结构,在关系数据库中主要指存取方法和存储结构。
2) 物理结构进行评价,评价的重点是时间和空间效率。
索引的选择:
如果一个属性经常在查询条件**现,要考虑在这个属性上建立索引。
如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引。
建立索引:为提高检索性能,为表创建符合索引。
选择在sql server2005上实现数据库后台设计。microsoft sql server2005 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。自定义窗体收集信息。
数据表示图可以使数据库一目了然,还提供了排序功能。microsoft sql server2005也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。根据掌握的知识,设计了一些存储过程,这些都为数据库的功能实现提供了很好的帮助,这些功能将在数据实施和维护段详细说明。
用sql server2005建立数据库结构,此数据库命名为:salary,加载(测试/虚拟)数据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用程序,并能对数据库做简单的维护操作。
数据库库课程设计
目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...
数据库课程设计总结数据库课程设计个人总结
数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...
数据库课程设计
简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...