电子器件库存管理信息系统Word文件下载.docx
《电子器件库存管理信息系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《电子器件库存管理信息系统Word文件下载.docx(33页珍藏版)》请在冰点文库上搜索。
专业
国籍(留学生)
高继顺
070304411000005
计算机科学技术与应用
中国
指导教师
李叶青
指
导
教
师
意见
评语:
成绩:
指导教师签字:
日期:
年月日
评阅人意见
评阅人签字:
本科生毕业论文指导记录表
国籍(留学生)
入学时间
2007年3月
指导教师姓名
指导教师职称/学历
指导时间
指导地点
第一次指导:
指导方式:
(请选择)面谈电话电子邮件
日期:
第二次指导:
第三次指导:
第四次指导:
第五次指导:
教务处制
本科生毕业论文答辩记录表
答辩时间
答辩地点
答辩记录
答辩小组成员
成员姓名
职称/学历
专业研究领域
所在单位
签名
答辩小组评议意见/成绩:
组长签字:
院(系)学位委员会审核意见:
签字:
目录
目录1
摘要2
Abstract3
第一章引言1
第二章系统分析2
2.1可行性分析2
2.1.1软件开发的必要性3
2.1.2所选开发工具的可行性3
2.2电子器件管理系统功能分析3
2.2.1需求分析3
2.2.2数据分析4
2.2.3系统功能分析5
2.2.4系统模块的组成、功能描述6
2.2.5数据库安全的考虑7
第三章数据库设计8
3.1数据库的有关概念8
3.2数据管理系统的E-R图9
第四章程序设计15
4.1程序设计概述15
4.2总体设计15
4.2.1程序设计流程图15
4.2.2系统模块组成及功能描述16
4.3详细设计17
4.3.1系统窗体的结构设计17
4.3.2系统各功能模块的程序流程图22
结束语2
致谢3
参考文献..........................................................4
作者:
高继顺指导教师:
李叶青(指导教师职称)
摘要:
电子器件库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
电子库存管理系统,使用微软公司的VisualBasic6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是ADO,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统。
关键词:
库存管理ADO面相对象库存分析
TheelectrondevicesMIS
Author:
GaoJiShunTutor:
LiYeQing
Abstract:
TheelectrondevicesstockpilemanagesystemisatypicalMIS.It’sdevelopmentmostlyincludethefoundationandmaintenanceofthedatabaseandthedevelopmentoftheclientapplicationprogrammer.Fortheformerwemustestablishabetterdatabase,whichhaswelldataconsistencyanddatasecurity.Forthelatterwemustmaketheprogrammerhasself-containedfunctionandeasytobeuse.
TheelectrondevicesstockpilemanagesystemusetheVB6.0oftheMicrosoftcompanyasclienttool,andusesomeofthetoolsofOPP,especiallyADOobject,whichcaneasilyconvenientlymanipulatethedatabase.Weuseitcandevelopasatisfactorysysteminshorttime
Keyword:
StockpilemanageADOOPPTheanalysisofStockpile
第一章引言
随着科学技术的迅猛发展,计算机的应用越来越渗透到社会生活的各个方面。
计算机在给人们的生活带来方便的同时,人们对它的要求也越来越精细,希望它能够满足人们的不同要求,由此而产生了各种不同的应用软件。
电子器件信息管理系统正是基于我单位的实际情况而编译的一个简洁明了的小型应用软件。
高速公路本溪管理处是一个管理部门,他不但有各种行政管理功能而且还有技术管理功能。
他有道路上的各种监控,如:
闭路电视监控系统、信号灯控制系统、火灾报警系统、紧急电话系统、各种车辆的数据采集系统等。
与之匹配的就应该有各种电子器件的贮备仓库。
这个配件库有很多种类的不同电子器件,如果用人工来管理,查找一个种类的不同规格型号的器件常常会需要花费很长时间,费时又费力,给员工带来很多的麻烦,因此怎样用计算机来减轻繁重的人工劳动,使人从不必要的重复性劳动中解放出来,是摆在我们计算机专业人员面前的一项课题。
信息系统的生存性作为一个新兴的研究方向,它是在一些相关领域的基础上发展起来的,通过提高系统的安全性,加入系统的容错设计,提高系统的可靠性等措施可以相应地改善系统的生存性。
[]
作为计算机应用的一部分,使用计算机对仓库配件进行管理,有很多手工管理所无法比拟的优点:
存储信息量大、查找方便、检索迅速、可靠性高、保密性好、使用寿命长等。
这些优点能够大大提高劳动效率,也是各个行业实行科学化、正规化、现代化管理的重要条件。
基于这种考虑,自己根据单位仓库的管理实际情况:
电子产品类型、产品型号、产品入库量、产品出库量几种关键字段来编制ACCESS2003数据库。
在具体使用过程中由于只是考虑库存情况而不考虑入库人员和出库人员的情况,当同一产品分不同时期入库时只是记录产品数量而不记载入库时间所以数据结构较简明。
又由于数据库ACCESS2003本身是一个方便灵活的关系型数据库管理系统,使之更适合于选定的数据库管理的Windows应用程序。
用户可以设定、修改基本表之间的关联。
因为表是数据库核心与基础,它存放着数据库中的全部数据信息。
而每个表由若干记录组成,每个记录都对应于一个实体,同一表中的每个记录都具有相同的字段定义,每个字段储存着对应于实体的不同属性的数据信息。
因此,ACCESS2003对数据库设计简单易学,使用户在建立数据库时不必考虑更多的编程技术上的问题,使人更容易接受它。
在具体编程中由于使用了Microsoft公司的VB6.0中文版的编程环境的开发工具,使得自己从繁琐复杂的界面设计中解脱出来,把精力用于实用程序的设计。
借助于VB6.0中的各种窗体和控件可以很轻松的编制出所需要的外观界面。
使用其中的数据控件,可以很好的把已在ACCESS2003中设计好的数据库有机地链接起来,实现各种功能,如:
查询功能、添加功能、删除功能等。
总之,在开发电子器件信息管理系统过程时,本着以实用为主的原则,各种界面风格设计以一般操作人员易学易用的原则为准。
本系统虽然现在只能完成一般的功能,但随着学习的不断深入,系统将会越来越完善,也将更加适应现代化管理的需要。
第二章系统分析
2.1可行性分析
可行性分析也就是可行性研究。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性研究的目的不是解决问题,而是确定问题是否值得去解。
可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
通过分析问题,导出试探性的解,然后复查并修正问题定义,再次分析问题,改进提出的解法。
经过定义问题,分析问题,提出解法的反复过程,最终提出一个符合系统目标的高层次的逻辑模型。
然后根据的这个逻辑模型设想各种可能的物理系统,并且从技术、经济和操作等各方面分析这些物理系统的可行性。
2.1.1软件开发的必要性
对于我们这样一个技术管理部门来说,计算机的使用不仅可以提高各部门的工作效率,还可以实现无纸化办公,更重要的是可以使人们能从繁杂的工作中解脱出来,因此电子器件信息系统应用软件的开发是十分必要和迫切的。
2.1.2所选开发工具的可行性
电子器件信息管理系统前台开发工具选用VisualBasic6.0作为平台。
它是一种可视化的、面向对象的快速应用开发工具,它全面支持对象编程,集成强大并易于使用,它还具有通用和开发效率高的特点,用户的使用以及以后的升级都更加方便和易于实现。
VisualBasic6.0可以方便的访问数据库(使用的是数据控件模型)。
VisualBasic6.0的通用性又使程序的可移植性高。
数据库的后台开发工具选用ACCESS2003是一个功能强大,使用方便,提供了与其他数据库管理软件包的良好接口的中、小型的关系型数据库系统。
它具有数据定义、数据操作、数据控制等功能。
通过选用ACCESS2003可以使数据库的建立更加容易和方便。
面向对象方法引入到领域工程中,和已有的面向特征的领域分析并不矛盾,通过扩展面向对象方法的应用范围,可以更加清晰地反映领域中应用系统的特点。
[]
2.2电子器件管理系统功能分析
2.2.1需求分析
需求分析就是把已经确定的目标系统要具备的那些功能进步具体化,主要分为以下几个部分。
2.2.1.1系统当前的工作状况
电子器件管理信息应用系统的前台工作在各个界面窗口之下,后台用于把输入的各个数据存入到在ACCESS2003中已经建立的数据库之中去。
2.2.1.2当前系统的硬件及操作系统
本系统的开发是建立在以下硬件设备基础之上的:
CPU:
Intel(R)Pentium(R)MobileCPU1.7GHz
操作系统:
MicrosoftWindowsXPProfessional版本2002
硬盘容量:
80GB内存容量:
512MB
前台开发工具:
VisualBasic6.0后台数据库:
ACCESS2003
2.2.1.3对当前状况提出要求
在电子器件信息管理系统中,通过“添加”控件功能键,把所有要记录的数据保存到数据库之中。
通过“删除”控件功能键,把没用的数据从数据库中删除,释放磁盘空间。
通过“查询”控件功能键,查找任意一个记录的库存情况。
2.2.2数据分析
任何一个信息处理系统所处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,因此必须分析系统的数据要求。
复杂的数据由许多基本的数据元素组成,数据结构表示数据元素之间的逻辑关系。
利用数据字典可以全面准确地定义数据,但数据字典的缺点是不够形象直观。
为了提高可理解性,可以借助于功能结构图和数据流程图等。
电子器件信息管理系统的数据组成主要有以下字段:
产品名称,产品规格,产品编号,入库数量,使用数量等字段。
这些字段是构成数据表格的重要组成部分。
根据以上的数据分析,给出以下的数据流图。
见图2.1
2.2.3系统功能分析
系统功能分析是开发应用系统不可缺少的一个重要环节,没有它系统就不知道应该做什么,系统功能分析的目的是要明确应用系统应实现的目标及应用系统实现的所有功能。
系统功能分析的主要工作是搞清楚笨重的人工操作是怎样工作的。
为了将人工系统转换成计算机管理系统,就要明确所开发的计算机系统应具备哪些功能,为了实现这些功能都要求有哪些数据等。
系统分析的结果是系统设计的基础。
电子器件信息管理系统是针对仓库备件管理的大量工作而开发的管理软件。
根据仓库保管员的要求,实现对各种产品的管理。
电子器件信息系统的功能模块有:
查询模块,添加模块,数据模块,删除模块等。
这些模块的使用是构成系统的重要组成部分。
系统的功能模块图如图2.2所示。
2.2.4系统模块的组成、功能描述
模块是数据说明、可执行语句等程序对象的集合,模块化就是把程序划分成若干个模块,每个模块完成一个子功能,把这些模块集总起来组成一个整体,可以完成指定的功能。
根据图2.2现就各功能模块作用进行一下阐述:
查询模块:
用于在一个或多个表内查找某些特定的数据,并将其集中起来,形成一个全局性的集合,供用户查看。
通过使用该模块,可以查询数据库中的某类产品的出入库信息,并很好地将分散的数据集中起来。
添加模块:
用于在向数据库中输入新的数据,可以根据产品名称来添加入库数量和产品规格等数据。
数据管理:
它是为了更好地维护由ACCESS2003建立起来的数据库及各种表格,通过VisualBasic6.0中的数据控件的使用,可以将数据控件与一个特定的数据库及其中的表联系起来,并可进入到数据库中的任一记录。
用户可利用数据控件与结构不同的数据库发生联系,并且对它们进行读写操作。
删除模块:
用于实现清除数据库中那些不需要的历史记录,以便更好地对存贮空间进行管理。
此外,当完成各项任务后还需要有退出功能模块,用于关闭正在运行的系统。
从而保证系统的安全。
2.2.5数据库安全的考虑
数据库及其管理系统作为信息数据的存储和处理访问地,应能对信息数据的安全存储和安全访问提供服务。
主要包括:
数据库具有保密性,数据库具有完整性和一致性,数据库具有可用性。
要保证数据库安全,应当在以下几个方面做好安全防范措施:
物理层:
计算机系统必须在物理上受到保护,比如加强机房出入管理制度。
人员层:
数据库系统的建立维护等工作,一定要由专人和合法用户来管理。
操作系统层:
,首先要设定操作系统登录密码访问权限,在进入数据库系统前再进行不同密码的进入,从而增强数据库的安全性。
网络层:
由于几乎所有网络上的数据库系统都允许通过终端或网络进行远程访问,所以网络的安全和操作系统的安全一样重要,网络安全了,无疑对数据的安全提供了保障。
数据库系统层:
数据库系统应该有完善的访问控制机制,以防止非法用户的非法操作。
为了保证数据库的安全,必须在以上各层次上进行安全性控制。
电子器件信息管理系统是单机运行,且不联网,为了保证安全运行,本系统仅考虑利用外存储器备份随时变动的数据,以防止数据因意外情况而丢失。
在计算机上所有数据都存在硬盘上的电子器件信息管理系统的安装目录下,每天可以备份一次数据,只需将该目录下的库文件拷贝到外存储器上即可。
第三章数据库设计
数据库设计是指一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足不同用户的不同需求。
作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已经越来越广泛,从小型的单项事务处理系统到大型的信息系统大都采用先进的数据库技术来保持系统数据的整体性、完整性和共享性。
对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,也必须能用开发工具来实现用户在各方面提出的功能要求。
[]
3.1数据库的有关概念
索引:
就是包含表中的一个字段或者一组字段中的有顺序的数据列表。
表:
也称基表,是数据库中最基本的数据源,是信息处理的基础和依据。
数据是对事物描述符号记录。
数据模型是数据特征的抽象,它描述数据的基本结构及其相互之间关系以及定义在数据上的操作。
数据库是一个与特定主题或目的相关的数据集合,这个数据库的集合有可以进一步的组成各种“表”,这种“表”用人熟知的行和列来给出特定的项目的信息,表中的每一个域都是对信息的分类,一条“记录”存储了某特定个体的全部信息,表示由一系列记录组成的,用户可在一个域和一个记录的交点获取一个特定的值。
数据库的设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。
建立数据库是实现系统和窗体必不可少的步骤,在设计电子器件信息管理系统结构时,在实际应用时都有一个固定的编号,这使得查询等记录更加方便快捷。
一个数据库文件,由文件结构和记录数据两个部分组成。
要生成新的库文件必须从定义文件的结构开始,然后对定义的文件添入相关的数据。
数据库是动态存储,有组织的相关数据集合,可以存放大量有用的数据,数据库在MIS中起举足轻重的作用,对数据库的管理包括:
建库、输入、删除、查询等操作。
数据的结构化:
数据库中数据并不是杂乱无章的、毫无相干的,它们具有一定的组织结构,共属于同一集合的数据具有相似的特征。
数据库的共享性:
在一个单位的各个部门之间,存在着大量重复的信息。
使用数据库的目的就是要统一管理这些信息,减少冗余度,使各个部门共同享有相同的数据。
数据的独立性:
数据的独立性是指数据记录和数据管理软件之间的独立。
数据及其结构应具有独立性,而不应去改变应用程序。
数据的灵活性:
数据库管理系统不是把数据简单的堆积,它应在记录数据信息的基础上具有多种管理功能,如:
查询、添加等功能。
数据的安全性:
当数据库被使用时,应确保合法用户得到数据的正确性,同时要保护数据免受威胁,确保数据的完整性。
数据库不仅储存数据,还要为使用者提供信息。
一个单位的所有记录并不是所有的人都有权力去查看、修改的。
应根据用户的职责把他们的权力分成不同的等级。
不同级别的人对数据库的使用有着不同的权限,数据管理系统应该能确保数据的安全性。
[6]
电子器件信息管理系统是一个关系型的数据库管理系统,它以二维表格的形式记录管理信息。
表中记录的数据信息具有相同的特征结构。
表中的每一行为一条记录,每一列为一个字段,每一个记录只能对应一个对象且仅为一个即一一对应。
各个表通过它们所记录的信息的关系而相互关联。
3.2数据管理系统的E-R图
E—R:
即是实体—联系方法(Entity—RelationshipApproach)。
实体:
是客观世界中存在的且可相互区分的事物。
实体在本系统中为各种器件的名称、规格、数量等概念。
联系:
是客观世界中的事物之间彼此的相互联系。
如:
电子器件信息管理系统与ACCESS2003数据库之间是调用的关系。
属性:
是实体或联系所具有的性质。
本系统中电阻的属性有编号、规格、入库数量、出库数量等。
下面图3.1就是电子器件信息管理系统的E—R图。
3.3数据库设计
电子器件信息管理系统是采用Microsoft公司的Office2003中的ACCESS2003进行数据库设计的,由于它的数据库设计比较方便、直观、鲜明,所以采用了它。
以下是自己在数据库中的建表思路及过程:
在创建完新的数据库以后,就可以通过数据库窗口设计表格了。
在设计表格之前,要明白数据表所使用的各参数的作用和意义。
定义字段名称:
表中的记录包含许多字段,分别存储着关于每个记录的不同类型信息。
定义字段数据类型:
文本型(Text):
它适用于文本或文本与数字的组合,也可以是不需要计算的文字,最长为225个字符。
备注型(Memo):
适用于较长的文本及数字,如说明性文字,最长可达64000个字符。
数字型(Number):
用于算术计算的数字数据。
它有整型、长整型、单精度型、双精度型等。
日期/时间(Date/Time):
从100到9999年的日期及时间值,可以进行时间方面的计算,大小为8个字节。
货币型(Currency):
货币值或用于数学计算数字数据,可避免计算时的四舍五入,大小为8个字节。
自动编号型(AutoNumber):
在添加记录时,依次自动加1,或随机编号大小为4个字节。
是否型(Yes/No):
该字段类型用于记录逻辑型数据,如:
Yes/No、Yrue/False、On/Off等,大小为1个字节。
OLE对象(OLEObject):
可以链接或嵌入其他使用OLE协议的程序创建的对象,但只能在窗体或报表中结合对象框来显示OLE对象,大小可达1GB字节,主要取决于磁盘空间大小。
[7]
怎样选择合适的数据类型,主要有以下几方面的考虑:
·
字段中可以使用什么类型的值。
需要用多少存储空间来保存字段的值。
是否需要对数据进行计算以及需要对数据进行何种计算。
其中数字型、货币型数据可以进行求和计算,但对文本型、备注型数据则不能求和。
是否需要对字段中的值进行排序,如:
在文本型字段中存放数字将按字符串形式排序,如1、10、100、2、20、200而不是按大小排序。
是否需要排序或索引字段,备注型、超级链接型及OLE对象等字段都不能使用排序与索引。
字段属性:
当确定了数据类型之后,还应当设定字段属性,才能更准确地确定数据在表中的存储。
不同的数据类型有着不同的属性:
字段的大小:
限定文本字段的大小和数字型数据的类型。
小数的位数:
指定小数的位数(只能用于数字/货币型数据)。
标题:
用于在窗体和报表中取代字段的名称。
默认值:
添加新记录时,自动加入到字段中的值。
索引:
确定该字段是否作为索引。
索引可以加快数据的存取速度并将数据限定为唯一的值。
字段大小属性的设定:
文本字段的大小属性指文本型数据保存的大小和显示的大小,在默认情况下为50