




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.目 录(宋体二号)1.功能分析.2.数据库设计. 2.1需求分析. 2.2概念结构设计. 2.2.1 实体分析及其局部E-R图. 2.2.2实体之间的联系及其ER图. 2.2.3系统全局ER图. 2.3逻辑结构设计. 2.3.1 关系模型. . 2.3.2 数据库完整性设计. 2.4物理结构设计. 2.4.1设计表. . . 2.4.2数据库与表的创建. . 2.5数据库实施. 2.5.1创建表对象. 2.5.2创建基本表之间的关系. 2.5.3创建查询对象. 2.5.4创建窗体及控制版面. 2.5.5创建报表.3.课程设计总结.1.功能分析随着计算机技术的发展及普及,贸易公司管理模式也发生巨大的变化,由原来的手工管理模式逐步转变为信息化管理,通过信息化管理,降低人力成本,极大地提供管理水平和效率。* 供应商信息管理:能够对供应商的信息进行有效的管理,其中包括供应商信息的添加、修改和删除,以及供应商信息查询和生产报表。* 经销商信息管理:能够对经销商的信息进行有效的管理,其中包括经销商信息的添加、修改和删除,以及经销商信息查询和生产报表。* 商品采购信息:能够对商品采购的信息进行有效的管理,其中包括采购信息的添加、修改和删除,以及采购信息查询和生产报表。* 商品信息管理:能够对商品的基本信息进行有效的管理,其中包括商品信息的添加、修改和删除以及供应商信息查询和生产报表。* 商品销售管理:能够对商品销售的信息进行有效的管理,其中包括销售信息的添加、修改和删除,以及供应商信息查询和生产报表。* 员工信息管理:能够对员工的信息进行有效的管理,其中包括员工信息的添加、修改和删除,以及员工信息查询和生产报表。 上述的需求分析可以总结为下图所示的功能结构图。2. 数据库设计2.1需求分析数据系统的核心是数据,互相关联的数据构成数据结构。对于数据库设计来说,通常使用数据字典对各类数据及其集合进行描述,数据字典是进行数据收集和数据分析多获得的主要成果。下面将根据系统功能对本系统设计的数据项和数据结构分别进行分析。 数据结构和数据项:本系统涉及供货商、经销商、商品和员工四个对象,所以系统的数据结构分别由供货商、经销商、商品和员工组成,系统涉及的数据项由这四个对象本身的属性和它们之间的关系的属性确定。下面分别讨论它们的数据结构和数据项。(1) 供货商名称:供货商含义:贸易商品的供货商公司组成:供货商对象由供货商编号、公司名称、公司地址、联系人、联系电话组成。各数据项的含义如下:* 数据项:供货商编号 含义:供货商编号,供货商编号能够唯一确定供货商的所有信息。 数据类型:文本 长度:50* 数据项:公司地址 含义:供货商公司地址 数据类型:文本 长度:50* 数据项:联系人 含义:供货商公司负责商品销售业务的人 数据类型:文本 长度:8* 数据项:联系电话 含义:与供货商公司联系业务的电话 数据类型:文本 长度:11(2)经销商名称:经销商含义:商品所销售的经销商公司组成:供货商对象由经销商编号、公司名称、公司地址、联系人、联系电话组成。各项数据与供货商的数据项组成类似。(3)商品商品是贸易公司管理系统的主要数据结构,包含了商品的所有信息。名称:商品含义:进行贸易的商品组成:商品的对象分别由商品编号、商品名称、商品数量三个数据项组成。各数据项的含义如下:* 数据项:商品编号 含义:商品编号,能够唯一标识每一件商品 数据类型:文本 长度:10* 数据项:商品名称 含义:贸易商品的名称 数据类型:文本 长度:50* 数据项:数量 含义:商品的数量 数据类型:文本 长度:50(4)员工 名称:员工 含义:在系统中起非常重要的作用,商品的采购、销售都是由员工完成。 组成:操作员对象分别由员工编号、姓名、电话、职称组成。 各数据项的含义如下:* 数据项:员工编号 含义:系统为每一位员工进行统一编号管理,员工编号能够唯一确定员工对象。 数据类型:文本 长度:10* 数据项:姓名 含义:员工的姓名 数据类型:文本 长度:8* 数据项:电话 含义:员工的联系电话 数据类型:文本 长度:112.2.概念结构设计概念结构设计就是将需求分析阶段得到的用户需求抽象为数据库的概念结构。本论文使用E-R图来描述系统的概念结构,即使用ER图表示需求分析的结果。在实际设计过程中,首先分析系统中以实体为基本单位的局部ER图,然后分析两两实体之间的联系,画出两两实体联系的局部E-R图,再将两两实体之间联系的ER图作为基本单位,画出他们之间联系的ER图,依次类推,最后将各局部E-R图合并成全局E-R图,下面将分别进行分析。 2.2.1 实体分析及其局部E-R图 通过需求分析得知,贸易公司管理信息系统的研究对象有商品、供货商、经销商和员工四个对象,也就是四个实体,故将系统的实体对象分为商品、供货商、经销商和员工。 (1)供货商对于贸易公司管理信息系统来说,比较重要的供货商信息是公司编号、公司名称、公司地址、联系人和联系电话。其中供货商编号能够唯一确定某个供货商的所有信息,故在该实体中定义供货商编号为实体标识符。供货商的E-R图如下: (2)经销商经销商信息包括公司编号、公司名称、公司地址、联系人和联系电话。其中经销商编号能够唯一确定某个经销商的所有信息,故在该实体中定义经销商编号为实体标识符。经销商的E-R图如下: (3)员工公司员工在贸易公司连接供货商以及经销商中发挥着极为关键的作用,所以管理系统中须对公司员工的信息进行有效的统一管理,对公司每个员工设置档案列表,包含员工编号、姓名、联系方式和职称。设置员工信息档案能够更好的安排员工工作,记录员工的接手的客户、操作信息及工作情况。员工编号能够使公司管理员工更加高效有序,且能唯一确定员工所有信息,故作为员工实体的标识符。 员工E-R图如下: (4)商品在商品实体中,包含商品编号、名称、数量三个属性。其中,商品编号能够唯一标识每一件商品,故定义编号为商品实体的标识符。基本商品实体的E-R图如下: 2.2.2实体之间的联系及其ER图(1) 供应商、商品与员工联系的ER图(2)经销商、商品和员工的ER图 2.2.3系统全局ER图将上两图合并,同时对各个属性进行整合,就得到系统全局ER图。在整合的过程中,各局部ER图的属性发生如下的冲突,所以需要重新进行定义。 (1)数量 数量属性分别在二处出现,所以要进行重新定义。根据数量所处的位置,分别定义为采购数量、销售数量。 (2)编号 编号属性分别在四处出现,对其重新定义,分别定义为商品编号、供货商编号、经销商编号、员工编号。 (3)日期 日期属性分别在两个联系中出现,对其重新定义,根据所处的位置,分别定义为采购日期、销售日期。 (4)价格 价格属性分别在两个联系中出现,对其重新定义,根据所处的位置,分别定义为采购价格、销售价格。(5)对于供货商及经销商公司名称、地址、联系人、联系电话多处重复,特在供货商属性前面加上G、经销商前面加上J,以区分两者的属性。 整合后的ER图如下: 2.3逻辑结构设计 2.4.1关系模型 逻辑结构设计是将全局概念模型(ER图)转换成DBMS支持的概念模式或关系模式(或者称为数据结构)。该数据库属于关系型数据库,即使用表结构表示系统中的所有实体及其联系。 通过ER模型到关系模型的转化,可以得到如下关系模式:供货商(供货商编号、G公司名称、G公司地址、G联系人、G联系电话)经销商(经销商编号、J公司名称、J公司地址、J联系人、 J联系电话)采购(采购单号、采购日期、采购数量、采购价格、员工编号、供货商编号,商品编号)销售(销售单号、销售日期、销售数量、销售价格、员工编号、经销商编号,商品编号)员工(员工编号、姓名、电话、职称)商品(商品编号、商品名称、商品数量)2.4.2 数据库完整性设计 1规范化设计1.gonghuo表:供货商编号G公司名称, 供货商编号G公司地址, 供货商编号G联系人, 供货商编号G联系电话)不存在部分以来,不存在传递依赖,属于第三范式.2.jingxiao表:经销商编号J公司名称,经销商编号J公司地址,经销商编号J联系人,经销商编号J联系电话)不存在部分以来,不存在传递依赖,属于第三范式.3caigou表: 采购单号采购日期, 采购单号采购数量, 采购单号采购价格, 不存在部分以来,不存在传递依赖,属于第三范式.4.yuangong表:员工编号姓名,员工编号电话,员工编号职称,不存在部分以来,不存在传递依赖,属于第三范式。5shangpin表:商品编号商品名称,商品编号商品数量,不存在部分以来,不存在传递依赖,属于第三范式。6xiaoshou表: 销售单号销售日期, 销售单号销售数量, 销售单号销售价格, 不存在部分以来,不存在传递依赖,属于第三范式。2.4物理结构设计按照上述关系数据模型,系统所涉及的部分数据表如下表所示(1).员工信息表字段名含义说明数据类型是否为空约束条件yuangongid员工编号CHAR(10)否主码xingming姓名CHAR(8)否dianhua电话CHAR(11)否zhicheng职称CHAR(10)否(2) 供货商信息表字段名含义说明数据类型是否为空约束条件gongyingshangid供货商编号CHAR(10)否主码GnameG公司名称CHAR(50)否GdizhiG公司地址CHAR(50)否GlxrG联系人CHAR(8)否GdianhuaG联系电话CHAR(11)否(3) 经销商信息表字段名含义说明数据类型是否为空约束条件jingxiaoshangid经销商编号CHAR(10)否主码JnameJ公司名称CHAR(50)否JdizhiJ公司地址CHAR(50)否JlxrJ联系人CHAR(8)否JdianhuaJ联系电话CHAR(11)否(4) 商品信息表字段名含义说明数据类型是否为空约束条件shangpinid商品编号CHAR(10)否主码spmc商品名称CHAR(20)否shuliang数量CHAR(30)否(5) 采购信息表字段名含义说明数据类型是否为空约束条件cgdid采购单编号CHAR(10)主码cgtime采购日期DATETIME否cgjg采购价格CHAR(50)否cgsl采购数量CHAR(50)否yuangongid员工编号CHAR(10)外码shangpinid商品编号CHAR(10)外码gysid供应商编号CHAR(10)外码(6)销售信息表字段名含义说明数据类型是否为空约束条件xiaoshouid销售单编号CHAR(10)主码xiaoshoutime销售日期DATETIME否xiaoshoujiage销售价格CHAR(50)否xiaoshoushuliang销售数量CHAR(50)否yuangongid员工编号CHAR(10)外码shangpinid商品编号CHAR(10)外码jingxiaoshangid经销商编号CHAR(10)外码2.4.2数据库与表的建立1.建立贸易公司信息管理系统表1.创建表员工信息表CREATETABLEyuangong(yuangongidCHAR(10)PRIMARYKEY,xingmingCHAR(8)notnull,dianhuachar(11)notnull,zhicheng char(10) notnull,)2.创建供货商信息表CREATETABLEgonghuo(gonghuoshangidCHAR(10)PRIMARYKEY,GnameCHAR(50)notnull,GdizhiCHAR(50) notnull,Glxrchar(8)notnull,Gdchar(11) notnul ,)3.创建经销商信息表CREATETABLEjingxiao(jingxiaoshangidCHAR(10)PRIMARYKEY,JnameCHAR(50)notnull,JdizhiCHAR(50) notnull,Jlxrchar(8)notnull,Jdianhua char(11) not null,)4. 商品信息表CREATETABLEshangpin(shangpinidCHAR(10)PRIMARYKEY,spmcCHAR(20)notnull,shuliangCHAR(30) notnull,)5. 采购信息表CREATETABLE caigou (caigouidCHAR(10)PRIMARYKEY,cgtimedatetimenotnull,cgjgCHAR(50) notnull,dianhuachar(11)notnull,cgslchar(50) notnull,yuangongidchar(10) notnull,shangpinidchar(10) notnull,gysid char(10) notnull,FOREIGNKEY(yuangongid)REFERENCESyuangongondeletecascade,FOREIGNKEY(shangpinid)REFERENCESshangpinondeletecascade,FOREIGNKEY(gysid)REFERENCESgonghuodeletecascade,)6.销售信息表CREATETABLE xiaoshou (caigouidCHAR(10)PRIMARYKEY,cgtimedatetimenotnull,cgjgCHAR(50) notnull,dianhuachar(11)notnull,cgslchar(50) notnull,yuangongidchar(10) notnull,shangpinidchar(10) notnull,gysid char(10) notnull,FOREIGNKEY(yuangongid)REFERENCESyuangongondeletecascade,FOREIGNKEY(shangpinid)REFERENCESshangpinondeletecascade,FOREIGNKEY(jingxiaosid)REFERENCESjingxiao ondeletecascade) 关系模式图 为了提高在表中搜索元组的速度,在实际实现的时候应该基于码建立索引。下面是各表中建立索引的表项。 供货商(供货商编号),经销商(经销商编号),采购(采购单号),销售(销售单号),员工(员工编号),商品(商品编号)。 2.5.3创建查询对象在贸易公司的各个子系统中都创建了基本的生成表系统、以实体或联系的各个属性为查询条件的参数查询语句。例如员工信息管理系统中就分别以员工编号、员工姓名、电话创建了参数查询。在总系统窗体中创建了交叉表查询,以显示贸易商品的全过程。 2.5.4创建窗体及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公文规则考试题库及答案
- 森林康养知识培训班课件
- 2025年主管护师考试模拟试题附答案
- 2025年陪诊师考试流程详解与试题及答案
- 2025年居民健康档案考试题及答案
- 桥梁挖孔桩施工课件
- 2025年轧钢技术中级考试趋势分析与预测
- 2025年无人机技术面试宝典初级装调检修工模拟题解析
- 桥架与配电箱连接课件
- 北京市中央美术学院附属实验学校2026届化学高二上期中质量跟踪监视模拟试题含解析
- 云南省澜沧拉祜族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析
- 养老护理员基础照护试题(含参考答案)
- 教师职业技能提升培训教程
- 2025年版房屋租赁合同模板下载
- 2025年第三类医疗器械培训试卷(含答案)
- 2025年医院财务科招聘考试题目(附答案)
- 面试指导:空中乘务面试常见问题与答案
- 2025年医德医风培训试题(附参考答案)
- 二人合伙开店的合同协议
- 北师大版五年级数学下册常考题:分数除法(单元测试)含答案
- 2026届高考生物一轮复习:人教版必修1《分子与细胞》知识点考点背诵提纲
评论
0/150
提交评论