




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用课程设计-贸易公司管理信息系统摘 要本报告介绍了一个使用Microsoft Access 2003为后台,VB6.0为前台界面的用于贸易管理的数据库管理系统。该系统能够实现对供应商信息、经销商信息、员工信息、商品信息、商品采购信息和销售信息的管理功能,即对这些信息编辑、查询和报表功能。报告首先分析了用户的需求,设计出了系统的功能结构图,然后对系统进行了概念结构设计,设计出了系统的局部ER图和全局ER图,根据全局ER图对系统进行了逻辑结构设计,确定出系统的数据结构即关系模式,根据这些关系模式,在Microsoft Access 2003中,创建了供应商信息、经销商信息、员工信息、商品信息、商品采购信息和销售信息六张基本表对象;同时,利用这些表对象,创建了满足用户需求的各种查询对象;创建了用于信息编辑和浏览的用户窗体,其中包含如控制面板一样的主窗体;创建了供集中浏览和打印信息的报表对象。最后,使用VB语言和数据库连接技术创建了用户登录窗体。关键词:数据库,Access 2003,贸易公司管理信息系统小组情况本系统是通过小组全体成员的共同努力,经过分工合作完成的,具体情况如下:1.合作的工作需求分析、概念结构设计、逻辑结构设计和报告的草稿通过小组讨论完成。2.分工在数据库系统的总体方案确定之后,小组成员开始分工,独立完成不同的模块及工作。其中l :负责采购信息管理模块的设计、主窗体的设计及总报告的撰写和排版工作。l :负责供货商信息管理模块的设计,以及VB登录窗体的设计。l :负责商品信息管理模块的设计、销售信息管理模块的设计。l :负责员工信息模块的设计。l :负责经销商模块的设计。目 录1 绪 论12 需求分析22.1 系统功能22.2 系统数据43 概念结构设计63.1 实体分析及其局部E-R图63.2 实体之间的联系及其ER图83.3 系统全局ER图94 逻辑结构设计105 数据库设计115.1 创建表对象115.2 创建基本表之间的关系135.3创建查询对象135.4 创建窗体及控制面板135.4.1 总系统主窗体135.4.2 各个子系统窗体。145.5 创建报表146 前台界面设计156.1登录窗体设计156.2编辑窗体设计16总结17致谢18参考文献1936年来,支月英坚守岗位,把爱意播撒在这青山绿水,让这份爱生根发芽,承载起贫瘠山村的绿色希望。Ellipticity of elbow pipes with diameters less than or equal to 150 mm must be not greater than 8% diameter of 200 mm or less shall not be greater than 6%. Wall thickness of the pipe wall thinning rate must not exceed the original 15%. Crease roughness: diameter 125 mm or less, shall not exceed 3 mm diameter less than or equal to 200 mm, not more than 4 mm. 7.3.9 simmering bending production of square steel tube extension, to use the whole tube bending. Interface if necessary, the welding position should be located in the middle of the vertical arm. 7.3.10 install expansion joints should be done. If design is not required, pipe compensator lengthen should conform to the requirements in the following table: square scale length x is equal to 1/2. Pre stretch tolerance: casing + 5 mm, +10 mm. 7.3.11 pipe form, location, spacing shall meet the design and specifications. 7.3.12 piping on back or return pipe at higher levels of the upper to automatic valve to install a drain valve below the horizontal parts. 7.3.13 supports and hangers of checks and the number 1) hanger installed must be checked before installation of supports and hangers part models, specifications of springs setting values, whether the materials meet the requirements of drawings and documents; 2) supports and hangers of material, size and accuracy shall conform to the provisions of the design drawings, material technical requirements should be consistent with national standards, industry standards and technical requirements related to the alloy spectrum review should be carried out; 3) pipe supports and hangers part plant product quality certificate for each variable spring supports, constant support hangers, dampers, damper function, there should be factory calibrated testIII1 绪 论对于任意贸易公司来说,信息管理的好坏都直接关系到贸易公司的发展和管理,它是贸易公司经营管理中非常重要的环节。商品从采购到销售是一个有机整体,因此贸易公司信息管理系统需要集供应商、员工、商品、经销商及商品采购、销售于一体,使员工能够方便地处理商品的贸易等信息,也能使经营者及时掌握公司信息,并根据销售情况,及时调整经营方向,做出好的决策。该设计使用Access 2003设计了一个能够独立运行的数据库系统,同时使用VB程序建立了前台用户界面,并使用数据库连接技术实现前台界面与后台数据库的连接。整个设计过程是通过小组全体成员分工合作完成的,设计内容包括以下几个方面:(1)需求分析 通过调查分析系统的功能,画出功能结构图,确定系统涉及的主要数据项及含义。(2)概念结构设计 根据需求分析的结果确定系统实体及其联系的局部ER图,消除ER图中有冲突的属性,画出系统全局ER图。(3)逻辑结构设计 根据全局ER图设计系统的逻辑结构即表结构。(4)数据库设计 根据逻辑结构设计和需求分析在Access 2003中设计表对象、查询对象、窗体对象、报表对象和宏对象。(5)使用VB6.0创建用户登录窗体和基本图书信息管理窗体,并使用数据库连接技术将前台界面与后台数据库建立连接。192 需求分析2.1 系统功能随着计算机技术的发展及普及,贸易公司管理模式也发生了巨大的变化,由原来的手工管理模式逐步转变为信息化管理,通过信息化管理,降低人力成本,极大地提高管理水平和效率,。为了使本小组设计的系统能够尽可能满足贸易公司管理的实际需求,在进行系统设计之前,小组全体成员通过上网、图书馆查资料和小组多次激烈的讨论,最后确定本系统应该具有如下的功能: 供货商信息管理:能够对供货商的信息进行有效的管理,其中包括供应商信息的添加、修改和删除,以及供应商信息查询和生成报表。 经销商信息管理:能够对经销商的信息进行有效的管理,其中包括经销商信息的添加、修改和删除,以及经销商信息查询和生成报表。 商品采购管理:能够对商品采购的信息进行有效的管理,其中包括采购信息的添加、修改和删除,以及采购信息查询和生成报表。 商品信息管理:能够对商品基本信息进行有效的管理,其中包括商品信息的添加、修改、删除以及商品信息的查询和生成报表。 商品销售管理:能够对商品销售的信息进行有效的管理,其中包括销售信息的添加、修改和删除,以及销售信息查询和生成报表。 员工信息管理:能够对员工信息进行有效的管理,其中包括员工信息的添加、修改和删除,以及员工信息查询和生成报表。贸易公司管理系统系统管理商品管理供应商管理经销商管理采购管理销售管理员工管理用户管理密码管理商品信息编辑商品信息查询商品信息报表供应商信息编辑供应商信息查询供应商信息报表经销商信息编辑经销商信息查询经销商信息报表采购信息编辑采购信息查询采购信息报表销售信息编辑销售信息查询销售信息报表 员工信息编辑员工信息查询员工信息报表上述的需求分析可以总结为如图2.1所示的功能结构图:操作员管理2.2 系统数据数据库的核心是数据,相互关联的数据构成数据结构。对于数据库设计来说,通常使用数据字典对各类数据及其集合进行描述,数据字典是进行数据收集和数据分析所获得的主要成果。下面将根据系统功能对本系统设计的数据项和数据结构分别进行分析。2.2.1 数据结构和数据项 本系统涉及供货商、经销商、商品和员工四个对象,所以系统的数据结构分别由供货商、经销商、商品和员工组成,系统涉及的数据项由这四个对象本身的属性和它们之间关系的属性确定。下面将分别讨论他们的数据结构和数据项。(1)供货商名称:供货商含义:贸易商品的供货商公司组成:供货商对象由供货商编号、公司名称、公司地址、联系人、联系电话组成。各数据项的含义如下:l 数据项:供货商编号含义:供货商编号,供货商编号能够唯一确定供货商的所有信息。数据类型:文本长度:10l 数据项:公司名称含义:供货商公司名称数据类型:文本长度:50l 数据项:公司地址含义:供货商公司地址数据类型:文本长度:50l 数据项:联系人含义:供货商公司负责商品销售业务的人数据类型:文本长度:6l 数据项:联系电话含义:与供货商公司联系业务的电话数据类型:文本长度:11(2)经销商名称:经销商含义:商品所销售的经销商公司组成:供货商对象由经销商编号、公司名称、公司地址、联系人、联系电话组成。各数据项与供货商的的数据项组成类似。(3)商品商品是贸易公司管理信息系统的主要数据结构,包含了商品的所有信息。名称:商品含义:进行贸易的商品。组成:商品的对象分别由商品编号、商品名称、商品数量三个数据项组成。各数据项的含义如下:l 数据项:商品编号含义:商品编号,能够唯一标识每一件商品。数据类型:文本长度:10l 数据项:商品名称含义:贸易商品的名称 数据类型:文本长度:50l 数据项:数量含义:商品的数量数据类型:文本长度:50 (4) 员工名称:员工含义:在系统中起非常重要的作用,商品的采购、销售都是由员工完成。组成:操作员对象分别由员工编号、姓名、电话、职称组成。各数据项的含义如下:l 数据项:员工编号含义:系统为每一位员工进行统一编号管理,员工编号能够唯一确定员工对象。数据类型:文本长度:10l 数据项:姓名含义:员工的姓名数据类型:文本长度:6l 数据项:电话含义:员工的联系电话数据类型:文本长度:113 概念结构设计概念结构设计就是将需求分析阶段得到的用户需求抽象为数据库的概念结构。本论文使用E-R图来描述系统的概念结构,即使用ER图表示需求分析的结果。在实际设计过程中,首先分析系统中以实体为基本单位的局部ER图,然后分析两两实体之间的联系,画出两两实体联系的局部E-R图,再将两两实体之间联系的ER图作为基本单位,画出他们之间联系的ER图,依次类推,最后将各局部E-R图合并成全局E-R图,下面将分别进行分析。3.1 实体分析及其局部E-R图通过需求分析得知,贸易公司管理信息系统的研究对象有商品、供货商、经销商和员工四个对象,也就是四个实体,故将系统的实体对象分为商品、供货商、经销商和员工。3.1.1供货商公司地址对于贸易公司管理信息系统来说,比较重要的供货商信息是公司编号、公司名称、公司地址、联系人和联系电话。其中供货商编号能够唯一确定某个供货商的所有信息,故在该实体中定义供货商编号为实体标识符。供货商的ER图如3-1-1所示:供货商编号联系电话公司名称联系人3-1 供货商ER图3.1.2经销商经销商信息包括公司编号、公司名称、公司地址、联系人和联系电话。其中经销商编号能够唯一确定某个经销商的所有信息,故在该实体中定义经销商编号为实体标识符。经销商的ER图如3-1-2所示:经销商编号联系电话公司名称联系人公司地址3-2 经销商ER图(3)员工员工 职称 电话 编号图3-3 公司员工E-R图姓名公司员工在贸易公司连接供货商以及经销商中发挥着极为关键的作用,所以管理系统中须对公司员工的信息进行有效的统一管理,对公司每个员工设置档案列表,包含员工编号、姓名、联系方式和职称。设置员工信息档案能够更好的安排员工工作,记录员工的接手的客户、操作信息及工作情况。员工编号能够使公司管理员工更加高效有序,且能唯一确定员工所有信息,故作为员工实体的标识符。员工E-R图如下:(4)商品在商品实体中,包含商品编号、名称、数量三个属性。其中,商品编号能够唯一标识每一件商品,故定义编号为商品实体的标识符。基本商品实体的ER图如下:商品编号 名称数量图3.4 商品ER图3.2 实体之间的联系及其ER图(1)供应商、商品与员工联系的ER图供货商 编号 地址 联系人联系电话采购编号姓名日期编号采购M 价格员工N电话职称数量 编号 名称价格图 3-5供应商、商品与员工联系的ER图商品 数量(2)经销商、商品和员工联系的ER图员工 编号 姓名职称 商品 编号 数量 名称 销售编号经销商联系电话 编号公司名称联系人 数量 价格 销售图3-6 经销商、商品与员工之间的ER图3.3 系统全局ER图将图3-5、3-6合并,同时对各个属性进行整合,就得到系统全局ER图。在整合的过程中,各局部ER图的属性发生如下的冲突,所以需要重新进行定义。(1)数量 数量属性分别在二处出现,所以要进行重新定义。根据数量所处的位置,分别定义为采购数量、销售数量。(2)编号 编号属性分别在四处出现,对其重新定义,分别定义为商品编号、供货商编号、经销商编号、员工编号。(3)日期 日期属性分别在两个联系中出现,对其重新定义,根据所处的位置,分别定义为采购日期、销售日期。(4)价格 价格属性分别在两个联系中出现,对其重新定义,根据所处的位置,分别定义为采购价格、销售价格。(5)对于供货商及经销商公司名称、地址、联系人、联系电话多处重复,特在供货商属性前面加上G、经销商前面加上J,以区分两者的属性。整合后的ER图如图3-8所示。 供应商 采购 商品 销售图3-7 系统全局ER图经销商员工 整合后各实体及联系的属性如下:供货商(供货商编号、G公司名称、G公司地址、G联系人、G联系电话);经销商(经销商编号、J公司名称、J公司地址、J联系人、 J联系电话);采购(采购单号、采购日期、采购数量、采购价格、员工编号、供货商编号);销售(销售单号、销售日期、销售数量、销售价格、员工编号、经销商编号);员工(员工编号、姓名、电话、职称);商品(商品编号、商品名称、商品数量);4 逻辑结构设计 逻辑结构设计是将全局概念模型(ER图)转换成DBMS支持的概念模式或关系模式(或者称为数据结构)。本系统选用Access 2003 作为后台数据库,该数据库属于关系型数据库,即使用表结构表示系统中的所有实体及其联系。要在Access中实现图3-8所示的全局ER图(系统概念结构),必须将其转换成关系模式。从ER图出发,导出关系模式数据结构遵循如下的两个原则:第一,对ER图中的每个“实体”,都应该转换成一个关系,该关系内至少要包含对应实体的属性,并根据语义关系确定关系的主键。第二,对ER图中的“联系”,要根据实际联系的方式及数据处理的需要,或者将其作为独立的关系来处理,或者将关系的属性(如果有)纳入相关联的实体的属性中。如果实体之间是1:n联系,且联系没有产生对系统来说非常重要的属性,一般将1端的主键纳入n端的实体关系中,但是如果联系中产生对系统比较重要的属性,且需要独立研究该属性,则要将联系转换成一个独立的关系。 供货商 采购 商品 销售图4-1系统全局数据结构图经销商员工(供货商编号,G公司名称,G公司地址,G联系人,G联系电话)(采购单编号,商品编号,采购时间,采购价格,采购数量,供货商编号,员工编号)(员工编号,姓名,电话)(销售单编号,商品编号,销售时间,销售价格,销售数量,经销商编号,员工编号)(经销商编号,J公司名称,J公司地址,J联系人、J联系电话)(商品编号,商品名称,商品数量如果实体之间的联系是m:n联系,且联系中的属性多或者比较重要,则要将联系作为独立的关系来处理,且在关系中要包含联系的属性和与联系相关联的实体的属性。根据这个原则,将图3-7转换成图4-1所示的数据结构。5 数据库设计本系统使用Access 2003作为后台数据库,同时也使用Access 2003设计了一个前台界面,因此,在Access中,除了创建基本表对象之外,还创建了查询对象、窗体对象、报表对象和宏对象。5.1 创建表对象表对象是数据库最基本的对象,数据库中所有其它的对象都是基于表对象来创建的。表对象要根据逻辑设计阶段设计的关系模式来创建。在创建表结构之前,首先应该确定表中各字段的数据类型和约束,然后在设计视图或SQL视图中创建表对象。下面分别使用表格来表示各个表对象的数据类型和约束。(1) 员工信息表在员工对象的三个字段中,员工编号能够唯一标识一个操作员,所以将该字段定义为主键,其它两个字段在操作员表中必不可少,所以定义为非空约束。 表 5-1列出了员工信息表结构的数据信息。列名数据类型约束情况员工编号Text(10)主键姓名Text(6)非空电话Text(11)非空职称Text(10)非空 表5-1 员工信息表(2) 供货商信息表供货商编号能够唯一标识供应商的所有信息,故定义为主键,表5-2列出了供应商表结构的数据信息。列名数据类型约束情况供货商编号Text(10)主键G公司名称Text(50)非空G公司地址Text(50)非空G联系人Text(6)非空G联系电话Text(11)非空表5-2 供货商信息表(3) 经销商信息表经销商编号能够唯一标识经销商的所有信息,故定义为主键,表5-3列出了经销商表结构的数据信息。列名数据类型约束情况经销商编号Text(10)主键J公司名称Text(50)非空J公司地址Text(50)非空J联系人Text(6)非空J联系电话Text(11)非空表5-3 经销商信息表(4) 商品信息表商品是本系统研究的主要对象,在商品关系中定义商品编号为主键,其余为非空约束,表5-4列出了商品信息表结构的数据信息。列名数据类型约束情况商品编号Text(10)主键商品名称Text(20)非空数量Text(30)非空表5-4 商品信息表(5)采购信息表采购信息是商品贸易的重要对象,在采购关系中定义采购编号为主键,其余为非空约束,员工编号、商品编号及供货商编号做为外键,表5-5列出了采购信息表结构的数据信息。列名数据类型约束情况采购单编号Text(10)主键采购日期Datetime非空采购价格Text(50)非空采购数量Text(50)非空员工编号Text(10)外键商品编号Text(10)外键供货商编号Text(10)外键表5-5 采购信息表(6)销售信息表销售信息也是商品贸易的重要对象,在销售关系中定义销售编号为主键,其余为非空约束,员工编号、商品编号及经销商编号做为外键,表5-6列出了销售信息表结构的数据信息。列名数据类型约束情况销售单编号Text(10)主键销售日期Datetime非空销售价格Text(30)非空销售数量Text(30)非空商品编号Text(10)外键员工编号Text(10)外键经销商编号Text(10)外键表5-6 销售信息表5.2 创建基本表之间的关系图5-7基本表间的关系图5.3创建查询对象在贸易公司的各个子系统中都创建了基本的生成表查询、以实体或联系的各个属性为查询条件的参数查询语句。例如员工信息管理系统中就分别以员工编号、员工姓名、电话创建了参数查询。在总系统窗体中创建了交叉表查询,以显示贸易商品的全过程。5.4 创建窗体及控制面板5.4.1 总系统主窗体贸易公司管理信息系统中的6个子系统(员工管理系统、商品信息管理系统、供货商信息管理系统、经销商信息管理系统、采购信息管理系统、销售信息管理系统)功能相互独立,通过主系统(主窗体)可以链接到各个子系统,进行详细信息的查询及编辑。各个系统的实体间的属性数据也存在联系,通过主系统(主窗体)的快捷操作功能,可以查询追踪到每件商品的贸易总过程及报表操作。以下是总系统窗体图:图5-8 主窗体5.4.2 各个子系统窗体。各个子系统(窗体)数据、功能独立,能进行独立的数据查询、编辑以及报表等操作。以下是其中的两个子系统窗体: 图5-9 员工管理系统窗体 图5-10 采购信息系统窗体5.5 创建报表该数据库管理系统中,分别在报表设计视图中设计了商品信息报表、员工信息报表、采购信息报表、供货商信息报表、经销商信息报表和贸易总报表共7张报表,通过这些报表,将用户所查询的内容直观地展示出来,便于用户进行预览和打印,下图是其中一个报表的设计界面。图5-11 员工信息报表6 前台界面设计前台界面使用VB6.0实现,通过前台界面,使用户能够直接与数据库建立连接,操作后台数据库中的数据,限于时间,本系统仅创建了用户登录窗体和用户信息编辑窗体。下面分别进行介绍。6.1登录窗体设计本系统设计的登录窗体专门用于系统管理员使用,管理员通过用户姓名和密码登录,登录成功后,登录成功后将进入用户管理窗体,通过该窗体就可以查询和编辑用户信息。登录窗体设计见如图5-1所示: 图6-1 用户登录窗体用户登录窗体的主要代码:Option ExplicitDim cnt As Integer 记录确定次数Private Sub Form_Load()cnt = 0End SubPrivate Sub cmdCancle_Click() Unload MeEnd Sub Private Sub cmdOK_Click()Dim sql As StringDim rs_login As New ADODB.RecordsetDim conn As New ADODB.ConnectionDim txtusername As Stringconn.Open provider=Microsoft.Jet.OLEDB.4.0; data source= & App.Path & 贸易公司管理系统.mdbIf Trim(text1.Text) = Then MsgBox 用户名不能为空,请重新输入! text1.SetFocus Else sql = select * from 用户和密码 where 姓名= & Trim(text1.Text) & rs_login.Open sql, conn, adOpenKeyset, adLockOptimistic If rs_login.EOF = True Then MsgBox 没有这个用户,请重输入!, vbOKOnly + vbExclamation, text1.Text = text1.SetFocus Else txtusername = text1.Text If Trim(rs_login.Fields(1) = Trim(text2.Text) Then Unload Me MsgBox 登录成功 Else MsgBox 密码不正确,请重输入!, vbOKOnly + vbExclamation, text2.SetFocus text2.Text = End If End If End If cnt = cnt + 1 If cnt = 3 Then Unload Me End IfEnd Su
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度金融理财产品居间代理合同
- 二零二五年度木制品加工及安装一体化承包合同
- 二零二五年新能源汽车制造车间承包合同
- 2025中国邮政集团有限公司安徽省分公司笔试参考题库附带答案详解
- 七八年江西中考数学试卷
- 2025河北石家庄建筑行业大型国有企业公开招聘46人笔试参考题库附带答案详解
- 祁念嘉琪先生数学试卷
- 2025年绿色餐饮联营项目投资合作协议推动餐饮业绿色可持续发展
- 2025年度社区商业综合体停车位租赁管理服务合同
- 体育产业常年法律顾问服务赛事组织与赞助合作专项协议
- 2025至2030中国微流控芯片行业发展态势与投资规划研究报告
- 房屋市政工程施工现场安全风险分级管控与防范措施清单
- 房屋市政工程生产安全重大事故隐患判定检查表(2024版)
- 2025至2030国PLM市场深度调查与未来前景预测研究报告
- 抖音公会合同协议
- 装配式预制场管理制度
- 轮胎维修安全管理制度
- 2025年资料员考试试题题库(100题)附答案
- 更换纸尿裤的操作流程
- GB/T 37133-2025电动汽车用高压连接系统
- 2025中国建设银行房屋按揭贷款合同书
评论
0/150
提交评论