《供应商订单管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《供应商订单管理系统数据库设计.docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库课程设计题目供应商订订单管理理系统班级: 学号:姓名: 提交日期期:20010 年 33 月月 133 日目录一、背景景及需求求分析:3二、系统统功能设设计4三、E-R模型型5四、转换换为关系系模式、表结构构设计661、关系系模式:62、表结结构设计计:6五、完整整性设计计:9六、数据据库对象象设计991、存储储过程992、视图图103、创建建触发器器10七、数据据库实现现111、sqql sservver 20000介绍绍112、数据据库的建建立1333、在数数据库中中设计新新表并设设计表之之间的关关系1334、数据据对象的的设计1194.1存存储过程程194.2视视图2004.3触触
2、发器221八、课程程设计感感想222一、 背景及需需求分析析:1.1 背景介介绍随着着市场经经济的飞飞速发展展, 企企业生产产力不断断提高,传统订订单管理理基于简简单的系系设计除除了简单单,不安安全外,同时操操作平台台受到限限制,显显然是适适应不了了制造业业复杂的的时务需需求。企企业要不不断开发发客户市市场,必必须联系系方式有有较为全全面的了了解,还还要作好好财务的的收付工工作和产产品管理理工作。同时收收集处理理信息的的速度、准确性性、安全全性,还还影响到到公司整整体的管管理水平平和决策策层对整整体业务务的控制制和协调调。采用用更高级级流行的的计算机机软件管管理信息息是解决决上述问问题的一一个
3、行之之有效的的办法,促使完完整实用用于制造造企业的的订单管管理系统统的迫待待开发。1.2需需求分析析我国目目前的订订单管理理软件很很多,大大多是针针对商业业的订单单进行整整体分析析设计综综合管理理,而且且进行事事务处理理的表都都非常综综合单调调,同时时大多数数是基于于最早的的VB设设计和aacceess数数据库这这些简单单的设计计工具,高科技技发展的的现代显显然这种种管理方方式不安安全而且且受到平平台的限限制,基基于这种种现状制制造企业业订单管管理系统统,就是是根据制制造业业业务流程程,将企企业业务务的各类类数据联联系起来来,组成成一个有有机的系系统,使使得业务务、财务务、市场场等方面面的信息
4、息得以方方便、快快捷地传传递并经经过精细细和综合合处理生生成各种种报表送送交给各各个职能能部门及及决策层层同时增增添了订订单警示示功能,不仅可可以节省省大量的的人力,减少工工作中的的失误,对客户户的询问问可以迅迅速的从从电脑中中查询信信息答复复客户,而且不不受平台台限制,B/SS是目前前很好的的数据库库访问结结构,基基于封装装行非常常好的安安全性大大大有所所提高,加上功功能的齐齐全,使使其提高高了竞争争力和增增强了安安全性。21世纪纪数据库库技术发发展专家家研讨会会。IIBM DB22的创始始人Doonalld HHadeerlee先生与与国内著著名数据据库专家家,就下下世纪数数据库发发展的趋
5、趋势、数数据库领领域革命命性的突突破、IIBM DB22的应用用、数据据订单的的实施、我国数数据库技技术和应应用的现现状及趋趋势、我我国数据据库用户户的需求求等问题题,进行行了广泛泛而深入入的讨论论。数据库系系统的选选择原则则(1)数数据库系系统采用用易于集集成的,开放的的技术。(2)产产品质量量优异,可靠性性高,适适于长期期运行,能支持持关键应应用。 (3)数数据安全全,保安安型高。(4)能能提供分分布式数数据库功功能。(5)支支持多种种开发环环境,软软件开发发容易。(6)扩扩充性和和升级能能力强。本数据库库是为了了满足一一般经销销商的下下列需求求而设计计的1 管理供应应商;可可以随时时查看
6、供供应商的的情况2 管理产品品目录;可以随随时了解解产品的的详细情情况3 管理客户户列表;可以随随时跟踪踪并进一一步了解解客户的的情况4 录入客户户订单;可以随随时更新新订单系系统,保保持最新新的信息息二、 系统功能能设计1、数据据录入功功能:提提供客户户,供应应商,订订单和产产品的信信息登记记和录入入。2、数据据查询功功能:查查询客户户,供应应商,订订单和产产品的相相关信息息。3、数据据统计功功能:统统计订单单,产品品等。三、 E-R模模型实体E-R图实体转换换为表之之后的关关系图四、转换换为关系系模式、表结构构设计1、关系系模式:Custtomeers(cusst_iid,ccustt_n
7、aame,cusst_aaddrresss,cuust_phoone,cusst_eemaiil)Ordeers(ordder_numm,orrderr_daate,cusst_iid)OrdeerIttemss(orrderr_nuum,ordder_iteem,prood_iid,qquanntitty,iitemm_prricee)Prodductts(pprodd_idd,vennd_iid,pprodd_naame,prood_ppricce,pprodd_deesc)Vendderss(veend_id,vennd_nnamee,veend_adddresss,vvendd_phh
8、onee)说明:加加粗体的的列名是是主键,斜斜体是外外键。2、表结结构设计计:字段名数据类型型(长度度)备注字段含义义custt_iddcharr(100)主键客户IDDcustt_naamecharr(500)NOT NULLL客户名custt_adddreesscharr(500)NULLL客户地址址custt_emmaillcharr(2555)NULLL客户电子子邮箱custt_phhoneecharr(2555)NULLL客户联系系电话Custtomeer表字段名数据类型型(长度度)备注字段含义义ordeer_nnumint(4)主键,外外键订单号ordeer_iitemmint(4
9、)主键订单目录录prodd_iddcharr(100)外键产品IDD quuanttityy int(4)NOT NULLL数量itemm_prriceemoneey(88)NOT NULLL目录价格格OrdeerIttemss表字段名数据类型型(长度度)备注字段含义义ordeer_nnumint(4)主键订单号ordeer_ddateedateetimme(88)NOT NULLL订单日期期custt_idd charr(100)外键客户IDDOrdeers表表字段名数据类型型(长度度)备注字段含义义prodd_iddcharr(100)主键产品IDDvendd_iddcharr(100)外
10、键供应商IIDprodd_naamecharr(2555)NOT NULLL产品名prodd_prriceeMoneey(88)NOT NULLL产品价格格prodd_deescvarccharr(10000)NULLL产品描述述Prodductts表字段名数据类型型(长度度)备注字段含义义vendd_iddcharr(100)主键供应商IIDvendd_naamecharr(500)NOT NULLL供应商名名vendd_adddreesscharr(500)NULLL供应商地地址vendd_phhoneecharr(500)NULLL供应商联联系电话话Vendderss表五、完整整性设计计
11、:主键约束束:cusst_iid、ordder_numm、ordder_iteem、ordder_numm、prood_iid、vennd_iid外键约束束:ordder_numm、cusst_iid、vennd_iid检查约束束:在表OOrdeerIttemss中quuanttityy0 惟一约束束:cusst_nnamee、quaantiity、iteem_ppricce、ordder_datte、prood_nnamee、prood_ppricce、vennd_nnamee为空性性标识列:cusst_iid、ordder_numm、ordder_iteem、ordder_numm、pro
12、od_iid、vennd_iid六、数据据库对象象设计1、存储储过程(1)存存储过程程名:MMaillinggLisstCoountt用途:对邮件件发送清清单中具具有邮件件地址的的客户进进行计数数CREAATE PROOCEDDUREE MaailiingLListtCouuntASDECLLAREE ccnt INTTEGEERSELEECT cnnt=CCOUNNT(*)FROMM CuustoomerrsWHERRE NNOT cusst_eemaiil IIS NNULLL;RETUURN cnnt;GO(2)存存储过程程名:NNewOOrdeer 用用途:在在Ordderss表中插插
13、入一个个新订单单。CREAATE PROOCEDDUREE NeewOrrderr ccustt_idd CHHAR(10)AS-Innserrt nnew ordderINSEERT INTTO OOrdeers(cusst_iid)VALUUES(cuust_id)-Reeturrn oordeer nnumbberSELEECT ordder_numm=IDEENTIITY;GO2、视图图视图名:ProoducctCuustoomerr 用途途:联结结三个表表,以返返回已订订购了任任意产品品的所有有客户的的列表。CREAATE VIEEW PProdducttCusstommerAASS
14、ELEECT cusst_nnamee,cuust_phoone,prood_iidFROMM Cuustoomerrs,OOrdeers,OrdderIItemmsWHERRE CCusttomeers.cusst_iid=OOrdeers.cusst_iidAND OrdderIItemms.oordeer_nnum=Ordderss.orrderr_nuum3、创建建触发器器CREAATE TRRIGGGER CNUU ONN PrroduuctsssFOR UPDDATEEASDECLLAREEprood_nnamee ass chhar(30)SELEECT prrod_namme=
15、pprodd_naame FROOM iinseerteedif(prood_nnamee=主主机)BEGIINROLLLBAACKPriint 不能能更新主主机产品品记录RETTURNNEND/测试试七、数据据库实现现1、sqql sservver 20000介绍绍SQQL SServver 20000 是是Miccrossoftt 公司司推出的的SQLL Seerveer 数数据库管管理系统统的最新新版本。该版本本继承了了SQLL Seerveer 77.0 版本的的优点同同时又比比它增加加了许多多更先进进的功能能,具有有使用方方便,可可伸缩性性好与相相关软件件集成程程度高等等优点,可跨越
16、越从运行行Miccrossoftt Wiindoows 98 的膝上上型电脑脑到运行行Miccrossoftt Wiindoows 20000 的的大型多多处理器器的服务务器等多多种平台台使用。SQQL SServver 20000 的的特性MMicrrosooft®g; SSQL Serrverr 220000 的特特性包括括:1.Intternnet 集成。SQLL Seerveer 220000 数据据库引擎擎提供完完整的XXML 支持。它还具具有构成成最大的的Webb 站点点的数据据存储组组件所需需的可伸伸缩性、可用性性和安全全功能。SQLL Seerveer 220000 程序
17、序设计模模型与 Winndowws DDNA 构架集集成,用用以开发发 Weeb 应应用程序序,并且且SQLL Seerveer 220000 支持持 Enngliish Queery 和 MMicrrosooft 搜索服服务等功功能,在在Webb 应用用程序中中包含了了用户友友好的查查询和强强大的搜搜索功能能。2.可伸缩缩性和可可用性。同一个个数据库库引擎可可以在不不同的平平台上使使用,从从运行 Miccrossoftt Wiindoows®g; 998 的的便携式式电脑,到运行行 Miicroosofft WWinddowss 20000 数据中中心版的的大型多多处理器器服务器器。S
18、QQL SServver 20000 企企业版支支持联合合服务器器、索引引视图和和大型内内存支持持等功能能,使其其得以升升级到最最大 WWeb 站点所所需的性性能级别别。3.企业级级数据库库功能。SQLL Seerveer 220000 关系系数据库库引擎支支持当今今苛刻的的数据处处理环境境所需的的功能。数据库库引擎充充分保护护数据完完整性,同时将将管理上上千个并并发修改改数据库库的用户户的开销销减到最最小。SSQL Serrverr 20000 分布式式查询使使您得以以引用来来自不同同数据源源的数据据,就好好象这些些数据是是 SQQL SServver 20000 数数据库的的一部分分,同时
19、时分布式式事务支支持充分分保护任任何分布布式数据据更新的的完整性性。复制制同样使使您得以以维护多多个数据据复本,同时确确保单独独的数据据复本保保持同步步。可将将一组数数据复制制到多个个移动的的脱接用用户,使使这些用用户自主主地工作作,然后后将他们们所做的的修改合合并回发发布服务务器。4.易于安安装、部部署和使使用。 SQLL Seerveer 220000 中包包括一系系列管理理和开发发工具,这些工工具可改改进在多多个站点点上安装装、部署署、管理理和使用用 SQQL SServver 的过程程。SQQL SServver 20000 还还支持基基于标准准的、与与 Wiindoows DNAA
20、集成成的程序序设计模模型,使使 SQQL SServver 数据库库和数据据仓库的的使用成成为生成成强大的的可伸缩缩系统的的无缝部部分。这这些功能能使您得得以快速速交付 SQLL Seerveer 应应用程序序,使客客户只需需最少的的安装和和管理开开销即可可实现这这些应用用程序。数据据仓库。 SQQL SServver 20000 中中包括析析取和分分析汇总总数据以以进行联联机分析析处理 (OLLAP) 的工工具。SSQL Serrverr 中还还包括一一些工具具,可用用来直观观地设计计数据库库并通过过 Enngliish Queery 来分析析数据。SQQL SServver 20000共有
21、有4个版版本,分分别是个个人版,标准版版,企业业版和开开发版sql serrverr20008是微微软出的的SQLL系列最最新版本本。其主主要特点点如下:(11)高性性能设计计,可充充分利用用WinndowwsNTT的优势势。(22)系统统管理先先进,支支持Wiindoows图图形化管管理工具具,支持持本地和和远程的的系统管管理和配配置。(33)强壮壮的事务务处理功功能,采采用各种种方法保保证数据据的完整整性。(44)支持持对称多多处理器器结构、存储过过程、OODBCC,并具具有自主主的SQQL语言言。 SSQLSServver以以其内置置的数据据复制功功能、强强大的管管理工具具、与IInte
22、erneet的紧紧密集成成和开放放的系统统结构为为广大的的用户、开发人人员和系系统集成成商提供供了一个个出众的的数据库库平台。 所所以我就就直接用用SQLL Seerveer 220000来实现现数据库库:2、数据据库的建建立在数据库库中新建建一个“供应商商订单管管理系统统”,如下下图3、在数数据库中中设计新表表并设计计表之间间的关系系是在“供供应商订订货管理理系统”这个数数据库建建立新表表,如下下图所示示当你在查查看“表”时,你你会发现现你建立立的五个个表都在在这里出出现,如如下图所所示再来就是是要将几几个表的的关系设设置好,如下图图所示接着就是是在表中中录入我我们所需需要的数数据:建立完几
23、几个表的的关系与与相互之之间的约约束之后后,就可可以建立立几者之之间的关关系图,如下图图所示4、数据据对象的的设计在查询分分析器里里面建立立我们要要的存储储过程、视图、触发器器。4.1存存储过程程4.2视视图4.3触触发器八、课程程设计感感想 本次课课程设计计是从上上个学期期开始规规划的,在定主主题的时时候,我我就选择择比较简简单的“供应商商订货管管理系统统”,这是是销售的的一个主主要部分分,所以以就选择择这个题题目。虽虽然我选选择的题题目简单单,但是是在对这这个系统统的数据据库设计计时,基基本都用用上老师师交的知知识,基基本都将将数据库库的知识识复习了了一遍,还有非非常感谢谢老师给给我们这这样的一一个课程程设计,使我们们由将知知识巩固固了一下下,将数数据库的的知识学学好。