vb课程设计报告-仓库管理系统
VB3124仓库管理系统2

前言本设计任务基于公司的实际要求,开发出的仓库信息管理系统,目的是为了提高公司自动化办公的水平、经过详细的调查分析初步制定了北京汽车工业供销总公司仓库信息管理系统。
该软件的功能是提高公司进出货物,仓库管理、销售管理计划管理等办公效率。
本报告首先介绍了系统的开发背景,意义,要求,接着详细的阐述了子系统的功能模块的划分和说明以及设计,并附有多幅效果图直观地再现了该软件的使用效能。
根据现在流行的软件开发手段我们选用了Microsoft Visual Basic 作为前台开发工具,Microsoft Access 作为后台数据库。
系统采用的是人机交互方式,界面友好,操作简洁方便,只需按文字提示就可以进行系统操作,完成数据录入,分析,统计等工作。
其自身强大的开发功能是我们的软件有很强实用性与智能性,适合当前这种快速原形法的构想。
使用起来方便快捷,界面友好功能完善。
但由于时间关系及本人的能力有限,报告中一定存在着许多不足之处,恳请老师和同学们多提宝贵意见。
摘要本文详尽阐述了一个完整的仓库管理信息系统,采用系统生命周期的结构化方法,完成软件开发的过程。
通过对仓库管理的实际调查,明确其完整的业务流程,以进行系统分析、系统设计、系统实施。
在分析仓库管理的具体情况后,采用Microsoft Access型数据库系统作为材料(即商品,下同)仓库管理系统的后台数据库。
由于Microsoft公司的Visual Basic 6.0工具面向对象可视化编程的特点,有利于系统的开发,所以决定用其作为主要开发工具。
系统具有数据录入、数据修改、记录查询、报表打印等功能。
较全面满足了材料仓库管理的各项工作。
该系统采用模块化原理编程,做到了模块规模适中,本身相对独立。
模块化使程序结构清晰,易于设计、易于理解,提高了系统的可靠性。
本文详细说明了一个仓库管理的业务流程,分析了其数据流程,明确了数据表之间的联系,详细说明了主要的程序逻辑。
并以图表的方式直观的说明,使程序易于理解。
仓库管理系统-课程设计报告

《仓库管理系统》课程设计报告题目:仓库管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录1设计内容及要求 (1)1.1设计内容 (1)1.2设计要求 (1)2概要设计 (2)2.1课程设计选题背景 (2)2.2系统功能简介 (2)3概念结构设计工具(E-R模型) (3)3.1数据流图 (3)3.2基本数据项及数据结构 (4)3.3总体E-R图 (5)3.3 系统结构设计 (7)4逻辑结构设计 (8)4.1关系数据模式 (8)4.2视图的设计 (8)5.数据库物理设计与实现 (10)5.1数据库应用的硬件、软件环境介绍 (10)5.2 物理结构设计 (10)5.3 索引的设计 (12)5.4 相关SQL语句 (13)6 数据操作要求及实现 (18)6.1数据查询操作 (18)6.2数据更新操作 (18)6.3数据维护操作 (19)总结 (20)参考文献 (21)1设计内容及要求1.1设计内容《仓库管理系统》该系统主要分为四大功能:管理员功能、信息安全功能、一般用户功能、报表生成。
管理员功能:产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息;信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复;一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;报表生成:库存信息报表生成。
1.2设计要求根据用户需求,该系统应该实现以下功能:进出库管理:对进出库信息进行记录。
查询功能:仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。
部门资料管理与库存报表生成:资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。
报表主要分类为:日报表,月报表,销售报表,入库报表等等。
由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。
库存信息管理系统-VB编程毕业设计

