商品销售管理系统的设计与实现.docx
- 文档编号:3189121
- 上传时间:2022-11-19
- 格式:DOCX
- 页数:14
- 大小:325.27KB
商品销售管理系统的设计与实现.docx
《商品销售管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《商品销售管理系统的设计与实现.docx(14页珍藏版)》请在冰豆网上搜索。
商品销售管理系统的设计与实现
题目:
商品销售管理系统的设计与实现
目录
1系统概况1
1.1系统设计的目的1
1.2系统开发的背景与意义1
1.2.1系统开发背景1
1.2.2系统开发意义1
1.3系统实现的目标2
2系统需求分析3
2.1系统总体需求3
2.1.1业务需求及处理流程3
2.1.2功能需求及数据需求分析4
2.1.3业务规则分析4
2.2系统整体功能介绍5
2.3系统元素、实体介绍5
2.4软硬件平台介绍6
3概念结构设计7
3.1概念设计7
3.1.1客户与订单之间的联系8
3.1.2订单与商品之间的联系8
3.1.2商品与仓库之间的联系8
3.2系统总体功能8
4逻辑设计9
5物理结构设计10
5.1数据库的物理结构10
6系统总结15
7心得与体会16
参考文献17
1系统概况
1.1系统设计的目的
本项目是为了某商品销售公司开发的一个商品销售管理系统,由于公司规模较大,需要管理的货物较多,每次仓库总是对堆满了货物,货物价格较混乱,如何让管理者尽快向客户提供商品的最新价格及商品的库存信息,成为了急需解决的问题。
为了提高销售人员的工作效率和管理水平,销售公司希望有一个自动化的商品销售管理系统能够给他们带来工作的便利,提高工作效率。
1.2系统开发的背景与意义
1.2.1系统开发背景
在信息技术的催化之下,世界经济的变革已经进入了加速状态,世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供应方的关系变得更加密切和复杂,强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是商品销售公司乃至众多商业企业梦寐以求的愿望。
随着技术的发展,电脑操作及管理日趋简单化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节业已成为趋势及必然。
1.2.2系统开发意义
在高端企业市场,强大的客户关系经常决定了谁能成为市场领导者。
及时和准确的销售数据能帮助企业更好的了解客户的需求和企业在市场中的地位。
通过“商品销售管理系统”,商店能迅速获得第一手的销售数据,如销售数量、价格、订单、存货、市场趋势和竞争者的有关信息。
同时,“商品销售管理系统”也让公司管理层加强了对散布在全国各地的经销商和销售代表的管理,在任何销售事件发生时就对之有了第一时间的了解。
“商品销售管理系统”的设计与开发的主要特点是利用了电脑,使得商店管理者通过数据库就能轻松查询到本店的相关信息,极大的方便了管理者。
1.3系统实现的目标
本项目设定的目标如下:
系统能够提供有好的用户界面,使操作人员的工作量最大程度的减少。
系统具有良好的运行效率,能够得到提高销售量的目的。
系统应该具有良好的可扩充性,可以容易的加入其他功能的模块。
2系统需求分析
2.1系统总体需求
本文以SQLServer2008为基础,建立一个简单的商品销售管理系统,从而实现商品销售的系统化、规范化、自动化。
2.1.1业务需求及处理流程
(1)业务需求分析
对于商品销售管理系统主要业务一般有商品基本信息的查询、商品信息录入、商品查询、商品价格管理、商品库存管理。
以下是不同用户对销售管理系统需求:
普通用户功能需求:
注册成为新用户,登陆后进入数据库查询商品基本信息,如商品编号、商品名称、价格、库存等;
管理员的功能需求:
能够录入、更改、和删除商品信息,进行库存管理,设置库存上限及下限,对库存不足的商品提出采购请求并制定采购计划书、受理订单并发货。
(2)处理流程
主要的业务流程有生成采购单、订单受理以及在线生成订单,其处理流程图如下:
a.订单生成主要是根据客户需求完成的,由于该商店的财务管理的限制不支持线上付款功能,则订单生成流程图如下:
采购单的生成如下图:
2.1.2功能需求及数据需求分析
系统包括两个模块,分别是管理员信息模块、营销信息模块。
客户注册管理:
客户以游客身份注册并填写基本信息,包括姓名、性别、住址、电话。
系统检查所有信息填写正确后提示注册成功,并返回客户编号。
商品销售管理:
包括销售信息等,可以对其进行添加、删除、修改和查询,并进行销售统计。
销售统计表包括:
商品编号、销售量、销售日期等。
商品信息管理:
可以对商品的价格,属性进行修改;可以录入和删除商品基本信息。
2.1.3业务规则分析
商品销售管理系统相应的业务规则如下所示:
(1)客户编号是编号的唯一标识,有系统按时间顺序生成。
(2)每个订单用订单编号唯一标识,订单编号按系统时间按顺序生成,后提交的订单,订单编号越大。
(3)同一订单可以包含多种商品,订单在受理前可以进行修改,以及取消订单。
(4)商品信息的价格及折扣变动,都由管理员进行。
2.2系统整体功能介绍
对于商品销售管理系统,主要分为两大模块,分别是管理员模块和营销信息模块。
在管理员信息模块分别有客户信息管理,客户可以注册账号,也可以修改信息,而管理员可以添加和删除客户信息,并且管理员可以添加、修改以及删除商品基本信息;而营销信息模块分别有订单管理、库存管理、商品销售管理。
2.3系统元素、实体介绍
系统中共有四个实体,分别是客户(客户编号、客户姓名、性别、家庭住址、联系电话)、商品(商品编号,商品价格,商品名称,出厂日期,销售价格)、仓库(仓库编号,仓库名称,地址,库管员)、订单(订单编号,客户编号,商品编号,应收款项,收货人,收货地址)。
(1)客户与订单之间的联系集。
它是一个一对多的联系,其描述的属性有订单编号,客户编号,商品编号,应收款项,收货人,收货地址。
(2)商品与仓库之间的“存储”联系集。
它是一个它是一个一对多的联系。
其描述的属性有:
仓库编号,商品编号,库存量。
(3)商品与订单之间的联系集,订购商品产生订单,它是一个它是一个多对多的联系。
2.4软硬件平台介绍
本文以SQLServer2008为基础,建立一个简单的商品销售管理系统,从而实现商品销售的系统化、规范化、自动化。
SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。
可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。
可以对数据进行查询、搜索、同步、报告和分析之类的操作。
数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。
3概念结构设计
3.1概念设计
客户(客户编号、客户姓名、性别、家庭住址、联系电话)
商品(商品编号,商品名称,出厂日期,销售价格,库存量)
仓库(仓库编号,仓库名称,地址,库管员)
订单(订单编号,客户编号,商品编号,应收款项,收货人,收货地址)。
3.1.1客户与订单之间的联系
3.1.2订单与商品之间的联系
3.1.2商品与仓库之间的联系
3.2系统总体功能
总体E-R图如下:
4逻辑设计
客户信息基本表(客户编号、客户姓名、性别、家庭住址、联系电话)
商品信息基本表(商品编号,商品价格,商品名称,出厂日期,销售价格,库存量,仓库编号)
仓库信息基本表(仓库编号,仓库名称,地址,库管员)
订单信息(订单编号,客户编号,应收款项,收货人,收货地址)。
订购明细表(统计编号,订单编号,商品编号,销售量,销售价格,销售日期)
5物理结构设计
5.1数据库的物理结构
仓库信息基本表:
订单信息表:
客户信息基本表:
‘
订购明细表:
商品信息基本表:
关系图如下:
查询所有商品基本信息
select*
fromdbo.商品信息基本表
结果如下图:
投影运算:
查询商品编号为10的商品基本信息:
select*
fromdbo.商品信息基本表
where商品编号=10
结果如下图:
连接查询:
查询仓库编号为1101的仓库中的商品名称以及库存量
select库存量,商品名称
fromdbo.商品信息基本表,dbo.仓库信息基本表
wheredbo.仓库信息基本表.仓库编号=dbo.商品信息基本表.仓库编号
anddbo.仓库信息基本表.仓库编号='1101'
结果如下图:
插入一条客户信息并查询:
insert
intodbo.客户基本信息表
values('1201','王丽叁','女','平安街','12561')
select*
fromdbo.客户基本信息表
结果如下图:
删除客户编号为1001的客户信息:
delete
fromdbo.客户基本信息表
where客户编号='1001'
select*
fromdbo.客户基本信息表
结果如下图:
修改商品编号为10的库存量,将库存量减少10:
updatedbo.商品信息基本表
set库存量=库存量-10
where商品编号=10
select*
fromdbo.商品信息基本表
结果如下图:
6系统总结
经过几周的设计,我终于初步设计出商品销售管理系统,实现了关于系统的基本功能,包括数据的增加、修改、删除、查询。
尽管没有做界面的开发,但整个系统总算是实现了基础功能。
在系统设计的过程中遇到了很多困难,从一开始功能模块的实现就出现问题,索性在老师的指导下对功能米块进行修改和加入一些基本功能,最终完成功能模块的设计。
再后来是E-R图的设计和建表,在老师和同学的帮助下顺利进行,但是之后建立关系却遇到了困难,很多表与表之间的关系不能建立,中间很多次修改都无法成功建立,最终在老师和同学的帮助下建好关系。
整个系统设计可以说是遇到很多困难,但最终不负期望的完成设计,实现了系统的基本功能。
7心得与体会
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语言的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,主键与外键的定义,使逻辑更严密。
在学习过程中,我也上网查了不少资料,也看了一些别人设计的商品销售管理系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中从学到用,从用又到学,不断修改,系统更新。
虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,知识是无限的,我以后还会在这个领域不断的进行探索,掌握更多的知识。
参考文献
[1]马晓梅,刘莎,李珊珊编著.SQLServer实验指导[M].北京:
清华大学出版社.2009.
[2]萨师煊,王珊编著.数据库系统概论[M].北京:
高等教育出版社.1983.
[3]罗运模等编著.完全掌握SQLServer2000[M].北京:
人民邮电出版社.2001.
[4]万常选,廖国琼,吴京慧,刘喜平编著.数据库系统原理与设计[M].北京:
清华大学出版社.2009.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 销售 管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)