- 1.24 MB
- 2022-05-16 18:35:10 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
论文基于VB6物资仓库管理系统的设计和实现IV
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期:
学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日
注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日
评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日
教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日
毕业设计(论文)任务书专业班级计算机科学与技术层次姓名学号一、毕业设计(论文)题目基于VB6物资仓库管理系统的设计和实现二、毕业设计(论文)工作自年月日起至年月日止三、毕业设计(论文)基本要求:使用仓库管理系统,对仓储各环节实施全过程控制管理,对货物进行货位、批次、保质期、配送等实现序列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业,根据客户的仓库管理系统流程示意需求制作多种合理的统计报表。将条码引入仓库管理,去掉了手工书写票据和送到机房输入的步骤,解决库房信息陈旧滞后的弊病。条码技术帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服务。仓库管理系统通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。系统可以独立执行库存操作,与其他系统的单据和凭证等结合使用,可提供更为完整全面的企业业务流程和财务管理信息。指导教师:
毕业设计(论文)考核评议书指导教师评语:建议成绩:指导教师签名:年月日答辩小组意见:负责人签名年月日答辩小组成员毕业设计(论文)答辩委员会意见:负责人签名:年月日
摘要论文题目:基于VB6物资仓库管理系统的设计和实现学科(专业):计算机科学与技术申请人:指导教师:摘 要物资仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易操作易使用等特点。经过分析如此情况,我决定使用微软公司的VisualBasic6为开发工具,利用其提供的各种面向对象的开发工具,尤其是ADO,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统。关键词:仓库管理数据库VB6ADO论文类型:设计报告
ABSTRACTTitle:VB6basedwarehousemanagementsystemdesignandImplementationSpeciality:ComputerScienceandTechnologyApplicant:JieRenSupervisor:XinNingJiangABSTRACTManagementsysteminthesupplieswarehouseistypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthedevelopingofestablishmentandmaintenanceandheadapplicationprocedureofbackstagedatabase2.Requesttostarttobuildupdataconsistencytobeasstrongasintegritytotheformer,datasafetygooddatabase.Butthenrequesttothelatterthatapplyingprocedurefunctioniscomplete,easilyoperatestoeasilyuseetc.characteristics.Afteranalyticalsuchcircumstance,IdecidetouseVisualofMicrosoftcompanyBasic6inordertodeveloptool,makeuseofwhatitprovidedvariousdevelopmenttoolthatfacetoobject,particularlyADO,isthattheabilityisconvenientandsimpleanddirecttomanipulatetheintelligenceofdatabasetoturnobject,candevelopintheshortrunacustomerissatisfiedwithofcangosystem.KEYWORDS:Thewarehousemanages,Database,VB6,ADOTYPEOFTHESIS:Designareport
目录目录摘 要VABSTRACTVI目录7前言11.绪论11.1选题背景11.2设计目标12.相关理论基础22.1VisualBasic622.1.1VisualBasic6的功能特点22.1.2VisualBasic6中的基本概念32.2Access2000数据库42.3Access的总体结构42.4VB6和Access的连接53.需求分析73.1需求分析73.1.1系统数据流程图73.1.2功能需求及设计思想74.系统设计104.1系统功能设计104.1.1系统功能模块图104.1.2系统各模块说明104.2数据库设计114.2.1创建数据库114.2.2数据表结构114.2.3数据库中各表的关系145.仓库管理原型系统实现165.1数据库实现165.1.1连接数据库165.1.2建立数据表175.2仓库管理系统主要界面及使用说明175.2.1系统登录界面17
目录5.2.2系统主界面185.2.3系统管理模块195.2.4仓库管理模块215.2.5物料管理模块245.2.6报表查询模块285.3系统测试305.3.1菜单测试305.3.2各功能模块测试305.3.3数据跟踪测试326.小结与展望346.1成绩及不足346.1.1成绩346.1.2不足346.2展望34结束语35致谢36参考文献37网络学院毕业论文独创性声明XXXIX
CONTENETSCONTENTSAbstract…………………………………………………………………………………ⅤAbstract…………………………………………………………………………………ⅥContents………………………………………………………………………………...ⅦPreface…………………………………………………………………………………...11.Introduction…………………………………………………………………………….11.1Choosebackground……………………………………………………………...11.2Designatarget…………………………………………………………………...12.Relatedtheoryfoundation……………………………………………...……………..22.1VisualBasic………………………………………………………………………22.1.1VisualBasic6functioncharacteristicses………………………………..22.1.2VisualBasic6mediumbasicconcepts…………………………………..32.2Access2000database……………………………………………………………42.3Accesstotalstructure…………………………………………………………….42.4TheconjunctionofVB6andAccess…………………………………………….53.Theneedisanalytical…………………………………………………………………..73.1needsareanalytical………………………………………………………………73.1.1systemdataflowchart……………………………………………………..73.1.2functionrequestsanddesignthought…………………………………….74.Thesystemdesigns……………………………………………………………………104.1systemfunctionsdesign…………………………………………………………104.1.1diagrams…………………………………………………………………….104.1.2explain……………………………………………………………………….104.2databasesdesign…………………………………………………………………114.2.1establishadatabase……………………………………………………….114.2.2dataformstructure…………………………………………………………114.2.3databasestherelationofeachform……………………………………...145.Thewarehousemanagesaprototypesystemrealization………………………….165.1databasescarryout……………………………………………………………….165.1.1conjunctiondatabases……………………………………..………………165.1.2establishmentdataform……………………………………………………175.2managementsystemmaininterfacesinwarehouseanduseelucidation…17
CONTENETS5.2.1systemsregisterinterface………………………………………………...175.2.2systemlordinterface……………………………………………………...185.2.3systemsmanageamoldpiece…………………………………………..195.2.4warehousesmanageamoldpiece……………………………………...215.2.5materialsmanageamoldpiece…………………………………………245.2.6Thestatementsearchesamoldpiece…………………………………..285.3systemstest……………………………………………………………………...305.3.1menustest…………………………………………………………………305.3.2test………………………………………………………………………….305.3.3datasfollowatest…………………………………………………………326.Sub-footingandoutlook………………………………………………………………346.1resultandshortage……………………………………………………………...346.1.1result………………………………………………………………………..346.1.2shortage……………………………………………………………………346.2outlooks…………………………………………………………………….........34AcknowledgementsReferencesDeclaration
前言前言本管理系统主要内容是公司物资仓库管理,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易操作易使用等特点。遵循系统需求分析、系统设计和仓库管理原型系统实现三个主要阶段进行设计。经过分析如此情况,我决定使用微软公司的VisualBasic6为开发工具,利用其提供的各种面向对象的开发工具,尤其是ADO,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统。然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满意的可行系统。全文共分为选题背景、设计目标、相关理论基础、需求分析、系统设计、仓库管理原型系统实现、总结、致谢、参考文献等。
XXXX学院论文1.绪论1.1选题背景随着计算机技术的发展,计算机管理已越来越多地运用到了各个领域,在现代企业的各个环节已离不开计算机了,各种各样的管理软件也应运而生。企业的物资库房管理往往是很复杂、很繁琐的。由于所掌握的物料种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库管理必须编制一套仓库管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。一般仓库管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行物料的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业管理的需要按月、季度、年度进行统计分析,产生相应报表。根据我公司的实际情况分析,一般的仓库管理系统并不能满足公司的需求,而且每套系统的成本也过高。因此有必要开发一套特定的仓库管理系统来提高公司的工作效率,减少因人为因素而导致的物料损失。通过对这些情况的仔细调查,我开发了下面的仓库管理系统。1.2设计目标物资仓库管理系统可主要实现下列目标:操作简单方便、界面简洁美观;能完成仓库的各种日常操作;能很好的预防各自人为因素产生的错误操作;能够为用户提供多种条件的查询操作,为物料管理提供准确及时的数据;可实现盘点报表及盘点后的物料调整;具有很好的安全性,以保证数据的正确性;可追溯数据的历史信息,为系统完善提供依据。36
XXXX学院论文2.相关理论基础本系统主要采用VB6+Access2000相结合的技术来进行开发,用户界面的设计是用VB6来进行的,后台数据库使用Access2000。与数据库的连接则使用ADO的相关功能来完成的。在系统需涉及的一些相关技术概述如下。2.1VisualBasic6Visual意为“可视化的”,指的是一种开发图形用户界面的方法,所以VisualBasic是基于Basic的可视化的程序设计语言。在VisualBasic中,一方面继承了Basic所具有的程序设计语言简单易用的特点,另一方面在其编程系统中采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化程序设计方法。VB6是指VisualBasic6.0的版本。2.1.1VisualBasic6的功能特点1)具有面向对象的可视化设计工具在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能程序,因而程序设计的效率可大大提高。2)事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,而各个动作之间不一定有联系。3)提供了易学易用的应用程序集成开发环境在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。4)结构化的程序设计语言VB6具有丰富的数据类型和结构化程序结构,作为一种程序设计语言,它还有如下一些特点:强大的数值和字符串处理功能;丰富的图形指令,可方便地绘制各种图形;提供静态和动态数组,有利于简化内存的管理;过程可递归调用,使程序更为简练;支持随机文件和顺序文件的访问;提供了一个可供应用程序调用的包含多种类型的图标库;具有完善的运行出错处理。5)支持多种数据库系统的访问利用数据控件可访问的数据库系统有:MicrosoftAccess、SQLserver、DBASE、36
XXXX学院论文MicrosoftFoxPro和Oracle等,也可以访问MicrosoftExcel、Lotus1-2-3等多种电子表格。6)支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术。7)完备的HELP联机帮助功能与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息。VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了极大的方便。VB程序设计的概念就是面向对象的概念,对象就是数据(DATA)和代码(CODE)互相结合的综合体。Windows上面的每一个图标,包括窗口本身都是对象,如果没有任何事情发生,对象处于停顿状态。当存在外来事件时,程序段执行,它的执行是由外来事件决定的。因此是“事件”驱动的。编写VB程序较为简单,首先将各个对象放在空白窗体上,然后将程序代码分别添加给对象或图标,将它们组合起来就可以随意运行了。在VB中,窗体实际上是一个对象,VB的窗体含有许多内嵌特性,这使得用户界面部分的建立像是从一个目录中挑选一个个合适的控件,而不是从零开始一步一步地建立控件。这种开发者能亲眼看到的程序设计过程就是“可视化程序设计”(VisualProgramming)。2.1.2VisualBasic6中的基本概念对象:面向对象编程(OOP)的提法大家一定也很耳熟,虽然VisualBasic并不是完全的面向对象编程,但也利用了对象编程技术。对象简单地说就是大家经常看到的各种窗口、按钮、文本框甚至打印机等。属性:如同电视有黑白、彩色之分一样,作为对象的Windows中的窗口也是有大有小,文本框的位置不可能完全一样,菜单要显示出不同的功能,这些都是由对象的属性决定的。不同对象的属性可能不同。属性一般决定了对象的位置、大小、显示等情况。方法:就是对象能够做的事,如打印机对象就有打印(Print)方法、窗口对象支持隐藏(Hide)方法、很多对象支持移动(Move)方法等。事件:就是对象对用户各种操作的反映情况。如用户用鼠标按一下按钮,就会触发按钮的“按”(Click)事件。控件:控件就是VisualBasic提供的编程用的模块,与对象有直接的联系,如同积木的木块,使用这样的控件,就可以像拼图或堆积木一样“搭”、“拼”你的程序界面。Visual36
XXXX学院论文Basic中使用控件,简化了Windows中的窗口、按钮等对象的编程设计。每个控件都有各自的属性、事件及方法。只需修改这些特征你就可以随心所欲地编程了。最重要的是,你可以利用成千上万的各种扩充的控件来快速构造几乎能满足你任何要求的程序。例如,如果你不满意Windows简陋的媒体播放器,你就可以使用VB的多媒体控件在1小时以内设计一个完全自己风格的能够播放CD、VCD的多媒体播放器,而功能完全与之相当。2.2Access2000数据库作为Microsoft的office套件产品之一,Access已经成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBase,Paradox,MicrosoftFoxPro)和服务器、小型机及大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。2.3Access的总体结构Access将所有有名字的东西都成为对象(object),在Access2000中,最重要的对象有表,查询,窗体,报表,宏和模块。表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。查询:为来自一个或多个表的资料提供定制视图的对象。在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。窗体:窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或VisualBasicforApplications(VBA)过程,来响应大量的事件。Access2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。报表:为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。宏:为了响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。模块:包括用VBA编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。36
XXXX学院论文2.4VB6和Access的连接在进行系统开发时,一个很重要的步骤就是建立数据库的连接,即访问数据库。VB6提供了多种方式访问数据库,其中以ODBC与ADO应用最多。早期还有RDO,DAO等。1)ODBC连接数据库ODBC(OpenDatabaseConnectivity,开放数据库连接)是微软开放服务结构中有关数据库的一个组成部分。它建立了一组规范,并提供了一组应用程序调用接口。用这样一组接口建立的应用程序,对数据库的操作不依赖于任何数据库管理系统,不直接与任何DBMS打交道,由此可实现应用程序对不同DBMS的共享。数据库操作的“数据源”对应用程序是透明的,所有的数据库操作由对应DBMS的ODBC驱动程序(ODBCDriver)完成。有了ODBC驱动程序,数据源就变得十分广泛,它可以是本机的某种数据库格式的文件(如本机DOS目录下的Access文件*.mdb),也可以是远程数据库文件(如MicrosoftSQLServer);它可以是目前已知的某种DBMS格式,也可以是一种全新的数据库格式。在ODBC方式中,不管底层网络环境如何,也无论采用何种DBMS,用户在程序中都使用同一套标准代码,源程序可以不因底层的变化而重新编建或修改,从而减轻了开发维护的工作量,缩短了开发周期。但ODBC访问数据库的速度较慢,而且需为每个客户端配置ODBC数据源。2)ADO连接数据库微软公司的ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO包含一些顶层的对象:连接,代表到数据库的连接;记录集,代表数据库记录的一个集合;命令,代表一个SQL命令;记录,代表数据的一个集合;流,代表数据的顺序集合;错误,代表数据库访问中产生的意外;字段,代表一个数据库字段;参数,代表一个SQL参数;属性,保存对象的信息。36
XXXX学院论文ADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个"Connection"对象,但是可以有多个,独立的"Recordset"对象来使用它。ADO针对客户/服务器以及WEB应用程序作了优化。ADO是基于OLEDB的访问接口,它是面向对象的OLEDB技术,继承了OLEDB的优点。属于数据库访问的高层接口。开发人员在使用ADO时,其实就是在使用OLEDB,不过OLEDB更加接近底层。ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation封装接口。图2.1VB应用程序与数据库的连接36
XXXX学院论文3.需求分析3.1需求分析软件需求分析是软件开发周期的第一个阶段,也是关系到软件开始成败的关键步骤。准确、完整和规范化的软件需求是软件开发成功的关键。3.1.1系统数据流程图在研究了用户提供的原始资料及要求后,画出了系统的数据流程图如下所示。图3-1数据流程图3.1.2功能需求及设计思想1)总体架构思想本仓库管理系统是利用Client/Server结构,即客户机/服务器模式。这种CS模式适用于局域网、安全性可以得到可靠的保证。它为数据提供了更安全的存取模式。响应速度快。程序开发具有很强的针对性,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。图3-2C/S结构示意图2)物料管理模块36
XXXX学院论文首先我们为每一个物料制定出唯一的一个代码,在整个物料管理过程中都将以这个代码来管理物料。设计代码如下:1YYY–XXXX;其中1代表是物料。YYY代表序列号,XXXX由系统自动给出。每增加一个物料时,系统都会给出此物料的代码。对于物料数量上的控制采用最大最小数量法。如果当前数量小于最小数量,则需出订单去采购,如果大于最大数量则不允许再出订单。自动订单是根据这个原则产生的。物料根据其价值分为A,B,C三类,可以为每一种类型的物料制定不同的控制方法。A类物品:高值──价值占库存总值70-80%的相对少数物品。通常为物品的15-20%。B类物品:中值──总值占库存总值的15-20%。物品数居中,通常占物品的30-40%。C类物品:低值──库存总值几乎可以忽略不计,只占5-10%。是物品的大多数,通常占60-70%。3)供应商管理模块供应商管理模块记录公司所有供应商的情况,以保证每个供应商都是经过认证的。并且为每个供应商编制一个统一的代码。以代码来代表供应商,可以减少数据库中的数据量。供应商管理模块还包括公司的物料在供应商处的代码。就像我们去买东西,我们不但要知道去哪里买,还要知道买什么。供应商代码只提供我们去哪里买,而物料在供应商的代码则是解决了要买什么的问题。系统为了统一管理,加强控制。将这两个信息结合在一起给出一个综合代码。例如我们去人民商场买一件衣服给出一个综合代码为4000-0001,而去长发商场去买同一件衣服则给出的综合代码为4000-0002,这样处理有利于更好的分清每个物料及供应商之间的关系。为生产线提供更多的更全的数据。4)产品管理模块物料是指公司从供应商处买来的,是半成品。产品是公司生产的。同样,我们也需为公司的每一个产品编制一个代码。方便管理。另一方面,还需建立产品与物料之间的联系。即产品组成表。表示某个产品是由哪些物料组成的。在制作生产计划时,只需给出生产的产品代码,而无需给出每一个物料的代码。5)订单管理模块订单管理主要任务是产生订单。产生定单的方法有两种,一种是自动定单。一种是手工下单。自动定单是系统根据当前的物料状况及物料控制方法来对每一个物料进行分析,如果符合下单条件则自动产生一个订单,经确认后就为有效订单。在确认过程中,可以对订单进行各种操作。手工下单就是人为地去采购某一种物料,并且把这个订单记录到系统中去。自动订单可以一次下多个定单,手工下单只能一个一个产生订单。36
XXXX学院论文订单是仓库进行收料操作的基础。6)仓库收料仓库根据系统发出的订单进行收料。7)生产计划管理模块此模块主要是管理生产计划。根据产品及生产数量,日期等不同将生产分为一批一批,利用生产计划号,即工单号来区分。每次计划产生前,系统会根据产品组成表提供的信息来检验当前的物料状况,如果物料不能满足此次生产,则不能成功产生生产计划。仓库的发料也是根据生产计划来进行的。每个生产计划都会自动产生一个发料清单。8)仓位管理模块仓位管理记录了仓库每个仓位存放的物料。9)仓库发料仓库根据生产计划给出的工单号来进行发料。发料时,即可以一次性发多个料,即按工单发料;也可以按物料一个一个来发。可自由选择。也可以两种方法结合在一起来发料。10)生产增料和退料生产增料代表了生产损耗。为了核算每批产品的生产成本,因此增料操作需按生产计划号来进行。即每个生产增料都需确定到每个计划号,因此增料是以生产计划号为基础的。生产退料是生产线将好的物料退回给仓库。11)盘点管理仓库每月,每季及每年都要进行盘点。盘点时需提供盘点报表及盘点调整。12)报表与查询需提供根据各种条件来得到查询结果。条件即可以是单个条件也可以组合条件。查询结果分为三个部分,一部分是基本信息,另一部分是订单信息,以及生产计划信息。13)操作日志记录系统内主要的数据的操作,以便日后查询所需。36
XXXX学院论文4.系统设计在进行了需求分析、确定了设计思想之后,就要进行系统的功能设计和数据库的设计。4.1系统功能设计4.1.1系统功能模块图在仔细分析了公司的物料数据图后,决定将整个系统分为四大模块,每个模块又有若干个子模块。整个系统功能模块如下图所示:图4-1系统功能模块图4.1.2系统各模块说明1)系统管理模块在此功能模块,用户可以进行用户间的切换,修改密码,及退出。对于管理员和超级用户还可以进行用户管理。2)仓库管理模块仓库管理模块可完成仓库的主要日常操作。包括收料,发料,增料,退料。同时还有仓库的仓位管理及盘点调整。3)物料管理模块物料管理模块可完成附加功能,利用这些功能可很好的防止由于人为因素造成的数据错误。具体有物料管理,产品管理,供应商管理,订单管理和生产计划管理。4)报表查询模块36
XXXX学院论文在此功能模块,用户可以进行各种条件的查询。实时了解整个公司的物料状况。为决策提供依据。具体有查询,操作日志及盘点报表。4.2数据库设计大多数应用系统都需要后台数据库地支持。在Windows操作系统中,Access和SQLServer是最常见地网络后台数据库。本系统是采用Access数据库存储数据。4.2.1创建数据库本系统采用了Access作为数据库管理系统。先启动Access2000程序,然后创建名为“WMS”的数据库。并为此数据库设置密码。4.2.2数据表结构本仓库管理系统的数据库共包括12张数据表。1)用户信息表用户信息表(Users)用来保存用户(管理员,用户)的信息,该表的结构如表4-1所示。表4-1Users(用户信息)表的结构2)物料代码表物料代码表(Materials)用来存放企业所需用的所有的物料。该表的结构如表4-2所示。表4-2Materials(物料代码)表的结构3)产品代码表产品代码表(Productions)用来保存公司生产的所有产品的信息,该表的结构如表4-3所示。36
XXXX学院论文表4-3Productions(产品代码)表的结构4)产品组成表产品组成表(BoMs)用来记录公司生产的产品是由哪些物料组成的。为仓库发料提供依据。该表的结构如表4-4所示。表4-4BoMs(产品组成)表的结构5)供应商代码表供应商代码表(Suppliers)用来保存公司供应商的信息。该表的结构如表4-5所示。表4-5Suppliers(供应商代码)表的结构6)物料供应商联系表物料供应商联系表(AVLs)用来保存物料在供应商处的有关信息。也是系统产生订单时的必要信息。该表的结构如表4-6所示。表4-6AVLs(物料供应商联系)表的结构36
XXXX学院论文7)订单管理表订单管理表(Pos)用来保存公司给供应商买料的订单,也是仓库收料的依据。该表的结构如表4-7所示。表4-7Pos(订单管理)表的结构8)生产计划产品管理表生产计划产品管理表(PP_Produciton)用来保存生产计划的有关信息。该表的结构如表4-8所示。表4-8PP_Produciton(生产计划产品管理表)表的结构9)生产计划物料管理表生产计划物料管理表(PP_Material)用来保存生产计划中的每一颗物料的使用状况。此表是由生产计划产品管理表和产品组成表通过计算而得到的。该表的结构如表4-9所示。表4-9PP_Material(生产计划物料管理)表的结构10)物料现状表36
XXXX学院论文物料现状表(NowMaterials)用来保存当前的物料状况,同时为订单的产生及生产计划的制定提供物料依据。该表的结构如表4-10所示。表4-10NowMaterials(物料现状)表的结构11)仓库仓位管理表仓库仓位管理表(Locations)用来管理仓库的各个仓位信息。该表的结构如表4-11所示。表4-11Locations(仓库仓位管理)表的结构12)操作日志表操作日志表(DailyDate)用来保存用户的所有操作信息。以便以后发现问题时查询所需。该表的结构如表4-12所示。表4-12DailyDate(操作日志)表的结构4.2.3数据库中各表的关系数据库中各表之间的关系如图4-2所示。36
XXXX学院论文图4-2数据库中各表的关系36
XXXX学院论文5.仓库管理原型系统实现5.1数据库实现5.1.1连接数据库在进行系统开发前,一个很重要的步骤就是建立数据库的连接,即访问数据库。VB6提供了多种方式访问数据库,其中以ODBC与ADO应用最多。具体ODBC及ADO详见相关理论部分。本系统采用ADO方式访问数据库。ADO数据库连接主要分两步进行:一是引用ADO,二是使用ADO连接数据库。1)引用ADO在VB6菜单“工程”-“引用”从中选择MicrosoftActiveXDataobjects2.8library和MicrosoftActiveXDataobjectsrecordset2.8两个组件,这是在连接数据库前所必做的工作。图5-1引用ADO36
XXXX学院论文图5-2选择ADO控件2)使用ADO连接数据库本系统采用的是无源的数据库连接方法,因为整个系统都会使用到这个数据库,所以将数据库的连接定义为全局变量。PublicCnAsNewADODB.Connection‘定义数据源Dimdb_pathAsString‘用于存放数据库的路径Dimdb_cnAsString‘连接数据源字符串db_path=App.Path&"DataWMS.mdb"‘指定数据库文件db_cn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&db_path&";JetOLEDB:databasepassword=123321;"‘数据库连接字符串Cn.Opendb_cn‘打开数据源5.1.2建立数据表本系统采用了Access作为数据库管理系统。先启动Access2000程序,然后创建名为“WMS”的数据库。并为此数据库设置密码。在数据库中建立各表。表名称及表结构详见系统设计中数据表的设计。5.2仓库管理系统主要界面及使用说明本系统按用户类别及使用功能可以分为管理员登录、普通用户登录及超级用户登录三种。不同类型的用户具有不同的权限。所有用户的主操作界面相同,区别在于个别功能的使用权限。5.2.1系统登录界面设计思路与要点:用户运行程序后,输入用户名与密码,程序根据用户名到后台数据库查询用户名和密码是否正确,如果正确,则根据用户名给出用户所属的级别,并根据级别给出相应的权限。如没有通过验证,则给出没有通过验证的原因。36
XXXX学院论文系统登录界面如图5-3所示。图5-3仓库管理系统登录界面如果用户名或密码错误,系统会分别提示,防止非法用户进入系统操作。图5-4仓库管理系统密码错误界面5.2.2系统主界面设计思路与要点:用户登录通过后,进入系统的主界面。主界面的菜单如果是灰色显示,则表明此用户没有权限操作此功能。在主界面的状态栏会显示当前用户名和用户权限。界面如图5-5所示。36
XXXX学院论文图5-5仓库管理系统主界面5.2.3系统管理模块系统管理模块主是功能是进行本系统的一些常用管理工作,共有四个子模块:重新登录,修改密码,用户管理,退出。1)重新登录功能进入系统后,可选择重新登录在不现用户之间进行切换。界面如图5-6所示。图5-6系统重登录界面2)修改密码功能设计思路和要点:用户如需修改自己的登录密码,需输入旧密码与新密码,程序在数据库中修改用户的密码。界面如图5-7所示。36
XXXX学院论文图5-7修改密码界面3)用户管理功能设计思路和要点:用户管理是对使用此系统的所有用户进行管理。分为增加,删除以及修改用户信息。此功能只有管理员和超级用户才能使用。普通用户不能执行此操作。界面如图5-8所示。图5-8用户管理界面4)退出功能退出即退出本系统。选择系统管理下的退出即可。如图5-9所示。36
XXXX学院论文图5-9退出系统菜单5.2.4仓库管理模块仓库管理模块是本系统的核心模块。根据仓库的日常操作共分有六个子模块,分别是:入库操作,出库操作,退料操作,增料操作,仓位管理和盘点损益。已基本包括了仓库管理的主要功能。1)入库操作设计思路和要点:入库操作即仓库的收料,系统规定收料只能根据订单来进行。没有订单就不能完成收料。每个订单都对应一个入库操作。这样可以大大减少因人为因素产生的错误。规范化仓库收料操作。选择订单号码后,相关的订单信息已会显示出来。订单号码是由订单管理模块产生。仓库人员没有权限产生订单。界面如图5-10所示。图5-10入库操作界面2)出库操作设计思想和要点:出库操作即仓库的发料,本系统规定仓库的发料需根据生产计划来进行。没有生产计划则不能发料。生产计划的产生由专门模块实现。生产计划用工单来区分。每个工单的发料可有两种方式,一种是按工单发料,即一次性将一个工单的全部所需物料全部发至生产线。另一种是按物料,即根据生产状况,一个一个将物料发至生产线。选择选择发料类型,按工单或按物料。按工单的话,则选择工单号即生产计划号,系统自动将此工单的所有料发至生产线。界面如图5-11和图5-12所示。36
XXXX学院论文图5-11出库操作按工单界面图5-12出库操作按物料界面3)退料操作设计思路和要点:退料操作是针对生产线由于各种原因产生的生产中多领的物料退回仓库。退料时需选择所退物料的料号及数量。程序会根据这些信息在数据库中作出相应的调整。界面如图5-13所示。36
XXXX学院论文图5-13退料操作界面4)增料操作设计思路和要点:增料操作即由于生产损耗而需要增料。为了核算成本,增料需根据生产计划号来进行增料操作,这样就可以清楚列出每次生产的损耗。界面如图5-14所示。图5-14增料操作界面5)仓位管理设计思路与要点:仓位管理是对仓库的各个仓位进行分配与管理。可以增加新的仓位和修改仓位存放的物料。界面如图5-15所示。36
XXXX学院论文图5-15仓位管理界面6)盘点损益设计思路和要点:每次盘点后,需根据盘点结果进行某些物料的调整。调整分为收益和亏损。界面如图5-16所示。图5-16盘点损益界面5.2.5物料管理模块此模块的主要功能是对仓库和生产及仓库和物料的一些接口数据的管理。在现代企业中,每个系统之间都有一定的联系。仓库系统也不例外,为了更好的管理仓库,得到更全的数据,减少因为人为因素而发生的错误,仓库与其他系统也有一定的数据联系。此模块共有五个子模块:物料管理,产品管理,供应商管理,生产计划和订单管理。36
XXXX学院论文1)物料管理设计思路和要点:物料管理模块是管理企业的所有的物料,系统为每个物料给出一个代码。在企业内部以这个代码来进行收料,发料等操作。物料代码是整个企业物料管理的基础。因此物料代码的管理是非常重要的。综合公司的具体情况,决定物料代码由程序根据一定的规则自动产生。物料采用最大最小数量来控制。界面如图5-17所示。图5-17物料管理界面2)产品管理设计思路和要点:产品管理模块主是对公司的所有产品进行编码及记录产品的组成情况。相应地分两部分,一个是产品代码管理,另一个是产品组成物料清单管理。产品代码是由程序根据一定的规则产生。而产品组成物料清单则是由物料管理中的物料组成的。产品与物料最大的不同点在于产品是由公司生产出来的,而物料是由公司直接买来的。界面如图5-18和图5-19所示。36
XXXX学院论文图5-18产品管理界面图5-19产品物料组成清单界面3)供应商管理设计思路和要点:供应商管理也分两部分,一个是供应商代码管理,另一个是供应商物料代码管理。供应商代码管理是为了方便对供应商进行调整。供应商加上供应商的物料代码组成了一个综合信息。我们为每个综合信息进行编号,方便管理。界面如图5-20和图5-21所示。36
XXXX学院论文图5-20供应商代码管理界面图5-21供应商物料代码管理界面4)生产计划管理设计思路和要点:生产计划管理需根据当前的物料状况来进行。每次生产计划以编号来划分。编号由系统产生。计划产生时系统会检查物料状况。如物料状况不允许则不能成功产生生产计划。界面如图5-22所示。36
XXXX学院论文图5-22生产计划管理界面5)订单管理设计思路和要点:订单可以系统自动产生,也可以手工产生。自动产生时,根据物料的管理办法,产生订单可以是多个也可以是一个。而手工定单的产生只能是一个。定单产生后需进行确认才能生效。界面如图5-23所示。图5-23订单管理界面5.2.6报表查询模块此模块的主要功能是查询及报表。1)查询设计思路和要点:根据各种查询条件查询物料信息。物料信息包含三部分,一为基本信息,二为订单信息,三为生产计划信息。适合所有使用者。界面如图5-24所示。36
XXXX学院论文图5-24查询界面2)查询日常操作设计思路与要点:对系统的每一次操作能应及时地记录下来,以便日后查询。因此在数据库中单独创建一张表,用于记录系统的日常操作,即仓库的各种日常操作。通过此功能,可能追溯系统数据的整个变化过程。使整个系统的运行都在控制之内。界面如图5-25所示。图5-25操作日志界面3)盘点报表设计思路和要点:盘点报表可以根据盘点的需要,按物料编码或按仓位生成。盘点报表将列出当前时刻,仓库中所有物料的数量及存放地点,以便盘点时参考。同时此报表还可以输出成各种格式,以方便用户使用。36
XXXX学院论文界面如图5-26所示。图5-26盘点报表界面5.3系统测试一般情况下,我们千辛万苦开发出的程序总会存在一些问题,这就需要进行测试。对于此系统的测试从以下几方面进行入手。5.3.1菜单测试检查每个菜单是否有效。图5-27菜单测试5.3.2各功能模块测试设计一些数据,利用各个模块提供功能进行测试。并检查程序的防呆性,即程序是否能够有效地防止一些明显有错误数据进入系统,以下列出主要功能部分的测试截图。1)登录测试如果用户名或密码错误,系统会分别提示,防止非法用户进入系统操作。36
XXXX学院论文图5-28密码错误测试2)入库测试入库操作即仓库的收料,系统规定收料只能根据订单来进行。没有订单就不能完成收料。每个订单都对应一个入库操作。图5-29入库测试3)出库测试出库操作即仓库的发料,本系统规定仓库的发料需根据生产计划来进行。没有生产计划则不能发料。36
XXXX学院论文图5-30出库测试4)管理功能测试对仓库和生产及仓库和物料的一些接口数据的管理。在现代企业中,每个系统之间都有一定的联系。图5-31物料管理图5-32产品管理界面5.3.3数据跟踪测试打开后台数据库,检查各项数据是否与输入的一致。及各个表及表中数据是否一致,以下仅列出主要数据跟踪对比。36
XXXX学院论文图5-33日常操作数据图5-34盘点报表数据36
XXXX学院论文6.小结与展望整个仓库管理考试系统主要包括上面所写的模块及功能,基本上已经能够覆盖了仓库日常管理中的主要操作。内容也较为详尽。由于时间、所学以及精力的关系,该系统还处于原型设计阶段,许多预想的模块还没有能够及时添加进去。就是写进系统的也有部分模块还可以更加好的进行完善。6.1成绩及不足本仓库管理系统的设计和分析到目前为止还只是一个初始阶段,在这段时间的设计过程中,从中得到了一些成绩,也有一些不足。6.1.1成绩能够比较好的进行需求分析,可行性分析以及系统设计,来独立开发一个较为小型的MIS系统;完成了仓库管理中日常使用最多的最主要的功能。具有很好的防呆功能。对数据的处理也有一定的联系,可减少人为因素带来的影响。较少的键盘输入,大多数功能可只用鼠标来完成操作。模块化编程,为以后的改进提供了方便。6.1.2不足系统只提供了键盘和鼠标的输入,没有提供条码扫描的输入。系统没有提供打印输出的功能,如果需要打印还需借助其他的软件。系统只是提供了一个简单的功能,与现代化的公司仓库定理还有不小的差距。系统的一些模块的功能是理论化的,在实际中还有许多更复杂的情况并没有考虑进去,在以后实际作用过程中很有很多地方需改进。6.2展望对于一个公司的仓库管理来说,该系统还只是一个雏形,没有完成的事情还很多。有了现有的系统原型,还要与用户沟通,将他们实际操作中的一些问题考虑进去,逐步改进上面谈到的一些不足点,完善整个系统。另外还需参照公司的其他系统,开发出与其他系统的接口。36
XXXX学院论文结束语通过紧张忙碌的两个多月的毕业设计,我的个人能力得到了很大的提高。获益匪浅,专业知识上也上了一个新台阶,对整个软件设计开发的流程也有了更深刻的理解。在我以前的工作中,总是先考虑编码,然后再考虑其他的问题,导致在工作过程中经常需调整用户需求和进度上的安排不尽如人意,经常需加班来赶进度。而在这次毕业设计中,我按照软件工程的要求进行,先进行编码前的前期工作,并按照老师为我们制定的进度进行,顺利地完成了制定的任务。在整个工作过程中,感觉没有像以前那样匆忙,整个过程也很轻松。通过这次毕业设计,将使我的工作习惯有一个很大的改进。这些提高是终身受益的。总之,通过这次毕业设计是使我各方面的知识得以融汇贯通,为我将来的工作开了一个好头。我认为这种改变是质的飞跃。由于时间仓促,以及本人水平有限,只对该系统做了简单的开发,设计中还存在一些不足之处,尚有待完善。最后,希望大家多多批评指导,敬请老师批评指正。36
XXXX学院论文致谢在本次毕业设计中,我从指导老师XXX老师身上学到了很多东西。特别是对系统化的软件工作对我影响最大,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助。在此表示衷心的感谢!同时,感谢对我关心帮助的所有任课老师和同学,以及要感谢我们班的其他同学,虽然我是一个人做毕业设计的,但在我遇到问题时,我们是一起讨论解决的。36
参考文献参考文献[1]王福成.VisualBasic6.0数据库开发指南.北京:清华大学出版社,2000[2]美E.Winemiller,J.Roff,B.Heyman,R.Gromm.VisualBasic6.0数据库开发.北京:清华大学出版社,1999[3]美DavidSceppa.ADO编程技术.北京:清华大学出版社,2001[4]甘仞初.信息系统开发.经济科学出版社,2000[5]黄梯云.管理信息系统.经济科学出版社,2000[6]同志工作室.VisualBasic6.0数据库开发实例.人民邮电出版社,2001[7]美EricBrierley,AnthonyPrince,DavidRinaldi.VisualBasic6开发人员指南.机械工业出版社,1999[8]李廷文.中文版VisualBasic6.0控件高级编程.人民邮电出版社,2002[9]张树兵.VisualBasic6.0入门与提高.清华大学出版社,2001[10]美DavidG.Jung,JeffKent.VisualBasic程序调试实用手册.电子工业出版社,200236
网络学院毕业论文独创性声明本人声明,所呈交的毕业论文系在指导老师的指导下本人独立完成的研究成果。论文中依法引用他人的成果,均已做出明确标注或得到许可。论文内容未包含法律意义上已属于他人的任何形式的研究成果,如果本论文有摘抄他人的研究成果,被他人追究责任,则本人负全部责任,与指导老师和学校无关。本人如违反上述声明,愿意承担以下责任和后果:1.交回学校授予的毕业证书;2.学校可以在相关媒体上对作者本人的行为进行通报;3.本人按照学校规定的方式,对因不当取得证书给学校造成的名誉损害,进行公开道歉;4.本人负责因论文成果不实产生的法律纠纷。论文作者签名:日期:年月日毕业论文知识产权权属声明本人在导师指导下所完成的论文及相关的职务作品,知识产权归属学校。学校享有以任何方式发表、复制、公开阅读、借阅以及申请专利等权利。本人离校后发表或使用毕业论文或与论文直接相关的学术论文或成果时,署名单位仍然为西安交通大学。论文作者签名:日期:年月日导师签名:日期:年月日注:本声明的版权归西安交通大学所有,未经许可,任何单位及个人不得擅自使用。
毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期:
学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日
指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日
评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日
教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日
学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。论文密级:□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)作者签名:_______导师签名:______________年_____月_____日_______年_____月_____日
独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日
致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。
最后,我要特别感谢我的导师赵达睿老师、和研究生助教熊伟丽老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期:
学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日
独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:年月日 毕业设计(论文)使用授权声明本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:年月日
基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。毕业论文的基本教学要求是:1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。
2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。
按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类:1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的总结性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际问题的能力。从文体而言,它也是对某一专业领域的现实问题或理论问题进行科学研究探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。
教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。
第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。
致谢这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。