汽车销售管理系统_第1页
汽车销售管理系统_第2页
汽车销售管理系统_第3页
汽车销售管理系统_第4页
汽车销售管理系统_第5页
免费预览已结束,剩余48页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前言虽然汽车工业经历了一百多年的发展历史,但对国家经济的发展和腾飞以及对人类社会的文明带来了巨大影响。在许多国家,汽车工业已成为支柱产业,现有的汽车销售公司的汽车销售管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,汽车销售系统的诞生真正解决了这一问题。在汽车销售管理系统中需要处理大量的汽车信息,还要时刻更新汽车销售信息,不断添加和完善汽车信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。汽车信息自动化的产品管理在欧美等国家早已经实

2、现。它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流程及销售情况,则可以有效地加速汽车的周转率并提高服务质量,而且可以减少汽车售价不符等所产生的问题。顾客的消费要求的是希望在购买中能基本上都能购得所需的汽车,并且还要既保证汽车质量还要提供享受优质,方便的服务。1 .系统分析1.1 背景分析随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫

3、切。汽车工业经历了一百多年的发展历史,对国家经济的发展和腾飞以及对人类社会的文明带来了巨大影响。在许多国家,汽车工业已成为支柱产业,随着人们生活水平以及汽车性能的不断提高,人们对汽车的消费和需求也越来越旺盛,世界汽车工业也保持庞大的市场需求和生产规模。1.2 系统需求分析近年来,中国汽车市场发展迅猛,以接近40%的速度增长,特别是政府新政策的出台,大大刺激了消费市场。巨大的市场容量和可观的经济效益,引起各汽车厂家(包括世界各著名汽车厂家的在华企业)纷纷加大投资,汽车市场烽烟四起,汽车销售策略和模式新招频出,竞争已是空前的激烈。在如此形式下,一种介于生产厂家和用户之间的桥梁,汽车销售公司正在不断

4、的产生和发展壮大。汽车销售公司的汽车销售管理水平不高,直接关系着各汽车厂家的根本利益,但现有的汽车销售公司的汽车销售管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多的人力和物力。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。1.3 系统可行性分析在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。因为,有的公司对职工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对职工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。因为

5、通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高公司的销售效率,提高了公司的经济效益。销售管理系统是一个信息化、智能化和先进管理理念的集合体。而销售管理是一个动态过程,在其运行过程中要采取多项措施。所以在销售管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的,其最主要的表现就是减少了企业管理费用和人力开支。系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个公司管理系统采用最友好的交互界面,简

6、介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。1.4 系统功能分析本系统采用自定向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、客户管理模块和系统模块。具体的功能描述如下:进货管理:能很好地完成汽车的进货管理。进货管理包括供应商信息,需求商信息和汽车基本信息的入库作业,并根据企业情况制定进货计划,实施产品采购,并进行进货查询。销售管理:能详细地记录需求商与公司之间的交易过程,即订车和退车过程。能及时准确地获得汽车在某阶段的盈亏情况和市场的需求走势。即通过对汽车销售排行、汽车进货、汽车退货、订车、退车等信息查询获得相应的

7、结果,以备公司作为参考,从而制定出相应的策略。库存管理:其功能是对采购来的车辆进行企业内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。客户管理:其功能是对公司的客户和供货商信息进行管理,包括查询,更新等。系统管理:能够对不同权限的用户进行合理的管理。包括添加用户,删除用户,用户账号和密码管理以及系统各模块的维护等。整个汽车销售管理系统的功能结构如图1.1所示:汽车销售管理系统系统管理客户信息查询客户信息管理销售信息登记销售信息查询销进进售货货信信信息息息盘登查点记询图1.1系统功能结构图库存信息登记库存信息维护客户权限管理系统功能维护2 .系统概要设计2.1 设计