第一章库存信息管理系统的基本问题1.1 库存信息管理系统的简介本系统是为了提高腾达公司自动化办公的水平、经过详细的调查分析初步制定了腾达公司库存信息管理系统。
基于WINDOWS 98 平台,使用Microsoft Access97, 在Visual Basic 6.0编程环境下开发的库存信息管理系统。
该系统采用交互是人机对话和模块化设计方式,实现对系统管理,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。
对于前者要求建立起资料一致性和完整性强、资料安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点此管理系统的开发主要为了满足管理者的需求,使他们的工作量减少,工作难度降低,风险性减小。
同时使用这个系统还有利用数据的查询和保存。
这个系统的5个主菜单以及若干个子菜单可以满足管理者的所有需求,使其工作满足现代化管理的要求。
1.2管理者对库存信息管理系统的需求库房的管理的工作非常复杂烦琐,而且销售情况和库存档案要记载楚,销售的工作情况及库存情况管理者要了如指掌,并且进货前还有一个准确的记录,销售后还要返回一些资料妥善保存。
这些工作如果要手工操作的话,不仅困难大,还费时费力。
所以需要一个专门的程序来进行这些工作。
这就需要更好的库存信息系统满足其经营管理的需要。
第二章编程工具Visual Basic 简介2.1 VISUAL BASIC 6.0 功能简介VISUAL BASIC 是在原有的basic 语言基础上的进一步的发展,它包含了数百条语句,函数及关键词,其中很多与 window有直接的关系。
VISUAL BASIC 语言简单易学,只要稍有语言基础就可以很快掌握并进而精通。
可视化的用户界面设计功能,把程序设计人员从繁琐复杂的界面设计中解脱出来:可视化编程化环境的“所见即所得”(WYSIWYG)功能,是界面设计如积木游戏一般,编程变成了一种享受,强大的多媒体功能可轻易地开发出集声音,动画,影像和图片于一体的多媒体应用程序,新增的网络功能提供了编写Internet程序的能力。
VB公司仓库管理系统

第一章公司介绍与系统的需求分析1.1公司简介佳雪公司是一个专销电动机的公司,主要业务是进行电动机的进货与分销,作为一个销售的中介公司,其要求有入库与出库的主要数据库,可以简单的记录数据,并且可以进行多方面的查询,使得公司有较详细的数据统计与分析。
其主要业务如以下图所示:1.图1.1.12.查询功能1)按型号查询有两个结果:A生成入库量、出库量、节余量B生成两个数据来源表,包括出库来源与入库来源;2)按单位查询结果:生成型号、产品名称、时间(入/出库)、单价再生成出入库的两个基本情况表,包括供应商和顾客的基本情况,如型号、出/入库时间,单价,发票编号、结帐情况;3.本系统主要运用Visual Basic的内嵌数据库Access来记录数据;4.产品信息:序号(自动生成)、型号(文本)、入库时间(日期)、出库时间(日期)、数量(数字)、发票编号(文本)、单价(货币)、厂商名称(文本)、供应商名称(文本)、厂商与供应商的电话(数字)、结帐情况(是/否)[是为0,否为-1]1.2分析与描述一.根据1.1章节的具体要求,总结出以下的数据流程:图1.2.1 数据流程二.根据以上情况,按要求设计了几个相关的数据库 表:出库、入库查询:查询结余、出库查询、入库查询、型号出库查询、型号入库查询 ● 主要的出库表属性如以下表所示:表1.2.1● 由于入库表与出库想类似,所以在此不做详细介绍。
● 为了方便查询,因此在出库与入库的基础上增加了几个查询表,具体字段如下:1.查询结余:型号、产品名称、出库数量、入库数量2.出库查询:顾客名称、型号、出库时间、单价、出库数量OF SUM 、发票编号、结帐情况3.入库查询:供应商名称、型号、入库时间、单价、入库数量OF SUM、发票编号、结帐情况4.出库型号查询:型号、产品名称、顾客名称、单价、发票编号、结帐情况5.入库型号查询:型号、产品名称、供应商名称、单价、发票编号、结帐情况1.3数据库的主要特点数据库中的每一个表都必须符合下面几个特征:*表中的每一个单元的内容只有一个值*所有字段的名称都不相同*记录的前后次序和字段的左右次序可以变化,不受限制*数据库中的表的上下次序不受限制*表中不应有内容完全相同的记录*表中的每一个字段都必须有相同的数据类型使用Visual Basic开发应用程序的两个主要思想:*可视设计*事件驱动编程Visual Basic应用程序不同于其他语言开发的单一性程序。
企业仓库管理系统-VB编程毕业设计

摘要 (3)关键词:仓库管理,数据库技术,信息化管理,管理信息系统 (3)Summary (3)第一章绪论 (5)1.1选题背景 (5)1.2 课题来源 (5)1.3 开发工具的选择...................................... 错误!未定义书签。
第二章系统分析........................................... 错误!未定义书签。
2.1 系统初步调查........................................ 错误!未定义书签。
2.1.1仓库管理业务的调查.............................. 错误!未定义书签。
2.1.2 现行管理中出现的一些问题 ....................... 错误!未定义书签。
2.2 可行性分析........................................... 错误!未定义书签。
2.3 系统开发目标......................................... 错误!未定义书签。
2.4 新系统逻辑模型的提出................................. 错误!未定义书签。
第三章系统设计.. (7)3.1 总界面设计 (7)3.2 安全性设计 (8)3.3 系统功能结构设计 (8)3.3.1系统菜单的设计.................................. 错误!未定义书签。
3.3.2 日常操作子系统的设计 ........................... 错误!未定义书签。
3.3.3、记录管理功能子系统的设计 ...................... 错误!未定义书签。
3.3.4、信息管理子系统 ................................ 错误!未定义书签。
毕业设计---VB仓库管理系统(2)

