订货管理系统数据库设计_第1页
订货管理系统数据库设计_第2页
订货管理系统数据库设计_第3页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、订货管理系统数据库设计1. 需求分析 背景 商业企业中,货物销售时,订购是关键的环节。它直接关系到企业的销售业绩, 而在一个企业中, 销售是关系到企业生存的关键。 随着时代的发展, 货物订购仅 靠人力手工完成已经无法满足企业发展的需要。 而对商业企业来说, 只有订货量 越多的时候, 才可能产生更多的利润。 使用订货管理系统来协助销售部门管理订 单成为提高部门效率成为必须。客户需求(1)订货系统可以帮助销售部门得到正确的订货。正确的订货有以下好处:1. 保证销售 ;2. 保证毛利 ;3. 保证顾客满意 ;4. 维护企业形象 ;(2)相对于系统订货方式,手工订货常常产生错误的订货,这些订货信息给企

2、 业带来了损失:1. 缺货,损失销售 , 损失利润 ;2. 库存积压 , 资产资金周转慢 ,占据有效的仓库容量 ;3. 增加员工的劳动量 ,增加盘点难度 ;4. 库存维持成本增加 , 损耗增加 ;(3)企业要求开发的订货管理系统能够达到一定的标准,让订货行为变得准确 可靠,并且系统能提供给部门提供相应的信息服务,为销售计划提供参考:1. 准确的系统(ETP)库存与实际库存一致;2. 库存均为有效可销售库存 ( 耗损品除外 );3. 计算订货,送货周期和订货数量 (经济批量订货法 ); 浮动的最低库存 , 设立科学 4.5. 考虑现有库存和在途送货量 ;6. 考虑促销和价格竞争因素 ;7. 考虑

3、节日因素 ;8. 考虑商品成本因素 ;9. 考虑市场期货因素 ;(4)很多的因素决定了订货的种类,数量 ,时间和密度 , 正确的订货能够有效的 帮助企业赢利 . 并且好的订货系统能够监控订货的合理性 .1. 好的订货管理系统 =好的销售+好的利润+好的顾客效益!2. 订货是销售部门主管义不容辞的责任 !功能需求系统应该主要完成三种订购方式的处理工作, 这三种方式分别是电话订购,网上 订购和当面订购。以下对这三种订购方式进行分析。(1)电话订购时由销售部门相关人员对电话内容进行记录,得到客户要订购的货物的详细情况,这些情况应该覆盖货物订单的内容,货物订单的内容由相关人 员进行填写,并填进系统数据

4、库,系统通知发货部门可以发货,并给发货部门一 张订货合同,其内容包括发送的货物,发货的地点,收货人,时间,无人认领的 处理方法等订货时的约定信息等内容, 在收货人取得货物,交付货款后需要在订 货合同上签字确认。打电话到销售部门说明要购买的货物种类及数量工作人员填写订货单,是否为系统的注册用户否是填写个人信息及收货信息发货,交货,收款及相关手术的办理应当新用户没有注册时, 网上订购时,客户必须为系统已经注册的用户,2()在选完用户登陆企业产品网站后, 该提醒其先注册。可以在线选购货物,送订货 单已经包括用户选过的货物,系统提供一张电子订货单,货物后,货金额和订单 号,还有一些待用户填写的内容:收

