




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津工业大学毕业设计(图书)订单管理系统的设计与实现姓 名 学 院 计算机科学与软件 专 业 软件技术 指导教师 于 红 职 称 讲 师 2012 年 5 月 20 日摘 要随着计算机的逐步普及和企业面向信息化,面对信息量的爆炸,知识的日新月异,企业和个人不仅要与时俱进,不断学习更新知识,更要突破新思维,开创新技术,才能更好的发展。企业订单管理系统是一个企业不可缺少的部分,它的内容对于公司高层的决策者和管理者来说都至关重要,它能够使原本比较烦琐的工作变得相对而言比较简单,企业订单管理系统应该能够为用户提供充足的信息和快捷的查询手段。本设计根据当前企业的需求,结合自己在大学所学的知识,分析和解决企业面临的实际问题。本系统是以VB.NET集成开发环境、Visual Studio 2005开发工具、Access 2003为后台数据库,VB.NET是面向对象的程序设计,提供大量控件,本系统中运用到标签、文本框、命令按钮、菜单等基本控件,在.NET Framework下,Windows Form可以设计应用程序界面,使用者只需输入一些简单的汉字、数字,即可达到自己的目标。关键字:订单管理;VB.NET集成开发环境;Visual Studio 2005;Visual Basic;Access 2003目 录摘 要2前 言0第一章 企业订单管理系统开发综述11.1课题开发背景11.2课题开发意义11.3国内外的现状2第二章 系统开发相关技术42.1Visual Basic 简要介绍42.2SQL和Access 2003简要介绍5第三章 系统需求分析73.1系统分析概述73.2系统分析的重要性73.3需求分析73.4可行性分析83.5系统功能模块化分8第四章 系统详细设计114.1系统设计主要内容114.2客户预订模块设计114.3管理员模块的设计11第五章 数据库设计145.1数据库逻辑设计14ER图145.2数据库物理设计14第六章界面及代码设计176.1用户界面的实现176.2订单管理主界面的创建186.3客户预订管理模块206.4管理员管理模块23第七章系统测试287.1测试的念.297.2测试的过程结果.30结 论31系统小结31个人总结31参考文献32谢 辞33前 言现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。以前的企业贸易订单由管理人员手工计入账本,如今,一个企业订单量是非常庞大的,显然这种工作模式要被取代,建立订单数据库,信息化管理订单业务成为必然趋势。计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作的得力助手,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等,各行各业的人们都在使用计算机完成许许多多复杂的工作。然而,虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。企业订单管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以企业订单管理系统设计是以能够为管理人员提供充足的信息和快捷的查询手段为核心内容的。一直以来人们所使用的传统的人工管理文件信息的方式实在是太落后,它存在着许许多多的缺点,效率低、保密性差的问题尤其突出。另外工作量稍微一大,将会有大量的文件和数据需要维护,有些问题是人工所无法解决的。随着科学技术的不断提高,计算机应用越来越广泛,其强大的功能已为人们所深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对公司订单进行管理,具有手工管理所无法比拟的优点,检索快捷、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些显而易见的优点能够极大地提高公司管理人员的工作效率。同时通过本设计题目,可以把大学里所学的知识得以实际应用,使自己对一个软件系统的开发步骤和数据库连接有一定的了解,通过开发这个软件系统对现代公司的管理制度有所了解。第一章 企业订单管理系统开发综述1.1课题开发背景“科学技术是第一生产力”。可见科技创新在国家的建设与发展中起着重要的作用,占据着重要的战略地位,特别是近年来科学地位的快速发展,企业单位的管理水平不断地提高,积极地推动了我国信息化建设事业的发展,计算机的引用与普及进一步加快了企业的信息化管理。随着公司规模的不断扩大,部门不断增设,业务数量的急剧增加,有关产品订单的信息增多。面对大量的信息,企业特别需要一个专门管理订单信息的管理系统。在传统模式下利用人工进行企业订单管理,存在着较多的缺点,如:效率底、保密性差,时间一长将产生大量的文件和数据,不便于查找、更新、维护等。诸如这些情况,对企业管理者的工作造成了很大困扰,严重影响了管理工作者的工作效率。针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式,来实现对企业订单的现代化管理,这一技术具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本底等。这些优点能极大地提高企业订单管理的效率,使我们的企业在市场经济的发展过程中具有一定的竞争优势,也是企业实现科学化,正规化,现代化的重要条件。 用计算机制作的企业订单管理系统还可以通过功能强大的Internet网及时的向客户传递该产品最新信息,有助于企业与客户的信息互动,为更好地把握企业的管理方针起到了一定的促进作用。1.2课题开发意义通过企业订单系统的开发,可以规范企业订单的管理,能够管理客户的各类订单,快速地进行各类订单信息查询和科学统计,从而有效的提高企业订单的管理效率。减少人工的参与和基础信息的录入,具有良好的自治功能和信息循环,减少管理人员的工作量、降低管理成本。同时,企业订单管理系统是在企业管理中不可缺少的一部分。我作为一个计算机专业的学生,希望能利用我所学基于Visual Basic编制出一个实用的程序,对其进行更有效的、方便的、快捷的管理。也希望通过这个项目的研究充分领悟其内在含义,为以后的工作、学习奠定基础。1.3国内外的现状国内外对管理系统的开发以及应用已经发展得比较成熟。利用关系数据库,以关系型数据模型为基本架构,使用表的结构添加数据,组成相互关联的数据库,以便数据的检索和维护。也正是因为使用表结构数据库,无法避免的产生了数据冗余。因此,虽然数据管理系统的开发已经很成熟了,但是我们现在仍然可以进一步修改数据库的建立方式,以减少数据冗余量。 现在,我国的绝大多数企业管理已经实现了计算机自动化管理,但由于开发水平参差不齐,在应用上还有很大的局限性。当然,也有一些企业的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。系统开发相关技术本系统采用VB.NET程序设计技术和Visual Studio 2005集成环境进行系统开发,后台数据库选择Access 2003。以下对其进行简要介绍。2.1Visual Basic 简要介绍Visual Basic(VB)是微软公司推出的一种可视化编程工具,是当今世界上应用作广泛的编程语言之一,也被公认为是编程效率最高的一种编程方法。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择。Windows下的 Visual Basic是一种操作方便,使用简单的新工具。Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性可扩展性和强有力的功能。 Visual Basic应用由一个系列对象组成,包括在函数菜单结构和数据窗口用户对象用户事件等等,对象中又包含若干控件如命令按钮单行编辑器等这些对象和控件都可在许多应用中重复使用。Visual Basic是一个强大的Windows平台上的开发工具,从开发个人或小组使用的小工具,到大型企业应用系统,甚至遍及全球分布式应用程序,都可在Visual Basic提供的工具中各取所需。Visual Basic之所以在这么广泛的用途是因为它具有以下特点:1.面向对象编程,使开发人员在维护系统运行时只需修改很小的代码,同时也加快了系统开发的速度。2.可视化的编程方法,以及向导的功能,使开发人员几乎不用加入太多代码就可以开发出标准的Windows程序。3.数据访问特性允许对Microsoft SQL Server包括和其他企业数据库在内的大部分数据库格式建立数据库和前端应用程序。4.通过ActiveX技术可使用其他应用程序提供的功能,例如Microsoft Word 字处理器,Microsoft Excel电子数据表及其他Windows应用程序,甚至可以直接使用Visual Basic创建的应用程序和对象。5.Internet能力强大,使得在应用程序容易通过Internet访问文档和应用程序。6.已完成的应用程序是真正的.exe文件,供运行时的可自由发布的动态链接库(DDL)。同时,结构化软件开发方法是当前最为流行的软件开发方法之一。通过VB与结构化开发方法的结合,可以有效地促进软件开发。Visual Studio 2005是基于.NET2.0框架的。在.NET Framework下,有两种方式可以设计应用程序界面,及Windows form和Web form,它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。2.2SQL和Access 2003简要介绍 2.2.1SQL SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。1非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。 2统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:查询数据在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。3. 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。2.2.2Access 的功能特点 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。第三章 系统需求分析3.1系统分析概述系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程经性分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否流畅,热否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模式等等。系统分析所确定的内容是今后系统设计、系统实现的基础。系统分析过程分两步,首先应将业务或数据流程弄清楚,然后再提出新系统拟采用的方案(保留原方法、局部修改原方法或采用全新的方法等)。本系统就是用的这种方法。3.2系统分析的重要性在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。这是系统建设工作中任务最为繁重、耗费资源最多的一个阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发生命周期的三个主要阶段。系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。这是管理信息系统开发的起始阶段,也是非常重要的阶段。按照结构化方法严格划分工作阶段,“先逻辑、后物理”的原则,系统分析阶段的目标,就是按系统规划所定的某个开发项目范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求,调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。本阶段主要解决用户要求做什么,该问题值不值得做,是否有可行的解决办法,以防止花费了大量人力、物力、财力和时间后,却发现问题无解,而造成浪费。若有解,且值得做,就应该推荐一个较好的解决方案,并制定一个初步计划。由此,可见系统分析的重要。3.3需求分析每个企业每年都有大量的业务信息,如何对订单的信息进行有效的管理,这是一件比较复杂的问题。为更好的做好企业订单管理这项工作,提高工作效率,更好的为企业的发展,结合企业实际情况,自行研制一套企业订单管理系统。在企业目前的企业订单管理中,虽然应用了计算机进行管理,摆脱了全手工的管理方式,但由于没有一套统一的方式、方法和软件系统支持,仍然存在着诸如数据分散、不一致、可利用率低等的问题,以致影响了工作效率的进一步提高。企业需要对每个部门分类设置,能具体了解部门的某个职位的基本信息,并针对到每个人都能通过简单的操作详细的了解订单的信息情况。通过管理人员对一些基本信息的录入可以方便快捷的查询信息。设置对系统的密码管理,也可以对所有的信息做到一定的保密性,同时能有效的是管理人员对系统进行管理。减少人工的参与和基础信息的录入,具有良好的自治功能和信息循环,减少管理人员、减少管理人员的工作任务、降低管理成本。企业订单管理系统的实现,可以使企业更方便的对订单信息进行查询和录入,配合企业经营的步伐。3.4可行性分析可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。 通过调查分析,建立新的企业订单管理信息系统有其充分的必要性和可能性。可以建立该信息系统的可能性具体包含了它具有经济可行性、技术可行性和社会可行性,新系统能达到以最小的开发成本取得最佳的经济效益,开发中所需人员、硬软件支持以及其它费用进行估算情况均满意,技术条件也能保证顺利完成开发工作。3.5系统功能模块化分 以需求分析、可行性分析为开发前提,根据订单的流向,绘制出结构图,如图3-1所示。 结构图是进行软件结构设计的一个有力工具,图中的方框代表一个模块,框内注明了模块的名字或主要功能;方框之间的箭头或直线代表模块之间的调用关系。在结构图中通常还用带注释的箭头表示模块调用过程中来回传递的信息,如果希望进一步表明传递信息是数据还是控制信息,则可以利用注释箭头尾部的形状来区分:尾部是空心圆的表示传递的是数据,实心圆表示传递的是控制信息。汇总订单待发订单待发订单合格订单订单订单待发订单待发订单合格订单合格订单订单管理主模块订单处理输入合格订单输出待发订单输入订单检查订单汇总待发订单输出汇总订单图3-1 订单管理结构图在确保系统基本功能要求的前提下,由结构图得出订单管理系统的系统功能层次图如下图3-2所示,层次图用来描绘软件的层次结构,层次图中的一个矩形框代表一个模块,方框间的连线表示调用关系。最顶层的方框代表订单管理系统的主控模块,它调用下层模块来完成订单处理的全部功能。客户预订管理管理员模块客户信息登记管理员登录订单查看订单汇总订单分类汇总客户信息分类图书订单管理系统 图3-2第四章 系统详细设计4.1系统设计主要内容企业订单管理系统是用来管理客户订单信息。本系统主要针对中小企业,公司的部门主要分为销售、人力资源、财务等部门。企业订单信息主要包括订单预订、订单检索、订单分类、订单汇总。其中:订单预订:主要负责将业务人员所签订的订单合同录入计算机。 订单检索:主要负责检验订单是否合格,包括客户电话、产品编号、产品数量和是否优先发货。订单分类:主要负责管理合格订单,将合格订单分为优先订单和定时订单。订单汇总:主要负责将相同产品进行汇总,以便生产部门生产。 本系统分为两大块,客户预订登记和管理员模块两个部分的设计与开发,其中客户预订主要是负责客户的基本信息。管理员管理主要负责管理订单处理的信息。4.2客户预订模块设计1.“顾客预订”模块“顾客预订”模块主要用于管理顾客所填写的订单信息。2.“订单基本信息”“订单基本信息”负责维护客户及产品的基本信息,主要应有属性姓名、联系电话、产品编号和是否优先、当增加一条基本信息时,就相当于进行了一次预订。3.“订单分类信息”“订单分类信息”模块负责管理客户填写产品是否急需信息,分为优先发送订单定时发送订单两种。4.“订单信息汇总”“订单信息汇总”主要用于管理学不同客户同时预订相同产品时,将相同产品进行汇总,统计出总量,然后交到生产部门,以便于生产部门生产。 4.3管理员模块的设计“管理员模块”主要用来管理已经提交的合格订单信息,包括管理员登录、订单查询、订单汇总、订单分类功能,其功能模块如图4-3所示:图4-1 “管理员管理”功能模块图1“登录”模块“登录”模块负责设定进入订单处理系统的权限,设有用户名和密码,只有公司管理人员录入正确的用户名和密码才可以进入系统,对订单进行相应的操作。如果输入有误,将弹出错误提示对话框。2“订单查询”模块“订单查询”模块负责将业务部门录入的合格订单调出进行查询,如果无误即可进行汇总统计出总量,交至生产部门。3“订单汇总”模块“订单信息汇总”主要用于管理学不同客户同时预订相同产品时,将相同产品进行汇总,统计出总量,然后交到生产部门,以便于生产部门生产。4“订单分类”数据流图“订单分类信息”模块负责管理客户对产品是否急需信息,分为优先发送订单定时发送订单两种。5.客户订单处理的数据流图如图4-2所示。S2生产部门正常订单D8S1客户定期处理P2.4订单分类P2.2顾客情况D6优先订单D7F3不合格订单F2汇总订单F1订单订单检查P1订单检查PP1订单检查1发送订单P3D1产品库D4客户要求D2合格订单随时处理P2.3数目统计P2.1D5订单数目待发出订单D3图4-2 “订单管理”数据流图第五章 数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。5.1数据库逻辑设计逻辑设计:设计数据库的逻辑结构,与具体的数据库管理系统(Database Management System, DBMS)DBMS无关,主要反映业务逻辑。在订单管理中,以下各自作为一个表。1.客户订单表:(编号、姓名、手机号、书名、出版社、数量、优先)2.优先订单表:(编号、出版社、数量)3.定时订单表:(编号、出版社、数量) ER图客户产品预订编号电话数量编号名称出版社优先 图5-1 订单管理ER图5.2数据库物理设计物理设计:设计数据库的物理结构,就是根据数据库的逻辑结构,结合选定的DBMS,设计数据库的存储结构、存取方式等。以下的数据表的具体描述包括字段名称、数据类型、可否为空和说明。1. 客户订单基本信息表,如图表5-1。描述表结构用途1-2句话表5-1 客户订单基本信息表gkdd姓名手机号书名编号出版社数量优先陈曦楼梦A001工业1Yes程唐演义A002清华2Yes李国演义A003人民1No黄游记B001清华3Yes赵斋志异B002清华1No陈苗浒传B003工业2No戴浒传B003工业1Yes冯新游记B001清华1No 2. 优先订单信息表表5-2 优先订单信息表yxddID编号出版社数量2A001工业23A002清华34A003人民35B002清华46A002清华27A002清华28A002清华29A002清华210A002清华211A002清华212A002清华213A002清华214A002清华215A002清华216A002清华23.定时订单信息表表5-3 定时订单信息表dsddID编号出版社数量3A001工业34A002清华55A003人民36B001清华27B002清华4第六章 界面及代码设计6.1用户界面的实现首先,系统的界面是至关重要的。它是与用户沟通的桥梁,用户工作时要时时面对它,所以界面一定要简洁、直观,操作简单。本系统界面的登录画面如图6-1所示,根据选择的相应用户和对应的口令进入系统,进行相应的操作,如图6-3所示。若密码错误,则弹出“密码错误”对话框,如图6-2所示。 图 6-1 管理员登录 图 6-2 错误提示信息图6-3 用户界面图 本系统分为两大块,客户预订登记和管理员模块两个部分的设计与开发,其中客户预订主要是负责客户的基本信息。管理员管理主要负责管理订单处理的信息。订单预订:主要负责将业务人员所签订的订单合同录入计算机。 订单检索:主要负责检验订单是否合格,包括客户电话、产品编号、产品数量和是否优先发货。订单分类:主要负责管理合格订单,将合格订单分为优先订单和定时订单。订单汇总:主要负责将相同产品进行汇总,以便生产部门生产。 登录流程图:密码或用户名任意一项不正确返回登录窗口管理员登录用户名cxm密码123用户名及密码正确登录窗口订单管理主界面查询汇总分类图6-4 管理员登录流程图6.2订单管理主界面的创建1.创建订单管理主窗体创建了工程项目后,接着需要创建系统主窗体、主窗体的菜单、并在主窗体中添加窗体代码。2.订单处理窗体界面将以创建的“企业订单处理”窗体作为主窗体文件。图6-5订单处理界面图表6-6 主窗体菜单设置表控件属性属性值订单处理(Form)Name订单处理Caption订单处理StartUpPosition0-ManualWindowState0-Normal6.3客户预订管理模块1.“客户预订”模块的实现“客户预订”模块主要用于在新新订单录入时登记客户订单的基本信息,并对基本信息进行添加、修改、删除和查询等操作,其实现目标、窗体布局和主要程序代码如下所示。用户登录系统后,单击客户预订登记就可以进入如图6-4所示的窗体。图6-4 图书预订登记l 窗体布局“订单预订基本信息”窗体主要实现对客户信息的添加、修改、删除功能。为了实现这些功能,需要如下空间 7个label控件,显示姓名、联系方式、书名、编号、出版社、数量、优先。 4个button控件,显示学生列表。 7个TextBox控件l 程序代码。Public Class Form2 Dim myconn As New OleDbConnection(Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:tsyd.mdb) Dim myda As New OleDbDataAdapter(select * from gkdd, myconn) Dim myds As New DataSet Dim mybm As BindingManagerBase Dim flag As Integer Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load myconn.Open() myda.Fill(myds, gkdd) Dim mybinding1 As New Binding(text, myds, gkdd.姓名) TextBox1.DataBindings.Add(mybinding1) Dim mybinding2 As New Binding(text, myds, gkdd.手机号) TextBox2.DataBindings.Add(mybinding2) Dim mybinding3 As New Binding(text, myds, gkdd.书名) TextBox3.DataBindings.Add(mybinding3) Dim mybinding4 As New Binding(text, myds, gkdd.编号) TextBox4.DataBindings.Add(mybinding4) Dim mybinding5 As New Binding(text, myds, gkdd.出版社) TextBox5.DataBindings.Add(mybinding5) Dim mybinding6 As New Binding(text, myds, gkdd.数量) TextBox6.DataBindings.Add(mybinding6) Dim mybinding7 As New Binding(text, myds, gkdd.优先) textbox7.DataBindings.Add(mybinding7) mybm = Me.BindingContext(myds, gkdd) myconn.Close() End Sub Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Close() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click flag = 1 TextBox1.Text = TextBox2.Text = TextBox3.Text = TextBox4.Text = TextBox5.Text = TextBox6.Text = TextBox7.Text = TextBox1.Focus() End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim mysql As String Dim a As Integer a = 1 If (TextBox1.Text = And TextBox2.Text = And TextBox3.Text = And TextBox4.Text = And TextBox6.Text = ) Then MsgBox(姓名、手机号、书名、编号、数量不能为空, MsgBoxStyle.OkOnly, 提示信息) TextBox1.Focus() End If Dim mycmd As New OleDbCommand If a = 1 Then myconn.Open() mysql = insert into gkdd(姓名,手机号,书名,编号,出版社,数量,优先) values( & TextBox1.Text & , & TextBox2.Text & , & TextBox3.Text & , & TextBox4.Text & , & TextBox5.Text & , & TextBox6.Text & , & TextBox7.Text & ) mycmd.Connection = myconn mycmd.CommandText = mysql mycmd.ExecuteNonQuery() myconn.Close() End If myds.Clear() myda.Fill(myds, gkdd) End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() Form1.Show()End Sub6.4管理员管理模块1.“管理员管理”模块的实现“管理员管理”模块主要用于为各系统处理新的订单信息,其实现目标、窗体布局和主要程序代码如下图所示。(1)实现目标?界面?管理员登录系统后,单击菜单命令就可以进入如图6-12所示的窗体。用户可以处理订单信息。图6-12 新增课程对话框 (2)程序代码Imports System.Data.oledbPublic Class Form4 Private Sub 关闭表ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 关闭表ToolStripMenuItem.Click Dim myds As New DataSet DataGridView1.DataSource = myds.Tables() End Sub Private Sub 打开预定表ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 打开预定表ToolStripMenuItem.Click Dim mystr As String Dim mysql As String Dim myconn As New OleDbConnection Dim mycmd As New OleDbCommand Dim myds As New DataSet mystr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:tsyd.mdb myconn.ConnectionString = mystr myconn.Open() mysql = select * from gkdd Dim myda As New OleDbDataAdapter(mysql, myconn) myda.Fill(myds, gkdd) DataGridView1.DataSource = myds.Tables(gkdd) myconn.Close() End Sub Private Sub 退出ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 退出ToolStripMenuItem.Click Me.Close() End Sub Private Sub 查看订单ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 查看订单ToolStripMenuItem.Click Dim mystr As String Dim mysql As String Dim myconn As New OleDbConnection Dim mycmd As New OleDbCommand Dim myds As New DataSet mystr = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:tsyd.mdb myconn.ConnectionString = mystr myconn.Open() mysql = select * from gkdd Dim myda As New OleDbDataAdapter(mysql, myconn) myda.Fill(myds, gkdd) DataGridView1.DataSource = myds.Tables(gkdd) End Sub Private Sub 合格订单ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 合格订单ToolStripMenuItem.Click Dim mystr As String Dim mysql As String Dim myconn As New
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药学专业试题及答案软件
- 河北省唐山市2025-2026学年高三上学期摸底演练化学试卷(含答案)
- 甘肃省金太阳2026届高三9月开学联考(26-1002C)政治(含答案)
- 黑龙江省佳木斯市桦川县2026届九年级上学期开学考试数学试卷(含答案)
- 闵行区自制鱼池施工方案
- 乐山塑胶操场施工方案
- 祖国生日庆祝致辞模板
- 会计年终工作总结
- 辽宁省大连市滨城高中联盟2024-2025学年高二上学期期中物理试卷(含解析)
- 山西省阳泉市部分学校2025-2026学年上学期第一次月考八年级地理试卷
- 监理工程师质量控制
- 小学生用药安全培训(课件)
- 通天河水电规划
- 盟史简介12.10.18课件
- 2023年04月湖北经济学院创新创业学院招聘1名孵化器日常管理专员笔试参考题库答案解析
- 法律方法阶梯
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
- GB/T 26480-2011阀门的检验和试验
- 医院普通外科病史采集、查体及病历书写要点精讲课件
- 食品执行标准对照新版表
- 最新苏教牛津译林版英语五年级上册Unit 4《Hobbies》Grammar time 公开课课件
评论
0/150
提交评论