毕业设计---VB仓库管理系统(2)目录摘要 (i)ABSTRACT ................................................................................................. ........ i i 第一章绪论 (1)1.1 选题背景 (1)1.2 设计目标 (1)第二章相关理论基础 (2)2.1 Visual Basic 6 (2)2.1.1 Visual Basic 6的功能特点 (2)2.1.2 Visual Basic 6中的基本概念 (3)2.2 Access2000数据库 (4)2.2.1 Access的总体结构 (4)2.2.2 VB6和Access的连接 (5)第三章需求分析 (7)3.1 需求分析 (7)3.1.1 系统数据流程图 (7)3.1.2 功能需求及设计思想 (7)第四章系统设计 (11)4.1 系统功能设计 (11)4.1.1 系统功能模块图 (11)4.1.2 系统各模块说明 (11)4.2 数据库设计 (12)4.2.1 创建数据库 (12)4.2.2 数据表结构 (12)4.2.3 数据库中各表的关系 (16)第五章仓库管理原型系统实现 (17)5.1 数据库实现 (17)5.1.1 连接数据库 (17)5.1.2 建立数据表 (18)5.2仓库管理系统主要界面及使用说明 (19)5.2.1 系统登录界面 (19)5.2.2 系统主界面 (20)5.2.4 仓库管理模块 (22)5.2.5 物料管理模块 (26)5.2.6 报表查询模块 (30)5.4 系统测试 (32)5.4.1 菜单测试 (32)5.4.2各功能模块测试 (32)5.4.3 数据跟踪测试 (32)第六章小结与展望 (33)6.1 成绩及不足 (33)6.1.1 成绩 (33)6.1.2 不足 (33)6.2 展望 (34)致谢 (36)参考文献 (37)摘要库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
vb6仓储系统课程设计

vb6仓储系统课程设计一、教学目标本课程旨在通过学习VB6仓储系统,使学生掌握VB6的基本语法、窗口设计、事件处理等基本知识,培养学生运用VB6进行仓储系统设计的实际操作能力。
在学习过程中,培养学生独立思考、合作交流的能力,增强学生对计算机编程的兴趣和信心。
1.掌握VB6的基本语法和编程规范。
2.熟悉VB6窗口设计、事件处理等基本概念。
3.了解仓储系统的基本结构和设计方法。
4.能够运用VB6设计简单的仓储系统界面。
5.能够编写VB6程序实现仓储系统的数据管理功能。
6.能够对仓储系统进行调试和优化。
情感态度价值观目标:1.培养学生对计算机编程的兴趣和自信心。
2.培养学生独立思考、合作交流的能力。
3.培养学生热爱科学、勇于探索的精神。
二、教学内容本课程的教学内容主要包括VB6的基本语法、窗口设计、事件处理等基本知识,以及仓储系统的设计方法和步骤。
1.VB6基本语法:数据类型、变量、常量、运算符、控制结构等。
2.窗口设计:窗体、命令按钮、文本框、列表框等控件的使用。
3.事件处理:鼠标事件、键盘事件、菜单事件等。
4.仓储系统设计:系统需求分析、数据库设计、界面设计、数据管理等功能实现。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:通过讲解VB6的基本语法、窗口设计、事件处理等知识,使学生掌握基本概念和编程方法。
2.案例分析法:分析实际仓储系统案例,使学生了解仓储系统的设计过程和方法。
3.实验法:学生动手编写VB6程序,实现仓储系统的功能,培养实际操作能力。
四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备等。
1.教材:选用国内权威出版的VB6编程教程,作为学生学习的主要参考资料。
2.多媒体资料:制作课件、演示文稿等,帮助学生形象直观地理解知识点。
3.实验设备:提供计算机、网络等实验环境,让学生动手实践,提高实际操作能力。
五、教学评估本课程的教学评估主要包括平时表现、作业、考试等方面,以全面、客观、公正地评估学生的学习成果。
VB库存管理系统-中期报告

