进存销数据库设计_第1页
进存销数据库设计_第2页
进存销数据库设计_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、进销存数据库设计第 1 章 前言1.1 课题背景 随着中国电子商务、互联网业务的迅猛发展,国内许多企业已跨入电脑网络管 理时代,并因此提高了管理效率和市场竞争力。但目前仍有部分企业还停留在原始 计账管理阶段。而随着全球经济信息化的进程和 WTO的成功实现,企业面临着前所 未有的机遇和挑战,在如此激变的社会形势和激烈的市场竞争下,愈来愈多的企业 管理者意识到效率管理和科学管理的重要性,以及增强市场竞争力的迫切性,因此 建立科学、规范、高效的管理制度和秉承富有竞争力的经营理念是每一个企业管理 者的渴望,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。许多从事商业活动的企业都需要采购商

2、品、销售商品、运输以及将商品暂时存 储在仓库中, 对这一工作流程进行有效地管理和控制, 对维优公司来说是非常重要。 在进货、库存、销售、运输发货环节中,由于商品种类繁多、业务量大、库存管理 复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。而采用 计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货 及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不 确定因素, 达到进销存管理流程清晰, 从而能够比较彻底地贯彻经营者的管理模式。由于科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们所深 刻认识,它己进入人类社会的各个领域并发挥

3、着越来越重要的作用。采用计算机进 行信息化管理已成为衡量企业管理科学化和现代化的重要标志,而销售管理的全面 自动化、信息化则是其中重要的组成部分。销售管理的好坏对于企业的决策者和管 理者来说都至关重要,在很大程度上影响着企业的经济效益和社会效益。因此,本 文所研究的进存销管理系统具有一定的使用价值和现实意义。一直以来人们使用传统人工的方式进行销售管理,这种管理方式存在着诸多缺 点,如: 工作量大、效率低、保密性差,另外时间一长,将产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。鉴于此,本文研究了一种基于关系 型数据库的销售管理方案。利用 SQLServer2005 数据库管理

4、系统灵活性和开发效率 高的特点,采用面向对象的VC的方法,开发出进存销管理系统。该系统具有手工管 理所无法比拟的优点,如 : 检索迅速、查找方便、可靠性高、存储量大、保密性好、 信息利用率高、成本低等。该系统能够极大地提高销售管理的效率,优化企业的人 力、物力,降低企业的管理成本,为企业销售管理的信息化、正规化奠定了坚实的 基础。1.2 开发工具本文所采用的开发工具主要是基于数据库系统的 SQL Server 2005 和基于面向 对象程序设计的VC主要利用其MFC技术。利用SQLServer 2005创建商场客户表、 商品表、商品供应商表、进货表、销售表以及用 VC连接数据库用的用户信息表。

5、利 用ADO连接的方法访问数据库。利用 VC和数据库建立连接之后,利用 VC中的控件 按钮以及一些程序代码实现一些特定的功能,例如营销信息查询、删除、修改等, 极大地提高了销售管理的效率。1.2.1 SQL Server 2005SQLServer 2005 是微软公司动用上千人的研发力量,耗费五年时间打造出来 的产品,在企业及数据库产品中具有里程碑的意义。 SQLServer 2005 是一个关系 数据库管理系统, 是一个全面的数据库平台, 其数据库引擎为关系型数据和结构 化数据提供了更安全可靠的存储功能。 SQL Server 2005 结合了分析、报表、 集 成和通知功能,引进了一套集成

6、的管理工具和管理应用编程接口,以提供易用 性、 可管理性及对大型 SQL Server 配置的支持。其新的查询类型和在交易过程 中使用 错误处理的功能,为开发人员在 SQL Server 查询开发方面提供了更高的 灵活性和 控制力。SQL Server 可以适合大容量数据的应用, 在功能上和管理上都比 Microsoft Access 要强的多。在处理海量数据的效率,后台开发的灵活性,可扩 展等方面强 大。在SQL Server 2005中还可以使用存储过程,在服务器执行操作 时,减少网络 通讯,提高了执行效率,而且保证了数据库的安全。第2 章 需求分析2.1 任务概述2.1.1 系统目标进存

