访问Access数据库设计.doc
《访问Access数据库设计.doc》由会员分享,可在线阅读,更多相关《访问Access数据库设计.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流访问Access数据库设计.精品文档.目录 摘要1Abstract2第一章 绪论3第二章 总体方案设计52.1系统设计要求52.2系统设计方案52.3 方案的设计与选择52.3.1 数据库的选择52.3.2 Labview 访问数据库方式的选择5第三章 各个模块的设计73.1 货物信息库的建立73.2 LABSQL简介83.2.1 LABSQL的安装与配置83.2.2 LABSQL VIs 分类593.2.3 SQL基本指令使用方法8103.3 LABSQL程序编写103.3.1 查询vi编写103.3.2 修改vi编写123.3.3 删除记
2、录vi设计133.3.4 添加记录vi编写143.3.5 改进方案153.4 本章小结18第四章 总体程序设计194.1 条件结构简介194.2 总体程序编写194.3 前面板设计214.3.3 控件的映射224.3.4 控件的静态属性234.4 本章小结24第五章 总结255.1结论255.2心得与体会255.3不足与展望25参考文献27致谢28毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得
3、 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研
4、究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月
5、日摘要 仓库管理是超市管理的一个重要方面。仓库管理系统包括对库存货物的统计、查询、更新、输出、修改等功能。如果人工进行统计,不仅工作量大,而且效率低下。使用计算机自动管理具有许多优势。本次采用Microsoft 公司数据库软件Access2007和图形化虚拟仪器开发平台Labview实现设计内容。 基于LABVIEW的仓库管理系统是以LABVIEW开发平台为基础,通过LABSQL数据库访问工具包对库存的货物信息数据库进行管理,并且在LABVIEW环境下设计管理员操作界面,实现计算机自动仓库管理。由于本系统可与扫描枪、打印机等外设相连,故可以进行入库、出库信息自动输入及打印入库、出库单等操作。
6、本系统采用模块化设计,主要包括库存基本信息、信息查询、信息修改、信息输入输出这几个模块。其中库存基本信息通过Access建立信息表完成,而信息各种操作则由LABSQL编程完成,信息输入输出分别由管理员手动进行或者通过扫描枪、打印机等外设完成。关键词:仓库管理系统;LABSQL;ACCESS;模块化设计Abstract Warehouse management is an important aspect of the supermarket management. Warehouse management system, including the inventory of goods sta
7、tistics, query, update, output, modify, and other functions. If by artificial statistics, it is not only big workload,but also inefficient. Using computer automatic management has many advantages. This design based on the database software with Microsoft company Access2007 and graphical virtual inst
8、rument Labview development platform . The warehouse management system based on LABVIEW is based on the LABVIEW development platform, through LABSQL database access toolkit for goods inventory information database management, and administrators in the LABVIEW environment design interface, realize com
9、puter automatic warehouse management. Because this system can be connected to the scanning gun, peripherals like printers, so it can be inbound and outbound information input and automatically print the inbound, outbound order, etc. This system uses modular design, mainly includes the basic informat
10、ion inventory, information query, information modification, information input and output module. Which inventory information through the Access to establish basic information form completed, while information various operations performed by LABSQL programming, information input and output, respectiv
11、ely, by the administrator manually or by scanning gun, peripherals like printers.Keywords: warehouse management system, LABSQL, ACCESS, modular design第一章 绪论 虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用1。目前虚拟仪器技术已经普遍被应用于测试行业,甚至自动化、石油钻探和提炼、生产中的机器控制等领域。 传统仪器在测量测试领域发挥着重要作用,但是同时也存在着诸多问题,如灵活性不够,精度不够高。而虚
12、拟仪器解决了这些问题,更具有灵活性,同时性能和精度进一步提升,而甚至解决了传统仪器无法实现的测量,其可扩展性和低成本让厂商对虚拟仪器越来越重视。使用基于软件配置的模块化仪器很好的解决了资源配置和重复等问题,是未来仪器发展的主流方向。 虚拟仪器技术利用了快速发展的PC架构,高性能的半导体数据转换器,以及引入了系统设计软件,使得在提升了技术能力的同时降低了成本。尤其是随着PC性能的不断提升,使得虚拟仪器技术也快速发展起来,并实现了更多的新应用。 高性能、低成本的A/D和D/A转换器的出现和发展,也推动了虚拟仪器技术的发展。虚拟仪器技术硬件可以利用大量生产的芯片作为测量的前端组件。系统设计软件也成为
13、虚拟仪器技术发展的一大动力,而采用图形化的数据流语言的LabVIEW目前也被广泛应用其中。 目前虚拟仪器技术的扩展功能越来越强大,能够在PC上开发测试程序,在嵌入式处理器和FPGA(现场可编程门阵列)上设计硬件等。这些为用户设计测试系统,定义硬件功能等提供了一个独立环境。因此虚拟仪器以其众多优势逐渐取代传统仪器发挥着重要作用,其应用领域将会越来越广泛2。 仓储在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十
14、分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。 在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然3,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。基于仓库管理的全面自动化,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。 仓库的管理的
15、操作自动化和信息的电子化,全面提高了仓库的管理水平。 仓库管理系统的开发工具很多有VB、VC、Java、Excel、Delphi、Web、Labview等,其中图形化开发界面Labview具有很多优势。LabVIEW是NI推出的虚拟仪器开发平台软件,它们能够以其直观简便的编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能支持,为用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件。 LabVIEW采用图形化编程语言-G语言,产生的程序是框图的形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可在很短的时间内掌握并应用到实践中去。特别是对于熟
16、悉仪器结构和硬件电路的硬件工程师、现场工程技术人员及测试技术人员来说,编程就像设计电路图一样;因此,硬件工程师、现场工程技术人员及测试技术人员们学习LabVIEW驾轻就熟,在很短的时间内就能够学会并应用LabVIEW。也不必去记忆那眼花缭乱的文本式程序代码。 基于Labview的仓库管理系统需要掌握数据库和LabviewSQL之间的共同应用,这既是数据库开发的一个方面,也是虚拟仪器开发的一个典型案例。完成本次设计,能为以后参与实际仪器开发打下良好的基础。第二章 总体方案设计2.1系统设计要求 本次设计要研究如何利用labview软件开发出能对某超市仓库的进货、库存、出仓等各个环节的管理系统,研
17、究虚拟仪器在数据库管理方面的应用,并对各个模块进行系统说明。2.2系统设计方案本系统分成三个部分:1) 是货物仓储信息库的建立,这要通过数据库软件建表来完成。信息表应包含有“编号”、“名称”、“数量”、“保质期”、“存储位置”、“工作人员”及“备注”等属性;2)是访问数据库,完成对货物信息的“查询”、“添加”、“删除”、“修改”等操作,这部分用LABSQL关系数据库访问工具包编程完成,这也是本次设计的核心内容;3)是设计便于管理员操作的界面,这是在Labview 环境下设计仪器前面板,要求界面简洁、美观、方便操作。2.3 方案的设计与选择 由于本次设计以软件为主,而开发这类系统的软件很多,故会
18、有多种不同的方案选择。大体分为数据库的选择和Labview 访问数据库方式的选择。下面是这些方案优劣的比较,从中可以选出最适合的方案。2.3.1 数据库的选择 在本系统中,数据库是一个最重要的信息来源和存储地,它的好坏关系到系统运行的效率和稳定性4。对于小型数据的处理可以用Office系列的Access数据库,其最大的好处是在数据量比较小时可以方便快捷地进行各类数据的查询和处理。SQL server数据库可以进行大批量的数据操作,且当数据量较大时,明显处理各方面都比Access强。本系统主要是对仓储货物信息管理的简单模拟,信息量较小,故可利用桌面数据库Access快速完成货物信息表的建立。2.
19、3.2 Labview 访问数据库方式的选择 现有的LabVIEW版本本身并不具备数据库访问功能,不能像VB、VC+、Delphi、PowerBuilder那样非常方便的进行数据库程序的开发5。因此以LabVIEW编制的虚拟仪器系统需要其它辅助的方法来进行数据库访问,其访问方法有如下几种: (1)利用NI公司的附加工具包中的数据库接口工具包LabVIEW SQL Toolkit进行数据库访问。该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。它的优点是易于理解,操作简单,用户可以不学习SQL语法。缺点是需要另外购买且价格昂贵,无疑会增加系统成本。
20、(2)利用LabVIEW的ActiveX功能,调用Microsoft ADO对象,利用SQL语言实现数据库的访问。使用这种方法需要用户对Microsoft ADO以及SQL语言有较深的了解。 (3)通过第三方开发的免费工具包LabSQL访问。LabSQL利用Microsoft ADO以及SQL语言来完成数据库访问,将复杂的底层ADO及SQL操作封装成一系列的LabSQL VIs,简单易用。 (4)通过调用动态链接库DLL(Dynamic Link Library)访问。先利用其它语言如Visual C+编写DLL,再利用LabVIEW的调用库函数节点CLFN(Calling Library F
21、unction Node)调用此DLL访问数据库。但这种方法需要从底层进行复杂的编程才能实现,对非专业编程人员来讲是不现实的。 (5)利用中间文件存取数据。先将数据存入文件之中,待测量结束后再用专门的工具将数据导入到数据库之中。这种方法需要磁盘文件作为中介,而且不具有实时性,不方便使用。 综上所述,由于LABSQL易于理解,操作简单,可以访问各种关系型数据库,而且源代码开放,完全免费,是本次设计的最优选择。 第三章 各个模块的设计3.1 货物信息库的建立 通过Access 2007软件,创建一个数据库文件,并对其进行相应的设计。具体步骤如下: (1)在“文件”菜单上,单击“新建”命令。 (2)
22、在右侧窗格的“文件名”文本框中,键入文件名“Mydatabase”,选择保存的路径为“E/Mydesign”。 (3)单击“创建”按钮。新数据库随即打开,将创建名为“表1”的新表,并在“数据表”视图中打开它。 (4)在“数据表”视图中,双击“添加新字段”列标题,然后在其中输入新的字段名称“名称”,这时在右侧又添加了一个“添加新字段”列。以此方法添加“数量”、“有效日期”、“存储区间”等其他属性。 (5)在“快速访问工具栏”中,单击保存按钮。 (6)在打开的“另存为”对话框中,输入表的名称“货物信息表”,然后单击“确定”按钮。 完成对字段标题的修改后,就可以直接输入字段值。在输入字段值后,Acc
23、ess2007自动为字段设置数据类型和属性。这种方法简单快捷,但是也存在缺点。有时,字段数据类型不太恰当,字段大小也可能存在冗余。为此需要在设计视图中修改字段的数据类型和字段属性6。 (7)在Access2007工作窗口的右下角,单击按钮,打开表的设计视图。注意这时自动切换到“设计”选项卡。 (8)在设计视图中,选中“名称”字段,设置字段类型为“文本”。设置完成后,再一次保存“货物信息表”。 建好的货物信息表如图1所示。图1 Access建货物信息表3.2 LABSQL简介 本次设计包括对货物信息的查询、添加、修改、删除四项基本功能,每个功能都有一个对应的子程序VI。在进行编程前,必须充分掌握
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 访问 Access 数据库 设计
限制150内