数据库课程设计报告商品销售管理系统.docx

上传人:b****8 文档编号:10872211 上传时间:2023-02-23 格式:DOCX 页数:20 大小:348.71KB
下载 相关 举报
数据库课程设计报告商品销售管理系统.docx_第1页
第1页 / 共20页
数据库课程设计报告商品销售管理系统.docx_第2页
第2页 / 共20页
数据库课程设计报告商品销售管理系统.docx_第3页
第3页 / 共20页
数据库课程设计报告商品销售管理系统.docx_第4页
第4页 / 共20页
数据库课程设计报告商品销售管理系统.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

数据库课程设计报告商品销售管理系统.docx

《数据库课程设计报告商品销售管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告商品销售管理系统.docx(20页珍藏版)》请在冰豆网上搜索。

数据库课程设计报告商品销售管理系统.docx

数据库课程设计报告商品销售管理系统

 

数据库课程设计报告

题目名称:

商品销售管理系统

姓名:

专业:

计算机科学与技术

班级:

090453

学号:

090453

同组人员:

指导老师:

摘要

在科学技术日新月异的今天,计算机已逐步渗入各个领域,无论是学习,工作,还是娱乐都普及了计算机的使用,而随着网络的开通、并与Internet连接更让我们社会成为信息化的时代,人们不再需要浪费太多的时间去手工的获得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购买到自己需要的商品,既摆脱了时间和空间的限制又节约了大量的时间,因此熟练使用计算机及网络,已成为人们进入现代社会的必备技能。

商品销售管理系统正是在这种情况下诞生并逐渐发展起来的,它已成为我们进行商品交易中不可缺少的部分。

商品信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单等。

本系统是在分析了现行商品管理中存在的问题的基础上,结合信息管理系统开发的概念、结构及系统开发的基本原理和方法,开发的一套商品信息管理系统。

根据实际情况,由目前各功能需求和公司里的情况而设计的这套系统。

全文共分为课题研究的意义、开发环境、系统的实现、性能测试与分析以及结束语等章节,详细地阐述了本系统开发的目的。

关键字:

商品销售,数据库

 

第一章系统概述

1.1系统开发背景与意义

1.1.1系统开发背景

在信息技术的催化之下,世界经济的变革已经进入了加速状态。

世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂。

强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是商品销售公司乃至众多商业企业梦寐以求的愿望。

随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。

1.1.2系统开发意义

在高端企业系统市场,强大的客户关系经常决定了谁能成为市场领导者。

及时和准确的销售数据能帮助企业更好地了解客户的需求和企业在市场中的地位。

通过“商品销售系统”,商店能迅速获得第一手的销售数据,如销售数量、价格、订单、存货、市场趋势和竞争者的有关信息。

同时,这个“商品销售系统”也让公司管理层加强了对散布在全国各地的经销商和销售代表的管理,在任何销售事件发生时就对之有了第一时间的了解。

“商品销售系统的设计与开发”

的主要特点是利用了电脑,使得商店管理者通过数据库就能轻松查询到本商店的相关信息,极大地方便了商店管理者。

 

第二章需求分析

2.1系统功能要求

(1)用户登录

(2)基本信息管理:

包括销售情况、商品信息、库存表、员工表等信息的录入、浏览、修改、撤销、删除和查询等

(3)商品销售管理:

包括商品售出、退回和入库

(4)盘点:

包括库存盘点、当日销售盘点

2.2数据流图

2.2.10层数据流图

2.2.11层数据流图

2.2.2.2.2层数据流图

2.3数据字典

数据项

顾客数据字典:

属性名

存储代码

类型

长度

编号

编号

Char

10

姓名

姓名

Char

10

性别

性别

Char

2

地址

地址

Char

16

电话

电话

Char

10

员工数据字典:

属性名

存储代码

类型

长度

编号

编号

Char

10

姓名

姓名

Char

16

性别

性别

Char

4

年龄

年龄

Int

4

职位

职位

Char

10

权限

权限

Char

10

密码

密码

Char

10

商品数据字典:

属性名

存储代码

类型

长度

编号

编号

Char

10

名称

名称

Char

16

价格

价格

Char

10

数量

数量

int

4

仓库号码

仓库号码

Char

10

采购字典:

属性名

存储代码

类型

长度

编号

编号

Char

10

员工号码

员工号码

Char

10

商品号码

顾客姓名

Char

10