7、销管理系统是为了提高销售管理效率而开发的。 它包括客户信息管理、 商品 信息管理、营销信息管理、订单管理系统、发货信息管理等模块,并提供了查询、 修改、添加、删除等功能。进存销管理系统能简化贸易公司在销售管理方面的复杂 性,和减少在管理上的庞大开销。随着计算机行业的飞速发展,人类已经进入了信 息时代,社会中的各个单位、部门也陆续开始使用软件化的管理模式,由于它具有方 便、准确、快速、灵活的特点,使得在管理上实现了自动化、一体化、多元化的目 标。本课程设计开发了一个进存销管理系统, 该系统完成了对商品进货、商品销售、 供应商信息、客户信息、订单信息、发货信息等的添加、修改、删除、查询等功能, 迅

8、速准确地完成各种工作,大大提高了企业的管理效率。2.1.2 用户特点 许多从事商业活动的企业都需要采购商品、销售商品、订单管理、发货流程等 过程中,对这一工作流程进行有效地管理和控制,对维优公司来说是非常重要。在 进货、库存、销售、发货环节中,由于商品种类繁多、业务量大、库存管理复杂, 使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。本系统采用计 算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及 销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确 定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。2.2 系统的功能

9、需求2.2.1 角色功能需求 本系统共包含供应商、商品、客户、物流公司四中角色:(1)供应商:商品供应商,我们可以通过添加、修改和删除等操作对供应商进行更 新;(2)商品:销售和运货功能均以商品为主体,同时可以添加商品的数量;(3)客户:客户可以采购商品,可以添加客户的数量及信息;(4)物流公司:发运货物,也可以添加承运人的数量和信息。2.2.2 功能模块 系统包括管理员信息模块、客户信息模块、商品信息模块、营销信息模块(销 售和订单管理)、供应商信息模块、物流信息模块。(1)管理员信息模块功能需求:可以添加新的用户及密码,也可以更改当前用户的 密码;(2)客户信息模块功能需求:可以添加新客户

10、的各种信息,也可以进行删除、修改 和查询;(3)商品信息模块功能需求:能够添加新的商品,也可以对以前的商品信息进行删 除、修改和查询;(4)营销信息模块功能需求:包括进货和销售信息,可以对其进行添加、删除、修 改和查询;(5)供应商信息模块功能需求:可以添加、删除、修改和查询供应商的信息;(6)物流信息模块功能需求:可以添加、删除、修改和查询承运人的信息。2.3 系统的性能分析 为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的 性能需求:(1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中, 要充分考虑系统当前和将来可能承受的

11、工作量, 使系 统的处理能力和响应时间能 够满足用户对信息的处理。 由于系统的查询功能对于 整个系统的功能和性能完成 很重要。从系统的多个数据来源来看, 学生信息查询、 教师信息查询、实验信息 查询、排课结果查询、实验成绩查询,其准确性很大 程度上决定了系统的成败。 因此,在系统开发过程中,系统采用优化的 SQL 语 句及安全扩展存储过程来保证 系统的准确性和及时性。(2 )系统的开放性和系统的可扩充性 系统在开发过程中,应该充分考虑以后的可 扩充性。例如实验信息属性添加、 修改, 用户查询的需求及管理工作的分级管理等 模块也会不断的更新和完善。 所 有这些, 都要求系统提供足够的手段进行功能

12、的 调整和扩充。而要实现这一点, 应通过系统的开放性来完成,既系统应是一个开 放系统,只要符合一定的规范, 可以简单的加入和减少系统的模块,配置系统的 硬件。通过软件的修补、替换完 成系统的升级和更新换代。(3)系统的易用性和易维护性 系统是直接面对使用人员的,而有些使用人员往往 对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机 交互界面。 要实现这一点, 就要求系统应该尽量使用用户熟悉的术语和中文信息 的界面;针对用户可能出现 的使用问题,要提供足够的在线帮助,缩短用户对系 统熟悉的过程。系统中涉及到的数据是高校实验室相当重要的信息, 因此系统为不同角色的 用户提供了方

13、便的管理后台进行数据管理,特别为系统管理员提供了数据备份, 日常安全管理,防止系统意外崩溃等功能。2.4系统的数据需求该系统的开发主要任务是实现对销售系统自动化的处理, 所以我们初步规划出 系统所需要的数据有:客户的基本信息:客户公司名称、客户姓名、客户城市、客户邮编、客户联系 电话、客户传真、客户主页、备注;供应商基本信息:供应商公司名称、供应商联系人姓名、供应商城市、供应商 邮编、供应商联系电话、供应商传真、供应商主页、备注;商品的基本信息:商品名称、供应商编号、商品代码、商品单位、商品备注信 息;进货的基本信息:商品代码、供应商编号、进货数量、进货日期、备注;库存的基本信息:商品代码、供

14、应商编号、库存数量、进货日期、备注;出货的基本信息:商品代码、客户编号、出货数量、销售日期、折扣、备注。订单的基本信息:商品代码、客户编号、订单号、数量、零售价、实际售价、折扣、备注。物流的基本信息:承运商编号、订单号、承运商联系电话、发运日期、应到达 日期、备注。第 3 章 系统总体设计3.1 系统功能设计3.1.1 各功能模块介绍经过分析后确定系统应具备以下功能:(1)系统管理功能1、修改密码:修改正在运行的用户密码;2、添加用户:添加新的用户,并设置密码。(2)销售信息管理功能1、供应商信息管理:添加、删除、修改或查询供应商信息。2、客户信息管理:添加、删除、修改或查询客户信息。3、进货

15、信息管理:添加、删除或修改商品信息。4、销售信息管理:添加、修改、查询或删除销售信息。5、订单信息管理:添加、删除、修改或查询订单信息。6、物流信息管理:添加、删除或修改运输信息。7、库存信息管理:添加、删除或修改库存商品信息。第 4 章数据库设计4.1 数据库概念设计4.1.1 本系统包括的实体有:客户、供应商、商品、订单、物流、管理员,下面是 各实体的实体属性介绍:(1) 管理员描述:销售管理中存储的所有管理员信息(包括所有查询的所需信息)其中包含属性 用户名:用于标识登陆系统的用户账号,具有唯一性 用户密码:用于对应登陆用户名的密码2)供应商信息描述:销售管理中存储的所有供应商信息其中包

