数据库课程设计报告8800.docx

上传人:b****0 文档编号:12483103 上传时间:2023-04-19 格式:DOCX 页数:19 大小:611.24KB
下载 相关 举报
数据库课程设计报告8800.docx_第1页
第1页 / 共19页
数据库课程设计报告8800.docx_第2页
第2页 / 共19页
数据库课程设计报告8800.docx_第3页
第3页 / 共19页
数据库课程设计报告8800.docx_第4页
第4页 / 共19页
数据库课程设计报告8800.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

数据库课程设计报告8800.docx

《数据库课程设计报告8800.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告8800.docx(19页珍藏版)》请在冰豆网上搜索。

数据库课程设计报告8800.docx

数据库课程设计报告8800

 

 

数据库课程设计

--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 数据字典........................................................................................................5 

第三章 概念结构设计 ................................................................... 7

3.1 概念结构设计的方法与步骤........................................................................7

3.1.1 概念结构设计的方法 ............................................................................... 7 

3.1.2概念结构设计的步骤 ............................................................................... 7 

3.2 数据抽象与局部视图设计............................................................................8 

3.3视图的集成...................................................................................................9

第四章 逻辑结构设计 ................................................................. 10

4.1 E-R图向关系模型的转换 ........................................................................... 10

 4.2数据模型的优化.......................................................................................... 11 

4.3 数据库的结构.............................................................................................. 11 

第五章 数据库物理设计 ............................................................. 11

5.1存储结构设计..................................................................................................11

5.2 存储路径设计..............................................................................................11

5.3数据存放位置…………………………………………………………….11

第六章 数据库的实施 ................................................................. 12

6.1表的建立与数据的载入...............................................................................12

 6.2触发器的设计...............................................................................................12

第七章系统效果图 ............................................................. 13

第八章总结 ............................................................. 15

 

第一章 绪论

1.1课题简介 

随着时代的发展,计算系软件和系统的成熟,服装的销售管理对于服装企业是一个很重要的问题,如何能有效的管理好自己企业销售的服装和统计出比较收欢迎的服装对于企业的盈利起着至关重要的作用,而建立一个服装销售系统就是一个很好的办法。

本着理论联系实际的宗旨,通过学校提供的这次课程设计实践的机会,在指导教师的帮助下,历经两周时间,我自行设计一套服装销售系统,在下面的各章中,我将以这服装销售为例,谈谈其开发过程和所涉及到的问题。

 

1.2设计目的 

应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

 

实践和巩固在课堂教学中学习的关于SQLServer的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

 

实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

 

1.3设计内容 

选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解服装销售的构造以及企业管理的信息。

通过这些信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与报刊订阅系统执行相同的操作。

需求分析阶段就是要研究我所作的服装销售系统的具体分类和实施过程流图。

概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。

逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的六张表结合在一起完成一个总关系表。

最后就是要运行和实施数据库。

要把查询结果与过程抓几张图。

 

1.4系统实验要求 

建立两个用户:

管理员,经理

管理员:

负责进行库存的查询,客户的查询,生成出库单和入库单。

经理:

负责审核通过出库单和入库单。

第二章需求分析

2.1系统基本功能

本系统有以下的功能模块:

(1)登录功能:

登录系统为身份验证登录。

分为管理员和经理。

不同的用户对于系统有不同的操作权限。

(2)客户管理功能:

对客户的基本信息进行管理,可以对客户的信息进行增,删,查,改。

(3)库存的查询功能:

可以查看库存里面衣服的详细信息。

(4)货物出库功能对库存里面的衣服进行出库

(5)货物入库功能:

对库存里面的衣服进行增加

(6)查看出单功能查询以前出过的衣服,和各种详细信息

(7)查看入库单功能:

查询入库单的各种详细信息。

基本功能如如下:

2.2权限划分

管理员:

负责进行库存的查询,客户的查询,生成出库单和入库单。

经理:

负责审核通过出库单和入库单。

2.3系统运作流程图

入库:

出库:

管理员查询

2.4数据字典

2.4.1数据项

数据项名

数据类型

长度

数据项含义说明

成品编号

文本

10

唯一用来表示一个商品

