• 932.50 KB
  • 2022-05-16 18:35:02 发布

仓库管理系统本科毕业设计(论文)

  • 61页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
毕业设计(论文)报告题目仓库管理系统 摘要本毕业论文系统的描述了毕业设计的全过程,它是一个历时近二个月的毕业设计的总结,也是毕业设计作品的功能说明书.毕业论文首先对毕业设计课题“仓库管理系统”进行系统分析,确定系统的规模和范围,确定软件的总体要求,所需要的硬件环境和支撑软件,确定待开发软件与外界的接口,根据课题的要求确定软件对操作的要求,以及待开发软件总体上的约束和限制。分析确定了系统模式为(C/S)及系统所需要的功能。根据毕业设计课题要求,所以我选择了VisualBasic6.0作为前台开发工具,MicrosoftAccess2000作为后台数据库开发平台;并对开发环境、开发工具、数据库服务器作了一些介绍。在总体设计中按软件工程的理论和方法进一步分析确定软件的模块及结构、数据结构和系统功能的具体实现方案。并附有参考文献及主要源代码。关键字:VisualBasic6.0MicrosoftAccess2000仓库管理系统 ABSTRACTThisgraduationthesisdescriedthewholecourseofgraduationprojectofsystematicfornearlytwomonthssummaryofgraduationprojects.Whethertooitisfunctionmanualofgraduationprojecttheworks/carryonnetworkanalysisofatfirsttograduationprojectsubject”storehousemanagementsystem”graduationthesis,Confirmsystematicscaleandrange,confirmthegeneralrequirementforthesoftware,thehardwareenvironmentandexternalinterface,confirmtherequesttooperatingofthesoftwareaccordingtotherequestofsubject,Andwaittodevelopthesoftwarerestraintandrestrictiongenerally.Analyzethathasconfirmedthefunctionthatthesystematicmodeisneededby(C/S)andsystem.Oldindataamountaccordingtomysubject,soIhavechosenVisualBasic6.0tobemadeforthedevelopinginstrumentofproscenium,MicrosoftAccess2000isregardedasbackstagesupporter’sdatabaseserver;Andhasdonesometointroducetodevelopmentenvironment,developinginstrument,databaseserver.Analysisandconfirmmoduleandstructureofsoftwarefurtheraccordingtotheoryandmethodofsoftprojectinoveralldesign,datastructureandsystemfunctionconcretetorealizeschemes.Andenclosethelistofreferencesandmainsourcecode.Keywords:Storehousemanagementsystem、VisualBasic6.0、MicrosoftAccess2000 摘要11绪论41.1概述(Introduction)41.2数据库应用程序的开发步骤51.2.1应用程序应用背景和需求分析51.2.2组建开发组61.2.3数据库设计71.2.4写应用程序71.2.5调试和优化应用程序71.2.6发布数据库和应用程序72需求分析82.1功能需求82.1.1商品管理82.1.1仓库管理82.2性能需求82.2.1硬件环境82.2.2软件环境93开发工具介绍93.1VisualBasic概述93.2Access的主要特点103.3Access和VisualBasic结合的优点104总体设计114.1系统层次框图114.2系统模块设计114.2.1用户登陆模块114.2.2商品管理模块124.2.3仓库管理模块124.3数据库设计125详细设计155.1用户登陆模块的设计与实现155.2商品管理模块的设计与实现165.2.1商品信息录入模块165.2.2商品信息查询模块185.2.3商品信息更新模块195.2.4商品信息删除模块205.3仓库管理模块的设计与实现225.3.1入库管理模块225.3.2出库管理模块245.3.3库存管理模块26致  谢31 参考文献321绪论1.1概述(Introduction)数据库(DataBase,简称DB)是存储在计算机内、有组织的、可共享的相关数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和扩展性,并可为各种用户共享。例如,可以将公司内所有雇员的编号、姓名、性别、出生年月、所在部门、职务和家庭住址等信息存储在计算机中,还可以将各个雇员的每日销售情况存储在计算机中,形成一个数据库。数据库技术是“计算机和信息科学增长最迅速的重要领域之一”。数据库从20世纪60年代中期产生到今天仅仅40多年的历史,但是数据库已从第一代的网状、层次数据库和第二代的关系数据库,发展到第三代以面向对象模型为主要特征的数据库,数据库技术与网络通信技术、人工智能技术、面向对象程序设计技术、并行计算技术等互相渗透、互相结合,成为当前数据库技术发展的主要特征。数据模型是数据库系统的核心和基础技术。因此数据模型的进展就决定了数据库的发展,数据库发展阶段的划分一般就以数据模型的发展作为主要依据和标志。第一代数据库是层次数据库和网状数据库,它们的数据模型虽然分别为层次模型和网状模型,但实际上层次是网状模型的特例,因此把它们称为第一代数据库。第一代数据库层次模型代表的是1969年IBM公司研制的数据库管理系统IMS(InformationManagementSystem)。同年,数据库系统语言协商会CODASYL(ConferenceOnDataSystemLanguage)下属的数据库任务组DBTG(DataBaseTaskGroup)提出的DBTG报告建立了典型的数据库网状模型。该报告对数据库进行了系统的研究,澄清了许多概念,建立了若干权威性的观点,为数据库技术走向成熟奠定了基础。第二代数据库是关系数据库,其数据模型是关系模型。1970年,IBM公司SanJose研究室的E.F.Codd发表了题为“大型共享数据库关系模型” 的论文,提出了数据库的关系模型,为关系数据库技术奠定了理论基础。关系方法的出现极大的推动了数据库理论的研究,给数据库技术带来巨大的变革,并把它推向更高的阶段。20世纪80年代关系数据库管理系统得到了迅速发展,功能日趋完善,已被广泛地应用到各领域的管理、情报检索和辅助决策等方面,成为实现和优化信息系统的基本技术。第三代数据库以更加丰富的数据库模型和更强大的功能为特征,来满足传统数据库难以支持的对多媒体数据类型和使用Internet等新的应用要求。1990年美国加州大学伯克利分校教授M.Stonebraker与另外5名学者发表了题为“第三代数据库系统宣言”的论文,对第三代数据库管理系统的基本特征进行了论述。他们指出,第三代数据库系统具有以下特征:(1)支持面向对象数据模型;(2)保持第二代数据库系统所具有的高效、安全、方便等特点;(3)具有开放性,支持SQL语言以及多种网络标准协议等普遍承认的计算机标准;(4)支持多种硬件平台,易于得到扩充和增强。1.2数据库应用程序的开发步骤一个实际的数据库应用程序的开发一般需要经过如下几个步骤,而且有的步骤可能要反复几次。1.2.1应用程序应用背景和需求分析在此阶段中,开发人员应该弄清楚所要开发的应用程序将应用于什么样的场合、要完成哪些功能、要达到什么样的标准、需求方对应用程序有什么样的具体要求等。充分考虑需求方的计算机应用水平及习惯应用的软件、硬件环境、工作方式、投资强度、时间要求和开发工具提供的功能、开发周期、完全性要求、开发成本等因素,从而确定数据库后台管理工具和前端应用程序的开发工具。需求分析简单地说就是分析用户的需要和要求。需求分析是整个设计工作的基础,是设计数据库和应用程序的起点,需求分析的结果是否准确反映了用户的实际要求,将直接影响代后面各个阶段的设计。 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、或企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统要充分考虑今后可能的扩充和改变,不能仅仅按当前应用需要来设计数据库,要有一定的前瞻性。需求分析的重点是调查、收集和分析用户在数据管理中的信息要求、处理要求、安全性要求与完整性要求。信息要求是指用户需要从数据库中获得信息的内容和性质。由用户的信息要求可以导出数据要求,即数据库中需要存储哪些数据。处理要求是指用户要求完成对数据做什么处理。新系统必须满足用户的信息要求、处理要求、安全要求和完整性要求。需求分析是应用系统设计中最困难、最费时的一步。因为一方面用户缺少计算机知识,无法一下子准确的表达自己的需求,而且它们的需求往往不断的变化。另一方面设计人员一般都缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。此外新的硬件、软件的出现也会使用户的需求发生变化。因此,数据库应用系统的设计人员必须与用户深入地进行交流,才能逐步得以确定用户的需求。做好需求分析是系统设计取得成功的重要前提,如果做得不好,甚至会导致整个数据库设计返工重做。1.2.2组建开发组一个大型的数据库应用系统的开发通常有多人来协作完成,每一个人只充当开发过程中的一个角色。一个典型的开发组有项目负责人、数据库管理员、应用程序开发人员、系统集成和测试人员组成。要注意的是在一个较小或者任务较为简单的桌面数据库应用系统的开发过程中,开发组的所有任务可能有一个或很少的几个人来完成,因此不存在确定的组内分工。项目负责人一般有资深或在该项目开发组中经验最丰富的开发人员担任,负责项目的规划、论证、进度安排和项目开发的其他重要事务,同时也是系统的主要完成人之一。数据库管理员一般有数据库后台管理系统的熟练人员来担任,要求对数据库管理系统的操作和维护非常熟悉。数据库管理员负责后台系统的建立和维护,如创建数据库和表等数据库对象、管理用户权限、根据需求修改数据库结构等。 应用程序开发人员用软件工程师担任,每个人负责被指派的子系统的编程任务,按项目负责人制定的进度向系统集成人员提供系统源程序或功能模块。系统集成和测试人员负责各个子系统的连接;确定各个子系统或功能模块之间访问接口标准和参数;验证各个子系统或功能模块源程序是否达到设计要求、是否已经标准化;参与项目连调并测试整个系统是否实现需求。1.2.3数据库设计数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项目开发的复杂程度和系统的执行效率,也是减少在开发过程中出现反复的关键环节。在此阶段中,根据应用背景和需求分析的结果,确定数据库存放哪些用户数据、数据如何存放、数据的关联、数据的安全性和一致性规则等。在此阶段一般还规定了软件开发人员可以存放的系统数据或中间数据。1.2.4写应用程序以上个阶段完成后,项目负责人根据应用背景和需求分析的结果,确定前段应用程序的各个组成部分和功能模块,并将气氛借为若干相对独立的子系统或功能模块,交给不同的软件开发人员去完成。等各个分离的子系统和功能模块都基本完成后,将各个子系统和功能模块组织到一个软件工程项目中,在调试和编译整个系统,以便完成整个系统的集成。这项工作被称为“连调”。1.2.5调试和优化应用程序应用程序设计完成之后,要输入适量的完整数据对整个系统进行测试,对每一个功能的性能要求进行检测,不能有一个环节阻塞,不能有一个结果出错。完成系统测试后,再投入运行之前,还要对使用人员进行培训,这关系到系统是否能正常运行。数据库系统投入正式运行,标志着开发任务的基本完成和维护工作的开始。在运行和维护数据库的过程中,调整和修改数据库及其应用程序的事常有发生。随着社会的发展、应用程序环境发生变化,用户对数据库系统的需要也在不断提高,系统的修改和升级也在所难免。1.2.6发布数据库和应用程序 在以上所有的工作都完成后,编写应用系统的联机帮助程序和用户指南等软件文档,发布数据库和应用程序,完成系统的开发。2需求分析2.1功能需求2.1.1商品管理(1)商品信息录入。(2)商品信息查询。(3)商品信息更新。(4)商品信息删除。2.1.1仓库管理(1)货物入库登记。(2)货物入库一览。(3)货物出库登记。(4)货物出库一览。(5)存货信息查询。(6)存货信息更新。(7)存货信息删除。 2.2性能需求2.2.1硬件环境l处理器:InterPentium166MX或更高。l内存:32MB。l硬盘空间:1GB。l光驱:CD-ROM48X。l显卡:SVGA显示适配器。2.2.2软件环境l操作系统:Windows98/ME/2000/XP。l数据库:MicrosoftAccess2000。3开发工具介绍3.1VisualBasic概述MicrosoftVisualBasic,它提供了开发MicrosoftWindows(R)应用程序最迅速、最简捷的方法。不论是MicrosoftWindows应用程序的资深专业开发人员还是初学者,VisualBasic都为他们提供了整套工具,以方便开发应用程序。何谓VisualBasic?“Visual”指的是开发图形用户界面(GUI)的方法。不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。“Basic”指的是BASIC(BeginnersAll-PurposeSymbolitInstructionCode)语言,一种在计算技术发展史上应用得最为广泛的语言。VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。VisualBasic不仅是VisualBasic编程语言。VisualBasic编程系统,MicrosoftExcel的ApplicationsEdition,Microsoft Access和Windows的许多其他应用程序都使用这一语言。VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集。这样,在学习VisualBasic中得到的经验可应用到所有这些领域中。从开发个人使用或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。数据访问特性允许对包括MicrosoftSQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。有了ActiveX技术就可使用其它应用程序提供的功能,例如MicrosoftWord字处理器,MicrosoftExcel电子数据表及其它Windows应用程序。甚至可直接使用VBP或VBE创建的应用程序和对象。Internet功能强大,使得您很容易在应用程序内通过Internet或Intranet访问文档和应用程序,或者创建Internet服务器应用程序。已完成的应用程序是使用VisualBasic虚拟机的真正.exe文件,您可以自由发布。3.2Access的主要特点Access最重要的特征是不必编写程序。对于大多数关系型数据库管理系统,如Paradox,FoxPro等而言,其管理者需要具有程序设计能力,才能建立和管理一个有效的应用程序,而Access数据库系统把数据库应用程序建立移进用户环境中,除非要执行复杂的操作,数据库管理者不再必须具有程序设计能力。利用系统提供的向导或生成器,在利用几个简单的宏或VBA语句,就可以迅速建立简单的应用程序。Access中数据库文件不是简单的存储数据的表,这是Access与其他桌面数据库的一个重要区别。Access数据库文件不仅包含传统意义上的表,还包括操作或控制数据的其他对象(如查询、窗体和报表等)。3.3Access和VisualBasic结合的优点除了Access和VisualBasic各自的特点之外,将两者结合起来使用,最主要的优点就是两者使用相同的数据库引擎,即MicrosoftJet。MicrosoftJet是MicrosoftAccess数据库系统的数据库引擎组件。在1992年Access1.0发布的时候,Jet首次问世。当1993年VisualBasic3.0发布的时候,Jet 1.1内置于其中。此后,只要发布新版本的Access,就会有相应版本的Jet数据库问世。当一个新版本的VisualBasic准备发布的时候,他一定会内置进行了一些修改的最新版本Jet数据库。由于Access和VisualBasic使用的相同的数据库引擎,因此可以建立既包括Access组件又包括VisualBasic组件的应用程序,这样就提高了程序的稳定性,充分发挥了两者各自的优点。4总体设计4.1系统层次框图仓库管理系统的系统模块图如图4-1所示。 仓库管理系统用户登陆(Form1.frm)商品管理仓库管理商品信息录入商品信息查询商品信息更新商品信息删除入库管理出库管理库存管理图4-1仓库管理系统功能划分图4.2系统模块设计4.2.1用户登陆模块已经注册的用户进入系统,不需先进行登陆。4.2.2商品管理模块(1)商品信息录入模块:对商品信息进行录入操作。(2)商品信息查询模块:对商品信息进行查询操作。(3)商品信息更新模块:对商品信息进行更新操作。(4)商品信息删除模块:对商品信息进行删除操作。4.2.3仓库管理模块(1)入库管理模块:将库存货物信息进行入库操作。(2)出库管理模块:将库存货物信息进行出库操作。(3)库存管理模块:将库存货物信息进行操作。 4.3数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出一下数据项和数据结构:1、名称:出库信息标识:chuku。如表4-1所示,出库信息数据表包括货物编号、货物名称、货物型号、货物数量、货物单价、货物总价、出库日期和备注八个字段。名称字段名称类型主题非空货物编号Huowuhao文本YesNo货物名称Huowuming文本NoNo货物型号Xinghao文本NoNo货物数量Shuliang文本NoNo货物单价Danjia文本NoNo货物总价Zhongjia文本NoNo出库日期Chukushijian文本NoNo备注Beizhu文本NoNo表4-1出库信息数据表2、名称:库存信息标识:kucun。如表4-2所示,出库信息数据表包括货物编号、货物名称、货物型号、货物数量、货物单价、货物总价、和备注七个字段。名称字段名称类型主题非空货物编号Huowuhao文本YesNo货物名称Huowuming文本NoNo货物型号Xinghao文本NoNo货物数量Shuliang文本NoNo 货物单价Danjia文本NoNo货物总价Zhongjia文本NoNo备注Beizhu文本NoNo表4-2库存信息数据表3、名称:入库信息标识:ruku。如表4-3所示,出库信息数据表包括货物编号、货物名称、货物型号、货物数量、货物单价、货物总价、出库日期和备注八个字段。名称字段名称类型主题非空货物编号Huowuhao文本YesNo货物名称Huowuming文本NoNo货物型号Xinghao文本NoNo货物数量Shuliang文本NoNo货物单价Danjia文本NoNo货物总价Zhongjia文本NoNo出库日期Chukushijian文本NoNo备注Beizhu文本NoNo表4-3入库信息数据表4、名称:商品信息如表4-4所示,出库信息数据表包括货物编号、货物名称、货物型号、生产厂家、厂址、日期和备注七个字段。名称字段名称类型主题非空货物编号Huowuhao文本YesNo货物名称Huowuming文本NoNo货物型号Xinghao文本NoNo生产厂家Changjia文本NoNo 厂址Changzhi文本NoNo日期Riqi文本NoNo备注Beizhu文本NoNo表4-4商品信息数据表5详细设计5.1用户登陆模块的设计与实现本模块界面如图5-1所示。 图5-1用户登陆界面其操作如下:在“用户名”后的对话框中输入用户名“admin”,在“密码”后的对话框中输入“admin”并点击“确定”按钮便可进入本系统的主界面,如图5-2所示。图5-2主界面其中图片是在“Form”的picture属性中设置。当点击“商品管理”按钮时进入“商品管理模块”;点击“仓库管理”按钮时进入“仓库管理模块”。点击“退出”按钮时推出系统。如果输入的用户名和密码不正确,将会出现提示窗口: 图5-3提示窗口当点击“确定”按钮时,回到登陆页面。在本模块中,当在“密码”的窗口中输入“admin”后系统会把焦点直接落在“确定”按钮上,所以在正确输入用户名和密码后直接按回车键就可以进入系统的主页面了。5.2商品管理模块的设计与实现本模块包括四个子模块:商品信息录入模块、商品信息查询模块、商品信息更新模块和商品信息删除模块,如图5-4所示。商品管理商品信息录入(shangpin.frm-Picture1)商品信息查询(shangpin.frm-Picture2)商品信息更新(shangpin.frm-Picture3)商品信息删除(shangpin.frm-Picture4)图5-4商品管理模块5.2.1商品信息录入模块1、商品信息录入模块的IPO图。输入:商品编号、商品名称、商品型号、生产厂家、厂址、日期和备注。处理:①进入本模块时,显示提示信息,如图5-5所示。 图5-5提示窗口②检查是否所有的商品信息都填写好了。如果没全部填写,显示出messagebox,提示时哪一项未输入;如果全部填写完毕,执行一下步骤。③以填写的商品编号为条件查找S_insert表。如果填写的商品编号存在,显示messagebox,提示当前数据库中拥有的最大编号。④当点击“确定”按钮时,将页面上输入的各项插入到数据库S_insert表的对应字段中。⑤输入成功后要提示输入成功。⑥当点击“取消”按钮时,页面上所有的Text框全部清空。2、本模块界面如图5-6所示。图5-6商品信息录入界面3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的S_insert数据库 4、操作。当进入主页面后,单击“商品管理”按钮便会弹出本页面,点击“确定”按钮可以将输入的数据添加到数据库中对应的字段中。“取消”按钮的作用时清空本页面各Text框中的数据。5.2.2商品信息查询模块1、商品信息查询模块的IPO图。输入:商品编号、商品名称、商品型号、生产厂家、厂址和日期中之一或多个。处理:①输入上述六个字段中的一个或多个。②点击“确定”按钮。③当有满足条件的数据时,将其显示出来。④当没有满足条件的数据时,显示messagebox“请输入查询条件”。⑤当没有输入条件时,显示messagebox“请输入查询条件”。⑥当点击“取消”按钮时,页面上所有的Text框全部清空。输出:商品的详细信息,包括:商品编号、商品名称、商品型号、生产厂家、厂址和日期。2、本模块界面如图5-7所示。 图5-7商品信息查询界面当输入查询条件后点击“确定”时,显示符合条件的数据如图5-8所示。图5-8商品信息查询结果3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的S_insert数据表。4、操作。当进入主页面后,单击“商品管理”按钮,便会弹出本页面,点击“确定”按钮可将填写的值作为条件查询数据库中的字段并将所查到的数据显示在页面上。“取消”按钮的作用是清空本页面个Text框中的数据,以及返回到图5-7所示的状态。5.2.3商品信息更新模块1、商品信息更新模块的IPO图。输入:商品编号、商品名称、商品型号、生产厂家、厂址、日期和备注。处理:①进入本模块是,显示提示信息,如图5-9。②在“请填写要更新的商品信息”处填写要更新的数据的信息;在“请填写要更新后商品信息”处填写更新后的数据内容。 ③点击“确定”按钮时,将“请填写要更新的商品信息”处填写的数据作为SQL语句的where条件更新数据库中的S_insert表,更新值从“请填写更新后商品信息”处取得。④更新成功后,提示更新成功,显示messagebox“商品信息更新成功。”。⑤当点击“取消”按钮时,页面上所有的Text框全部清空。输出:更新后的商品信息,包括:商品编号、商品名称、商品型号、生产厂家、厂址、日期和备注。2、本模块界面如图5-9所示。3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的S_insert数据表。4、操作。当进入主页面后,单击“商品管理”按钮,便会弹出本页面,在输入了“要更新的商品信息”和“更新后的商品信息”后,点击“确定”按钮,可将数据库中对应的值更新。“取消”按钮的作用是清空本页面各Text框中的数据。图5-9商品信息更新界面 5.2.4商品信息删除模块1、商品信息删除模块的IPO图。输入:商品编号、商品名称、商品型号、生产厂家、厂址、日期和备注。处理:①进入本模块时,显示提示信息,如图5-5所示。②以填写的商品信息为条件查找S_insert表如果填写的商品编号存在,将所有的信息显示在页面上,同时也要显示出“删除”按钮。③当点击“取消”按钮时,页面上所有的Text框全部从数据库表S_insert中删除,同时“删除”按钮消失。④删除成功后要提示删除成功,显示messagebox“记录删除成功”。⑤当点击“取消”按钮时,页面上所有的Text框全部清空,同时也要显示出“删除”按钮。输出:显示满足条件的语句。2、本模块界面如图5-10所示。当输入商品信息按“确定”按钮时,将所有信息显示出来,如图5-11所示。图5-10商品信息删除界面 图5-11商品信息删除表3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的S_insert数据表。4、操作。当进入主页面后,单击“商品管理”按钮便会弹出本页面,点击“确定”按钮课将输入的数据对应的数据库中的全部对应的数据显示出来,点击“删除”按钮时将对应的数据从数据库中删除。“取消”按钮的作用是清空本页面各Text框中的数据。5.3仓库管理模块的设计与实现本模块包括三个子模块:入库管理模块、出库管理模块和库存管理模块,如图5-12所示。仓库管理仓库管理仓库管理仓库管理入库管理入库登记模块(cangku.frm-Picture1)入库一览模块(cangku.frm-Picture3)图5-12仓库管理模块图5-13入库管理模块 5.3.1入库管理模块本模块包括两个子模块:入库登记模块和入库一览模块,如图:5-13。(一)入库登记模块1、商品信息录入模块的IPO图。输入:货物编号、货物名称、货物型号、单价、数量、总价、入库时间和备注。处理:①进入本模块时显示提示信息。②检查是否有的货物信息都填写了。如果没有全部填写,显示出messagebox,提示时哪一项未输入;如果全部填写完毕,执行一下步骤。③以填写的货物编号未条件查找ruku表,如果填写的商品编号存在,显示messagebox,提示当前数据库中拥有的最大编号。④当点击“确定”按钮时,将页面上输入的各项插入到数据库ruku表的对应字段中。⑤输入成功后要提示输入成功。⑥当点击“取消”按钮时,页面上所有的Text框全部清空。输出:无。2、本模块界面如图5-14所示。 图5-14入库登记界面3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的ruku数据表。4、操作。当进入主页面后,单击“仓库管理”按钮便会弹出本页面,点击“确定”按钮课将输入的数据添加到数据库中对应的字段中。“取消”按钮的作用时清空本页面各Text框中的数据。(二)入库一览模块1、入库登记模块的IPO图。输入:无。处理:将ruku表中的所有数据查出并显示在页面上。输出:货物编号、货物名称、货物型号、单价、数量、总价、入库时间和备注。2、本模块界面如图5-15所示。 图5-15入库一览表3、本模块所使用的数据表。本页面使用了DB1.MDB数据库中的ruku数据表.4、操作。当进入主页面后,单击“仓库管理”按钮,再单击“入库管理”中的“入库一览”按钮便会出现本页面。5.3.2出库管理模块本模块包括两个子模块:出库登记模块和出库一览模块,如图5-16。出库管理出库登记模块(cangku.frm-Picture2)出库一览模块(cangku.frm-Picture4)图5-16出库管理模块(一)出库登记模块1、商品信息录入模块的IPO图。输入:货物编号、货物名称、货物型号、单价、数量、总价、出库时间和备注。处理:①进入本模块时,显示提示信息。 ②检查是否所有的货物信息都填写了。如果没有全部填写,显示出messagebox,提示是哪一项未输入;如果全部填写完毕,执行下面步骤。③以填写的货物编号为条件查找chuku表,如果填写的商品编号存在,显示messagebox,提示当前数据库中拥有的最大编号。④当点击“确定”按钮时,将页面上输入的各项插入到数据库chuku表的对应字段中。⑤输入成功后提示输入成功。⑥当点击“取消”按钮时,页面上所有的Text框全部清空。输出:无。2、本模块界面如图5-17所示。图5-17入库登记界面3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的chuku数据表。4、操作。当进入住页面后,单击“仓库管理”按钮,便会天出本页面,点击“确定”按钮可将输入的数据添加到数据库中对应的字段中。“取消”按钮的作用时清空本页面各Text框中的数据。(二)出库一览模块1、出库登记模块的IPO图。 输入:无处理:将chuku表中的所有数据查处来并显示在页面上。输出:货物编号、货物名称、货物型号、点价、数量、总价、出库事件和备注。2、本模块界面如图5-18所示。图5-18出库一览表3、模块所使用的数据表。本页面使用了DM1.MDB数据库中的chuku数据表。4、操作。当进入主页面后,单击“仓库管理”按钮,再单击“出库管理”中的“出库一览”按钮便会出现本页面。5.3.3库存管理模块本模块包括三个子模块:存货信息查询模块、存货信息更新模块和存货信息删除模块,如图5-19所示。 库存管理存货信息查询(cangku.frm-Picture5)存货信息更新(cangku.frm-Picture6)存货信息删除(cangku.frm-Picture7)图5-19库存管理模块(一)存货信息查询模块1、存货信息查询模块的IPO图。输入:货物编号、货物名称、货物型号、单价、数量和总价。处理:填写上述信息中的一项或几项对数据库中的kucun表进行查询,并将结果显示到页面上。输出:货物编号、货物名称、货物型号、单价、数量和总价。2、本模块界面如图5-20所示。图5-20存货信息查询界面当输入查询条件后点击“确定”按钮时,弹出如图5-21所示页面。 图5-21存货信息查询结果界面3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的kucun数据表。4、操作。当进入主页面后,单击“仓库管理”按钮便会弹出本页面,点击“确定”按钮便会以输入的数据为条件到数据库中查询其所有数据,并显示到页面上。“取消”按钮的作用时清空本页面各Text框中的数据。(二)存货信息更新模块1、商品信息更新模块的IPO图。输入:要更新的货物编号、货物名称、货物型号、单价、数量、总价和备注以及更新后货物编号、货物名称、货物型号、单价、数量、总价和备注。处理:①以输入的要更新的货物编号、货物名称、货物型号、单价、数量、总价和备注为条件查询数据库中的kucun表。②如果有记录存在,则以更新后的货物编号、货物名称、货物型号、单价、数量、总价和备注更新到数据库中;否则显示messagebox提示无此记录。③更新成功后提示更新成功。④当点击“取消”按钮时,页面上所有Text框全部清空。 2、本模块界面如图5-22所示。图5-22存货信息更新界面3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的kucun数据表。4、操作。当进入主页面后,单击“仓库管理”按钮便会弹出本页面,单击“确定”按钮可将输入的数据更新到数据库中对应的字段中。“取消”按钮的作用时清空本页面各Text框中的数据。(三)存货信息删除模块1、存货信息删除模块的IPO图。输入:要更新的货物编号、货物名称、货物型号、单价、数量、总价和备注。处理:①以输入的要更新的货物编号、货物名称、货物型号、单价、数量、总价和备注为条件查询数据库中的kucun表。②如果有记录存在,则将其详细内容显示出来。③点击“删除”按钮将其删除。④删除成功后要提示删除成功。⑤当点击“取消”按钮时,页面上所有的Text框全部清空。输出:更新后货物编号、货物名称、货物型号、单价、数量、总价和备注。 2、本模块界面如图5-23所示。图5-23存货信息删除界面3、模块所使用的数据表。本页面使用了DB1.MDB数据库中的kucun数据表。4、操作。当进入主页面后,单击“仓库管理”按钮便会弹出本页面,点击“确定”按钮可以输入的数据为条件到数据库中查询其详细内容,并显示出来。点击“删除”按钮则把显示的信息从数据库中删除。“取消”按钮的作用是清空本页面各Text框中的数据。 致  谢为期2个月的毕业设计已经结束,我的设计的任务也顺利完成。通过毕业设计,我系统地学习了软件开发的整个过程,提高了分析问题和解决问题的能力。从系统的调研到最后的实施,我认认真真,一丝不苟地完成每一步工作。在设计中,遇到了一些难题,在老师悉心指导下,在同学们热情地帮助下,在我不断地努力下,终于解决了这些难题,我的毕业设计也得以成功结束。此次设计中,我把VB作为我主要的开发工具,有一些问题可以较容易地解决,但同时我也看到VB的一些控件功能不够强大,需要自己动手编码的工作较多,这就需要花费一些时间编程来实现控件自身不能实现的功能。也正因为这一点,毕业设计使我的编程能力有了大大地提高。总之,通过毕业设计,我对一些专业理论知识有了进一步地了解,实践水平有了较大幅度地提高。在此特别感谢杨义安、袁德明、郭夫斌、刘昊老师的指导和帮助,通过和老师的交流,使我的思维不断地开阔,领悟能力不断加强;感谢领导和老师的关怀;感谢曾给我无数帮助的师长和朋友! 参考文献1.《VisualBasic6.0数据库开发技术与工程实践》求是科技编著人民邮电出版社2004.12.《现代软件工程》周之英编著.科学出版社.2000.13.《工程应用软件开发技术》唐任仲编著.化学工业出版社.1999.54.《VisualBasic6.0中文版参考详解》李怀明等著.清华大学出版社.1999.115.《VisualBasic6.0高级编程技巧》李善茂等著.电子工业出版社.1999.56.《VisualBasic6.0中文版提高与应用》谭浩强主编.电子工业出版社.1999.117.《软件工程导论》张海蕃主编.清华大学出版社.2000年出版 目录摘要…………………………………………..……….………………...…...……...…...(3)第一章系统综述………………………………………………………...…...………….(5)第一节数据库的概念和发展历史………………………………...…...………….(5)第二节数据库应用程序的开发步骤……………………………...…...………….(6)一、应用程序应用背景和需求分析……………………………(6)二、组建开发组………………………………………….……..(7)三、数据库设计……………………………………………...…(7)四、写应用程序……………………………………….……….(8)五、调试和优化应用程序………………………………..…….(8)六、发布数据库和应用程序…………………..…………..…..(8)第二章需求分析…………………………………………...…...……...………….…...(9)第一节功能需求………………………………………...…...……...………….…...(9)一、商品管理……………………………………....…………... (9)一、仓库管理………………………………...…………………..(9)第二节性能需求………………………………………...…...……...………….…...(9)一、硬件环境………………………...………………………....(9)二、软件环境…………………………………...……..………...(9)第三章开发工具介绍…………………………………...…...…………………..……(10)第一节VISUALBASIC概述……………………...…...…………………..……..(10)第二节ACCESS的主要特点……………………...…...…………………..……...(10)第三节ACCESS和VISUALBASIC结合的优点…...…...…………………..…..(11)第四章总体设计……………………..…………………...…...………………………(12)第一节系统层次框图…………………………………...…...…………………..…(12)第二节系统模块设计……………………………………….……...…...…………(12)一、用户登陆模块………………….…………………………..…(12)二、商品管理模块……………….……………….………………..(12) 一、仓库管理模块…………….……………….………………....(12)第三节数据库设计……………………………………….……...…...……………(13)第五章详细设计………………………………………….……...…...……………..(16)第一节用户登陆模块的设计与实现……………………………………………..(16)第二节商品管理模块的设计与实现……………………………………………..(17)一、商品信息录入模块……………………………….………..….(18)二、商品信息查询模块…………………………….…………..…..(20)三、商品信息更新模块…………………………..…………….….(21)四、商品信息删除模块……………………………………………(17)第三节仓库管理模块的设计与实现……………………………………………..(23)一、入库管理模块…………………………………………………(23)二、出库管理模块…………………………………………………(25)三、库存管理模块…………………………………………………(27)致谢………………………………………………………...…...…….………….…….(33) 参考文献…………………………………………………...…...…….…………………(34) 毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:     日 期:     指导教师签名:     日  期:     使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:     日 期:      学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日 注意事项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、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日14 学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行的研究工作所取得的成果。尽我所知,除文中已经特别注明引用的内容和致谢的地方外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式注明并表示感谢。本人完全意识到本声明的法律结果由本人承担。学位论文作者(本人签名):年月日学位论文出版授权书本人及导师完全同意《中国博士学位论文全文数据库出版章程》、《中国优秀硕士学位论文全文数据库出版章程》(以下简称“章程”),愿意将本人的学位论文提交“中国学术期刊(光盘版)电子杂志社”在《中国博士学位论文全文数据库》、《中国优秀硕士学位论文全文数据库》中全文发表和以电子、网络形式公开出版,并同意编入CNKI《中国知识资源总库》,在《中国博硕士学位论文评价数据库》中使用和在互联网上传播,同意按“章程”规定享受相关权益。论文密级:□公开□保密(___年__月至__年__月)(保密的学位论文在解密后应遵守此协议)作者签名:_______导师签名:______________年_____月_____日_______年_____月_____日14 独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:二〇一〇年九月二十日 毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:二〇一〇年九月二十日14 致谢时间飞逝,大学的学习生活很快就要过去,在这四年的学习生活中,收获了很多,而这些成绩的取得是和一直关心帮助我的人分不开的。首先非常感谢学校开设这个课题,为本人日后从事计算机方面的工作提供了经验,奠定了基础。本次毕业设计大概持续了半年,现在终于到结尾了。本次毕业设计是对我大学四年学习下来最好的检验。经过这次毕业设计,我的能力有了很大的提高,比如操作能力、分析问题的能力、合作精神、严谨的工作作风等方方面面都有很大的进步。这期间凝聚了很多人的心血,在此我表示由衷的感谢。没有他们的帮助,我将无法顺利完成这次设计。首先,我要特别感谢我的知道郭谦功老师对我的悉心指导,在我的论文书写及设计过程中给了我大量的帮助和指导,为我理清了设计思路和操作方法,并对我所做的课题提出了有效的改进方案。郭谦功老师渊博的知识、严谨的作风和诲人不倦的态度给我留下了深刻的印象。从他身上,我学到了许多能受益终生的东西。再次对周巍老师表示衷心的感谢。其次,我要感谢大学四年中所有的任课老师和辅导员在学习期间对我的严格要求,感谢他们对我学习上和生活上的帮助,使我了解了许多专业知识和为人的道理,能够在今后的生活道路上有继续奋斗的力量。另外,我还要感谢大学四年和我一起走过的同学朋友对我的关心与支持,与他们一起学习、生活,让我在大学期间生活的很充实,给我留下了很多难忘的回忆。最后,我要感谢我的父母对我的关系和理解,如果没有他们在我的学习生涯中的无私奉献和默默支持,我将无法顺利完成今天的学业。四年的大学生活就快走入尾声,我们的校园生活就要划上句号,心中是无尽的难舍与眷恋。从这里走出,对我的人生来说,将是踏上一个新的征程,要把所学的知识应用到实际工作中去。回首四年,取得了些许成绩,生活中有快乐也有艰辛。感谢老师四年来对我孜孜不倦的教诲,对我成长的关心和爱护。学友情深,情同兄妹。四年的风风雨雨,我们一同走过,充满着关爱,给我留下了值得珍藏的最美好的记忆。在我的十几年求学历程里,离不开父母的鼓励和支持,是他们辛勤的劳作,无私的付出,为我创造良好的学习条件,我才能顺利完成完成学业,感激他们一直以来对我的抚养与培育。最后,我要特别感谢我的导师***老师、和研究生助教***老师。是他们在我毕业的最后关头给了我们巨大的帮助与鼓励,给了我很多解决问题的思路,在此表示衷心的感激。老师们认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢他耐心的辅导。在论文的撰写过程中老师们给予我很大的帮助,帮助解决了不少的难点,使得论文能够及时完成,这里一并表示真诚的感谢。14 致谢这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。即将结束*大学习生活,我感谢****大学提供了一次在农大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名:     日 期:     指导教师签名:     日  期:     14 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名:     日 期:     14 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日14 独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本声明的法律后果由本人承担。 作者签名:年月日 毕业设计(论文)使用授权声明本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定) 作者签名:年月日14 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。毕业论文的基本教学要求是:1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。撰写意义:14 1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。14 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类:14 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的总结性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际问题的能力。从文体而言,它也是对某一专业领域的现实问题或理论问题进行科学研究探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。14 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。14 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。14 致谢这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。14