16、含属性 供应商公司名称:用于标识供应商公司供应商编号:用于标识供应商唯一性,具有唯一性 供应商联系人姓名:用于标识联系人姓名 供应商城市:用于标志供应商公司地址 供应商邮编:用于标识邮编 供应商联系电话:用于标识联系电话 供应商传真:用于标识传真信息供应商主页:用于标识公司主页 备注:用于标识备注信息3) 客户信息描述:销售管理中存储的所有客户信息其中包含属性 客户公司名称:用于标识客户公司客户编号:用于标识客户唯一性,具有唯一性 客户姓名:用于标识联系人姓名 客户地址:用于标志客户公司地址 客户邮编:用于标识邮编 客户联系电话:用于标识联系电话 客户传真:用于标识传真信息 客户主页:用于标识

17、公司主页 备注:用于标识备注信息4) 商品信息描述:销售管理中存储的所有商品信息其中包含属性 商品名称:用于标识商品商品代码:用于标识商品代码,具有唯一性 商品单位:用于标识商品单位 备注:用于标识备注信息5) 订单信息描述:销售管理中存储的所有商品信息其中包含属性 商品代码:用于标识商品,具有唯一性订单号:用于标识订单,具有唯一性 数量:用于标识客户所定商品数量 零售价:用于标识商品原零售价 实际售价:用于标识商品打折扣后售价 折扣:用于标识商品折扣 备注:用于标识备注信息6) 物流的基本信息:描述:销售管理中订单的所有商品信息其中包括属性 承运商编码:用于标识承运商承运商联系电话:用于标识

18、承运人联系电话 发运日期:用于标识商品发运日期 应到达日期:用于标识商品到达日期 订单号:用于标识订单 备注:用于标识备注信息7) 仓库的基本信息:描述:销售管理仓库中存储的所有商品信息 其中包含属性 商品代码:用于标识商品,具有唯一性 库存数量:用于标识存储商品 备注:用于标识备注信息4.1.2 E-R 图设计进货数量商品代码进货日进货供应商编,备注订单号司名号名市商品名商品代;n发运日运输出货客户物流商品到达日期政编;备注c商品单位备注真系电话备注出备注代;期制定存放a商品代,e订单客户编仓库订单号商品代;备注氏运商1 号氏运商 名承运商联 系电话各尸, 司主3 口品 码货 数 量数量零售

19、价实际售价折扣备4.2数据库逻辑设计表汇总各数据库表的简要说明:表名简要说明客户资料表销售管理中存储的 所有客户信息出货表销售管理中存储的所有商品销售信息供应商资料表销售管理中存储的 所有供应商信息进货表销售管理中存储的 所有商品进货信息商品信息表销售管理中存储的 所有商品信息仓库表销售管理中仓库的 所有商品信息预定货表销售管理中预定的 所有商品信息订单表销售管理中订单的 所有商品信息物流表销售管理中订单的 所有商品的发运信 息Usernfo销售管理中存储的 所有管理员信息4. 2.2表逻辑结构设计表1客户资料表字段名数据类型长度是否主码客户公司名称varchar40否客户编号varchar6

