贸易公司管理信息系统内容摘要:
系统简介 本系统采用 visual basic与 Access作为数据库的方式编写 ,主要服务于贸易公司管理人员的日常工作 . 主要由以下几大功能模块构成 : 一 . 商品类型管理 :添加商品类型 ,修改商品类型 ,删除商品类型 二 . 商品管理 :添加商品信息 ,修改商品信息 ,删除商品信息 三 . 进货管理 :添加进货管理 ,修改进货管理 ,删除进货管理 四 . 销售管理 : 添加销售管理 ,修改销售管理 ,删除销售管理 五 . 库存管理 : 商品入库管理 ,库存修改管理 ,库存查询管理 数据库 设计 关系数据库 介绍 : 关系数据库是目前各类数据库中最重要、最流行的数据库,他应用数学方法来处理数据库数据,是目前使用最广泛的数据库系统。 20世纪 70 年代以后开发的数据库管理系统产品几乎都是基于关系的。 在数据库发展的历史上,最重要的成就就是关系模型。 关系数据库系统与非关系数据库系统的区别是: 关系系统只有 “ 表 “ 这一种数据结构;而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。 11 结构化查询语言 SQL( Structured Query Language)是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的、功能极强的关系数据库语言。 目前已成为关系数据库的标准语言 Microsoft Access 介绍 : 使用 Microsoft Access,可以在单一的数据库文件中管理所有的信息。 在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间 中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。 如果要保存数据,请为每一种类型的信息创建一个表。 如果要从查询、窗体或报表中的多个表中将数据合并在一起,就要定义各个表之间的关系。 如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,就要创建查询。 查询的同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。 如果要简单地直接在某个表中查看、输入及更改数据,请创建一个窗体。 在打开一 个窗体时, Microsoft Access 将从一个或多个表中检索数据,并使用用户在 “ 窗体向导 ” 选择的版面布局或所创建的版面布局,将窗体显示在屏幕上。 如果要分析数据或将数据以特定的方式打印出来,请创建一个报表。 例如,可以打印一份将数据分组并计算数据总和的报表,也可以打印另一份带有各种数据格式的打印邮件标签的报表。 建库准备 贸易 公司信息管理系统主要由 商品 信息表、 销售 信息表、 库存 信息表、 客户信息表 及其相应关系组成。 构造数据库必须遵循一定的规则,在关系数据库中这种规则就是范式。 范式是符合某一 种级别的关系模式的集合,关系数据库中的关系必须满足一定的要求即满足不同的范式,目前关系数据库有六种范式,第一范式 1NF 、第二范式 2NF、 第三范式 3NF、第四范式 4NF 、第五范式 5NF 和第六范式 6NF。 满足最低要求的范式是第一范式 1NF,在第一范式的基础上进一步满足更多要求的称为第二范式2NF,其余范式以次类推一般说来数据库只需满足第三范式 3NF就行了。 下面举例介绍第一范式 1NF、 第二范式 2NF、和第三范式 3NF。 第一范式 1NF 在任何一个关系数据库中,第一范式 1NF是对关系模式的基本要求。 不满足第一范式 1NF的数据库就不是关系数据库。 所谓第一范式 1NF是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。 如果出现重复的属性就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。 在第一范式 1NF中,表的每一行只包含一个实例的信息。 例如: 顾客信息表 不能 顾客信息 都放在一列中,显示也不能将其中的两列或多列在一列中显示。 顾客信息表的每一行只表示一个顾客的信息,一个顾客的信息在表中只出现一次。 简而言之,第一范式就是 无重复的列。 12 第二范式 2NF 第二范式 2NF是在第一范式 1NF的基础上建立起来的,即满足第二范式 2NF必须先满足第一范式 1NF。 第二范式 2NF要求数据库表中的每个实例或行必须可以被惟一地区分,为实现区分通常需要为表加上一个列以存储各个实例的惟一标识,如员工信息表中加上了员工编号列,因为每个员工的员工编号是惟一的。 因此每个员工可以被惟一区分,这个惟一属性列被称为主关键字或关键主码。 第二范式 2NF要求实体的属性完全依赖于主关键字,所谓完全依赖是指不能存在仅依赖主关键字一部分的属性,如果存在那么这个属性和主 关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多的关系,为实现区分通常需要为表加上一个列以存储各个实例的惟一标识,简而言之第二范式就是非主属性依赖于主属性。 第三范式 3NF 满足第三范式 3NF必须先满足第二范式 2NF。 简而言之第三范式 3NF要求一个数据库表中,不包含已在其它表中已包含的非主关键字信息。 例如:存在一个部门信息表,其中每个部门有部门编号、部门名称、部门简介等信息。 那么在员工信息表中,列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。 如果不 存在部门信息表,则根据第三范式 3NF也应该构建它,否则就会有大量的数据冗余,简而言之第三范式就是非主属性不相互依赖。 数据库逻辑结构设计 贸易公司 管理信息系统数据库中各个表格的设计结果如下面表格所示。 每个表格表示在数据库中的一个表。 具体如下表 表 商品 信息表 列名 数据类型 可否为空 说明 B_ID_N Varchar NOT NULL 进货 B_ProviderId_N Numeric NOT NULL 供应商 B_MerchandiseId_N Numeric NULL 商品 名称 B_StockDate_D Datetime NULL 进货时间 B_Count_N Numeric NULL 购入量 B_StockPrice_N Numeri NULL 进货单价 B_OperatorId_S Varchar NULL 操作员 13 表 库存 信息表 列名 数据类型 可否为空 说明 M_Id_N Text NOT NULL 商品编号 M_Name_S Text NOT NULL 商品名称 M_Introduce_S Numeric NULL 商品介绍 M_TypeId_N Numeric NULL 商品类型 M_Storage_N Varchar NOT NULL 库存量 M_Remark_R Text NULL 备注 表 商品销售 信息表 列名 数据类型 可否为空 说 明 S_ID_N Varchar NOT NULL 销售编号 S_MerchandiseID_N e Numeric NOT NULL 商品编号 S_RegDate_D Datetime NOT NULL 销售日期 S_Count_N Numeric NOT NULL 售出数量 S_SellPrice_N Numeric NULL 单价 S_OperatorId_S Text NULL 操作员 S_Remark_R Text NULL 备注 表 客户信息表 列 名 数据类型 可否为空 说 明 customerNO char NOT NULL 客户编号 customerName char NULL 客户姓名 customerSex char NULL 客户性别 customerID char NULL 身份证号码 customerTele char NULL 客户联系电话 customerType char NULL 客户类型 customerMemo text NULL 备注 数据库结构的实现 经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。 现在就可以在 ACCESS2020 数据库系统中创建 系统用户表 商品 信息表 库存 信息表 客户信息表 商品销售 信息表 14 商品 信息表格 CREATE TABLE [dbo].[customers] ( [CustomerID] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL , [CompanyName] [nvarchar] (40) COLLATE Chinese_PRC_CI_AS NOT NULL , [ContactName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NULL , [Address] [nvarchar] (60) COLLATE Chinese_PRC_CI_AS NULL , [City] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL , [Region] [nvarchar] (15) COLLATE Chinese_PRC_CI_AS NULL , [PostalCode] [nvarchar] (10) COLLATE Chinese_PRC_CI_AS NULL , [Phone] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL , [Fax] [nvarchar] (24) COLLATE Chinese_PRC_CI_AS NULL , [Homepage] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [CustomerMemo] [text] COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 库存 信息表格 CREATE TABLE [dbo].[orders] ( [OrderID] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL , [CustomerID] [char] (14) COLLATE Chinese_PRC_CI_AS NULL , [CustomerName] [char] (40) COLLATE Chinese_PRC_CI_AS NULL , [ProductID] [char] (14) COLLATE Chinese_PRC_CI_AS NULL , [ProductName] [char] (40) COLLATE Chinese_PRC_CI_AS NULL , [Spec] [char] (20) COLLATE Chinese_PRC_CI_AS NULL , [Unit] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [Quantity] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [UnitPrice] [money] NULL , [OrderDate] [datetime] NULL , [Discount] [numeric](3, 0) NULL , [Ordermemo] [text] COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 15 客户信息表 格 CREATE TABLE [dbo].[products] ( [ProductID] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL , [ProductName] [char] (40) COLLATE Chinese_PRC_CI_AS NOT NULL , [Spec] [char] (20) COLLATE Chinese_PRC_CI_AS NULL , [Unit] [nvarchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [Productmemo] [text] COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] 商品销售 信息表 CREATE TABLE [dbo].[sstock] ( [StockID] [char] (14) COLLATE Chinese_PRC_CI_AS NOT NULL , [ProviderID] [char] (14) COLLATE Chinese_PRC_CI_AS NULL , [Prov。贸易公司管理信息系统
相关推荐
)部门验线。 A、规划 B、市政 C、城建档案 D、设计 50、混凝土拆模时要附上( C)混凝土强度报告。 A、自然养护 B、标准条件 C、同条件 D、人工养护 5工程物资进场后,( B)要进行检查并填写《工程物资进场报验表》。 A、监理单位 B、施工单位 C、供应单位 D、建设单位 5钢材钢构件性能检验报告属于( B)资料。 A、施工技术 B、施工物资 C、施工记录 D、施工检测
和方法。 ”这个阶段属于创新管理的( )。 第四阶段:实施创新活动 将与过去需求相关的历史数据用于预测未来需求的方法是( )。 时间 序列分析法 ( )教育不属于企业应当对员工进行健康与安全管理方面培训与教育的范畴。 安全意识 金总公司所处的行业市场竞争非常激烈,产品和服务同质化现象严重,各家公司的利润都很微薄,金总的公司甚至已经开始亏损。 面对这种情况,黎总应该采取(
了要实现质量子目标,各位员工只有严格按照质量手册上规定的工作流程和规范去踏踏实实做好每一步工作,在遵守规范的前提下,充分发挥各员工的主观能动性。 各 员工 也针对 自己 具体工作,讨论了相关质量子目标的实现与具体工作的每个过程的关系,使质量子目标深入人心,并分化到每个工作过程目标中去。 1. 4 严格按 照 ISO9000 标准执行 从今 以后, 我们 对新开始的设计工作, 系统集成 部 将
出工作流程与制度后,在筹备期便通过培训等方法贯彻到各部门,按营运期的需求严格执行。 具体业务要点有: 能源费,包括水、电、煤气、空调费。 根据购物中心的实际情况,在工程部与项目公司、工程部与主力店进行工作对接时,财务部门应根据广场的实际情况,要求工程部明确能源费的分区、计量、收费等,做出符合财务管理需求的规划。 在实际 操作中,水、煤气能分户计量的区域比较明确,容易实现准确的计量与收费。