5、货人,收货地点,邮政编码,联系电话,电 子邮箱,是否要开发票,送货方式,付款方式。用户系统通知发货部门可填好电 子订货单后提交。系统将其填进系统数据库,还将付上一张发票。对于要发票的, 并给发货部门一张订货合同,以发货,在收货人取得货物,交付货款后需要在订货合同上签字确认。.浏览网页.选择要购买的商品点击购买继续购物.调整购物车内商品数量.去收银台否是否注册用户是.确认收货人信息填写个人信息及收货信息系统返回收银台到银行汇款选择银行付款或汇款支付完成 订购成功客户填好订货单后交给相关人当面订购的客户可以直接得到 一张订货单,)3(.员,工作人员将订单的内容输入系统,系统将数据存进系统数据库。系

6、统通知发 货部门可以发货,并给发货部门一张订货合同,对于要发票的,还将付上一张发 票。在收货人取得货物,交付货款后需要在订货合同上签字确认。填写订单的相关信息是否还有货物要订购订单完成提交是否为系统的注册用户否是填写个人信息及收货信息发货交货,收款及相关手术的办理 系统要实现以下基本功能:为了满足订购管理的需 求,通过模拟实际情况,用户的注册与登陆,登陆用户管理:新用户能够在订购) 1 (以便和已注册用户一样使用注册信息进行在线查询与网站进行注册,系统对 于电话订购和当面订购的用户可以由相关工作人员订购活动。为其进行注册。用户查询特定商品信息:用户需要像真正在商店一样,(2)随意查看自己关心的

7、商品的最新信息、销售价格,运送价格等,以决定自己的订购活动。用户在线进行订购:用户能够通过在线下订单、采用某(3)种方式进行支付来进行网上购买活动。用户查询其购买历史:事后用户应能方便的查 看其历史4)(订单及明细数据。系统对于已经有的订单,如信息完整正确, 系统通知相5)(关的发货部门进行发货,并提供给其相应的单据。系统对于订 单状态能进行跟踪,用户填好订单后其状态)(6为待检查,订单被系统接受通过检查后状态为已检查,系统通知相关货物送到并发货部门并被发货部门确定 接受任务后状态为正在送货, 通过交易,相关部门验收订单,订单状态为已完 成。概念设计 2.画出反应订购管理系统经过分析抽象, 在

8、已经存在的需求分析的基础上,图:的E-RM1 M订购明细订单用户N货物订购系统E-R图商品类型分类采用柱状分类,其示意图如下:纺织品 食品 -生活用品 I衣物类 装饰品货物 家电 电器.办公电器 药品图书通过分析,得到用户用户实体及其属性,如下图:密码注册名 用户编号 用户姓名用户邮箱地址联系电话邮编 地址分析后得到的订单实体及属性图:用户编号 订单编号. 下单时间付费方式订单.订单状态父类编号分析后得到的商品类型及属性图:.类型编号类型名称商品类型分析后得到的商品信息实体及其属性图:Ilr卄商品编号商品名商品类型编号生产厂商生产日期商品信息单价商品型号有效期3.逻辑设计.数据关系模式经分析转

9、换的关系模式如下:(1)用户信息(用户编号,注册名,密码,用户姓名,邮编,地址,联. 系电话,邮箱地址)(2)商品类型(商品类型编号,父类编号,类型名称)(3)商品信息(商品编号,商品类型编号,名称,型号,单价,生产厂 商,生产日期,有效期)(4)用户订单(订单编号,用户编号,下单时间,付费方式,总金额, 订单状态,订单商品编号,商品数量,送货方式)(5) 付款方式(付费方式编号,付费方式),(7)送货方式(送货方式编号,送货方式,价格).数据库及表结构的创建创建名为“订购管理系统”的数据库,并创建各表,各表结构如下:(用户信息表)(商品类型表)商品信息表)(用户订单表)(付款方式表)(送货方

10、式表)3. 数据库表关系图以上各表形成的关系如图:安全保密设计系统体系结构上 的安全控制1.更数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、改数据密码存储存取控制操作系统安全保护用户标识和鉴别或破坏。数据库中的大致安全结构如下图所示。DBOS用户相结合的方式;对于C/S出于对整个系统的安全性考虑,该系统采用B/S和的模 式就所以采用他们只是查询相关信息并进行下单等操作, B/S订购的用户,由于 他们要而对于系统的内部人员,而且系统遭受恶意的破坏风险小; 足够了。即可 为其开发专用的管理程序以满足其需要,对系统日常工作进行管理和维护,结构。C/S数据库上的安全控制2.数据库操作

11、员作系统的数据管理和维护,我们应该为他们分配一个专用账号和密 码,它们对其他人都是保密的,操作员的每次登陆操作都会写入系统的日志文件。 另外,我们还可以为表建立针对不同管理者的视图,使其任何操作都是在自己相应的视图上操作,以防止不必要的错误操作。数据库初始数据的加载我们需要预先加载商品类型表、商品信息表、付款方式表以及用户信息表(企业 的老客户应该由相关人员为其进行用户注册)。系统运行类数据表存储主要是系统运行过程中生成的,不必预先赋值,如用户 订单表。4. 基于数据库表的视图为了使数据库符合实际需求,并且保证数据库的安全性,可以根据实际应用建立 一些视图。基于数据库表关系图可定义用户下订单视