20、0是客户姓名varchar30否客户城市varchar15:否客户邮政编码varchar10否客户联系电话varchar24否客户传真varchar24否客户公司主页varchar50否备注text16否表2 出货表字段名数据类型长度是否主码商品代码varchar20是客户代码varchar60是出货数量varchar20否销售日期datetime8否备注text16否表3商品信息表字段名数据类型长度是否主码商品名称varchar40否商品代码varchar20是供应商编号varchar60是商品单位varchar20否备注text16否表4 进货表字段名数据类型长度是否主码商品代码varch

21、ar20是供应商编号 :varchar60是进货数量varchar20否进货日期datetime8否备注text16否表5 供应商资料表字段名数据类型长度是否主码供应商编号varchar60是供应商公司名 称varchar40否供应商姓名varchar30否供应商城市varchar15否供应商邮政编 码varchar10否供应商联系电 话varchar24否供应商传真varchar24否供应商公司主 页varchar50否备注text16否表6 仓库表字段名数据类型长度是否主码商品代码varchar20是库存数量varchar20否备注text16否表7 订单表字段名数据类型长度是否主码商品代

22、码varchar40是订单号varchar60是数量varchar15否零售价varchar10否实际售价varchar24否折扣varchar24否备注text16否表8 物流表字段名数据类型长度是否主码承运商编号varchar40是订单号varchar30是承运商姓名varchar20否发运日期varchar60否到达日期承运商联系电 话varchar50否备注text16否422满足的范式:客户资料表满足第二范式,(客户公司名称、客户姓名、客户城市、客户邮编、客 户联系电话、客户传真、客户主页、备注)完全函数依赖于客户编号;供应商资料表满足第二范式,(供应商公司名称、供应商联系人姓名、供

23、应商城市、 供应商联系电话、供应商传真、供应商主页、备注)完全函数依赖于供应商编号;商品表满足第二范式,(商品名称、商品单位、备注)完全函数依赖于商品代码、 供应商编号;出货表满足第二范式,(出货数量、销售日期、备注)完全函数依赖于商品代码、客户编号;进货表满足第二范式,(进货数量、进货日期、备注)完全函数依赖于商品代码、供应商编号;仓库表满足第二范式,(库存数量、备注)完全函数依赖于商品代码;订单表满足第二范式,(数量、零售价、实际售价、备注)完全函数依赖于商品 代码、订单号;物流表满足第二范式,(承运姓名、承运商联系电话、发运日期、到达日期、 备注)完全函数依赖于订单号、承运商编号。创建表

24、客户资料表LIT-11E3C.町o_客户资料 对象资源昔聲蛊详细信息数塔奏型比许空r!T-.r. ! ses>容户公司名称Yarchar(40i召客户编号varcharfSO)客户姓名varchar(30J客户城市V4rchar(l 5)客户邮欣輛码var char( IO)客户联系电话var char(2客户传真varchar(24客户摊司主页var charts 0备注t&xt出货表对靈资潺昔理器详組信息出货数量varchar(20)销售日期datctims备注text甬品祂码 vdrchar(20)a uii nt Aina a_Biiia:b>. iu un n.J

25、客尸代码v arrha r( 60)HT-11C3CD. - - 3 - dbo. EH赁列名数握类型三.商品信息表LIT-11C3C. . . d"_商詰信倉对竦遥泅曽理黑详油信息 I列名$供应面歸号商晶名称商品单位允许空四.进货表i archar(40) jvarchar(60)vai*dw(20)Yarchar(20)text IXT-11C3CD, . - 5 - dbo.进益 対象贵源管理豁详细信息列名五.供应商表?復应商漏号 进货数量 进贷日期varchar(20)varchar(60)varchar(20)datetimetext UT-L1C3. . . ILo.供库

26、裔資料对软资懑管理踣详细馆息拱应商躺号varchar(tO)varchar(10)供应商姓名供应商坝市v archarf 15)洪应商邮跌編码varchar(IO)供应商联系电话V3rchar(24)拱应帘件其vrchr(24>供应商盘祠工更varchar(SO)text列名数据慕型 Mil mBIUBHII « lll六.仓库表ffiatti?:verchar(EQ)库存数呈varchar(2D)text回LIT-11G3GD. . * s -列名数据类型丄允详空对掠资源管理需详细信息七.订单表帝忌更亍”1rardhar(10)订单号vanhaKCO)warchar(15)零售忻¥archiar(50)实际售价va

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论