电子元器件库存处理系统.docx
《电子元器件库存处理系统.docx》由会员分享,可在线阅读,更多相关《电子元器件库存处理系统.docx(63页珍藏版)》请在冰豆网上搜索。
![电子元器件库存处理系统.docx](https://file1.bdocx.com/fileroot1/2023-7/24/fad4bd1c-18c0-4c92-a788-7d53e6e9cb1e/fad4bd1c-18c0-4c92-a788-7d53e6e9cb1e1.gif)
电子元器件库存处理系统
编号:
____________
审定成绩:
____________
毕业设计(论文)
设计(论文)题目:
_______________________________
_______________________________
系别:
__________________
学生姓名:
__________________
专业:
__________________
班级:
__________________
学号:
__________________
指导教师:
__________________
答辩组负责人:
__________________
填表时间:
年月
xxxxxxx学院教务处制
摘要
计算机管理信息系统是一项系统工程,综合了计算机、网络、数据库、通讯技术,也包括了企业管理科学和众多丰富实践经验的总结。
它是先进科学技术和现代企业经营管理结合的范例。
它的产生和运行是企业经营管理发展到一定阶段、一定规模及特定经济环境下的必然要求。
目前,全球电子元器件市场竞争日益激烈,电子企业要想获得持续性的赢利取决于其是否能够赢得和保持相当的客户的满意度。
经过分析,我们使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
关键词
窗体域数据库
Abstract
Thecalculatormanagementinformationsystemisasystemengineering,synthesizingthecalculator,network,database,thecommunicationtechnique,alsoincludingthebusinessenterprisemanagementscienceandnumerousabundantempiricalsummaryoffulfillment.Itistheexamplethattheadvancedsciencetechniquecombineswiththemodernbusinessenterprisemanagement.Itscreationandmovementisthebusinessenterprisemanagementmanagementdevelopsthecertainstage,inevitablerequestofcertainscaleandparticularandeconomicenvironmentsesare.Currently,theglobaldrugs`marketcompetitionisincreasinglyvigorous,thecompaniesmedicineenterprisewantstobekeeponthewinthebenefittobedecidedbywhetheritcanwinandkeepthesatisfactionoftheequalcustomersornot.Throughanalysis,weusetheVISUALBASICdevelopmenttoolofthecompanyofMICROSOFT,makinguseofvariousdevelopmenttoolthatfacestotheobjectofwhatitprovide,particularlyisthisabilityofthedatawindowwayisconvenientandsimpleanddirecttomanipulatethedatabaseintelligenceturntheobject,buildupthesystemapplicationprototypeintheinashorttimefirst,then,starttheprototypesystemtocarryontheneedgenerationtothebeginning,reviseandimprovecontinuously,untilformationthecustomerissatisfiedandcangothesystem.
Keywords
windowbodyareadatabase.
目录
摘要1
Abstract2
前言4
第1章绪论9
1.1课题背景9
1.1.1用户需求分析9
1.1.2功能需求10
1.1.3实现目标10
第2章技术应用及系统数据库12
2.1前台开发工具语言简介12
2.1.1VisualBasic系统用名词介绍12
2.1.2VisualBasic语言的特点14
2.1.3面向对象的编程简介17
第3章数据库简介19
3.1使用MicrosoftAccess2000创建数据库19
3.1.1新建一个数据库19
3.1.2修改已建的数据库19
3.1.3软件的运行环境设计19
3.2关系型数据库的实现20
3.3二者的结合(DBA)20
第4章系统模块设计22
4.1电子元器件库存管理系统结构图22
4.2数据库需求分析23
第5章系统设计与数据库实现25
5.1系统主要设计步骤25
5.2库的结构25
5.2.1供应商基础信息表gys26
5.2.2库存表kc27
5.2.3密码表ma28
5.2.4客户基础信息表kh28
5.2.5入库表rkd29
5.2.6入库退单表rktd30
5.2.7销售表xsd31
5.2.8销售退单表xstd32
5.3系统主界面设计33
5.3.1系统主程序说明33
5.3.1系统登陆模块设计34
5.3.2系统主界面的设计与实现34
5.4日常业务设计35
5.4.1入库单模块设计35
5.4.2销售单模块设计36
5.4.3销售退单模块设计37
5.5库存管理设计38
5.5.1库存查询模块设计38
5.5.2库存盘点模块设计39
5.5.3价格管理模块设计40
5.6查询统计设计41
5.6.1入库查询模块设计41
5.6.2销售查询模块设计41
5.6.3销售退货查询模块设计42
5.7基础信息管理设计43
5.7.1供应商管理模块设计43
5.7.2客户管理模块设计44
5.8系统设置设计45
5.8.1初期建帐模块设计45
5.8.2密码设置模块设置46
结论48
致谢49
参考文献50
论文附件51
前言
随着我国市场经济的蓬勃发展和人们对电子产品需求的迅速增加,电子行业正处于一个高速发展的时期。
行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。
另外,由于电子产品种类繁多、销售模式特殊、业务量大,单凭手工记账已远远适应不了企业快速发展的需求。
如何尽快建立和完善现代企业的信息化管理机制,己成为电子企业快速发展的关键所在。
因此,尽快建立和完善现代企业的信息化管理机制问题,是电子企业发展的关键所在。
高效、稳定的信息化管理系统是电子企业的核心竞争力之一。
要建立符合电子企业经营、管理、创新等要求的信息化管理系统,开发期间必须遵循以下规律:
一是系统规划。
电子行业管理的信息化是一个系统工程,需要有科学的系统规划与设计。
二是不贪大求全,循序渐进。
贪大求全是很多企业对信息系统的要求,这容易造成系统功能相对全面但缺乏稳定性和应用资源的保障,进而影响、拖累系统主要功能的运转。
三是避免重系统的表象轻其内核。
管理软件产品必须以管理流程和业务流程为基础,其内核应蕴含先进的管理思想,缺乏管理思想支撑的系统,很难成为优秀的电子管理系统。
四是避免重产品初期运转,轻维护与服务。
在信息系统初期应用时,多数企业都能给予相当的重视,当完成系统验收后,企业往往不重视对该系统资源的保障、维护与服务的投入,以及对系统适应的调整,使得信息系统生命周期大大缩短。
随着信息时代的发展,管理者意识到只有采用信息化管理,才能取得市场领域的主导地位。
不要删除行尾的分节符,此行不会被打印
第1章绪论
1.1课题背景
随着我国市场经济的蓬勃发展和人们对电子产品需求的迅速增加,电子行业正处于一个高速发展的时期。
行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营销率。
而我国大部分电子企业是由原来的国有零售药店改造或电子职工下海创办的,虽然经营实现了专业化,但是从信息机制上还没有摆脱原有的销售模式,企业内部没有形成完善、有效的激励和约束的信息化管理机制,企业发展的动力不足,从而影响了企业的持续、稳定、快速发展。
同时我国电子经营形式正在向集团化、连锁化发展。
在这一发展过程中,旧的企业管理模式已不适应新型的社会主义市场经济的要求,而新的企业管理模式正在被广泛探讨、研究之中。
这其中,如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是电子经营企业,特别是电子连锁经营企业特别关心的问题。
再者,由于电子产品种类繁多、销售模式特殊、业务量大,单凭手工记账已很难适应工作的需要。
电子作为一个关系到人们健康的特殊行业,国家对电子行业又有一些不同于其他行业的管理政策,这些都加大了管理的难度。
如何尽快建立和完善现代企业的信息化管理机制问题,已成为电子企业发展的关键所在。
1.1.1用户需求分析
在电子行业由于每天销售量大,呆帐,错帐时有发生且常出现开“空单”的现象,管理者常为元器件库存业务中存在的问题而头痛。
为提高企业管理水平,更好地服务于广大用户,所以采用计算机来管理电子元器件的元器件库存业务。
要实现一个电子元器件管理软件系统,首先应该进行需求分析,只有进行了充分的需求分析和调查,才能设计出满足用户各项要求的软件,以免出现半途而废的现象。
以下是为电子元器件库存管理系统设计进行的需求分析
1.1.2功能需求
通过对电子元器件日常业务的设计处理,实现了现代化的电子元器件管理模式。
具体功能包括日常业务、库存管理、查询统计、基础信息管理、系统设置五大模块。
系统主要的功能模块设计有:
〔1〕日常业务:
入库单、销售单、入库退单、销售退单。
〔2〕库存处理:
库存盘点、库存查询、价格管理。
〔3〕查询统计:
入库查询、销售查询、入库退单查询、销售退单查询。
〔4〕基础信息管理:
客户管理、供应商管理。
〔5〕系统设置:
初期建帐、密码设置、数据备份、数据恢复。
1.1.3实现目标
面对电子行业的高速发展及其发展过程中出现的各种情况,电子元器件元器件库存管理系统在实施后应能够达到以下目标:
〔1〕实现多点操作的信息共享,相互之间信息传递准确、快捷、顺畅。
〔2〕全面自动化管理,可随时掌握电子元器件的库存、销售等情况。
〔3〕能够快速、准确地处理电子元器件进、销、存、退、盘点、变价、折扣等多种业务模式。
〔4〕系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。
〔5〕提供助记码及支持多种结算方式。
〔6〕系统维护安全、方便、可靠,并且能够满足实用性、先进性的要求。
第2章技术应用及系统数据库
2.1前台开发工具语言简介
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的VisualBasic
Microsoft公司的VisualC
Borland公司的Delphi
Powersoft公司的PowerBulider
在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。
然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。
作为数据库系统的开发,VisualBasic是一个非常理想选择。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言VisualBasic语言,该开发工具具有很多长处。
2.1.1VisualBasic系统用名词介绍
VisualBasic语言几个在程序应用中的常用名词:
VisualBasic系统除了一般高级语言所具有的一些名词术语外,还有几个系统常用的名词。
其基本含义如下:
1、视窗(Form):
视窗是进行人机交互的界面或接口,也叫窗体。
VB系统的人机交互界面或接口,无论是在设计时或是在运行时,都是Windows系统的标准视窗。
2、对象(Object):
对象是VB系统内部提供给设计者可以直接使用的处理输出的控制工具。
本程序所应用到的对象类型有标签框(LabelBox),文本框(TextBox),命令按扭(CommandButton),网格(DataGrid),ADO控件(Adodc1)等。
当把这些工具放置到用户界面对应的窗体上时,被称为对象和控件。
用户可以通过设置对象的“属性”和“方法”,便于对象适应自己所设计应用程序的输入输出内容,对象的生成过程及结构都被封装起来。
正确使用对象可以减少程序和开发时间,提高程序设计者的工作效率。
3、属性(Properties):
属性是VB系统提供的有关对象的参数或数据接口。
用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。
比如,对象的名称、在屏幕上显示的位置、大小、颜色、接收或容纳的数据内容及数据的表现格式等。
4、事件(Events):
事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行为或系统状态发生的变化。
VB系统常用事件来引导计算机执行一段程序。
程序所用的键盘事件有KeyPress(按键)事件,KeyDown事件和KeyUp事件;鼠标事件有Click(单击鼠标)事件,DbDlicd(双击鼠标)。
5、方法(Method):
方法主要是指对一个对象使用某种作用的过程。
它是在程序执行的过程中要计算机执行的某种操作。
其程序的方法有Show(显示)方法,Hide(隐藏)方法,Refresh(刷新)方法。
6、过程(Procedure):
过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。
7、模块(Module):
模块是指一些运算量或过程进行声明或定义的一个集合。
系统程序大体可分成四个模块:
数据输入、根据查询、数据打印和通讯。
2.1.2VisualBasic语言的特点
总的来说,VisualBasic具有以下特点:
1、可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
2、面向对象的程序设计
4.0版后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
3、结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(。
EXE),脱离VisualBasic环境,直接在Windows环境下运行。
4、事件驱动编程机制
VisualBasic通过事件来执行对象的操作。
一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。
例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。
在用VisualBasic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。
这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。
5、访问数据库
VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftAccess格式的数据库,并提供了强大的数据存储和检索功能。
同时,VisualBasic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用VisualBasic编辑和处理。
VisualBasic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer,Oracle等。
在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(client/server)方案。
6、动态数据交换(DDE)
利用动态数据交换(DynamicDataExchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。
当原始数据变化时,可以自动更新链接的数据。
VisualBasic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。
7、对象的链接与嵌入(OLE)
对象的链接与嵌入(OLE)将每个应用程序都看做是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。
OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看做是一个对象进行链接和嵌入,是一种应用程序一体化的技术。
利用OLE技术,可以方便地建立复合式文档(compounddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。
8、动态链接库(DLL)
VisualBasic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。
但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到VisualBasic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。
此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
2.1.3面向对象的编程简介
面向对象的设计方法(OOP,ObjectedProgramming)从应用领域内的问题着手,以直观自然的方式描述客观世界的实体。
VisualBasic作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,由VisualBasic自动生成对象的程序代码并封装起来。
VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。
开发人员可以最有效利用所创建的每一个对象。
使用应用程序具有可通用性可扩展性和强有力的功能。
VisualBasic应用由一系列对象组成,包括有函数、菜单、函数、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
第3章数据库简介
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。
3.1使用MicrosoftAccess2000创建数据库
3.1.1新建一个数据库
创建任何一个数据库的第一步是仔