数据库课程设计产品销售管理子系统_第1页
数据库课程设计产品销售管理子系统_第2页
数据库课程设计产品销售管理子系统_第3页
数据库课程设计产品销售管理子系统_第4页
数据库课程设计产品销售管理子系统_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、产品销售治理子系统设计与实现1定义1、系统名称:产品销售治理子系统2、数据库治理软件:MicrosoftSQLServer3、数据库设计采用软件:MicrosoftVisualBasic6.04、运行平台:windowsxp2需求分析2.1 功能分析根底信息治理:1、产品信息的治理:查询、增、删、改2、客户信息的治理:查询、增、删、改3、订单信息的治理:查询、增、删、改销售治理:1 .治理者可以对产品信息表、客户信息表、订单和订单细节进行增加、删除、更新、打印报表2 .订单的处理:输入顾客号,能查询顾客所下的订单输入订单号,能查询出顾客在订单的订货情况3 .信贷问题解释:将预付款将去所有订单的

2、应付款的结果来衡量客户信贷情况,如果结果为整数,说明该顾客没有借贷,如果结果为负数,说明该顾客账户余额缺乏,有借贷情况.信贷的计算设计到多个表的链接,这种利用代码来实现.生成视图4 .销售统计查询:销售信息表:销售信息表利用对订单表的选择利用,不再建立新的根本表2.2数据字典1、数据项编号数据项名称说明部分编号数据项名称说明部分1客户号字符串类型有唯一性10订货日期时间类型*/*2客户姓名文本类型长度为20字符11订货项数整数类型3地址文本类型长度为20字符12产品号字符串类型有唯一性4联系整数类型13产品文本类型有唯一性5信贷整数类型14单价浮点型6预付款整数类型15重量浮点型7订单号整数类

3、型订单所属的类别16售出产品数整数8订货数量整数类型17付款金额浮点数9交货日期时间类型*/*18获取总金额整数2、数据结构编R数据结构名属性1客户;客户号、客户姓名、地址、信贷、预付款2产品:产品号、产品名称、价格、重量3订单订单号客户号、订货日期、交货日期、地址、是否存有、是否已订4产品销售产品号、出售产品数、获取总金额5订货客户、产品2.3数据流图3结构设计3.1概念结构设计5I1Q让Lc*B£nar31allbl智jcbaractors迤L&sefti曜bl*33加工二drq.Lohevariablecharacters.6=jr-iLontvaxiabluWhara

4、匚ters=ieLonerariablcclaract«rcorder口9<Pi>I皂esujoVarralrl«charactors(20)?亟wuVaxialrlechaxKEer=(Z0)<E>custmsrusEii?Vwtabluuharstur1加1K>cnaLcmei.nnrxablecharzaiexsqH%ca4Lobfvariableahjiract«s?亟zt*Lhfvaria.b9-cuharat:U,E>uu#L#beuar事匚pnLobevariahlecharact-exEbuj-cha?:pi?l

5、jn3.2逻辑结构设计3.2.1根本表1、客户根本表属性中文名称属性名长度说明客户号cnoVarchar20主码客户姓名cnaVarchar20客户名称客户地址cadVarchar20客户cteVarchar20v客户信贷ccoint4客户预付款cpmInt42、广品根本表属性中文名称属性名长度说明产品号pnoVarchar20主码:厂商统一编号,具有唯一性产品名pnaVarchar20价格PPrInt4pwefloat323、订单表属性中文名称属性名长度说明订单号SnoVarchar20主码:厂商统一编号,具有唯一性顾客号CnoVarchar20订货项数snuInt4订货日期SdrqVarc

6、har20交货日期SjrqVarchar20付款金额sjeintint4、订单细节表属性中文名称属性名长度说明订单细节号SsnoVarchar20主码:厂商统一编号,具有唯一性订单号SnoVarchar20订货产品号PnoVarchar20订货数量ssnuint43.2.2视图基于视图的查询治理:(1)统计一种产品的总的销售数量和总的销售金额createviewBasselectdistinct订货产品号产品名,价格from产品信息表,订单细那么信息表where订单细那么信息表.订货产品号=产品信息表.产品号createviewCasselect订货产品号,sum(订货数量)销售数量from订

7、单细那么信息表groupby订货产品号selectB.订货产品号,产品名,销售数量,销售数量*价格销售金额fromB,CwhereB.订货产品号=C.订货产品号(2)统计某客户的订货总数和订货总金额createviewDasselect客户号,sum订货数量订货总数from订购信息表,订单细那么信息表where订购信息表.订单号=订单细那么信息表.订单号groupby订购信息表.客户号createviewEasselect客户号,sum付款金额付款总金额from订购信息表groupby客户号createviewFasselect客户号,客户名from客户信息表最后的客户查询语言:selectF

