数据库课程设计报告

发布 2022-10-04 16:07:28 阅读 9093

目录。1.问题描述1

1.1 目标1

1.2 功能要求1

1.2.1档案管理1

1.2.2 工资计算1

2.数据库系统设计1

2.1 需求分析2

2.1.1 系统功能分析2

2.2 概念设计3

2.3 逻辑设计5

2.4 物理设计5

2.5设计视图、触发器和存储过程6

2.5.1 创建视图6

2.5.2 创建触发器7

2.5.3 创建存储过程8

3.系统设计与实现9

3.1 开发环境9

3.2 系统实现细节9

3.3 调试与运行结果10

4.总结13

工资管理系统。

现在,对工资以及对员工的管理正在一步一步的改进,管理的范围也是越来越大,功能越来越完善。我们不能再局限于以前那样简单粗糙的管理模式。计算机的普及为我们的管理提供了极大的便利,我们可以利用计算机将员工的各种信息储存起来,并且能够对工资进行有效精准的计算,节省了资源。

本软件的基本功能就是能够实现与工资有关的档案的管理,提高工资管理工作效率,降低出错率。档案管理能够保存有关工资计算以及工资管理所必需的数据,能对各种数据进行插入,修改,删除等操作,并且能够对数据进行相应的查询与统计。该软件同时能够正确计算出个人月工资、部门月工资以及全厂月工资,能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种**。

1. 问题的描述。

1.1目标:

实现月工资计算和打印输出相应的工资**;

实现与工资管理有关的档案管理。

提高工资管理工作效率,降低出错率。

1.2功能要求:

1.2.1档案管理。

保存有关工资计算以及工资管理所必须的数据。

能对各种数据进行插入、修改、删除等操作。

能对数据进行查询、统计。

1.2.2工资计算。

正确计算出个人月工资、部门月工资以及全厂月工资。

能对病假扣款系数进行修正。

能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种**。

2. 数据库系统设计。

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。

设计数据库系统时应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括以下几个步骤:需求分析、概念设计、逻辑设计、物理设计。

2.1需求分析。

这个工资管理系统用于实现工资计算和打印输出相应的工资**,实现与工资管理有关的档案管理,提高工资管理工作效率,降低出错率,还能实现对工资、津贴、补助和扣款系数的修改,该系统中计算的项目包括个人月工资、部门月工资以及全厂月工资等。

2.1.1 系统功能分析。

在这个系统中,用户分为管理员和普通用户两类,管理员的管理范围比较大,除了和普通用户一样能够查询员工、部门、职位、考勤情况等信息外,还能够对基本工资、岗位津贴、职位津贴、物价补贴、住房补贴以及扣款系数进行修改。

2.1.1.1 数据录入功能。

主要任务是对各种信息进行日常的管理,如对员工信息、部门信息、职位信息、考勤信息等的添加、修改、删除, 迅速准确地完成各种工资信息的统计、计算和汇总,快速打印出报表。

2.1.1.2 数据查询功能。

系统需要提供以下查询功能:

1) 员工考勤情况:记录职工在哪天请假、请了几天以及原因;

2) 员工基本信息情况,反映员工的编号,姓名,性别,年龄,民族,身份证号,出生日期,学历,部门编号,所在部门负责人,职务编号,技术等级信息情况;

3) 部门信息情况,反映部门编号、部门名、岗位津贴的信息情况;

4) 职位信息情况,反映职位号,职位名,职务津贴,物价补贴,住房补贴的信息情况;

5) 技术等级情况,记录不同等级的基本工资的多少;

2.1.1.3 数据统计功能。

1) 统计每个员工的月工资情况;

2) 统计每部门月工资情况;

3) 统计全厂的工资情况;

2.1.2 系统功能模块设计。

对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下图所示的系统功能模块图。

2.2 概念设计。

根据以上分析得到概念模型:(e-r图)

2.3逻辑设计。

将e-r图转化并规范化得到最终的关系模式:

职工(职工编号,姓名,性别,年龄,民族,身份证号,出生日期,学历,部门编号,所在部门负责人,职务编号,技术等级)3nf

部门(部门编号,部门名称,岗位津贴)3nf

职务(职务编号,职务名称,职务津贴,物价补贴,住房补贴)3nf

考勤(员工号,年月,天数,请假代号)3nf

技术等级(技术等级,基本工资)3nf

请假加班原因表(请假加班代号,名称,扣款系数)3nf

2.4物理设计。

根据数据库的逻辑设计,设计了此数据库。数据库由下面多个表组成,并且都满足3nf.

员工表(employee)

部门表(department)

职务表(job)

技术等级表(tr)

考勤表(absence)

请假加班原因表(reason)

2.5 设计视图、触发器和存储过程。

2.5.1 创建视图。

create view absence_reason

as select , from absence,reason,employee,tr,department

where = and = and = and =

用于查找员工请假的具体情况)

create view ps1

as select

数据库课程设计报告

jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...

数据库课程设计报告

课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...

数据库课程设计报告

大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...