产品的分类、产品的名称、入库数量、产品单价等入库信息添加到库存表中。
②入库产品信息打印模块
本模块的主要功能是在入库产品信息添加完成以后,利用打印报表管理器把当次入库产品信息打印出来。
⑷出库操作管理模块
主要用于产品出库信息的管理按产品的分类、产品的名称、出库数量、经手人以及服务客户和产品出库信息的打印等操作。同时自动显示库存量,出库数量不能大于库存量,如果大于则弹出对话框提示。
出库操作管理模块功能结构图如下4.5所示:
图4.5产品出库管理模块
出库操作管理模块中各子模块的说明如下:
①出库产品信息模块
用于产品的分类、产品的名称、出库数量、经手人以及服务客户和产品出库信息
②出库产品信息打印模块
本模块的主要功能是在出库产品信息添加完成以后,利用打印报表管理器把当次出库产品信息打印出来。
⑸报表输出管理模块
报表输出管理模块的功能结构图如图4.6所示:
图4.6报表输出管理模块
报表输出管理模块中各子模块的说明如下:
①日入库产品信息检索模块
日入库产品信息检索主要功能是从入库信息表中查询某一天的产品入库信息。
②日入库产品信息打印模块
日入库产品信息打印主要是打印查询出的某一天的产品入库信息。
③日出库产品信息检索模块
日出库产品信息检索主要功能是从出库信息表中查询某一天的产品出库信息。
④日出库产品信息打印模块
日出库产品信息打印主要是打印查询出的某一天的产品出库信息。
第五章数据库设计
5.1数据设计概述
数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。
计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。确切地说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
数据库设计的核心问题时如何从系统的观点出发建立一个数据模式,应满足下列条件:
①符合用户的要求。
②与所选用的DBMS所支持的数据模式相匹配。
③数据组织合理,易操作,易维护,易理解。
为符合上述条件而且还要遵守其基本原则,做到尽可能提高数据组织的相对独立性,简化其结构,以降低数据的维护成本,并提高数据的可维护性、完整性和一致性,且使用了E.F.Codd的关系规范化理论来指导,应用MICROSOFTACCESS2000数据库,根据系统的需求,需要建立如下数据库表:
①员工信息表(员工表)
②客户信息表(客户信息表)
③供应商信息表(供应商表)
④材料分类表(材料分类表)
⑤库存材料表(库存材料表)
⑥入库信息表(入库表)
⑦出库信息表(出库表)
5.2系统数据库表
(1)员工信息表,表名为员工表,用于对员工信息的姓名、职务、电话、密码进行定义,如表5.1所示。
表5.1员工信息表
字段名(中文)
数据类型
宽度
是否为空
说明
姓名
text
10
no
职务
text
10
no
电话
text
50
no
密码
text
10
no
⑵客户信息表,表名为客户表,用于对客户信息的名称、电话、地址、联系人、产品、单位、数量等进行定义,如表5.2所示。
表5.2客户信息表
字段名
数据类型
宽度
是否为空
说明
名称
text
50
no
电话
text
50
no
地址
text
50
no
联系人
text
50
no
产品
text
50
no
单位
text
50
no
数量
text
50
no
备注
text
50
no
⑶供应商信息表,表名为供应商表,用于与供应商有关的各种信息。如表5.3所示。
①名称:供应商的名称
②电话:供应商的电话
③地址:供应商的地址
④联系人:供应商方联系人
⑤级别:等级
⑥单位:单位
表5.3供应商信息表
字段名
数据类型
宽度
是否为空
说明
名称
text
50
no
电话
text
50
no
地址
text
50
no
联系人
text
50
no
级别
int
50
no
单位
text
50
no
⑷材料分类表,表名为材料分类表用于说明材料分类相关信息的表。如表5.4所示。
分类:按材料的性质进行分类
表5.4材料分类表
中文字段名
数据类型
宽度
是否为空
说明
分类
text
50
no
⑸库存材料表,表名库存材料表用于记录库存材料的相关信息。如表5.5所示。
名称:库存材料的名称
分类:库存材料的分类
单位:单位
数量:数量
表5.5库存材料表
中文字段名
数据类型
宽度
是否为空
说明
名称
text
50
no
分类
text
50
no
单位
text
50
no
数量
int
no
备注
text
50
no
⑹入库信息表,表名入库表用于记录材料入库信息。如表5.6所示。
名称:入库材料的名称
供应商:材料的供应商
数量:材料数量
单价:材料单价
经手:经手人姓名
日期:入库日期
时间:入库时间
表5.6入库信息表
中文字段名
数据类型
宽度
是否为空
说明
名称
text
50
no
供应商
text
50
no
数量
int
no
单价
货币
no
经手
text
50
no
日期
date
no
时间
date
no
⑺出库信息表表名出库表,用于记载材料出库有关的信息如表5.7所示。
名称:出库材料的名称
数量:出库材料的数量
经手人:经手人姓名
用途:出库材料用途
日期:出库日期
时间:出库时间
表5.7出库信息表
中文字段名
数据类型
宽度
是否为空
说明
名称
text
50
no
数量
int
no
经手人
date
8
no
用途
text
50
no
日期
date
no
时间
date
no
第六章程序设计
6.1设计的关键技术及应用
⑴ADO技术
ADO(ACTIVEDATAOBJECTS)即ActiveX数据对象,它实际是一种提供访问各种数据类型的连接机制。ADO的设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。
⑵ADO技术
ADO虽然集成在VISUALBASIC6.0中,但只是可选项。因此在创建项目后,需要为项目添加ADO。单击[工程]菜单中的[引用]菜单项,打开"引用"对话框。在"引用"选项卡中向下滚动列表项,找到"MicrosoftActiveXDataObjects2.0Library"列表项,单击该列表项左边的复选框。单击"确定"按钮,这样在程序中使用ADO时就不会出现编译错误了。
Connection对象:通过Connection对象指定程序中要用到的数据库。
Recordset对象:表示查询结果集。Recordset对象将一个查询字符串传递给由Connection对象指定的数据库,该数据库执行此查询,然后将查询结果返回给Recordset对象。
⑶应用ADO连库方法
①使用Connection:
声明变量PublicConnASADODB.Connection
使用SetConnection对象的一个实例,并赋给变量。
Conn:SetConn=NewADODB.Connect
上一篇:
VB库存管理系统2(论文+开题报告+源代码)(论文和程序)
下一篇:
法律专业开题报告范文