8、.客户号,客户名,订货总数,付款总金额fromD,E,F3客户信贷情况:createviewGasselect客户信息表.客户号,客户信息表.客户名,客户信息表.预付款-订购信息表.付款金额信贷from客户信息表,订购信息表where客户信息表.客户号=订购信息表.客户号createviewHasselect客户号,sum信贷信贷fromGgroupby客户号最后信贷的查询语言selectdistinctH.客户号,G.客户名,H.信贷fromH,G3.3物理结构设计为了一个给定的逻辑数据模型选取一个最适宜应用要求的物理结构的过程,必须对该数据系统做一物理上的存储结构与存取方法.其中建立系统程

9、序员视图:1 .数据在内存中的安排,包括对索引区、缓冲区的设计;2 .所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;3 .访问数据的方式方法.一,该产品销售治理数据库系统关系模式存取方法主要是聚簇方法二,该产品销售治理系统数据库存储结构:1.确定数据的存放位置2.确定系统配置三,评价数据库系统的物理结构数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,所以数据库设计人员必须对这些方案进行细致的评价,从中选择一个较优的方案作为数据库的物理结构4运用设计4.1 系统的应用程序实施SQLServerEnterpriseManager文件(E)窗口也0帮

10、助®囹豆亘!喷渺'EJ新产品信息表5的数得,位置是''产品销11011102长虹电视机海尔洗衣机230035002313.81103晓亚床垫30015.01104微波炉35010.61105诺顿音响1900231106华硕电脑49002.391107联想电脑50002.41108惠普电脑78002.51109美的空调2BOO2T1114苏泊尔电愧祸33615SQLServerEnterpriseManager文件.窗口(帮助(由72011202120312041205120612071208张刘刘江蒋松谷孙济逸晨宇敏下登婷玫明芝京海津东肥汉肥东北上天山合武合山

11、031-34567324500029-45367812450032-27893524000029-342423720000551-386382635000325-382347220000551-38234725000037-24563566500SQLServerEnterpriseManagerSQLServerEnterpriseManager文件0窗口曲帮助®西至亘而!母步沙表KTS0信息表勺的数延廉价是“产益销售百理子束?KF1.中加必“上W单号1客户号1订货项数1付款金额订货日翻|交货日期1130)Hi12013S70Deoii-1-eo2021-1-25130212015

12、101202021-1-232021-1-2813034£S500£011-3-12021-3-313041205123002021-2-122021-2-15130512033102002021-2-12201K-2113061206285002021-2-152021-2-162021-3-12021-3-34.2 系统运行与维护说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库平安保密的设计考虑.包括以下四方面:一,数据库的转储和恢复二,数据库平安性、完整性限制三,数据库性能的监督、分

13、析和改造5.实验过程过程中遇到的问题1 .在建好数据库之后,准备和程序建立连接过程中出现了几个问题:错误53在网上找到了解决方案:sqlserver错误:53是安装程序被挂起.1、先运行安装程序,当提示挂起时,点击“确定,用ALT+Tal键切换,点击“开始运行,输入“regedit,翻开注册表2、找至U目录HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSessionManager3、删除其中的"PendingFileRenameOperations"在这里说明一下,PendingFileRenameOperations文件位

14、于SessionManager右侧4、关闭注册表5、重新开始安装SQLServer2000,一切OK了.2 .在编写代码时出现的问题对于一些查询语言,一般会现在查询分析器中写好,然后再写成vb代码.设计过程中设计了4张根本表.当然对于根本表的查询没有什么大的问题,主要是对几张表查询的时候.例如:客户信贷情况查询、一种产品的销售总额和销售数量、客户对不同产品的销售数量和销售总额.在这个过程中出现了一些问题:如列属性无效等,主要是这些属性既不在groupby子句中又不在聚集函数中.解决方案是:建立视图,在对视图进行查询统计3 .在设计订单报表时出现的问题:在vb中建立了数据环境和数据报表并连接数据源,运行时出现无效数据源!解决方案:之前一直疑心是数据库建立时有问题,导致数据源无效.经过多方检查后,发现时由于vb版本过低,重新打了补丁之后,解决了问题.6实验心得通过这次课程设计实验,我们了解到上学期所学习的数据库只是最根底的知识,要将数据库嵌入到软件中去还有很多要解决的问题.由于要做一个可视化界面,我们选择了我们不熟悉但是上手稍容易的vb语言作为编程语言,参照了?VisualBasi

温馨提示

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

评论

0/150

提交评论