供应商号码

顾客性别

Char

10

采购量

商品性质

Int

4

采购日期

购入单价

Char

10

库存盘点信息字典:

属性名

存储代码

类型

长度

库存编号

库存编号

Char

10

商品编号

商品编号

Char

10

库存号

库存号

Char

10

库存盘点日期

库存盘点日期

Char

10

库存量

库存量

Char

10

供应商数据字典:

属性名

存储代码

类型

长度

编号

编号

Char

10

姓名

姓名

Char

10

地址

地址

Char

16

电话

电话

Char

10

数据流

数据结构

数据结构名

组成

员工信息

员工编号,姓名,性别,年龄,职位,权限,密码

商品销售记录

销售编号,员工编号,顾客编号,商品编号,商品数量,销售日期

商品采购记录

采购编号,员工编号,商品编号,供应商编号,采购量,采购日期

库存信息

仓库编号,名称,库存量

供应商

供应商编号,供应商名称,地址,电话

顾客信息

顾客编号,顾客姓名,顾客性别,顾客地址,顾客电话

 

总编号

编号

名称

来源

去向

所含数据结构

说明

2.0

D1

订单数据

顾客

订单审核

订单标识、顾客细节、货物细节

2.0

D2

核对订单数据

订单审核

员工

订单标识、顾客细节、货物细节、不合格原因

退还顾客

2.0

D3

库存信息

库存记录

订单审核

订单标识、顾客细节、货物细节

用于编辑订单

2.1

D4

退货信息

顾客

退货审核

订单标识、顾客细节、货物细节

用于编辑退货核对

2.1

D5

退货详情

退货审核

退货处理

订单标识、顾客细节、货物细节

用于编辑库存记录与退货记录

2.2

D5

采购单

处理采购单

供应商

采购标识、供应商细节、员工细节、货物细节

用于编辑采购

数据存储

总编号

编号

名称

输入数据流

输出数据流

内容

说明

1.1

D7

退货记录表

退货信息

退货标识、货物细节、顾客细节

用于核对库存信息

1.1

D8

订单记录表

供货信息

订单标识、货物细节、顾客细节

用于编辑订单供货与核对

1.1

D9

库存记录表

退货信息

供货信息

库存信息

退货标识、订单标识、货物细节、顾客细节

用于更新库存信息

1.1

D10

进货记录表

进货信息

采购标识、货物细节、员工细节

用于编辑采购

2.0

D11

账目记录表

财务结算细节

退货信息

售货单

订单标识、退货标识、采购标识、员工细节、供应商细节、顾客细节

用于编辑盘点

处理过程

总编号

编号

名称

输入

处理概况逻辑

输入

说明

1.1

D12

退货处理

退货单

根据顾客退款并修改库存

退货信息

退款更新库存

1.1

D13

供货处理

订货单

根据库存判断是否需退货

供货信息

是否缺货更新库存

1.1

D14

库存管理

库存信息

更新入库、出库详情

进货信息

退货细节

2.0

D15

财务管理

进货单

付款金额

退货金额

统计支出、收入

财务信息

总结盈利

2.0

D16

订单审核

订单数据

库存信息

检验顾客订单,分成不合格(缺货)、2种情况

已批准订单,核对订单数据

检验订单属于哪类,方便后续管理

2.2

D17

处理采购单

缺货单

根据缺货情况采购相应货物

2层数据流图

入库处理

第三章概念结构设计

本次课设开发商品销售管理系统,经过可行性分析、详细调查以及多次讨论,确定了该系统由商品采购、商品库存、商品销售三个子系统组成。

本过程结构设计过程采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构.

下面给出商品销售子系统的分析及分E-R图的设计及对其进行的各项调整。

3.1商品库存子系统

包含子功能:

此模块完成库存产品的输入包括库房中已有商品库存的增加以及新产品的输入信息和数量。

如果库房中已存在此商品,直接销售,直接对商品数量做成一定的更新即可。

如果库房中此商品数量不够则不能销售

根据需求分析给出的数据流图,参照数据字典中的详细描述,给出

3.2商品采购子系统

包含子功能:

商品的采购,根据库存来决定是否需要采购,供应商供货,采购单批准,采购的商品需要入改变库存

3.3商品销售子系统

包含子功能:

通过商品编号查找出商品的所有信息

通过商品名称查找出商品的所有信息

输入销售数量完成销售交易

计算出销售

