订货管理系统数据库设计说明

上传人:M****1 文档编号:489837193 上传时间:2022-08-19 格式:DOC 页数:13 大小:84.50KB
返回 下载 相关 举报
订货管理系统数据库设计说明_第1页
第1页 / 共13页
订货管理系统数据库设计说明_第2页
第2页 / 共13页
订货管理系统数据库设计说明_第3页
第3页 / 共13页
订货管理系统数据库设计说明_第4页
第4页 / 共13页
订货管理系统数据库设计说明_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《订货管理系统数据库设计说明》由会员分享,可在线阅读,更多相关《订货管理系统数据库设计说明(13页珍藏版)》请在金锄头文库上搜索。

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

2、失利润;2.库存积压,资产资金周转慢,占据有效的仓库容量;3.增加员工的劳动量,增加盘点难度;4.库存维持成本增加,损耗增加; 3企业要求开发的订货管理系统能够达到一定的标准,让订货行为变得准确可靠,并且系统能提供给部门提供相应的信息服务,为销售计划提供参考:1.准确的系统库存与实际库存一致;2.库存均为有效可销售库存;3.计算订货,送货周期和订货数量;4.设立科学,浮动的最低库存;5.考虑现有库存和在途送货量;6.考虑促销和价格竞争因素;7.考虑节日因素;8.考虑商品成本因素;9.考虑市场期货因素;4很多的因素决定了订货的种类,数量,时间和密度,正确的订货能够有效的帮助企业赢利.并且好的订货

3、系统能够监控订货的合理性.1.好的订货管理系统=好的销售+好的利润+好的顾客效益!2.订货是销售部门主管义不容辞的责任!1.3功能需求系统应该主要完成三种订购方式的处理工作,这三种方式分别是订购,网上订购和当面订购。以下对这三种订购方式进行分析。(1) 订购时由销售部门相关人员对内容进行记录,得到客户要订购的货物的详细情况,这些情况应该覆盖货物订单的内容,货物订单的内容由相关人员进行填写,并填进系统数据库,系统通知发货部门可以发货,并给发货部门一张订货合同,其内容包括发送的货物,发货的地点,收货人,时间,无人认领的处理方法等订货时的约定信息等内容,在收货人取得货物,交付货款后需要在订货合同上签

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

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

6、完成提交是否为系统的注册用户是否填写个人信息及收货信息发货交货,收款及相关手术的办理通过模拟实际情况,为了满足订购管理的需求,系统要实现以下基本功能:(1) 用户的注册与登陆,登陆用户管理:新用户能够在订购网站进行注册,以便和已注册用户一样使用注册信息进行在线查询与订购活动。系统对于订购和当面订购的用户可以由相关工作人员为其进行注册。(2) 用户查询特定商品信息:用户需要像真正在商店一样,随意查看自己关心的商品的最新信息、销售价格,运送价格等,以决定自己的订购活动。(3) 用户在线进行订购:用户能够通过在线下订单、采用某种方式进行支付来进行网上购买活动。(4) 用户查询其购买历史:事后用户应能

7、方便的查看其历史订单及明细数据。 (5) 系统对于已经有的订单,如信息完整正确,系统通知相关的发货部门进行发货,并提供给其相应的单据。(6) 系统对于订单状态能进行跟踪,用户填好订单后其状态为待检查,订单被系统接受通过检查后状态为已检查,系统通知相关发货部门并被发货部门确定接受任务后状态为正在送货,货物送到并通过交易,相关部门验收订单,订单状态为已完成。2. 概念设计在已经存在的需求分析的基础上,经过分析抽象,画出反应订购管理系统的E-R图:MM1明细订单订购用户N订购系统E-R图货物商品类型分类采用柱状分类,其示意图如下:食品纺织品生活用品衣物类装饰品家电电器货物办公电器图书药品通过分析,得