本科毕业设计中期报告论文题目XX公司的库存管理系统所在班级2002春计本姓名学号指导教师二00四年十月根据毕业论文的设计要求,在系统设计进行到中期时,对整个系统的设计进展情况向指导教师做以汇报。
根据系统的设计功能主要完成以下任务:一、存管理信息系统的系统需求分析集团主要业务由供应部门负责根据工程需要编写计划进货单,由经理审批。
材料采购,验收,入库,包装等都要有相应的手续。
材料的贮存需要特定的空间进行分类养护。
需要时进行出库,分类记录。
领用时,有领用记录,便于查询。
汇总产生库存报表,销售报表交于管理者以便于计划和购入。
系统的设计目标:⑴使经营者及时准确的获得报表,减少数据的重复、冗余。
⑵使经营者有准确的库存信息,进行计划进货,合理分配。
⑶提供友好的用户操作界面,尽量减少用户的录入工作量。
⑷提高信息管理速度和准确性。
快速查询,自动生成日报表,快速统计,使材料统计达到很高的准确性。
⑸通过用户管理和数据备份等方法,确保系统信息的安全性和可靠性。
2、用户需求分析集团的库存管理是一个购、领、存的管理系统。
统计则成为最重要的子系统。
统计几乎渗透了库存管理的每一个部分。
它的特点主要是信息集中,渠道固定,内容变化小,处理量比较大,时间性强,计算精确等。
二、系统界面设计经过了以上的分析,建立起了能够保障系统顺利正确运行的后台,完成了初期的工作目标。
下面将完成人机交互的界面。
一个友好完善的界面不仅能够方便系统的使用者,而且能够使各个模块间的划分明确。
结构更趋于完善。
所以一个好的界面设计工作在进行系统开发的时候是必不可少和十分重要的。
本系统将努力建立一个友好的人机交互界面,同时系统还兼具完备的管理功能。
1、登录界面:首先要创建一个登录界面,如下图显示得用户登录界面。
用户首先需要输入用户名,然后输入密码。
在系统验证完成并判断用户名、密码都正确有效后,系统将跳转到主界面。
由于本系统软件具有一定的保密性,如果连续3次输入的密码都不正确,则系统将停止响应自动退出,以防非法用户进入本系统。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB程序设计实验报告姓名:班级:学号:专业:软件工程指导老师:2010年5月13日目录实验题目 (3)实验要求 (3)设计思路 (3)实验流程图 (3)源程序清单 (4)运行界面 (6)存在问题 (6)解决思路 (6)心得 (6)教师评语 (6)评分 (6)内容摘要:仓库管理系统要实现注册登录功能,注册模块应连接数据库,在登录时要进入数据库判断是否存在注册用户;进入主功能界面后,有一个主界面,可实现四个小窗体的互相转换;四个小窗体即分别实现了四个功能。
实验题目:仓库管理系统实验要求:仓库管理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。
设计思路:把整个系统分为注册、登录、出入库登记、修改、删除、查询等六个模块;其中注册模块连接数据库,登录模块应进入数据库进行判断是否存在注册用户,方可进入主功能界面;出入库登记、修改、删除、查询等四个模块分别用四个小窗体加载在一个主窗体上;并能实现窗体的转换;出入库登记、修改、删除、查询四个模块中都要用到数据库知识;另外还有如何连接的问题。
涉及到的界面有:进入主界面、注册界面、登陆界面、主功能界面。
实验流程图:源程序清单:1.进入主界面:Private Sub Command1_Click() frmLogin.ShowForm1.HideEnd SubPrivate Sub Command2_Click() Form2.ShowForm1.HideEnd SubPrivate Sub Command3_Click() EndEnd Sub2.注册界面:Private Sub Command1_Click() If Text2.Text = Text3.Text Then Data1.RefreshData1.Recordset.AddNewMsgBox "注册成功"Text1.Text = ""Text2.Text = ""Text3.Text = ""ElseMsgBox "密码不一致,请重新输入" Text1.Text = ""Text2.Text = ""Text3.Text = ""End IfEnd SubPrivate Sub Command2_Click() Form2.HideForm1.ShowEnd SubPrivate Sub Form_Load()Data1.Visible = FalseCommand1.Enabled = FalseEnd SubPrivate Sub Text3_Change()If Text3.Text = "" ThenCommand1.Enabled = FalseElseCommand1.Enabled = TrueEnd IfEnd Sub3. 登录界面:Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpbuffer As String, nSize As Long) As LongPublic OK As BooleanPrivate Sub Form_Load()Data1.Visible = FalseDim sBuffer As StringDim lSize As LongsBuffer = Space$(255)lSize = Len(sBuffer)Call GetUserName(sBuffer, lSize)If lSize > 0 ThentxtUserName.Text = Left$(sBuffer, lSize)ElsetxtUserName.Text = vbNullStringEnd If'初始化数据连接' Data1.DatabaseName = DataPath' Data2.RecordSource = "用户管理"End SubPrivate Sub cmdCancel_Click()OK = FalseMe.HideEnd SubPrivate Sub cmdOK_Click()'ToDo: 创建测试密码是否正确On Error Resume Next'检查正确密码Dim success As Booleansuccess = FalseDim fit As String'查找用户名fit = "用户名='"fit = fit + txtUserName.Text + "'"Data1.Recordset.FindFirst fit'找不到该用户If Data1.Recordset.NoMatch Thensuccess = FalseMsgBox "该用户不存在!", vbCriticalExit SubElse'找到该用户,但密码错误On Error GoTo enterDim OldPas As StringOldPas = Data1.Recordset.Fields("用户密码").ValueIf OldPas = txtPassword.Text Thenenter:success = TrueForm3.Show'以下三个变量保存以备后用UserName = txtUserName.Text '用户名UserPas = txtPassword.Text '密码' Purview = Data1.Recordset.Fields("用户权限").Value '权限Elsesuccess = FalseEnd IfEnd If'如果登陆失败If success = False ThenMsgBox "密码错误,再试一次!", vbExclamation, "登录"txtPassword.SetFocustxtPassword.SelStart = 0txtPassword.SelLength = Len(txtPassword.Text)Exit SubElseOK = TrueMe.HideEnd IfEnd Sub4.主功能界面:Private Sub Command1_Click()Data1.Recordset.AddNewText1.Text = ""Text2.Text = ""Text3.Text = ""Text4.Text = ""'MsgBox "操作成功"End SubPrivate Sub Command11_Click()Text26.Text = ""Text27.Text = ""End SubPrivate Sub Command2_Click() DataGrid1.RefreshDataGrid2.RefreshDataGrid3.RefreshData1.RefreshData1.UpdateRecordMsgBox "添加成功!", vbOKOnly, "提示" Adodc1.RefreshAdodc2.RefreshAdodc3.RefreshEnd SubPrivate Sub Command3_Click()Data1.Recordset.AddNewText5.Text = ""Text6.Text = ""Text7.Text = ""Text8.Text = ""End SubPrivate Sub Command4_Click() DataGrid1.RefreshDataGrid2.RefreshDataGrid3.RefreshData1.RefreshData1.UpdateRecordMsgBox "添加成功!", vbOKOnly, "提示" Adodc1.RefreshAdodc2.RefreshAdodc3.RefreshEnd SubPrivate Sub Command5_Click()Data3.Recordset.EditData3.UpdateRecordData1.RefreshMsgBox "确认修改?"MsgBox "修改成功!" Adodc1.RefreshAdodc2.RefreshAdodc3.RefreshEnd SubPrivate Sub Command6_Click() Data3.Recordset.MovePrevious End SubPrivate Sub Command7_Click() Data3.Recordset.MoveNext End SubPrivate Sub Command8_Click() Data4.Recordset.MovePrevious End SubPrivate Sub Command9_Click() Data4.Recordset.MoveNext End SubPrivate Sub Command10_Click()Data4.Recordset.DeleteMsgBox "确认删除?", vbOKCancel, "提示!"Data4.RefreshAdodc1.RefreshAdodc2.RefreshAdodc3.RefreshEnd SubPrivate Sub Command12_Click()Dim t1 As String, t2 As StringIf Option1.Value Thent1 = Text26.TextAdodc3.RecordSource = "select * from 产品信息where 编号='" + t1 + "' "Adodc3.RefreshElset2 = Text27.TextAdodc3.RecordSource = "select * from 产品信息where 品名='" + t2 + "' "Adodc3.RefreshEnd IfEnd SubPrivate Sub Form_Load() Adodc1.Visible = False Adodc2.Visible = False Adodc3.Visible = False Data1.Visible = False Data2.Visible = False Data3.Visible = False Data4.Visible = False End Sub运行界面:进入主界面:注册界面:登陆界面:出入库登记界面:修改界面:删除界面:查询界面:存在问题:存在的主要问题有:注册需要连接数据库,而且登录的时候也要打开数据库,代码不清晰,不能较好的实现功能;添加的数据不能及时的更新,造成不好的效果等。