以vb6.0+access200为基础的MRP程序设计报告
mrp系统课程设计报告
mrp系统课程设计报告一、教学目标本课程的教学目标是让学生掌握MRP(制造资源计划)系统的基本概念、原理和应用。
通过本课程的学习,学生将能够:1.描述MRP系统的基本组成部分和运作流程。
2.解释MRP系统如何帮助企业进行生产计划和库存管理。
3.应用MRP系统解决实际生产计划和库存管理问题。
4.分析MRP系统的优势和局限,并提出改进意见。
二、教学内容本课程的教学内容主要包括以下几个部分:1.MRP系统的基本概念:介绍MRP系统的定义、发展历程和基本原理。
2.MRP系统的组成部分:讲解库存管理、生产计划和采购管理等模块的功能和相互关系。
3.MRP系统的运作流程:详细阐述MRP系统的计划制定、执行和监控过程。
4.MRP系统的应用:通过案例分析,让学生了解MRP系统在企业实际运营中的应用和效果。
5.MRP系统的优势和局限:分析MRP系统在提高企业运营效率、降低成本等方面的优势,以及面临的技术、管理等方面的局限。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法:1.讲授法:讲解MRP系统的基本概念、原理和运作流程。
2.案例分析法:通过分析实际案例,让学生了解MRP系统的应用和效果。
3.讨论法:学生分组讨论,分享对MRP系统优势和局限的认识。
4.实验法:安排实验室实践环节,让学生动手操作MRP系统,解决实际问题。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的MRP系统教材,为学生提供系统、全面的知识体系。
2.参考书:推荐学生阅读相关领域的经典著作,拓展知识面。
3.多媒体资料:制作课件、教学视频等,以图文并茂的形式展示MRP系统的原理和应用。
4.实验设备:配置计算机、服务器等实验设备,为学生提供实践操作的机会。
5.在线资源:引导学生利用互联网资源,如专业论坛、学术论文等,进行自主学习和研究。
五、教学评估本课程的评估方式包括平时表现、作业、考试等多个方面,以全面、客观地评价学生的学习成果。
VB实验报告01
实验报告01:熟悉Visual Basic 6.0编程环境一、实验目的1.熟悉Visual Basic 6.0编程界面。
2.掌握编写VB6.0程序的基本过程。
3.能够建立VB工程,制作应用程序界面,输入程序代码,并执行程序和生成EXE可执行程序。
二、实验内容1.熟悉VB编程界面2.编写程序。
(1)在使用VB系统设计应用程序时,一般包括两个阶段,分别是界面设计阶段和代码设计阶段。
(2)一个完整的VB工程包括一个工程文件(*.vbp)、至少一个窗体文件(*. frm )。
(3)某个程序的界面设计如图所示:其中在窗体上显示文字的是标签控件。
需要将窗体的Caption 属性设置为“欢迎窗口”。
3.设计一个简单的VB程序,界面和各个对象属性初值如下:对象属性初值按钮1(Command1)Caption 确定按钮2(Command3)Caption 结束标签1(Label1)Caption 请输入你的姓名标签2(Label2)Caption 空文本框(Text1)Text 空要求:输入姓名后,单击“确定”按钮,将在下方Lable2标签中显示文本框中姓名&“,祝你学好VB程序设计!”(1)界面设计:向窗体中添加两个按纽(C ommand1、Command2)、二个标签(Lable1、Lable2)、一个文本框(Text1)。
(2)设置好各对象属性值。
(3)编写两个命令按钮的事件代码。
(4)调试运行程序。
(5)在桌面上建立文件夹,保存工程,工程文件命名为sy1_1.vbp,窗体文件命名为sy1_1.frm。
三、思考题1.VB采用了面向对象的程序设计思想。
2.窗体上有一个文本框Text1,为了在该文本框中显示“Hello!”,所使用的语句是Text1.Text=”Hello!”。
3.用户在输入程序代码时,是否需要区分大小写?词与词之间的空格是否可以删除?答:不需要区分大小写。
词与词之间的空格不可以删除。
4.简单说明VB应用程序的开发步骤答:(1)创建工程(2)建立用户界面(3)设置各个对象的属性(4)编写事件过程代码(5)运行调试程序(6)保存程序(7)生成可执行文件。
毕业设计---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),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计
基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计目录第一章需求分析1.1 开发背景1. 2系统分析第二章系统实现的理论基础2.1 VISUAL BASIC 6.0 简介2.2 ACCESS数据库介绍2.3 ADO技术2.4 SQL语言第三章系统数据库设计3.1数据库的概念3.2创建数据库文件3.3 怎样创建一个数据表3.4 VB连接ACCESS2000数据库3.5数据库设计第四章系统总体规划4.1系统功能4.2系统功能简介4.3流程图和E-R图设计结束语参考文献系统代码清单需求分析1.1开发背景随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,超市管理的全面自动化、信息化则是其中极其重要的部分。
为了加快超市管理自动化的步伐,提高超市的管理业务处理效率,建立超市管理系统已变得十分心要。
将计算机这一信息处理利器应用于超市的日常管理已是势必所然,而且这也将为超市管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为超市管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
主要体现在:极大提高了超市工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。
超市的管理的操作自动化和信息的电子化,全面提高了超市的管理水平入库、库存、出库还是现在企业超市管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。
所以如何设计好超市管理系统,尽可能地减少超市管理的重复性和低效性就成为当前最为重要的问题。
超市供销管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。
VB+access 管理信息系统课程设计实验报告
华南师范大学增城学院课程设计实验报告题目:(小型化妆品管理系统)课程名称管理信息系统姓名学号专业07级信管(2)班一摘要 (1)二.系统分析 (2)三.系统设计 (3)3.1 系统功能结构设计 (3)3.2模块子系统设计 (5)3.3 系统模块时序图 (6)四.系统实施 (8)4.1系统的数据库设计 (8)4.2 关系模型 (9)4.3页面设计和代码设计 (10)五.系统评价 (14)参考文献 (14)一.摘要随着经济的发展,社会的进步,计算机越来越深入到我们日常的工作学习及生活中,成为我们日常生活中不可缺少的辅助工具。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
进销存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,决定使用 MICROSOFT公司的 VISUAL BASIC开发工具和ACCESS数据库,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
二.系统分析1.用户登陆模块:拥有权限用户登陆.2. 商品管理: 添加商品信息,修改商品信息,删除商品信息3. 进货管理: 添加进货管理,修改进货管理,删除进货管理4. 销售管理: 添加销售管理,修改销售管理,删除销售管理5.退货管理: 添加报损管理,修改报损管理,删除报损管理6. 业务管理: 对销售商品进行管理三.系统设计3.1 系统功能结构设计:3.2模块子系统设计:功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。
VB+ACCESS超市管理系统论文
大学毕业设计论文课题超市管理系统姓名学科专业…..指导教师日期: 20 年5月--------------摘要--------------超市管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
本系统主要完成对超市的管理,包括进货管理,销售管理,库存管理和员工管理四个方面。
系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
系统的核心是销售、库存查询和进货管理三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成销售或进货操作时系统会自动地完成相对应信息的修改。
查询功能也是系统的核心之一,在系统中主要根据商品编号和商品名称等进行查询,其目的都是为了方便用户使用,以求更快的查找到各个物料和产品品质的基本信息。
系统有完整的用户添加、删除和密码修改功能,系统采用Microsoft Office中的Access 2000来设计数据库,并使用当前优秀的开发工具—VB 6.0 ,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
SummaryThis system chiefly accomplishes the stock management to the sto rehouse, includes being put in storage, goes out the warehouse an d stocks, and staff’s information, six aspects such as supplier's i nformation as well as cryptogram management etc. What the syste m can accomplish to various kind the information glances over an d the function such as inquires about, adds, deletes andmodificati on etc.The systematic nucleus is is put in storage, stocks and goes out the contact between the warehouse, and when accomplishes b eing put in storage or going out a warehouse, the system can acco mplish voluntarily the modification of stock to other table of influe nce that the modification of every table all will be linkageed when operating. Inquiring about the function also is one of systematic n ucleus, namely having the wallscroll spare to inquire about and in quires about with many conditions in the system, also having acc urately the query to inquire about with bluring, not only there is t he condition query of static state in the system, also having the c ondition query of trends formations, his purpose all is using for co nvenient user. The system has completeuser to add, deletes and t he cipher modification function, and has the reportform andprints the function.The Access 2000 that the system adopted among Microsoft Offic e comes the design data warehouse, and use before one zorch dev elopment tool - VB6.0, it has the most nimble data base structure, and the application has the good support to the data warehouses. The development background of this the subject, course of functio n and the development that will be accomplished were chiefly intro duced to thesis.The emphatic explanation focal point of systems design, design t hought and difficult point technology and settlement scheme. The keyword: the data base, SQL's language, vb6.0,'s data base packag e, theWarehouse management.关键字:控件、窗体、数据库,visual basic语言,超市,商品目录第一章需求分析1.1 开发背景1. 2系统分析第二章系统实现的理论基础2.1 VISUAL BASIC 6.0 简介2.2 ACCESS数据库介绍2.3 ADO技术2.4 SQL语言第三章系统数据库设计3.1数据库的概念3.2创建数据库文件3.3 怎样创建一个数据表3.4 VB连接ACCESS2000数据库3.5数据库设计第四章系统总体规划4.1系统功能4.2系统功能简介4.3流程图和E-R图设计结束语参考文献系统代码清单--------------前言--------------超市管理系统是一个超市不可缺少的部分,它的内容对于超市的决策者和管理者来说都至关重要,所以超市管理系统应该能够为用户提供充足的信息和快捷的销售,查询手段。
vb6.0开发实例
vb6.0开发实例Visual Basic 6.0(VB6.0)是一款经典的集成开发环境(IDE),用于Windows平台的软件开发。
本文将通过一个简单的实例来演示如何使用VB6.0创建一个学生成绩管理系统,旨在帮助初学者了解VB6.0的基本开发过程。
一、新建项目:打开VB6.0,选择“标准EXE”模板,创建一个新项目。
接下来,设计一个简单的窗体,包括学生姓名、学号、数学成绩和英语成绩等基本信息的输入框。
二、设计数据库:在VB6.0中,我们可以使用Access数据库作为后台数据库。
创建一个名为"StudentDB.mdb"的Access数据库,其中包含一个名为"StudentTable"的表,用于存储学生信息(姓名、学号、数学成绩、英语成绩)。
三、连接数据库:在VB6.0的窗体上添加ADO控件,用于与数据库进行交互。
通过ADO控件建立与"StudentDB.mdb"数据库的连接,并在代码中编写SQL语句,实现数据的插入、更新、删除和查询等操作。
' 连接数据库Private Sub Form_Load()Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Dat a Source="& App.Path & "\StudentDB.mdb;Persist Security Info=Fal se"Adodc1.RefreshEnd Sub四、添加按钮和事件处理:在窗体上添加按钮,如“添加记录”、“更新记录”、“删除记录”、“查询记录”等。
通过按钮的Click事件处理程序,调用相应的SQL语句实现对数据库的操作。
' 添加记录Private Sub cmdAdd_Click()Adodc1.Recordset.AddNewAdodc1.Recordset("Name") = txtName.TextAdodc1.Recordset("StudentID") = txtStudentID.TextAdodc1.Recordset("MathScore") = txtMathScore.TextAdodc1.Recordset("EnglishScore") = txtEnglishScore.TextAdodc1.Recordset.UpdateEnd Sub' 查询记录Private Sub cmdSearch_Click()Adodc1.RecordSource = "SELECT * FROM StudentTable WHERE StudentID = '"& txtSearchStudentID.Text & "'"Adodc1.RefreshEnd Sub' 更新记录Private Sub cmdUpdate_Click()Adodc1.Recordset("MathScore") = txtMathScore.TextAdodc1.Recordset("EnglishScore") = txtEnglishScore.TextAdodc1.Recordset.UpdateEnd Sub' 删除记录Private Sub cmdDelete_Click()Adodc1.Recordset.DeleteAdodc1.Recordset.UpdateEnd Sub五、界面美化:通过VB6.0提供的控件属性设置,对窗体和控件进行美化,使其更符合用户界面设计的要求。
基于VB6的S7-200PLC与计算机的通讯设计
基于VB6.0的S7-200PLC与计算机的通讯设计1 引言[1]plc 作为一种稳定可靠的控制器在工业控制系统得到了广泛的应用[1]。
但是由于中小型plc 的人机接口功能不很完善,不能提供给用户一个友好的交互界面,因此妨碍了对现场运行过程的跟踪与监控[2~5]。
目前一些通用的组态软件,以其功能强大、界面友好、开发简洁等优点在计算机监控领域已经得到了广泛的应用,但是一般价格比较昂贵[6~7]。
visual basic6.0 在开发可视化环境下的监控系统时具有其独特的优势,它本身提供的mscomm控件就是为应用程序提供串口通讯而设计的,它屏蔽了通讯过程中的底层操作,只需设置、监视mscomm控件的属性和事件即可完成对串行口的初始化和数据输入输出[8~10]。
西门子s7-200plc由于其体积小,可靠性高,通讯功能强大等特点,在工业控制领域得到广泛的应用。
s7-200系列plc的通讯方式主要有三种:ppi方式、profibus-dp方式、freeport(自由口)方式。
其中自由口方式是由用户自己定义通讯协议,具有与外围设备通讯方便、自由,易于计算机控制软件的开发等特点,因此使用自由口通讯方式实现plc与上位机通信的控制方案较多[11~14]。
本文采用s7-200plc的自由口通讯协议,基于vb6.0开发了一种简单实用且易于功能扩展的监控界面,其中计算机作为上位机,通过mscomm控件建立与下位机plc的通讯,可以实现数字量和模拟量读写、存储及模拟量趋势曲线绘制。
2 通讯原理在上位机中,通过vb6.0中的mscomm控件完成数据的发送与接收;在下位机中则是通过plc的指令完成数据的发送与接收的。
2.1 通讯初始化设置由于s7-200plc与计算机的自由口通讯是串行通讯,故通讯前需要通讯双方的串行端口初始化,使双方通讯参数保持一致。
(1) 上位机初始化设置上位机使用mscomm控件通过串行端口发送和接收数据,因此首先要对mscomm控件进行初始化设置,主要始化设置如下:mport=1 `设定通讯端口号mscomm1.portopen=true `通讯端口打开mscomm1.settings="9600,n,8,1"mscomm1.inputmode=1settings:以字符串的形式设置并返回波特率、奇偶校验位、数据位和停止位。
vb程序设计实验报告
vb程序设计实验报告VB程序设计实验报告实验目的:通过VB程序设计,掌握基本的程序设计方法和技巧,提高编程能力。
实验内容:本次实验主要是通过VB程序设计,实现一个简单的学生成绩管理系统。
该系统可以实现学生信息的录入、查询、修改和删除功能,同时还能够计算学生的平均成绩并进行排名。
实验步骤:1. 设计界面:首先,我们需要设计一个简洁易用的界面,包括学生信息的录入、查询、修改和删除功能。
通过VB的窗体设计工具,我们可以轻松地实现界面的布局和美化。
2. 编写代码:接下来,我们需要编写VB程序代码,实现学生成绩管理系统的各项功能。
通过VB的编程语言,我们可以实现学生信息的录入、查询、修改和删除功能,以及成绩的计算和排名功能。
3. 调试程序:完成代码编写后,我们需要对程序进行调试,确保程序的各项功能能够正常运行。
通过调试,我们可以及时发现和解决程序中的bug,提高程序的稳定性和可靠性。
4. 测试程序:最后,我们需要对程序进行测试,验证程序的各项功能是否能够满足实际需求。
通过测试,我们可以发现程序中可能存在的问题,并及时进行修复和优化。
实验结果:经过一段时间的努力,我们成功地实现了一个简单的学生成绩管理系统。
该系统能够实现学生信息的录入、查询、修改和删除功能,同时还能够计算学生的平均成绩并进行排名。
通过本次实验,我们不仅掌握了基本的程序设计方法和技巧,还提高了自己的编程能力。
结论:通过本次实验,我们深刻认识到了程序设计的重要性,以及通过VB程序设计可以实现复杂功能的能力。
同时,我们也意识到了编程过程中需要细心和耐心,以及对程序进行不断地调试和测试,才能确保程序的质量和稳定性。
希望通过不断地实践和学习,我们能够不断提高自己的编程能力,为实现更多复杂功能的程序做好准备。
VB+access文档管理系统-设计书
毕业任务设计书
本设计书是本人在大学的计算机专业的学习完成所有的相关课程后,进行的一次综合练习。
其目的在于加深对计算机基础理论和基本知识的理解,提高运用计算机解决实际问题的能力,掌握使用软件进行设计的基本方法。
课题:文档管理系统。
任务:针对现行公司,企业,学校等文档管理现状,设计出适合一般单位和部门的计算机辅助文档管理系统。
实现文档的入卷,卷宗的入柜等信息的录入、修改、查询、统计、报表等一系列任务的计算机管理与实现。
毕业设计的目的:
1.培养学生综合运用所学的基础知识和技能,独立解决一般的计算机工程问题的能力。
2.使学生受到一次计算机工程人员所必须具备的基本能力的训练,也使学生在思想作风,学习毅力和工作作风上受到一次良好的锻炼,为毕业后走上工作岗位奠定基础。
毕业设计要求:
1.把培养合格人才放在首位,认真加以正确引导,使学生具有良好的思想作风,顽强的学习毅力和实事求是的工作作风。
2. 综合运用所学的基础课,技术基础课和专业课,解决一个计算机应用方面的实际问题。
3. 针对课题需要选择和查阅有关手册,资料,以提高自学能力。
4. 通过查阅资料,毕业学习,方案设计,系统调式和编写设计说明书各个环节,熟悉解决实际问题的工作程序和方法。
基于VB的商品进销存管理系统设计与实现
基于VB的商品进销存管理系统设计与实现摘要:系统采用VisualBasic作为前台开发工具,使用Access2000作为后台数据库,开发了商品进销存管理系统,实现了商品进销存的日常基本管理和统计。
关键词:VB语言;信息系统;数据库;面向对象0引言随着商业规模的扩大,企业每天要处理的数据量不断增加,传统以人工方式管理商品库存的模式,存在着许多缺点,如商品进、出货信息的维护和修改繁琐,且查找困难、效率低,这给企业庞大的数据更新和维护工作带来了不少困难。
而运用VisualBasic程序,在WindowsXP中文环境下开发的本系统,能实现商品的进货、销售、库存、转存等日常管理以及进货信息、销售信息、库存信息的统计,使商品的进销存管理工作顺利进行。
此外,通过帐户信息管理能确保用户使用的安全性、稳定性,达到检索迅速、查找方便,不仅极大地提高了工作效率,而且实现了企业的科学化、规范化管理。
1系统分析1.1系统功能模块分析(1)进货信息管理模块,实现订货单管理、入库单管理、进货信息查询。
(2)销售信息管理模块,实现销售订单的录入和修改、销售单的录入和修改、有关销售信息的查询。
(3)库存信息管理模块,实现转仓单的录入和修改、转仓信息查询。
(4)统计模块,实现进货信息、销售信息以及库存信息的统计。
(5)系统管理模块,包括密码管理、用户管理。
1.2系统开发工具介绍(1)利用MicrosoftVisualBasic6.0开发平台来完成系统的前台环境开发。
(2)利用Access2000软件完成数据库管理平台的开发。
VisualBasic(以下简称VB),是一种可视化的、面向对象的结构化编程语言,具有简单易学、功能强大、可扩充性好等特点,采用图形化的应用界面,集应用程序开发、测试、查错功能于一体,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的各种应用软件系统。
Access数据库管理系统是MicrosoftOffice的重要组成部分,它不仅是一个数据库,而且具有强大的数据管理功能,可以利用各种数据源生成窗体(表单)、查询、报表和应用程序等。
基于VB和Access的采购管理系统设计与实现
基于VB和Access的采购管理系统设计与实现近年来,经济的高速发展催生了各种各样的企业,而采购作为企业中不可或缺的一个环节,也越来越显得重要。
在采购过程中,考虑到物料的质量、价格、供应稳定性等因素,需要采取一系列的管理措施。
如何在采购过程中保证稳定的供应、尽量降低成本开销、管理供应商等方面都是企业需要关注的问题。
因此,设计采购管理系统成为许多企业管理者考虑的首选。
在本文中,将会针对采购管理系统的设计与实现进行探讨。
本文基于VB和Access,主要分为以下几个方面:模块说明、设计方案、操作使用和实现效果。
1. 模块说明本采购管理系统共分为五个模块:入库管理、出库管理、采购订单管理、供应商管理和用户管理。
入库管理模块:主要用于管理采购入库的物品以及与之相关的一系列操作。
包括对物品的添加、删除、修改、查询等操作。
出库管理模块:主要用于管理企业的产品出库,并进行出库信息的录入、修改、查询等操作。
采购订单管理模块:主要用于管理采购订单,包括采购订单的新增、修改、删除、查询等。
供应商管理模块:主要用于管理供应商信息,包含供应商的新增、修改、删除、查询等相关操作。
用户管理模块:主要用于管理用户信息,如用户的新增、修改、删除、查询等。
2. 设计方案在设计采购管理系统时,我们需要考虑以下几个方面:1)系统应该有良好的用户界面,简单易懂,提供操作便利。
2)能够实现对采购物品的管理,包括物品的基本信息和采购订单。
这些物品信息应该能够方便地查询、修改、删除和添加。
3)能够实现以供应商为中心的管理,例如对供应商的基本信息进行管理,未来联系和供应记录的查看。
4)需要完成物品出库和入库管理以及相应的信息记录。
5)用户权限控制,用户可以通过不同的权限登录系统,只能访问自己的部分数据。
例如,管理员可以编辑所有数据,但普通用户只能完成自己的部分数据。
3. 操作使用在采购管理系统上线后,我们需要根据业务流程培训操作人员,下面是采购管理系统的常用操作设想。
毕业设计(论文)-vb60+access办公用品管理系统设计(含源程序)[管理资料]
江苏广播电视大学五年制(高职)办公用品管理系统学校:江苏电大张家港学院年级: 02 级专业:计算机信息管理姓名:学号:指导教师:职称:___讲师___二00七年四月【摘要】:办公用品管理系统是办公自动化管理系统的重要组成部分,它可以对办公用品的入库和领用进行规范化管理,进而提高工作效率,避免资源的浪费。
此系统根据单位的办公用品的购买,入库,领用流程而设计的,特别适用于分批次购买,各部门领用的模式,具有完善的输入,统计,查询功能。
这样就更可以合理规范对企业办公用品的管理.本论文将介绍办公用品管理系统的设计和开发过程,采用Visual Basic ,Access 作为后台数据库进行开发,我有理由相信,基于计算机管理办公用品的方案,有助于缓解办公用品人工管理上压力与缺陷,为办公用品管理的办公自动化创造条件。
【关键词】:办公用品管理系统、数据库、VB 、Access目录【摘要】: (2)【关键词】: (2)第一章选题说明及需求介绍 (5),目标,意义 (5) (5) (6)系统开发意义 (6)需求分析 (6) (6)功能需求 (7) (7)1.3可行性分析 (8)开发环境,开发工具介绍 (8)硬件环境和软件环境 (9)开发工具的选择 (9)第二章数据库设计说明 (10) (10),基本表 (14)第三章办公用品管理系统功能模块设计 (18)功能模块 (18)系统用户管理模块 (18) (18)出库信息管理模块 (18) (19) (19) (19) (20)第四章系统详细设计 (21) (21) (22)系统用户管理模块的设计 (24) (26)出库信息管理模块的设计 (28) (30) (31) (33)第五章系统运行、调试情况、评价 (35) (35)系统的调试情况 (36) (36)第六章总结 (38)第七章致谢 (39)参考文献 (39)附录:源代码清单 (40)用户登录界面代码 (40)综合查询模块代码 (42)系统安全设置模块代码 (44)保管员管理模块代码 (47)商品设置管理模块代码 (49)进货信息查询模块代码 (51)员工管理模块的代码 (54)供应商信息管理模块的代码 (55)第一章选题说明及需求介绍,目标,意义当今时代是飞速发展的信息时代。
基于VB与Access的MSDS查询软件的开发与设计
该软件使用方便、检索快捷,具有很强的实用性和推广价值。 关键词:MSDS;Visual 中图分类号:TQ02
DoI:10.11719/com.app.chem20130223
rsshow.Close Set rsshow 2 Nothing
VII访问Access数据库
ADO(ActiveX Data
0bjects ActiveX数据对象)是
VB下最重要的数据库访问技术,在VB下可以使用ADO 数据控件和ADO代码2种方法来访问各种数据库【4】。 ADO的对象层次结构中核心对象是Connection对 象、Command对象和Recordset对象。Connection对象 就是建立应用程序与数据源之间的连接【5]。 在main窗体的Form load事件中设计如下代码连接
曹国建,男,硕士研究生,E—mail:eaoj55555@163.corn
联系人:姚干兵,男,副教授,从事化工过程安全技术、爆炸灾害预防与控制的研究,E-mail:yaogaoII@163.corn
万方数据
212
计算机与应用化学
表、废弃处置表、运输信息表、法规信息表、其他信息。 各化学品以NUM.ID为标号,以各表中的NUM为主键, 创建关系,便于统一检索。 本数据库中录入了500余中危险化学品的MSDS信 息。数据库表中的信息可在软件窗口进行添加、修改、 更新。危险化学品企业或使用单位可根据自身涉及的危 险化学品进行添加、修改。
4
对危险化学品进行分类,将危险化学品的运输标志存入 软件安装包文件,通过Picture函数调用显示各类危险化 学品运输标志。 在工程模块中声明connection对象rsshow:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机辅助生产管理课程设计设计题目: MRP系统指导老师:组员:时间: 2014年1月9日目录一、前言 (2)二、课程设计目的 (2)三、课程设计任务要求 (2)四、课题名称 (2)五、操作软件 (3)六、产品简述 (3)七、编制系统 (3)1、企业产品设计 (3)2、MRP编制方法 (5)3、数据流程图 (6)4、E-R图 (8)5、界面和源代码 (9)5.1 欢迎界面 (9)5.2 选择界面 (11)5.3 MPS表界面 (12)5.4 BOM表界面 (13)5.5 库存表界面 (14)5.6 订单表界面 (15)八、总结及致谢 (20)参考文献 (21)一、前言通过学习《生产运作管理》专业课程,结合《管理信息系统》的知识,进行生产运作管理的计算机辅助课程设计。
小组自主开发一个简易可行的MRP操作系统,进而对企业中MRP系统管理做进一步了解。
二、课程设计目的学生在学完《生产运作管理》和《管理信息系统》专业课程后,进行生产运作管理的计算机辅助课程设计。
通过课程设计的训练,使学生进一步掌握所学专业知识,培养学生独立分析问题和解决问题的能力,熟悉和掌企业生产组织、计划与控制方面的具体内容和实施方法,并能通过运用管理信息系统的分析和设计方法,编程开发相应的生产管理信息系统。
三、课程设计任务要求各组同学在两周内独立完成选定的课程设计任务,并按规定编写相应文档资料,提交课程设计报告和软件程序。
MRP生产管理信息系统:1、根据参考资料进行分析,掌握MRP生产计划的编制方法和步骤,绘制MRP 生产计划的计算算法;2、根据编制方法和步骤设计管理信息系统的数据流程图,建立数据字典,绘制出数据库的E-R模型,生成关系数据模型;3、根据数据流程图和数据模型,使用VB和Access编程开发管理信息系统;4、开发的管理信息系统应能正确运行。
四、课题名称MRP操作系统五、操作软件Visual Basic 6.0Microsoft office Access 2007六、产品简述使有权限的用户可以查看和修改物料清单(BOM 表)、主生产计划清单(MPS 表)及库存清单。
系统可以通过计算完成相应订单的生成。
七、编制系统 1、企业产品设计本系统设计面对企业有X 、Y 两种产成品,其所包含的层次、需用的数量和产品结构树如图所示:XA (1)F(1)E(2)B(2)C(2)D(3)E(3)根据以上的产品结构数可以生成X、Y的BOM表如下所示:零件号名称装配数量单位层次10001 A 1 件 1 10002 B 2 件 1 10003 C 2 件 2 10004 D 3 件 2 10005 E 4 件 3 10006 F 2 件 3 10005 E 6 件 3产品X物料清单2、MRP 编制方法开始准备MRP 输入MPS 订单n=0 计算物料在第n 层各时段的毛需求量确定第n 层t-1时段的可用库存确定n 层t 时段的净需求确定第n 层t 时段的现有库存向下一层分解n=n+1用计划订单下达计算下一层总需求 t=t+13、数据流程图确定n 层t 时段的计划产出量确定第n 层第t-LT 时段的计划投入量所有时段完否?所有产品结构层次分析完否?结束是 是否否图3-1 MRP 顶层数据流程图 P0 MRP 系统D1 物料净需求图3-2 MRP 第一层数据流程图D1 库存清单D3 MPS 表P1.0 计算毛需求D2 BOM 表D5 各物料毛需求P2.0 计算净需求量D6 各物料净需求P3.0 需求汇总D4 物料净需求P4.0 BOM 信息输入P5.0 MPS 信息输入P6.0 BOM 信息输入4、E-R 图物料物料 编号单价序号名称单位库存 数量层次名称单位BOM装配 数量物料 编号 提前期批量MPS序号物料 编号 单位需要 数量到货 日期MRP参照 下达参照 参照物料 名称到货日期物料需求表序号单位物料 名称物料 编号 需要 数量5、界面和源代码5.1 欢迎界面5.1.1 “登录”源代码Private Sub HScroll1_Change()End SubPrivate Sub Command1_Click()Adodc1.RecordSource = "select * from admin where username='" & Text1.Text & "'"Adodc1.RefreshIf Adodc1.Recordset.EOF ThenMsgBox "没有这个用户,请重新输入正确的用户名", , "错误提示"ElseIf Text2.Text = Adodc1.Recordset.Fields("password") ThenMsgBox "登录成功!", , "错误提示"Form2.ShowUnload MeElseMsgBox "你的密码错误,请输入正确的用户密码!", , "错误提示"End IfEnd IfEnd Sub5.1.2 “退出”源代码Private Sub Command2_Click()Unload MeEnd Sub5.2 选择界面5.2.1 “确定”源代码Private Sub Command1_Click() If Option1.Value = True Then Form4.ShowElseIf Option5.Value = True Then form3.ShowElseIf Option4.Value = True Then Form5.ShowElseForm6.ShowEnd IfEnd IfEnd IfUnload MeEnd Sub5.3 MPS表界面5.3.1 “增加”源代码Private Sub Command1_Click() Adodc1.Recordset.AddNew End Sub5.3.2 “删除”源代码Private Sub Command2_Click() Adodc1.Recordset.DeleteEnd Sub5.3.3 “确定”源代码Private Sub Command3_Click() Adodc1.Recordset.Update Unload MeForm2.ShowEnd Sub5.4 BOM表界面5.4.1 “添加”源代码Private Sub Command1_Click() Adodc1.Recordset.AddNew End Sub5.4.2 “删除”源代码Private Sub Command2_Click() Adodc1.Recordset.DeleteEnd Sub5.4.3 “确定”源代码Private Sub Command3_Click() Adodc1.Recordset.Update Unload MeForm2.ShowEnd Sub5.5 库存表界面5.5.1 “增加”源代码Private Sub Command1_Click() Adodc1.Recordset.AddNew End Sub5.5.2 “删除”源代码Private Sub Command2_Click() Adodc1.Recordset.DeleteEnd Sub5.5.3 “确定”源代码Private Sub Command3_Click() Adodc1.Recordset.Update Unload MeForm2.ShowEnd Sub5.6 订单表界面5.6.1 “更新”源代码Dim qz As StringDim qzsl As IntegerDim qzrq As IntegerDim hz As StringDim zpsl As IntegerDim zprq As IntegerDim pl As IntegerDim kcsl As IntegerDim wlbh As StringDim tqsd As StringPrivate Sub Command2_Click() Adodc1.RefreshAdodc2.RefreshAdodc3.RefreshAdodc4.RefreshAdodc3.Recordset.MoveFirstDo While Not Adodc3.Recordset.EOFqz = Adodc3.Recordset.Fields("物料名称").Valueqzsl = Adodc3.Recordset.Fields("需求数量").Valueqzrq = Adodc3.Recordset.Fields("时段").ValueAdodc2.RecordSource = "select * from 物料清单order by 底位码asc" Adodc2.RefreshDo While Not Adodc2.Recordset.EOFhz = Adodc2.Recordset.Fields("物料名称").Valuezpsl = Adodc2.Recordset.Fields("装配数量").Valuetqq = Adodc2.Recordset.Fields("提前期(周)").Valuepl = Adodc2.Recordset.Fields("批量").ValueIf Adodc2.Recordset.Fields("底位码").Value = 1 ThenAdodc4.RefreshAdodc4.Recordset.MoveFirstDo While Not Adodc4.Recordset.EOFIf Adodc4.Recordset.Fields("物料名称").Value = hz Thenkcsl = Adodc4.Recordset.Fields("库存数量").Valuewlbh = Adodc4.Recordset.Fields("物料编号").ValueAdodc4.Recordset.MoveNextEnd IfAdodc4.Recordset.MoveNextLoopk = (qzsl * zpsl - kcsl) / plAdodc1.Recordset.AddNewAdodc1.Recordset.Fields("物料名称").Value = hzIf (qzsl * zpsl - kcsl) Mod pl = 0 ThenAdodc1.Recordset.Fields("需求数量").Value = pl * Int(k)Adodc1.Recordset.Fields("批量").Value = Int(k)ElseAdodc1.Recordset.Fields("需求数量").Value = pl * (Int(k) + 1)Adodc1.Recordset.Fields("批量").Value = Int(k) + 1End IfIf k <= 0 ThenAdodc1.Recordset.Fields("需求数量").Value = 0End IfAdodc1.Recordset.Fields("物料编号") = wlbhAdodc1.Recordset.Fields("单位") = "件"Adodc1.Recordset.Fields("提前时段").Value = qzrq - tqqIf Adodc1.Recordset.Fields("提前时段").Value <= 0 ThenAdodc1.Recordset.Fields("提前时段").Value = 0End IfAdodc4.RefreshAdodc4.Recordset.MoveFirstDo While Not Adodc4.Recordset.EOFIf Adodc4.Recordset.Fields("物料名称").Value = hz ThenAdodc4.Recordset.Fields("库存数量").Value = kcsl - qzsl * zpsl + Adodc1.Recordset.Fields("需求数量").ValueIf Adodc4.Recordset.Fields("库存数量").Value <= 0 ThenAdodc4.Recordset.Fields("库存数量").Value = 0End IfAdodc4.Recordset.MoveNextElseAdodc4.Recordset.MoveNextEnd IfLoopElseqz = Adodc2.Recordset.Fields("上级物料").ValueAdodc4.RefreshAdodc4.Recordset.MoveFirstDo While Not Adodc4.Recordset.EOFIf Adodc4.Recordset.Fields("物料名称").Value = hz Thenkcsl = Adodc4.Recordset.Fields("库存数量").Valuewlbh = Adodc4.Recordset.Fields("物料编号").ValueAdodc4.Recordset.MoveNextElseAdodc4.Recordset.MoveNextEnd IfLoopDo While Not Adodc1.Recordset.EOFIf Adodc1.Recordset.Fields("物料名称") = qz Thenqzsl = Adodc1.Recordset.Fields("需求数量").Valuetqsd = Adodc1.Recordset.Fields("提前时段").ValueAdodc1.Recordset.MoveNextElseAdodc1.Recordset.MoveNextEnd IfLoopk = (qzsl * zpsl - kcsl) / plAdodc1.Recordset.AddNewAdodc1.Recordset.Fields("物料名称").Value = hzIf (qzsl * zpsl - kcsl) Mod pl = 0 ThenAdodc1.Recordset.Fields("需求数量").Value = pl * Int(k)Adodc1.Recordset.Fields("批量").Value = Int(k)ElseAdodc1.Recordset.Fields("需求数量").Value = pl * (Int(k) + 1)Adodc1.Recordset.Fields("批量").Value = Int(k) + 1 End IfIf k <= 0 ThenAdodc1.Recordset.Fields("需求数量").Value = 0End IfAdodc1.Recordset.Fields("物料编号") = wlbhAdodc1.Recordset.Fields("单位") = "件"Adodc1.Recordset.Fields("提前时段").Value = tqsd - tqqIf Adodc1.Recordset.Fields("提前时段").Value <= 0 ThenAdodc1.Recordset.Fields("提前时段").Value = 0End IfAdodc4.RefreshAdodc4.Recordset.MoveFirstDo While Not Adodc4.Recordset.EOFIf Adodc4.Recordset.Fields("物料名称").Value = hz ThenAdodc4.Recordset.Fields("库存数量").Value = kcsl - qzsl * zpsl + Adodc1.Recordset.Fields("需求数量").ValueIf Adodc4.Recordset.Fields("库存数量").Value <= 0 ThenAdodc4.Recordset.Fields("库存数量").Value = 0End IfAdodc4.Recordset.MoveNextElseAdodc4.Recordset.MoveNextEnd IfLoopEnd IfAdodc2.Recordset.MoveNextLoopAdodc3.Recordset.MoveNextLoopAdodc1.Recordset.UpdateAdodc1.RecordSource = "select * from 订单order by 物料名称asc"Adodc1.RefreshEnd Sub5.6.2 “清零”源代码Private Sub Command3_Click()Adodc1.Recordset.MoveFirstDo While Not Adodc1.Recordset.EOFAdodc1.Recordset.DeleteAdodc1.Recordset.MoveNextLoopEnd Sub5.6.3 “返回”源代码Private Sub Command1_Click()Unload MeForm2.ShowEnd Sub八、总结及致谢经过一个多礼拜的努力奋斗,我们终于在答辩的最后一天做好了这个系统,虽然做的没有商业软件那么精致,也没有他们那么复杂的功能,但是这真的是我们花尽心思做的一个软件,里面每个程序的源代码都是一个字母一个字母敲进去的,每一个文本框和按钮都是我们经过反复调整位置得到的,每一个界面的背景图片也是我们一张张精心挑选的。