8、到用户用户实体及其属性,如下图:用户姓名密码注册名用户编号用户邮箱地址地址分析后得到的订单实体及属性图:用户编号订单编号付费方式下单时间订单订单状态分析后得到的商品类型及属性图:类型名称父类编号类型编号商品类型分析后得到的商品信息实体及其属性图:商品名商品编号商品类型编号生产厂商生产日期商品信息有效期单价商品型号3. 逻辑设计3.1.数据关系模式经分析转换的关系模式如下:(1) 用户信息用户编号,注册名,密码,用户姓名,地址,邮箱地址(2) 商品类型商品类型编号,父类编号,类型名称(3) 商品信息商品编号,商品类型编号,名称,型号,单价,生产厂商,生产日期,有效期(4) 用户订单订单编号,用户

9、编号,下单时间,付费方式,总金额,订单状态,订单商品编号,商品数量,送货方式(5) 付款方式付费方式编号,付费方式7送货方式送货方式编号,送货方式,价格3.2.数据库及表结构的创建创建名为订购管理系统的数据库,并创建各表,各表结构如下: 用户信息表 商品类型表 商品信息表 用户订单表 付款方式表 送货方式表3.数据库表关系图以上各表形成的关系如图:3.3安全保密设计1. 系统体系结构上的安全控制 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库中的大致安全结构如下图所示。用户DBMSOSDB用户标识和鉴别存取控制操作系统安全保护数据密码存储出于对整个系统的安全

10、性考虑,该系统采用B/S和C/S相结合的方式;对于订购的用户,他们只是查询相关信息并进行下单等操作,所以采用B/S的模式就足够了。而且系统遭受恶意的破坏风险小;而对于系统的内部人员,由于他们要对系统日常工作进行管理和维护,可为其开发专用的管理程序以满足其需要,即C/S结构。2.数据库上的安全控制数据库操作员作系统的数据管理和维护,我们应该为他们分配一个专用账号和密码,它们对其他人都是保密的,操作员的每次登陆操作都会写入系统的日志文件。另外,我们还可以为表建立针对不同管理者的视图,使其任何操作都是在自己相应的视图上操作,以防止不必要的错误操作。3.4数据库初始数据的加载我们需要预先加载商品类型表

11、、商品信息表、付款方式表以及用户信息表企业的老客户应该由相关人员为其进行用户注册。系统运行类数据表存储主要是系统运行过程中生成的,不必预先赋值,如用户订单表。4. 基于数据库表的视图为了使数据库符合实际需求,并且保证数据库的安全性,可以根据实际应用建立一些视图。基于数据库表关系图可定义用户下订单视图,订单详细视图。3. 物理设计对一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,称为数据库的物理设计。 所以数据库的物理设计,主要指物理设备上的存储结构和存取方法。物理设计的步骤 1存储记录结构设计 2确定数据存储安排 3访问方法的设计 4完整性和安全性 5程序设计所采用的数据库系统为

12、sql2005,系统自动为建好的数据库分配了数据的存储地址。4. 数据库实现按前面的要求设计数据库,并将其实现。使用create database 订购管理系统数据库 语句来创建一个数据库;在订购管理系统数据库中,使用create table 客户信息表客户编号 char10, 姓名 varchar20, 密码 nchar10,Email varchar,地址 varchar, char6, varchar, 创建客户信息表。并按照此例创建商品类别表,商品信息表,送货方式表,用户订单表,支付方式表。以此在数据库中实现数据库和表的实例化。5.应用系统开发由于本设计中只实现了数据库端的设计,并未实

13、现客户端,即客户在计算机上的网页浏览模式,故只从原理上对系统的工作过程进行说明。5.1用户登陆与新用户注册若用户是第一次使用订货管理系统,则需要先在相关订货管理页面进行注册。用户可在最终实现的注册界面中输入自己的相关信息,如果是企业老客户,由相关人员为老客户注册,是订购的新用户,有记录的相关人员为客户注册,如果是当面订购的新客户,可由接受订购的相关人员为其注册。注册的内容包括注册名,密码,用户姓名,地址,邮箱地址等。在用户完成输入之后,这些信息将通过网络传送到数据库一端,相关的管理程序将这些信息录入数据库中的用户信息表中,并自动生成用户编号等信息。这样,系统就存储了该用户的信息,该用户也就完成

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

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号