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

下载本文档

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

文档简介

1、.:.;数据库课程设计 FORMTEXT 标题供应商订单管理系统班级: 学号:姓名: 提交日期:2021 年 3 月 13 日目录 TOC o 1-3 h z u HYPERLINK l _Toc256271707 一、背景及需求分析: PAGEREF _Toc256271707 h 3 HYPERLINK l _Toc256271708 二、系统功能设计 PAGEREF _Toc256271708 h 4 HYPERLINK l _Toc256271709 三、E-R模型 PAGEREF _Toc256271709 h 5 HYPERLINK l _Toc256271710 四、转换为关系方

2、式、表构造设计 PAGEREF _Toc256271710 h 6 HYPERLINK l _Toc256271711 1、关系方式: PAGEREF _Toc256271711 h 6 HYPERLINK l _Toc256271712 2、表构造设计: PAGEREF _Toc256271712 h 6 HYPERLINK l _Toc256271713 五、完好性设计: PAGEREF _Toc256271713 h 9 HYPERLINK l _Toc256271714 六、数据库对象设计 PAGEREF _Toc256271714 h 9 HYPERLINK l _Toc256271

3、715 1、存储过程 PAGEREF _Toc256271715 h 9 HYPERLINK l _Toc256271716 2、视图 PAGEREF _Toc256271716 h 10 HYPERLINK l _Toc256271717 3、创建触发器 PAGEREF _Toc256271717 h 10 HYPERLINK l _Toc256271718 七、数据库实现 PAGEREF _Toc256271718 h 11 HYPERLINK l _Toc256271719 1、sql server 2000引见 PAGEREF _Toc256271719 h 11 HYPERLINK

4、l _Toc256271720 2、数据库的建立 PAGEREF _Toc256271720 h 13 HYPERLINK l _Toc256271721 3、在数据库中设计新表并设计表之间的关系 PAGEREF _Toc256271721 h 13 HYPERLINK l _Toc256271722 4、数据对象的设计 PAGEREF _Toc256271722 h 19 HYPERLINK l _Toc256271723 4.1存储过程 PAGEREF _Toc256271723 h 19 HYPERLINK l _Toc256271724 4.2视图 PAGEREF _Toc256271

5、724 h 20 HYPERLINK l _Toc256271725 4.3触发器 PAGEREF _Toc256271725 h 21 HYPERLINK l _Toc256271726 八、课程设计感想 PAGEREF _Toc256271726 h 22背景及需求分析:1.1 背景引见 随着市场经济的飞速开展, 企业消费力不断提高,传统订单管理基于简单的系设计除了简单,不平安外,同时操作平台遭到限制,显然是顺应不了制造业复杂的时务需求。企业要不断开发客户市场,必需联络方式有较为全面的了解,还要作好财务的收付任务和产品管理任务。同时搜集处置信息的速度、准确性、平安性,还影响到公司整体的管理

6、程度和决策层对整体业务的控制和协调。采用更高级流行的计算机软件管理信息是处理上述问题的一个行之有效的方法,促使完好适用于制造企业的订单管理系统的迫待开发。1.2需求分析 我国目前的订单管理软件很多,大多是针对商业的订单进展整体分析设计综合管理,而且进展事务处置的表都非常综合单调,同时大多数是基于最早的VB设计和access数据库这些简单的设计工具,高科技开展的现代显然这种管理方式不平安而且遭到平台的限制,基于这种现状制造企业订单管理系统,就是根据制造业业务流程,将企业业务的各类数据联络起来,组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地传送并经过精细和综合处置生成各种报表

7、送交给各个职能部门及决策层同时增添了订单警示功能,不仅可以节省大量的人力,减少任务中的失误,对客户的讯问可以迅速的从电脑中查询信息回答客户,而且不受平台限制,B/S是目前很好的数据库访问构造,基于封装行非常好的平安性大大有所提高,加上功能的齐全,使其提高了竞争力和加强了平安性。 21世纪数据库技术开展专家研讨会。IBM DB2的开创人Donald Haderle先生与国内著名数据库专家,就下世纪数据库开展的趋势、数据库领域革命性的突破、IBM DB2的运用、数据订单的实施、我国数据库技术和运用的现状及趋势、我国数据库用户的需求等问题,进展了广泛而深化的讨论。数据库系统的选择原那么1数据库系统采

8、用易于集成的,开放的技术。2产质量量优良,可靠性高,适于长期运转,能支持关键运用。 3数据平安,保安型高。4能提供分布式数据库功能。5支持多种开发环境,软件开发容易。6扩展性和晋级才干强。本数据库是为了满足普通经销商的以下需求而设计的管理供应商;可以随时查看供应商的情况管理产品目录;可以随时了解产品的详细情况管理客户列表;可以随时跟踪并进一步了解客户的情况录入客户订单;可以随时更新订单系统,坚持最新的信息系统功能设计1、数据录入功能:提供客户,供应商,订单和产品的信息登记和录入。2、数据查询功能:查询客户,供应商,订单和产品的相关信息。3、数据统计功能:统计订单,产品等。 E-R模型实体E-R