12、图,订单详细视图。3.物理设计对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。所以数据库的物理设计,主要指物理设备上的存储结构和存取方法。物理设计的步骤(1)存储记录结构设计(2)确定数据存储安排(3)访问方法的设计(4)完整性和安全性(5)程序设计所采用的数据库系统为 sql2005 ,系统自动为建好的数据库分配了数据的存储地 址。数据库实现 4. 按前面的要求设计数据库,并将其实现。 使用 create database 订购管理系统数据库 语句来创建一个数据库; 在订购管理系统数据库中,使用 create table 客户信息表(客户编号 char

13、(10),姓名varchar ( 20)密码nchar (10) ,Emailvarchar(20),地址varchar(50),邮编char( 6),电话varchar(15),) 创建客户信息表。并按照此例创建商品类别表,商品信息表,送货方式表, 用户订单表,支付方式表。以此在数据库中实现数据库和表的实例化。5. 应用系统开发 由于本设计中只实现了数据库端的设计,并未实现客户端,即客户在计算机 上的网页浏览模式,故只从原理上对系统的工作过程进行说明。 用户登陆与新用户注册 若用户是第一次使用订货管理系统,则需要先在相关订货管理页面进行注 册。用户可在最终实现的注册界面中输入自己的相关信息,

14、如果是企业老客户, 由相关人员为老客户注册, 是电话订购的新用户, 有电话记录的相关人员为客户 注册,如果是当面订购的新客户, 可由接受订购的相关人员为其注册。 注册的内 容包括注册名,密码,用户姓名,邮编,地址,联系电话,邮箱地址等。在用户 完成输入之后, 这些信息将通过网络传送到数据库一端, 相关的管理程序将这些 信息录入数据库中的用户信息表中, 并自动生成用户编号等信息。 这样, 系统就 存储了该用户的信息, 该用户也就完成了注册过程。 以后该用户便可用其注册信 息进行登陆。令一方面, 若用户是已注册用户, 则可直接订购商品。 网上订购用户在登陆界面 中输入自己的注册名及密码。 这些信息

15、被传到数据库端进行校验, 如果正确则打 开该用户相应的登陆后界面, 否则提示是否注册名或密码输入错误, 并提供注册 选项。若输入的信息不匹配, 则提示错误并提供注册选项。 当面订货和电话订购 的用户,订购时要提供其注册名和密码。用户选择要订购的商品网上订购的用户登陆之后, 下一步要进行的就是浏览商品了。 用户可在登陆之后 的界面中选择商品的类别(或是具体的商品) ,浏览自己感兴趣的商品的详细信 息。用户的选择通过网络传到数据库端, 管理系统查询到指定商品的信息并返回 给用户。如用户选择查询内存信息, 数据库端的查询及结果。 这些结果将在用户 的浏览器中以某种形式显示。电话订购的用户需要直接提供

16、要订购的商品名,型号和数量。 当面订购的用户可以由相关的介绍人员提供产品的明细单, 为用户订购提供参考。 用户订购商品在用户找到自己想要购买的商品之后, 便可以开始购买了。 用户只需要在浏览器 中对想要购买的商品及数量等必要信息进行选择(如在相应商品后打钩等) ,用 户选择完后, 相关信息被送到数据库端, 管理系统便根据用户的登陆信息、 选择 商品的信息, 查找相关表格, 得到用户的完整信息及订购详情, 填写用户订单表 和购物框表,并生成完整的信息返回给用户确认。若用户发现有错则进行修改, 在用户确认管理系统将对数据库进行相应更新。相关修改信息将传到数据库端, 订单并付款之后,订单便可交由其他

17、系统处理了(如专门负责送货的系统) 。 用户查阅历史购买信息若用户事后想查看自己的历史购买信息, 只需登陆企业网站后发出相应请求即可 (如可点击“历史购买信息查询”按钮,如果有的话) 。数据库端管理系统将根 据用户的登陆信息,查询订单表中的相应记录,并将结果返回给用户。6 课程设计的心得体会和不足 通过此次课程设计, 对数据库的设计思想及过程有了更进一步的掌握, 深刻理解 了各阶段的设计目标及实现手段, 了解了设计一个好的数据库所需要具备的基本 知识及技术要求。 一个实用而有效的数据库的设计需要经过需求分析、 概念结构 设计、逻辑结构设计、物理设计及实施等过程,每一个过程设计的是否合理、高 效,对数据库的运行效率、 稳定性等反面都有很重要影响。 搞清各部分之间的联 系,认真进行各步的分析与处理是实现一个好的数据库的前提。 由于平时上课侧重与原理的阐述, 很多实现方面的细节没有进行讲解, 故在实际 实施的过程中遇到了一些困难。通过查阅相关资料,最终这些问题都一一解决。 通过将所学知识应用到实际之中, 不仅使我学到了许多新东西, 还提高了我动手 查阅资料的能力,而且对已学过的知识是一个很好的巩固过程。 当然,此次完成的设计还有很多不完善的地方。 比如由于自己对网页设计方面了 解得不是很够, 最终

温馨提示

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

评论

0/150

提交评论