ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:1.07MB ,
资源ID:9648624      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9648624.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(供应商订单管理系统数据库设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

供应商订单管理系统数据库设计.docx

1、供应商订单管理系统数据库设计数据库课程设计题目供应商订单管理系统班级: 学号:XX: 提交日期:2010 年 3 月 13 日一、背景及需求分析:1.1 背景介绍随着市场经济的飞速发展, 企业生产力不断提高,传统订单管理基于简单的系设计除了简单,不安全外,同时操作平台受到限制,显然是适应不了制造业复杂的时务需求。企业要不断开发客户市场,必须联系方式有较为全面的了解,还要作好财务的收付工作和产品管理工作。同时收集处理信息的速度、准确性、安全性,还影响到公司整体的管理水平和决策层对整体业务的控制和协调。采用更高级流行的计算机软件管理信息是解决上述问题的一个行之有效的办法,促使完整实用于制造企业的订

2、单管理系统的迫待开发。1.2需求分析我国目前的订单管理软件很多,大多是针对商业的订单进行整体分析设计综合管理,而且进行事务处理的表都非常综合单调,同时大多数是基于最早的VB设计和access数据库这些简单的设计工具,高科技发展的现代显然这种管理方式不安全而且受到平台的限制,基于这种现状制造企业订单管理系统,就是根据制造业业务流程,将企业业务的各类数据联系起来,组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地传递并经过精细和综合处理生成各种报表送交给各个职能部门及决策层同时增添了订单警示功能,不仅可以节省大量的人力,减少工作中的失误,对客户的询问可以迅速的从电脑中查询信息答复

3、客户,而且不受平台限制,B/S是目前很好的数据库访问结构,基于封装行非常好的安全性大大有所提高,加上功能的齐全,使其提高了竞争力和增强了安全性。21世纪数据库技术发展专家研讨会。IBM DB2的创始人Donald Haderle先生与国内著名数据库专家,就下世纪数据库发展的趋势、数据库领域革命性的突破、IBM DB2的应用、数据订单的实施、我国数据库技术和应用的现状及趋势、我国数据库用户的需求等问题,进行了广泛而深入的讨论。数据库系统的选择原则(1)数据库系统采用易于集成的,开放的技术。(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。 (3)数据安全,保安型高。(4)能提供分布式数

4、据库功能。(5)支持多种开发环境,软件开发容易。(6)扩充性和升级能力强。本数据库是为了满足一般经销商的下列需求而设计的1管理供应商;可以随时查看供应商的情况2管理产品目录;可以随时了解产品的详细情况3管理客户列表;可以随时跟踪并进一步了解客户的情况4录入客户订单;可以随时更新订单系统,保持最新的信息二、系统功能设计1、数据录入功能:提供客户,供应商,订单和产品的信息登记和录入。2、数据查询功能:查询客户,供应商,订单和产品的相关信息。3、数据统计功能:统计订单,产品等。三、E-R模型实体E-R图实体转换为表之后的关系图四、转换为关系模式、表结构设计1、关系模式:Customers(cust_

5、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)说明:加粗体的列名是主键,斜体是外键。2、表结构设计:字段名数据类型(长度)备注字段含义cust_i

6、dchar(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_pricemoney(8)NOT NULL目录价格OrderItems表字段名数据类型(长度)备注字段含

7、义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表字段名数据类型(长度)备注字段含义vend_idchar(10)主键供应商IDvend_namechar(50)NOT

8、 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_price、vend_name为空性标识列:cust_id、order_num、o

9、rder_item、order_num、prod_id、vend_id六、数据库对象设计1、存储过程(1)存储过程名:MailingListCount用途:对发送清单中具有地址的客户进行计数CREATE PROCEDURE MailingListCountASDECLARE t INTEGERSELECT t=COUNT(*)FROM CustomersWHERE NOT cust_email IS NULL;RETURN t;GO(2)存储过程名:NewOrder 用途:在Orders表中插入一个新订单。CREATE PROCEDURE NewOrder cust_id CHAR(10)AS

10、-Insert new orderINSERT INTO Orders(cust_id)VALUES(cust_id)-Return order numberSELECT order_num=IDENTITY;GO2、视图视图名:ProductCustomer 用途:联结三个表,以返回已订购了任意产品的所有客户的列表。CREATE VIEW ProductCustomerASSELECT cust_name,cust_phone,prod_idFROM Customers,Orders,OrderItemsWHERE Customers.cust_id=Orders.cust_idAND Or

11、derItems.order_num=Orders.order_num3、创建触发器CREATE TRIGGER U ON ProductssFOR UPDATEASDECLAREprod_name as char(30)SELECT prod_name=prod_name FROM insertedif(prod_name=主机)BEGIN ROLLBACK Print 不能更新主机产品记录 RETURNEND/测试七、数据库实现1、sql server 2000介绍SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了S

12、QL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000 的特性Microsoft® SQL Server 2000 的特性包括:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序

13、设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.

14、企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 200

15、0 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English

16、Query 来分析数据。SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版sql server2008是微软出的SQL系列最新版本。其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的

17、数据库平台。 所以我就直接用SQL Server 2000来实现数据库:2、数据库的建立在数据库中新建一个“供应商订单管理系统”,如下图3、在数据库中设计新表并设计表之间的关系是在“供应商订货管理系统”这个数据库建立新表,如下图所示当你在查看“表”时,你会发现你建立的五个表都在这里出现,如下图所示再来就是要将几个表的关系设置好,如下图所示接着就是在表中录入我们所需要的数据:建立完几个表的关系与相互之间的约束之后,就可以建立几者之间的关系图,如下图所示4、数据对象的设计在查询分析器里面建立我们要的存储过程、视图、触发器。4.1存储过程4.2视图4.3触发器八、课程设计感想 本次课程设计是从上个学期开始规划的,在定主题的时候,我就选择比较简单的“供应商订货管理系统”,这是销售的一个主要部分,所以就选择这个题目。虽然我选择的题目简单,但是在对这个系统的数据库设计时,基本都用上老师交的知识,基本都将数据库的知识复习了一遍,还有非常感谢老师给我们这样的一个课程设计,使我们由将知识巩固了一下,将数据库的知识学好。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1