3.4E-R图

 

第四章逻辑结构设计阶段

用户的需求体现在各种信息的提供、保存,更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。

收集基本数据,为后面的具体设计打下基础。

4.1关系模式

仓库(仓库编号,仓库名称,仓库库存量);

供应商(供应商编号,供应商名称,供应商地址,供应商电话);

顾客(顾客编号,顾客姓名,顾客性别,顾客地址,顾客电话);

商品(商品编号,商品名称,商品价格,商品数量,仓库编号);

员工(员工编号,员工姓名,员工性别,员工年龄,员工职务,员工权限,员工密码);

入库(入库票号,商品编号,仓库编号,入库数量,入库日期);

退货(退货票号,商品编号,顾客编号,退货数量,退货原因);

采购(采购票号,员工编号,商品编号,供应商编号,采购数量,采购日期);

销售(销售票号,员工编号,顾客编号,商品编号,仓库编号,销售数量,商品价格,销售总额,销售日期);

库存盘点(库存盘点票号,商品编号,库存编号,库存盘点时间,库存盘点总量);

销售盘点(销售盘点票号,商品编号,顾客编号,员工编号,销售盘点时间,销售盘点价格,销售盘点总量,销售盘点总额);

说明:

(1)模型优化:

根据范式理论将关系模型优化到BCNF,即在2NF的基础上关系模型不存在部分、传递函数依赖。

(2)模型的定义:

完整性约束方面,遵守主码非空且唯一,外码为空或为被参照关系的主码值。

具体描述见数据字典中的数据项与数据结构的说明。

 

第五章、系统功能设计

5.1功能结构图

 

5.2触发器

约束商品价格必须大于0

CREATETRIGGERSp_Price

ON商品forinsert,update

AS

ifexists(select*frominsertedwhereSpPrice<=0)

begin

print'商品价格必须大于0'

rollback

end

存储过程查询库存盘点

CREATEPROCEDURECg_selectKp@KpDatechar(10)

AS

select*

from库存盘点

where@KpDate=KpDate

GO

查询销售盘点

CREATEPROCEDURECg_selectXp@XpDatechar(16)AS

select*

from销售盘点

where@XpDate=XpDate

GO

查询员工信息

CREATEPROCEDURECg_selectYgXx@YgNochar(10)AS

select*

from员工

where@YgNo=员工.YgNo

GO

删除供应商

CREATEPROCEDUREGys_delete

@GysNochar(10)

AS

deletefrom供应商

where@GysNo=GysNo

GO

插入供应商

CREATEPROCEDUREGys_insert

@GysNochar(10),

@GysNamechar(10),

@GysAddchar(16),

@GysTelchar(10)

AS

insertinto供应商

values(@GysNo,

@GysName,

@GysAdd,

@GysTel);

GO

 

结束语

经过两个个礼拜的调查、学习、研究和设计,数据库课程设计已经结束。

通过本次课程设计,使我更加了解了数据库设计的过程,需求分析、概念结构设计、逻辑结构设计、物理结构设计等,通过三个人的交流和讨论,同时在数据库设计阶段遇到的问题,解决,查询资料,受益匪浅。

虽然功能不是那么完善,但是也是一次合作,一次团队的努力成果。

商品销售管理系统,系统的功能差不多达到设计的要求,同时也做了一点扩充,在这做课设这段时间中时间里,虽然不是很长,但是学到的东西却很多,使学到的东西运用到实践,而且更进一步学习了数据库的设计,学会如何思考解决问题。

团队队合作精神,这种精神在项目以及职业生涯中是不可缺少的,最后我们每一个职业人必须拥有的一种能力。

当然,我们从中也了解到设计的乐趣以及在学习中找到的满足感和充实感。

然而,在整个项目的开发中也暴露出了我们在知识掌握上存在的误区,同时让我们也深刻明白了“会做与做了”的区别。

所以总的来说,通过这个项目,除了技术和知识层面上的收获,值得我们去学习。

为我们以后的学习和毕设奠定了基础。

 

参考文献

[1]王珊、萨师煊.《数据库系统概论》高等教育出版社2009.1

[2]钱雪忠、罗海驰、陈国俊.《数据库原理及技术课程设计》清华大学出版社2008

[3]钱雪忠.《数据库原理及应用》北京邮电大学出版社2007.8

 

 

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

当前位置:首页 > 法律文书 > 调解书

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

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