版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕业设计设计题目 销售信息系统 2012年目 录1 设计时间22 设计目的23 设计任务34 设计内容34.1需求分析34.2概念结构设计44.3逻辑结构设计54.5数据库表空间和表设计74.6数据库的实施94.7创建其它数据库对象115总结与展望12参考文献121 设计时间时间:17周2 设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理及应用及sql server数据库课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的
2、数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3 设计任务课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。4 设计内容销售信息系统系统主要功能:对顾客、订单、生产厂家、库存商品信息的录入、修改、删除和查询。生成未付款订单报表、未发货订单报表、已付款订单报表、已发货订单报表等。 打印发票、库存商品清单、信用标签等。4.1需求分析由于本系统设计针对该体育
3、用品批发商店,因此用户需求的目的是用过该企业的需求球调查,从中总结出对企业对管理系统的系统需求,然后根据这些需求设计出系统的方案。(1) 顾客需求顾客通过签发订购的体育用品信息,可以将所需用品的信息,顾客代码、顾客名称、姓名、地址、邮编、电话提供给生产厂家,生产厂家根据订单、生产库存商品、订单细则发货给顾客。(2) 生产厂家需求对库存商品信息进行录入、修改、删除、查询。打印发票、库存商品清单、信用标签等。对客户信息、顾客代码、顾客名称、姓名、地址、邮编、电话等进行录入、修改、删除、查询(3) 库存商品需求对商品进行分类编码、生产厂家编码、商品说明、单价、计量单位、的说明等。生成未付款订单报表、
4、未发货订单报表、已付款订单报表、已发货订单报表等。对订单细则、细则编号、订单号、产品分类编号、生产厂、数量、总金额进行查询和修改(4) 信息录入,修改,查询需求这部分功能是为了能记录各种顾客,订单,商品和生产厂家的信息,并对这些信息进行操作,包括录入,修改,删除和查询功能。同时,该功能还可以对销售情况和进货情况进行统计,并生成未付款订单报表、未发货订单报表、已付款订单报表、已发货订单报表等。(5) 打印需求该功能是为了对销售情况进行管理,需要对商品的销售提供纸质档案,包括打印发票、库存商品清单等。4.2概念结构设计e-r图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性
5、质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:n)和多对多的关系(n:m)。总体e-r图及各个实体之间的关系如下图所示。顾客代码顾客名姓名电话地址邮编顾客签发运输日起运费货重能否供货标志运输要求客户代码货号下单日期订单订单订购厂家代码厂家名称 生产厂家进货生产产品分类编码订单细则总金额数量生产厂细则编号订单号 商品生产厂家编码仓库号商品说明单价计量单位库存量商品分类编码销售信息系统e-r图4.3逻辑结构设计数据库逻辑设计的任务是将概念结构转换成特定dbms所支持的数据模型的过程。从此开始便进入了“实现设计”阶段,
6、需要考虑到具体的dbms的性能、具体的数据模型特点。从e-r图所表示的概念模型可以转换成任何一种具体的dbms所支持的数据模型,如网状模型、层次模型和关系模型。这里只讨论关系数据库的逻辑设计问题,所以只介绍e-r图如何向关系模型进行转换。关系模型的逻辑结构是一组关系模式的集合。e-r图则是由实体,实体的属性和实体间的联系三个要素组成。所以将e-r图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下。1、实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。2、联系类型的转换,根据不同的情况做不同的处理。(1)一个1:1
7、的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个:n的联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。(3)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码为各实体码的组合。(4)三个或三个
8、以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实休的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(5)具有相同码的关系模式可合并。将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)关系模式:1、 一个实体型转换成一个关系模式,共一下四个关系模式:(1) 顾客(顾客代码,顾客名称,姓名,地址,邮编,电话)(2) 订单(订单号,下单日期,顾客代码,运输要求,能否供货标志,货号,运输日期,货物重量,运费,付款清单)(3) 库存商品(商品分类码,生产厂家编码,商品说明,单价,计量单位,计量单位的说明)(4)
9、 生产厂家(厂家代码,厂家名称)2、一个1:n的联系可以转换为一个独立的关系模式:订购(细则编号,商品分类码,订单号,生产厂,数量,总金额)为了方便程序查询,建立了如下视图(1) 顾客订单信息视图(顾客代码,顾客姓名,订单号,下单日期,运输要求,能否供货标志,货号,运输日期,货物重量,运费,付款单)(2)付款订单报表视图(订单号,商品分类编码,计量单位,计量单价,货物重量,运费,付款单)4.5数据库表空间和表设计顾客信息表属性名存储代码类型长度备注顾客代码snochar20顾客代码顾客名称sgkchar20顾客代码姓名snamechar8顾客代码地址saddresschar40邮编sybnum
10、eric6邮政编码电话sphonechar20顾客电话号订单信息表属性名存储代码类型长度备注订单号sjnochar20订单号下单日期sxddatedate8订单下达日期顾客代码sgkchar20顾客代码运输要求sysyqchar40能否供货标志sghbzchar2能否发货货号shhchar20货号运输日期sysdatedate8货物重量szlchar10货物重量运费syfchar20运费付款清单sfkqdchar2是否付款库存商品表属性名存储代码类型长度备注商品分类编码sspflchar20商品分类生产厂家编码ssccjchar20生产厂家商品说明sspsmchar50商品说明单价sdjcha
11、r20商品单价计量单位sjldwchar10计量单位计量单位说明sjldwsmchar50生产厂家信息表属性名存储代码类型长度备注厂家代码scjdmchar20厂家代码厂家名称scjmcchar40厂家名称订单细节表属性名存储代码类型长度备注细则编号sxzbhchar20订单细节编号订单号sjnochar20订单号商品分类编码sspflchar20商品分类生产厂ssccchar20生产厂家数量sslchar20山品数量总金额szjechar20产品总金额4.6数据库的实施1、顾客信息 customercreate table customer(sno char(20)primary key n
12、ot null,sgk char(20)not null,sname char(8)not null,saddress char(40),syb numeric(6),sphone char(20)not null)tablespace xiaoshou_data;2、订单信息 orderscreate table orders(sino char(20)primary key not null,sxddate date(8)not null,sgk char(20)not null,sysyq char(40),sghbz char(2)check(sghbz='是' or
13、sghbz='否')tablespace xiaoshou_data;3、库存商品信息 goodscreate table goods(sspfl char(20)primary key not null,ssccj char(20)not null,sspsm char(50)not null,sdj char(20)not null,sjldw char(10)not null,sjldwsm char(50),)tablespace xiaoshou_data;4、生产厂家信息 manufacturerscreate table manufacturers(scjdm c
14、har(20)primary key not null,scjmc char(40)not null,)tablespace xiaoshou_data;5、订单细节 orderdetailscreate table order details(sxzbh char(20)primary key not null,sjno char(20)foreign key reference orders(sjno)not null,sspfl char(20)foreign key refernence goods(sspfl)not null,sscc char(20)not null,ssl ch
15、ar(20)not null,szje char(20)not null)tablespace xiaoshou_data;4.7创建其它数据库对象用户视图的创建1、建立未付款订单视图 wfk_viewcreate view wfk_viewasselect sjno,sgk,shh,sfkqkfrom orderswhere sfkqk='否'2、建立已付款订单视图 yfk_viewcreate view yfk_viewasselect sjno,sgk,shh,sfkqkfrom orderswhere sfkqk='是'3、建立未发货订单视图 wfh_v
16、iewcreate view wfh_viewasselect sjno,sgk,shh,sghbzfrom orderswhere sghbz='否'4、建立已发货订单视图 yfh_viewcreate view yfh_viewasselect sjno,sgk,shh,sghbzfrom orderswhere sghbz='是'5总结与展望通过一星期的设计,在开发这个超市信息管理系统过程中我深刻的体会到了课本上的知识是不能满足实际操作的,课本上的知识也是有限的,在设计中只有大量的阅读课本外的知识,才能够真正的实现预期的效果。在开发与设计的过程中,遇到困难是正常的,遇到困难就要与老师和同学进行交流,从讨论中得到更多。开发一个系统,不能只去想而不去做,空想是做不出系统的,要经过反复的思考与测试,才能达到预期效果。在开发过程中,我学到了很多课本上学不到的知识,也在设计过程中养成了独立思考的能力与习惯,这不仅仅是一次设计,在过程中学到了很多东西,加强了自己的毅力,不怕失败,向往成功。参考文献1陈志泊,王春玲.面向对象的程序设计语言-c+m 北京:人民邮电出版社,2002.32david j. kruglinski,scot wingo,et a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 培训中心停车场运营办法
- 地铁车辆段建设机械台班施工合同
- 甜品店门头租赁协议
- 农村林地租赁合同:林业碳汇项目
- 艺术团体管理助理招聘协议
- 设计单位流程优化方案
- 咖啡馆炊事员工作守则
- 建筑工程备案审批合同ktv
- 机场航站楼广告牌安装施工合同
- 养殖场地转让书
- C++面试题、c++面试题
- 曾国藩为人识人及用人
- 双喜公司双喜世纪婚礼策划活动
- 色貌与色貌模型
- (2021年)浙江省杭州市警察招考公安专业科目真题(含答案)
- 99S203消防水泵接合器安装
- 高考口语考试试题答案
- 中国佛教文化课件
- 民用无人驾驶航空器飞行题库(判断100)
- 气管插管术 气管插管术
- DB32T 4301-2022《装配式结构工程施工质量验收规程》(修订)
评论
0/150
提交评论