8、思想(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。2.2 设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些

9、特殊情况的要求,止匕外,尽可能预留空间,以便扩充功能。(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。(7)安全性原则:可以为该系统的用户设置用户权限。2.3 系统业务流

10、程图汽车销售管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,对这个汽车管理系统业务流程进行了系统的调查,得出了下面的业务流程图,如图2-1所示:公司总经理与供货商洽谈进货图2.1系统业务流程图2.4系统数据流分析职工信息职工图2.2销售管理系统顶层图库存信息查询图2.3汽车销售管理系统第0层图库存信息查询图2.4库存管理部分第1层图销售信息查询V库存信息销售单图2.5销售管理部分第1层图图2.7人事管理部分第1层图2.5数据字典数据流条目(1)已进货信息=进货单号蚀货商号+车辆名称+进货价+进货数量+进货日期+备注(2)销售信息=销售单号+车辆编号+销售

11、数量+销售日期文件条目(1)文件名:职工清单组成:职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期饰注组织:按职工编号递增排列(2)文件名:车辆清单组成:车辆编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注组织:按车辆编号递增排列(3)文件名:供货商清单组成:供货商号+名称+联系人+联系电话+联系地址+开户行+银行帐号+备注组织:按供货商编号递增排列(3)文件名:进货清单组成:进货单号+车辆编号+供货商号+进货价+数量+金额+进货日期+备注组织:按进货单编号递增排列(4)文件名:销售清单组成:销售单号+车辆编号+销售数量+销售日期组织

12、:按销售单编号递增排列(5)文件名:库存清单组成:车辆编号+库存数量组织:按车辆编号递增排列加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单(5)加工名:3:查询加工逻辑:

13、根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果(6)加工名:3:更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询(7)加工名:4:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果(8)加工名:4:更新加工逻辑:根据输入的职工信息或新供货商信息更

14、新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果1 性能分析(1)数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。(2)时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(3)适用性该管理系统软件适用于Windows2000/xp及以上操作系统。2 .系统详细设计系统功能结构图系统总体结构如图3.1所示:图3.1系统总体结构图系统功能设计系统功能设计是使整个系统能基本实现车辆的进、销、存等管理功能,能让公司管理者更直观的了解公司的经营状况,以做出相应的经营决策。管

15、理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测公司的各种运行情况,并利用过去的历史数据预测未来的发展,从公司全局的角度出发进行决策,利用信息控制公司的行为,辅助公司完成其销售目标。本系统主要包括五大模块,分别是客户管理模块,销售管理模块,进货管理模块,库存管理模块,系统管理模块。每个模块的功能如下:.客户管理模块功能:(1)实现客户信息的查询;(2)实现客户信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。.销售管理

16、模块功能:(1)实现销售信息的查询;(2)实现车辆销售信息的盘点。.进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能。.库存管理模块功能:(1)实现车辆信息的查询;(2)实现车辆信息的更新,包括增加、删除、修改功能;(3)实现库存信息的查询;(4)实现库存信息的更新,包括增加、删除、修改功能。.系统管理模块功能:(1)实现对不同权限的用户进行合理的管理;(2)实现对各个模块的维护和监控等功能。系统各模块功能设计客户管理模块模块功能:该模块主要是实现对客户、供货商信息的查询;实现客户、供货商信息的更新,包括增加、删除、修改功能。客户、供应商信息查询:

17、根据该模块的信息公司可以制定营销策略和销售策略,完善公司服务,提高质量。更好的带动公司销售。客户、供应商信息更新:更好的完善客户、供应商的信息,删除陈旧无用的信息。输入项、输出项:该模块的输入项为客户、供应商信息。销售管理模块模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据车辆销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照车辆的编号、销售日期等多种方式进行车辆销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。输入项、输出项:本模块的数

18、据输入项主要是车辆的销售单号和车辆编号。其中还包括销售数量和销售日期。进货管理模块模块功能:该模块主要是实现进行进货信息查询、进货计划制定两个功能。进货信息查询:该模块为公司提供整个公司的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。进货计划制定:该模块可以为制定进货计划,并形成相应的采购订单。输入项、输出项:该模块的输入项为公司的进货单,其中包括进货单的编号,车辆的编号,供货商号,进货价,数量,金额进货日期,备注。3.3.4,库存管理模块模块功能:本模块的主要功能是车辆信息的查询和更新,库存信息的查询和更新。查询车辆信息:主要功能查询车辆的明细信息,和它的库存信息。添

19、加车辆信息:主要功能添加新进的车辆。修改车辆信息:主要功能是修改车辆的信息,包括他的库存数量。删除车辆信息:主要功能是删除不再销售的车辆信息。输入项、输出项:本模块的数据输入项主要是车辆编号。3.3.5,系统管理模块系统用户管理:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单的信息维护,用户名变更和密码修改。退出:选择退出系统,将关闭整个系统,结束本次使用。系统数据库设计E-R模型数据库表设计由数据模型利用SQLServer2000a行数据库的详细设计,其基本表的设计如下:(1)职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号

20、staffIDchar6PNOTNULL姓名namenvarchar8NOTNULL性别sexnchar2NOTNULL籍贯homenvarchar4NULL学历diplomanvarchar4NOTNULL类别kindnvarchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addressnvarchar50NULL身份证号idCardvarchar18NOTNULL聘用日期beginDatedatetime8NULL编制日期enactTimedatetime8NULL备注othersntext50NULL表3-1职工清单表说明:此表存放

21、职工信息(2)用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginlDchar6P/FNOTNULL密码passwordchar6NOTNULL表3-2用户清单表说明:此表存放系统用户信息。(3)车辆清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束车辆编号merchlDchar6rpNOTNULL供货商号profferlDchar6FNOTNULL名称fullNamenvarchar80NOTNULL条形码barCodechar15NOTNULL计量单位metricUnitvarchar4NOTNULL类别kindnvar

22、char8NULLbirthPlacenvarchar50NULL单价unitCostmoney4NOTNULL备注othersntext50NULL表3-3车辆清单表说明:此表存放车辆信息(4)供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferlDchar6PNOTNULL名称fullNamenvarchar50NOTNULL联系人contactPersonnvarchar8NOTNULL联系电话phonevarchar12NOTNULL1联系地址addressnvarchar50NOTNULL开户行openingBanknvarc

23、har10NULL银行帐号accountIDvarchar15NULL备注othersntext50NULL表3-4供应冏清单表说明:此表存放供货商信息(5)进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDcharP6PNOTNULL车辆编号merchIDchar16P/FNOTNULL供货商号profferIDchar6FNOTNULL进货价importPricemoneyr4NOTNULL数量quantityint4NOTNULL金额totalMoneymoney4NOTNULL进货日期importDatedatetime

24、8NOTNULL备注othersntext50NULL表3-5进货清单表说明:此表存放进货信息(6)销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOTNULL车辆编号merchIDchar6P/FNOTNULL销售数量saleNumint4NOTNULL销售日期saleDatedatetime8NOTNULL表3-6销售清单表说明:此表存放销售信息库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束车辆编号merchIDchar6PP/FNOTNULL库存数量storeNumint4NOT

25、NULL表3-6库存清单表.系统实现实现策略该系统采用系统开发中常见的多文档结构,搭配菜单栏、工具栏、状态栏等界面工具实现系统分析和系统设计中提出的功能。系统登录窗口登录窗口的主要功能是对用户身份进行,验证只有系统的合法用户才能进入系统。其窗口如图4.1所示:用户名|3密码;I确定取消图4.1系统登录窗口在进行系统登录过程中,登录窗口将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录窗口中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录窗口。并在输入了

26、错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操作,以便用户进行正确的登录。系统主窗体在登陆成功之后,就可以进入销售管理系统的主界面进行操作了。具窗口如图4.2所示:存查询销售mI匠证密码设客户管理鞘告管理进货管理库存管理系统设置退出系统图4.2系统主窗口4.3,1菜单栏在这个系统的主窗口中,需要设计一个菜单栏,为用户执行各种命令和操作提供方便。菜单的结构如系统功能设计中的系统模块结构图所示菜单栏窗口部分菜单列表如表4-1所示:对象属性属性值说明一级菜单“客户管理”标题客户关系(&B)标题为“客户关系”,访问键为Alt+B名称KHGX菜单访问

27、名称二级菜单“供货商管理”标题供货商管理标题为“供货商管理”名称GHSGL菜单访问名称快It键Ctrl+Y通过,捷键Ctrl+Y访问此菜单二级菜单“顾客管理”标题顾客管理标题为“顾客管理”名称GKGL菜单访问名称快It键Ctrl+H通过,捷键Ctrl+H访问此菜单一级菜单“销售管理”标题销售管理(&N)标题为“销售管理”,访问键为Alt+N名称XSGL菜单访问名称二级菜单“销售单”标题销售单标题为“销售单”1名称XSD菜单访问名称一快捷键Ctrl+S通过快捷键Ctrl+S访问此菜单二级菜单“销售查询”标题销售查询标题为“销售查询”名称XSCX菜单访问名称快捷键Ctrl+X通过快捷键Ct

28、rl+X访问此菜单一级菜单“进货管理”标题进货管理(&F)标题为“进货管理”,访问键为Alt+F名称JHGL菜单访问名称二级菜单“采购单”标题采购单标题为“采购单”名称CGD菜单访问名称快捷键Ctrl+P通过快捷键Ctrl+P访问此菜单二级菜单“米购查询”标题米购查询标题为“米购查询”名称CGCX菜单访问名称快It键Ctrl+G通过快捷键Ctrl+G访问此菜单一级菜单“库存管理”标题库存管理(&F)标题为“库存管理”,访问键为Alt+F名称KCGL菜单访问名称二级菜单“库存盘点”标题库存盘点标题为“库存盘点”名称CKPD菜单访问名称快捷键Ctrl+K通过快捷键Ctrl+K访问此

29、菜单标题库存查询标题为“库存查询”二级菜单“库存查询”名称KCCX菜单访问名称快捷键Ctrl+F通过快捷键Ctrl+F访问此菜单一级菜单“系统设置”标题系统设置(&O)标题为“系统设置”,访问键为Alt+O名称XTSZ菜单访问名称二级菜单“密码设置”标题密码设置标题为“密码设置”名称MMSZ菜单访问名称快It键Ctrl+M通过快捷键Ctrl+M访问此菜单二级菜单“关于系统”标题关于系统标题为“关于系统”名称GYXT菜单访问名称快It键Ctrl+A通过快捷键Ctrl+A访问此菜单一级菜单“退出系统”标题退出系统(&X)标题为“退出系统”,访问键为Alt+X名称TCXT菜单访问名称

30、表4-1菜单列表4.3.2工具栏在应用程序的开发中,一般将使用比较频繁的功能以工具栏的形式放置在窗口上。这样,当用户需要使用这些功能的时候,直接单击工具栏上对应的图标按钮就能调出那些常用功能了。这避免了用户去菜单栏中层层查找需要的功能而浪费的时间。在这个系统中,将常用的采购单、销售单、库存查询、密码设置和退出系统五个功能以工具栏按钮的形式放置在工具栏上。4.3.3状态栏应用程序中的状态栏用于显示当前状态下应用程序或操作系统的执行状态。一般状态栏显示在窗口的最下面。客户管理窗口在客户管理窗口中用户可以对客户的信息进行检索、编辑和查看客户管理中的车主回访窗口如图4.3所示:车主回访(成交用户管理)

31、.晶.。.罂.器,查询打卬导出阜格下璃瓯I用尸N号|用户篇帼蝌矶雌现县粉证号能日期回师式酬类别融系人舱踞用作员:累髓3员2003-5-2020qq:32髀图4.3车主回访车主档案及回访记录查询窗口如图4.4所示:图4.4车主档案用户跟踪窗口如图4.5所示:用户跟踪(潜在用户管理)SiW:?1,才上表格下裹格需回用户名蒿姐tfl*的代取身指证号j跟每日汨云会引lifefcCg求解记外£变特务率作员:系觇甘理员aaOfr-5-3130:45:13酎宇图4.5用户跟踪用户档案窗口如图4.6所示:图4.6用户档案供货商管理窗口在公司引进车辆时,首先查询已有的供货商信息,然后按照供货商信息采购

32、车辆;或者从新的供货商那里引进新的车辆,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购车辆时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。厂商窗口如图4.7所示:图4.7厂商信息厂商查询窗口如图4.8所示:图4.8厂商查询销售单与销售查询窗口每次有车辆销售出去的时候,都要生成一张销售单销售单窗口如图4.9所示:X销售单销售仓库5200300012009-5-20,用户蛔号仃单号代办合计0.DO=购金顿0.00预变款D.QO备注0.00*车辅皆价业外<3上一条记录也),条记录(R),/确定蜕“取消电工。图4.9销售单在生成销售单的同

33、时,车辆销售中也会相应的做出车辆销售记录图4.10车辆销售记录用户在操作中经常需要对销售出库的车辆进行查询,而且可能根据不同的标准进行查询。所以,在在销售查询窗口中,提供了综合查询方式。销售单查询窗口如图4.11所示:图4.11销售单查询采购单与采购查询窗口当每一次有车辆入库的时候,会生成一张采购单采购订单窗口如图4.12所示:图4.12采购订单在生成采购单的同时,车辆采购中也会作出相应的车辆记录车辆采购窗口如图4.13所示:图4.13车辆采购有时用户在对采购入库的车辆进行查询,可根据不同的标准进行查询采购查询窗口如图4.14所示:图4.14采购订单查询车辆管理窗口在车辆管理窗口中,允许用户对

34、车辆的记录进行增加、删除、编辑等操作。当有车辆入库时,需要填写入库单。车辆入库窗口如图4.15所示:图4.15车辆入库入库单窗口如图4.16所示:图4.16入库单同时完善车辆信息如车型、颜色等信息。车型信息窗口4.17所示图4.17车型信息车型信息的添加窗口如图4.18所示:图4.18车型信息车型信息查询窗口如图4.19所示:图4.19车辆销售库存查询与库存盘点窗口经过前面的操作,登录窗口和主窗口就全部设计完毕了。但是主窗口中的各种功能,包括菜单中和工具栏中的,都是没有事件处理代码的空架子。当调用这些功能的时候,不会有人和效果。从下面开始就逐步实现系统中的各种功能。菜单中的库存查询主要是查询每

35、一款库存车辆的信息。在这个窗口中,提供一个下拉列表框,用户可以从中选择一种查询依据,单击“查询”按钮就可以查询数据。库存车辆查询窗口如图4.20所示:,跪如X取消曲。图4.20库存车辆查询库存盘点就是根据销售记录和采购记录计算出每款汽车的库存数量。由于公司中采购和销售活动非常频繁,而且销售的车辆种类需要考虑到实际库存大于零,因此库存盘点功能也十分常用和重要。职工管理窗口在系统开发中,为解决公司人员流动问题,在系统中增添了职工管理子模块,用来对公司的人员进行信息化管理,以此来提高职工的办事效率,节约人力资源。新职工录入:在公司招进新职工时,对其进行基本信息的存储,对职工信息进行基本的了解。职工信

36、息维护:当职工信息发生变化,或者是职工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更公司职工窗口如图4.22所示:图4.22公司职工公司职工查询窗口如图4.23所示:图4.23公司职工查询密码设置窗口密码设置是权限设置的一部分。已有用户,可以在系统中为新加入的用户或职工增加用户名和密码。更改登录口令窗口如图4.24所示:图4.24更改登录口令操作员管理窗口如图4.25所示:图4.25操作员管理5.系统运行测试完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。模块测试在模块测试时主要从以

37、下几个方面考虑:.模块接口;.局部数据结构;.重要执行通道;.出错处理通道;.影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层

38、向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:.采用debug调试语句,跟踪数据;.嵌入打印语句,输出中间结果;.利用VisualStudio2003中调试工具,从调试窗口观测变量的变化;.设置断点,观察程序在断点附近的状况。评估运行的可靠性问题:.结果正确;.运行速度;.空间利用率;.算法的可行性。总结在毕业设计当中认我认识到开发一项好的软件并不是那么容易就能完成的。在这过程中勤奋是非常重要,同时多于别的同学沟通也是解决问题的好办法。在与别的同学交流过程中,可以学习别人的解决的方法和思维。对以后的学习和工作有很大的帮助。其次,在设计的过程中我了解了,在开发一个项目时一定要先做好

39、规划,按照软件的开发过程,详细地写好每一个必要的文档。一般的规则是,写文档需要全面的考虑所有的问题。例如,如果预期读者是系统设计师,需要提供技术细节,然后按照正确语法组织和编辑内容。软件文档的最主要目标是传达一个系统的技术要素和使用方法。第二个目标是提供软件开发过程中的需求,决策,行为,角色和责任的书面记录。只有实现了这两个目标,软件文档才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一

40、位置、同一系统中;它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。致谢经过一段时间的艰苦努力,我终于完成了汽车销售管理系统的全部设计过程,并使该系统达到可实际应用的阶段。软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的

41、时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。这次实习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在实习过程中,我也遇到了一些困难,主要表现了技术和经验的欠缺,但通过努力,终于一一克服了。在整个实习期间,曾得到了王桂东老师以及同学的大力支持和帮助,在此表示衷心的感谢!参考文献1求是科技,张立科.VisualBasic6.0信息管理系统开发实例导航.北京:人民邮电出版社.2006.2:161-2262董国平,谢啥昕.信息系统开发实例精粹(Visu

42、alBasic版).北京:电子工业出版社.2006.6:55-1163王春才,高春艳.VisualBasic数据库系统开发完全手册.北京:人民邮电出版社.2007.4:283-3194赛奎春,高春艳.VisualBasic信息管理系统开发实例精选.北京:机械工业出版社.2005.7:42-985柴欣,武优西.VisualBasic程序设计基础(第三版).北京:中国铁道出版社.2006.126贺世娟,陈冀川.VisualBasic程序设计.北京:中国水利水电出版社.2002.67王远征.VisualBasic6.0与可视化编程.西安:电子科技大学出版社.1999.68柴欣,李惠然.VisualB

43、asic程序设计教程.北京:海洋工业出版社.2001.19宋伟.VisualBasic6.0编程基础.北京:清华大学出版社.1999.110捷新工作室.VisualBasic6.0基础教程.北京:国防工业出版社.1999.611刘炳文.VisualBasic程序设计教程(第二版).北京:清华大学出版社.2001.112网冠科技.SQLServer2000时尚编程百例.北京:机械工业出版社.2002.313卫红春.信息系统分析与设计.西安:电子科技大学出版社.2003.514薛华成.管理信息系统(第三版).北京:清华大学出版社.1999.615求是科技.SQLServer2000数据库开发技术与

44、工程实践.北京:人民邮电出版社.2004.616/郭琦.VisualBasic数据库系统开发技术.北京:人民邮电出版社.2003.1217王道荣.VisualBasic6.0数据库处理一从入门到精通.北京:中国铁道出版社.2000.918周绪,白海波.SQLServer2000中文版入门与提高.北京:清华大学出版社.2001.519郑若忠,田兴彦.数据库原理.长沙:国防科技大学出版社.1998.820范国平,陈晓鹏.Access2002数据库系统开发实例导航M.北京:人民邮电出版社.2003附录登录窗口主要代码:DimconnAsNewADODB.connectionDimrsAsNewADO

45、DB.RecordsetDimconnstingAsStringDimnumAsIntegerPrivateSubform_lpad()connstring="Provider=SQLOLEDB.l;Password=ecc;PersistSecurityInfo=True;UserID=sa;"&"InitalCatalog=PurchaseandSale;Server=(local)”lfconn.State<>lThemconn.Open(connstring)EndIfSetrs=conn.Execute("select*fr

46、omusers")Withrs.MoveFirstDoWhileNot.EOFDoEventscmbUserName.addltem(用户).MoveNextLoopEndWithcmbUserName.ListIndex=0conn.CloseEndSubPrivateSubcmdOK_Click()IfTrim(mbUserName.Text)=""ThenMsgBox"用户名不能为空!",vbOKOnly+vbExclamation,"警告!"mbUserName.SetFocusExitSubEndIfconnstr

47、ing="Provider=SQLOLEDB.l;Password=ecc;PersistSecurityInfo=True;UserID=sa;"&"InitalCatalog=PurchaseandSale;Server=(local)"lfconn.State<>lThemconn.Open(connstring)EndIfSetrs=conn.Execute("select*fromuserswhere用户="&Trim(mbUserName.Text)&"")Ifrs.

48、EOFThenMsgBox”没有该用户!"&vbCrLf&"请重新输入!”,vbOKOnly+vbExclamation,"提示"mbUserName.SetFocusExitSubElsers.MoveFirstIfrs.Fields("密码").ValueTtrim(txtPWD.Text)ThemUnloadfrmLoginLoadfrmMainfrmMain.ShowElseIfmun<2Thennum=num+1msgbox"口令不对,请重新输入!"&vbCrLf&&

49、quot;您还有"&Str(3-num)&"次机会!”,vbOKOnly+vbExclamation,"提示"txtPWD.SetFocusExitSubElseMsgBox"对不起,您无权使用本系统!",vbOKOnly+vbExclamation,"提示"UnloadfrmLoginExitSubEndIfEndIfEndIfconn.CloseEndSubPrivateSubcodCancel_Click()UnloadfrmLoginEndSub库存查询窗口主代码PrivateSubForm

50、_Load()Combol.AddItem("车辆名称")Combol.AddItem("产地")Combo1.AddItem("规格")Combo1.AddItem("包装")Combo1.AddItem("库存")Combo1.ListIndex=0EndSubPrivateSubCommand1_Click()OnErrorGoTomyerradoKCCX.CommandType=adCmdTextadoKCCX.RecordSource="select*fromproductw

51、here"&Trim(Combo1.Text)&"like"&Trim(Text1.Text)&"%"adoKCCX.Refreshmyerr:EndSubPrivateSubCommand2_Click()UnloadMeEndSubPrivateSubForm_Unload(CancelAsInteger)frmMain.Enabled=TruefrmMain.ShowEndSubPrivateSubKCCX_Click()LoadfrmKCCXfrmKCCX.ShowMe.Enabled=FalseEndS

52、ubPrivateSubtlbMain_ButtonClick(ByValButtonAsMSComctlLib.Button)SelectCaseButton.KeyCaseIs="CGD"CGD_ClickCaseIs="XSD"XSD_ClickCaseIs="KCCX"KCCX_ClickEndSelectEndSub库存盘点窗口主代码:PrivateSubCommand1_Load()OnErrorGoTomyerrDimconnAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDi

53、mstrUpdateAsStringDimconnstringAsStringstrUpdate"updateproductset库存=(selectsum徵量)frompurchasewhere"&"车辆名称"product.车辆名称)-(select(数量)fromsalewhere"&"车辆名称=product.车辆名称)"connstring="Provider=SQLOLEDB.1;Password=ecc;PersistSecurity"&"Info=True;UserID=sa;InitialCaalog=Purchase

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论