数据项名

数据类型

长度

数据项含义说明

成品名

文本

10

描述商品的名字

数据项名

数据类型

长度

数据项含义说明

库存数

长整型

7

描述商品的数量

数据项名

数据类型

长度

数据项含义说明

成品单价

长整型

5

描述商品的价格

2.4.2数据结构

数据结构名

含义说明

组成

成品

记录商品的各种信息

成品编号,成品名,款号,色号,仓库编号,分类号,季节号,成品单价,年份,标准价,库存数,码号

库存

记录库存的各种信息

库存编号,仓库编号,成品名,款号,色号,数量,上线库存,下线库存,M件数,S件数,L件数,XL件数,XXL件数

数据结构名

含义说明

组成

入库

记录入库的各种信息

入库单编号,供应商编号,仓库编号,数量,成品名,入库价,入库日期,总费用,录入人,经手人

数据结构名

含义说明

组成

出库单

记录出库单的各种信息

出库单编号,成品名,客户编号,仓库编号,出库日期,

出库时间,成品单价,数量,总收款,录入人,经手人

2.4.3数据流

数据流名称

说明

来源

流向

组成

入库信息

装入仓库的服装信息

生产发货单

仓库管理员

服装编号,服装数量,服装名字,服装颜色,进库时间,发货负责人姓名

出库信息

出库货物的信息

销售部门发货单

仓库管理员

服装编号,服装数量,服装名字,服装颜色,出库时间,客户名称

库存信息

对仓库中货物的统计

货物信息表

仓库管理员

服装编号,服装数量,服装名字,服装颜色

2.4.4数据存储

数据存储名

说明

输入数据流

输出数据流

组成

存取方式

出库单记录

记录出库单的各种信息

处理订单

客户

出库单

计算机

数据存储名

说明

输入数据流

输出数据流

组成

存取方式

入库单记录

记录入库单的各种信息

生产部门

仓库

入库单

计算机

数据存储名

说明

输入数据流

输出数据流

组成

存取方式

退货单记录

记录退货单的各种信息

客户

仓库

退货单

计算机

 

2.4.5处理过程

处理过程名

说明

输入:

{数据流}

输出:

{数据流}

处理

入库

由操作人员核实入库单,通知仓管人员入库

生产部门

仓库

入库

 

处理过程名

说明

输入:

{数据流}

输出:

{数据流}

处理

出库

由操作人员核实出库单,

联系运输公司运货

仓库

客户

出库

第三章概念设计

3.1 概念结构设计的方法与步骤 

概念结构独立于数据库逻辑结构和支持数据库的DBMS。

概念结构即概念模型,其主要特点是:

 

(1)概念模型是反映现实世界的一个真实模型。

 

概念模型应能真实,充分反映现实世界,能满足用户对数据的处理要求。

 

(2)概念模型应能易于理解。

 

概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。

 (3)概念模型应当易于更改。

 

由于现实世界会发生变化,这就需要改变概念模型,易于更改的概念模型有利于修改和扩充。

 

(4)概念模型应易于向数据模型转换。

 

概念模型最终要转换为数据模型。

设计概念模型时应当注意,使其有利于向特定的数据模型转换。

 

3.1.1 概念结构设计的方法 

设计概念结构通常有四类方法:

 

(1)自顶向下:

即首先定义全局概念结构的框架,然后逐步细化。

 

(2)自底向上:

即首先定义各局部应用的概念结构,然后将它们集成起来得到全局概念模式。

 

(3)逐渐扩张:

首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。

 

(4)混合策略:

即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。

 

其中最经常采用的策略是自底向上的方法。

即自顶向下地进行需求分析,然后再自底向上地设计概念结构。

这个报刊订阅系统就用这种方法。

 3.1.2 概念结构设计的步骤 

第一步是进行局部视图的设计:

由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。

因此我们先逐一的设计分E-R图。

 

第二步是进行视图的集成:

各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。

我想采用一次集成两个分E-R图的方式。

 

3.2E-R图

客户表:

成品表

入库单

 

出库单

库存

3.3视图的集成

 

第四章逻辑结构的设计

4.1E-R图想关系模型转换

