样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:Visual Studio 2005+SQL2000
本设计包含内容:源代码+可执行程序(计算机毕业设计)+计算机毕业论文+开题报告+答辩稿
本系统主要完成对仓库的库存管理,包括入库、出库、库存,等方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。
系统的核心是入库、库存和出库三者之间的联系,每一个表的修改都将联动的影响其它的数据库,当完成入库或出库操作时系统会自动地完成库存的修改。查询功能也是系统的核心之一,其目的都是为了方便用户使用。 xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
系统采用Microsoft Office中的Access 2000来设计数据库,并使用当前优秀的开发工具—Vc++ 6.0 ,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。连接数据库用的是SQL语言。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案.
关键字:对话框;控件;变量;代码
System this finish stock control in warehouse mainly, including put in storage, delivery of cargo from storage, stock, wait for the respect. The system can finish the functions, such as having a look around, inquiry, adding, deleting, revising, report form of all kinds of information,etc. . Systematic core put, stock and delivery of cargo from storage connection of three in storage, every influence other data base that modification link of form, system will finish held in store modification automatic when finish putting in storage or the delivery of cargo from storage is operated. Inquire that the function is one of the systematic cores too, their purposes are all for helping users use. System adopt Microsoft 2000 Access of Office come and set up data base of counting, use present outstanding developing instrument- Vc + + 6.0, it has the most flexible data base structure, uses good support to the data base . It was SQL language that joined the data base and used. The thesis has introduced the development background of a subject, the course of the function and development finished mainly. Explanation focal point, design philosophy, difficult point technology and solution that system design of focal point.
Key word:Dialog box;Control piece;variable ;code
第1章 绪论 1
1.1 系统开发的目的和意义 1
1.2 系统开发设计想法 2
第2章 系统运行环境及开发工具 3
2.1 VC++语言简介 3
2.2 mfc类简介 3
2.3 数据库ACCESS简介 5
2.4 ADO介绍 6
第3章 数据库总体设计 8
3.1 系统功能分析 8
3.2 数据库分析 8
3.3 数据库概念结构设计 9
3.4 数据库逻辑结构设计 11
第4章 数据库详细设计 14
4.1 创建应用程序 14
4.2 操作日志模块的设计 15
4.2.1 写日志模块 15
4.2.2 读日志模块 15
4.3 登陆窗口的设计和程序初始化 16
4.4 主对话框界面的设计 16
4.5 设备代码管理窗口的建立 17
4.6 库存信息管理窗口的创建 18
4.7 设备入库信息管理 18
4.8 设备入库窗口 19
4.9 设备采购报表的管理 20
4.10 库存报警窗口 21
4.11 程序的编译和运行 22
第5章 数据库维护与调试 25
结束语 27
致 谢 28
参考文献 29
附 录 30
本系统中需要完成的功能主要有以下几点:
■ 仓库管理各种信息的输入,包括入库,出库,还库,需求信息的输入等。
■ 仓库管理各种信息的查询,修改和维护。
■ 设备采购报表的生成。
■ 在库存管理中加入最高储备和最低储备字段,对仓库中的物资设备实现监控和报警。
■ 企业各部门的的物资需求的管理。
■ 操作日志的管理。
■ 仓库管理系统的使用帮助。
针对本系统,通过对企业仓库管理的内容和数据流程的分析,设计的数据项和数据结构如下:
■ 设备代码信息,包括的数据项有设备号、设备名称。
■ 现有库存信息,包括的数据项有现有设备、现有数目、总数目、最大库存和最小库存等。
■ 设备使用信息,包括的数据项有使用的设备、使用部门、数目、使用时间和出库存时状态等。
■ 设备采购信息,包括的数据项有采购的设备、采购员、供应商、采购数目和采购时间等。
■ 设备归还信息,包括的数据项有归还设备、归还部门、归还数目、归还时间和经手人等。
■ 设备需求信息,包括的数据项有需求的部门、需求设备、需求数目和需求时间等。
在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系。
仓库管理系统数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。
表 3-1 备代码表 devicemyeducs.cncode
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
code | VARCHAR2(6) | NOT NULL | 设备号(主键) |
name | VARCHAR2(20) | NULL | 设备名称 |
表3-2 设备入库表 devicemyeducs.cnin
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
code | VARCHAR(2) | NOT NULL | 设备号 |
inmyeducs.cndate | DATE | NOT NULL | 入库时间(主键) |
provider | VARCHAR2(20) | NULL | 供应商 |
teleno | VARCHAR2(10) | NULL | 供应商电话 |
inmyeducs.cnnumber | NUMBER(6) | NULL | 入库数量 |
price | NUMBER(6) | NULL | 价格 |
buyer | VARCHAR2(10) | NULL | 采购员 |
表3-3 设备出库表 devicemyeducs.cnout
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
code | VARCHAR2(6) | NOT NULL | 设备号 |
department | VARCHAR2(20) | NULL | 使用部门 |
outmyeducs.cndate | DATE | NULL | 出库时间 |
outmyeducs.cnstate | NUMBER(1) | NULL | 出库状况 |
outmyeducs.cnperson | VARCHAR2(6) | NULL | 经手人 |
outmyeducs.cnnumber | NUMBER(6) | NOT NULL | 出库数量 |
taker | VARCHAR2(10) | NULL | 领取人 |
usage | VARCHAR2(20) | NULL | 用途 |
表3-4 现有库存表 device
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
code | VARCHAR2(6) | NOT NULL | 设备号(主键) |
nowmyeducs.cnnumber | NUMBER(6) | NULL | 现有库存 |
highmyeducs.cnnumber | NUMBER(6) | NULL | 最大库存 |
lowmyeducs.cnnumber | NUMBER(6) | NULL | 最少库存 |
totalmyeducs.cnnumber | NUMBER(6) | NULL | 总数 |
表3-5 部门需求表 devicemyeducs.cnneed
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
code | VARCHAR2(6) | NOT NULL | 设备号 |
department | VARCHAR2(20) | NOT NULL | 部门名称 |
needmyeducs.cnnumber | NUMBER(6) | NULL | 需要数量 |
beginmyeducs.cndate | DATE | NULL | 需求开始时间 |
endmyeducs.cndate | DATE | NULL | 需求结束时间 |
表3-6 设备还库表 devicemyeducs.cnreturn
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
code | VARCHAR2(6) | NOT NULL | 设备号 |
returnmyeducs.cndate | DATE | NULL | 还库时间(主键) |
keeper | VARCHAR2(10) | NULL | 仓库管理员 |
returnmyeducs.cnnumber | NUMBER(6) | NULL | 归还数量 |
returnmyeducs.cnperson | VARCHAR2(10) | NULL | 归还人 |
表3-7 操作日志表howdo
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
domyeducs.cnuser | VARCHAR2(10) | NOT NULL | 操作员 |
domyeducs.cnwhat | VARCHAR2(40) | NOT NULL | 操作内容 |
domyeducs.cndate | DATE | NOT NULL | 操作时间 |
表3-8 设备采购计划表 devicemyeducs.cnwantbuy
列 名 | 数 据 类 型 | 可否 为空 | 说 明 |
code | VARCHAR2(6) | NOT NULL | 设备号 |
nowmyeducs.cnnumber | NUMBER(6) | NULL | 现有库存 |
totalmyeducs.cnnumber | NUMBER(6) | NULL | 总库存 |
maxmyeducs.cnnumber | NUMBER(6) | NULL | 最大库存 |
buymyeducs.cnnumber | NUMBER(6) | NULL | 购买数量 |
provider | VARCHAR2(10) | NULL | 供应商 |
price | NUMBER(6) | NULL | 价格 |
buymyeducs.cndate | DATE | NULL | 计划采购时间 |