9、图实体转换为表之后的关系图四、转换为关系方式、表构造设计1、关系方式:Customers(cust_id,cust_name,cust_address,cust_phone,cust_email)Orders(order_num,order_date,cust_id)OrderItems(order_num,order_item,prod_id,quantity,item_price)Products(prod_id,vend_id,prod_name,prod_price,prod_desc)Venders(vend_id,vend_name,vend_address,vend_phone)

10、阐明:加粗体的列名是主键,斜体是外键。2、表构造设计:字段名数据类型长度备注字段含义cust_idchar(10)主键客户IDcust_namechar(50)NOT NULL客户名cust_addresschar(50)NULL客户地址cust_emailchar(255)NULL客户电子邮箱cust_phonechar(255)NULL客户联络Customer表字段名数据类型长度备注字段含义order_numint(4)主键,外键订单号order_itemint(4)主键订单目录prod_idchar(10)外键产品ID quantity int(4)NOT NULL数量item_pric

11、emoney(8)NOT NULL目录价钱OrderItems表字段名数据类型长度备注字段含义order_numint(4)主键订单号order_datedatetime(8)NOT NULL订单日期cust_id char(10)外键客户IDOrders表字段名数据类型长度备注字段含义prod_idchar(10)主键产品IDvend_idchar(10)外键供应商IDprod_namechar(255)NOT NULL产品名prod_priceMoney(8)NOT NULL产品价钱prod_descvarchar(1000)NULL产品描画Products表字段名数据类型长度备注字段含义

12、vend_idchar(10)主键供应商IDvend_namechar(50)NOT NULL供应商名vend_addresschar(50)NULL供应商地址vend_phonechar(50)NULL供应商联络Venders表五、完好性设计:主键约束:cust_id、order_num、order_item、order_num、prod_id、vend_id外键约束:order_num、cust_id、vend_id检查约束:在表OrderItems中quantity0 独一约束:cust_name、quantity、item_price、order_date、prod_name、prod

13、_price、vend_name为空性标识列: cust_id、order_num、order_item、order_num、prod_id、vend_id六、数据库对象设计1、存储过程(1)存储过程名:MailingListCount用途:对邮件发送清单中具有邮件地址的客户进展计数CREATE PROCEDURE MailingListCountASDECLARE cnt INTEGERSELECT cnt=COUNT(*)FROM CustomersWHERE NOT cust_email IS NULL;RETURN cnt;GO(2)存储过程名:NewOrder 用途:在Orders表

14、中插入一个新订单。CREATE PROCEDURE NewOrder cust_id CHAR(10)AS-Insert new orderINSERT INTO Orders(cust_id)VALUES(cust_id)-Return order numberSELECT order_num=IDENTITY;GO2、视图视图名:ProductCustomer 用途:结合三个表,以前往已订购了恣意产品的一切客户的列表。CREATE VIEW ProductCustomer ASSELECT cust_name,cust_phone,prod_idFROM Customers,Orders,

15、OrderItemsWHERE Customers.cust_id=Orders.cust_idAND OrderItems.order_num=Orders.order_num3、创建触发器CREATE TRIGGER CNU ON ProductssFOR UPDATEASDECLAREprod_name as char(30)SELECT prod_name=prod_name FROM insertedif(prod_name=主机)BEGINROLLBACKPrint 不能更新主机产品记录RETURNEND/测试七、数据库实现1、sql server 2000引见 SQL Serve

16、r 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本承继了SQL Server 7.0 版本的优点同时又比它添加了许多更先进的功能,具有运用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运转Microsoft Windows 98 的膝上型电脑到运转Microsoft Windows 2000 的大型多处置器的效力器等多种平台运用。SQL Server 2000 的特性Microsoft SQL Server 2000 的特性包括:1.Internet 集成。SQL Server 2000 数据库引擎提供完好的XML 支持。它还具有构成最大

17、的Web 站点的数据存储组件所需的可伸缩性、可用性和平安功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 运用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索效力等功能,在Web 运用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上运用,从运转 Microsoft Windows 98 的便携式电脑,到运转 Microsoft Windows 2000 数据中心版的大型多处置器效力器。SQL Server 2000 企业版支持结合效

18、力器、索引视图和大型内存支持等功能,使其得以晋级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处置环境所需的功能。数据库引擎充分维护数据完好性,同时将管理上千个并发修正数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以援用不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分维护任何分布式数据更新的完好性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本坚持同步。可将一组数据复制到多个挪动的脱接用户,使这些用户自主地任务,然后将他们

19、所做的修正合并回发布效力器。4.易于安装、部署和运用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改良在多个站点上安装、部署、管理和运用 SQL Server 的过程。SQL Server 2000 还支持基于规范的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的运用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 运用程序,使客户只需最少的安装和管理开销即可实现这些运用程序。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进展联机分析处置 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并经过 English Query 来分析数据。SQL Server 2000共有4个版本,分别是个人版,规范版,企业版和开发版 HYPERLINK baike.baidu/view/9644.htm t _blank sql server 2021是微软出的SQL系列最新版本。其主要特点如下:(1)高性能设计,可充分利用W

温馨提示

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

评论

0/150

提交评论