成品(成品编号,成品名,款号,色号,面料号,仓库编号,分类号,季节号,成品单价,年份,标准价,库存数,码号)

仓库(仓库编号,仓库名,仓库地址,主管,电话)

出库单(出库单编号,成品名,客户编号,仓库编号,出库日期,出库时间,成品单价,数量,总收款,录入人,经手人)

入库单(入库单编号,供应商编号,仓库编号,数量,成品名,入库价,入库日期,总费用,录入人,经手人)

客户(客户编号,客户名,城市,手机,电子邮箱)

 

4.2数据模型的优化

数据模型的优化是为了提高数据库应用系统的性能,根据应用需要适当地修改、调整关系模式。

将转化的关系模式进行优化,最终达到第三范式。

 

由以上关系可看出,这个关系模型都已经达到第三范式,所以不需要进行优化。

 

4.3数据库的结构

 

第五章物理设计

给逻辑数据模型选取一个最适合应用环境的物理结构,有利于提高系统的时间和空间效率,提高对数据的查询速度.有关的物理设计如下:

5.1存储结构设计

对关系”库存表”的查询,修改和更新是很频繁,为了提高系统的时间和空间效率,在”库存表”中选择”款色号”作为聚簇码.

5.2存储路径设计

在关系”成品”中,以”款号”和”成品名”为索引.在关系”职工表”中,以”职工编号”和”名字”为索引.在关系”客户表”中,以”客户编号”和”所在城市”为索引.在关系”库存表”中,以”仓库”为索引.在关系”销售单”中,以”销售日期”和”款色号”为索引.在关系”退货单”中以”款色号”为索引.

5.3数据存放位置

由于数据库数据备份和日志文件备份,只在故障恢复时才使用,而且数据量很大,把它们放在磁带上.在硬件许可的条件下,可以把”库存表”和其它表放在不同的磁盘,以加快存取速度.也可以把日志文件与数据库对象放在不同的磁盘以改进系统的性能.

第六章数据库的实施

6.1表的建立与数据的载入

表的创建与数据的载入如下图:

6.2触发器的设计

在进行出库和入库的时候,进行修改库存的数量,以此设计一个触发器。

CREATETRIGGERINSERT_Num

AFTERINSERTONckp

FOREACHROW

ASBEGIN

INSERTINTOstockVALUES(

old.s-new.s,old.m-new.m,old.l-new.slold.xl-new.xl,old.xxl-new.xxl,);

END;

 

CREATETRIGGERINSERT_Num

AFTERINSERTONrkp

FOREACHROW

ASBEGIN

INSERTINTOstockVALUES(

old.s-new.s,old.m-new.m,old.l-new.slold.xl-new.xl,old.xxl-new.xxl,);

END;

第七章系统的效果图

7.1登录界面

7.2主菜单

7.3客户管理

 

7.4库存查询

7.5出库

 

7.6查看出库单

第八章总结

通过这次的数据库课程设计,让我学习和掌握了好多新的数据库的知识,特别是有关于表的设计,表的设计对于你接下来要做的系统是非常关键的部分,如果表设计的不好,就很可能影响你系统的功能和效率,如果表设计的好,会是你在接下来做系统的时候,没有那么多的阻碍。

我们学的是关系型数据库,所以我们用的都是关系数据模型。

所以我们在设计表的时候,最重要的就是理清各个实体与各个实体的关系。

表的设计我花了一周的时间去思考,应该怎么联系起来。

因为一开始对于系统的业务也不是很了解,就先去了解该企业的业务是怎样运作的,然后慢慢的步入表的设计。

当我把表设计完后,我就开始去做系统上的东西,做到一半的时候,发现之前设计的表有问题,然后又回去改,想这样的事情,我循环了好几次,就是改了好几次表。

但我觉得这就是学习,不断的否定自己之前的想法,而且还是有理由,有根据的否定,那就是在进步。

整个系统做下来,大概花了两周的时间,在这两周里,确实觉得自己的能力是得到锻炼的,无论是数据库方面的知识还是在编程方面的知识。

希望自己今后继续加油,努力学习,希望他日能将所学到的知识用在有用的地方。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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