汽车销售管理系统分析_第1页
汽车销售管理系统分析_第2页
汽车销售管理系统分析_第3页
汽车销售管理系统分析_第4页
汽车销售管理系统分析_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

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.系

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

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

10、.3系统业务流程图 汽车销售管理系统主要是是以先进的管理理念和科学的计算机技术来取代原始的手工操作。在新系统开发前,对这个汽车管理系统业务流程进行了系统的调查,得出了下面的业务流程图,如图2-1所示:需图2.1 系统业务流程图不需否否是是是否公司总经理与供货商洽谈进货是否是新供货商新供货商新车辆引进流程订货管理作业流程进货工作流程销售管理采购与店面共同分析是否滞销等问题采购部分析经营是否有问题新车辆转正流程供应商分析淘汰流程结算流程旧供货商新车辆引进流程采购部处理解决退货管理流程新车辆是否已经到期是否需新供应商2.4系统数据流分析 图2.2销售管理系统顶层图公司经理汽车销售管理系统顾客供货商职

11、工人事信息操作人事信息清单车辆信息清单车辆信息操作销售单进货单采购单职工信息1:库存管理2:销售管理3:进货管理4:人事管理库存信息清单已进货信息进货信息查询库存信息进货信息请求销售信息查询库存信息查询销售单销售信息清单前台销售信息职工信息人事信息清单人事信息查询采购单进货信息清单进货单已有供货商信息新供货商信息销售信息图2.3汽车销售管理系统第0层图图2.4 库存管理部分第1层图图2.5 销售管理部分第1层图图2.6 进货管理部分第1层图图2.7 人事管理部分第1层图2.5 数据字典数据流条目(1)已进货信息=进货单号+供货商号+车辆名称+进货价+进货数量+进货日期+备注(2)销售信息=销售

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

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

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

15、工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果2.6性能分析(1)数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。(2)时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(3)适用性该管理系统软件适用于Windows 2000/xp及以上操作系统。3.系统详细设计3.1系统功能结构图系统总体结构如图3.1所示:汽车销售管理系统客户管理模块销售管理模块进货管理模块库存管理模块系统管理模块客户信息管理客户信息查询销售信息登记销售信息查询销售信息

16、盘点进货信息登记进货信息查询库存信息登记库存信息维护客户权限管理系统功能维护图3.1 系统总体结构图3.2系统功能设计系统功能设计是使整个系统能基本实现车辆的进、销、存等管理功能,能让公司管理者更直观的了解公司的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测公司的各种运行情况,并利用过去的历史数据预测未来的发展,从公司全局的角度出发进行决策,利用信息控制公司的行为,辅助公司完成其销售目标。本系统主要包括五大模块,分别是客户管理模块,销售管理模块,进货管

17、理模块,库存管理模块,系统管理模块。每个模块的功能如下:1. 客户管理模块功能:(1)实现客户信息的查询;(2)实现客户信息的更新,包括增加、删除、修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加、删除、修改功能。2. 销售管理模块功能:(1)实现销售信息的查询;(2)实现车辆销售信息的盘点。3. 进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加、删除、修改功能。4. 库存管理模块功能:(1)实现车辆信息的查询;(2)实现车辆信息的更新,包括增加、删除、修改功能;(3)实现库存信息的查询;(4)实现库存信息的更新,包括增加、删除、修改功能

18、。5.系统管理模块功能:(1) 实现对不同权限的用户进行合理的管理;(2)实现对各个模块的维护和监控等功能。3.3系统各模块功能设计. 客户管理模块模块功能:该模块主要是实现对客户、供货商信息的查询;实现客户、供货商信息的更新,包括增加、删除、修改功能。客户、供应商信息查询:根据该模块的信息公司可以制定营销策略和销售策略,完善公司服务,提高质量。更好的带动公司销售。客户、供应商信息更新:更好的完善客户、供应商的信息,删除陈旧无用的信息。输入项、输出项:该模块的输入项为客户、供应商信息。3.3.2. 销售管理模块模块功能:本模块的主要功能是把销售信息写入销售清单,同时对库存清单进行更新,以备用户

19、将来对库存信息进行查询和打印,此外还可以对销售信息进行查询和盘点功能。销售信息查询:根据车辆销售情况,按需要对销售情况进行查询。在该查询模块中,可以按照车辆的编号、销售日期等多种方式进行车辆销售信息查询。销售信息盘点:可以按照需要对在一定时期内的销售情况进行盘点。输入项、输出项:本模块的数据输入项主要是车辆的销售单号和车辆编号。其中还包括销售数量和销售日期。3.3.3. 进货管理模块模块功能:该模块主要是实现进行进货信息查询、进货计划制定两个功能。进货信息查询:该模块为公司提供整个公司的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。进货计划制定:该模块可以为制定进货计划

20、,并形成相应的采购订单。输入项、输出项:该模块的输入项为公司的进货单,其中包括进货单的编号,车辆的编号,供货商号,进货价,数量,金额进货日期,备注。. 库存管理模块模块功能:本模块的主要功能是车辆信息的查询和更新,库存信息的查询和更新。查询车辆信息:主要功能查询车辆的明细信息,和它的库存信息。添加车辆信息:主要功能添加新进的车辆。修改车辆信息:主要功能是修改车辆的信息,包括他的库存数量。删除车辆信息:主要功能是删除不再销售的车辆信息。输入项、输出项:本模块的数据输入项主要是车辆编号。3.3.5. 系统管理模块系统用户管理:在系统实行多用户管理时,本模块将为系统开辟多个系统用户,并能对其进行简单

21、的信息维护,用户名变更和密码修改。退出:选择退出系统,将关闭整个系统,结束本次使用。3.4系统数据库设计. E-R模型汽车销售管理系统数据库E-R模型,如图3.2所示:图3.2 数据库E-R模型图mnmmnn名称职工/用户职工编号籍贯供货日期进货日期电话地址供货商编号供货商进货进货单号车辆编号名称价格车辆姓名性别条形码开户行银行帐号工资身份证号客户供货销售单号销售日期数量销售3.4.2. 数据库表设计由数据模型利用SQL Server 2000进行数据库的详细设计,其基本表的设计如下:(1) 职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffI

22、Dchar6PNOT NULL姓名namenvarchar8NOT NULL性别sexnchar2NOT NULL籍贯homenvarchar4NULL学历diplomanvarchar4NOT NULL类别kindnvarchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addressnvarchar50NULL身份证号idCardvarchar18NOT NULL聘用日期beginDatedatetime8NULL编制日期enactTimedatetime8NULL备注othersntext50NULL 表3-1 职工清单表说明:此表存

23、放职工信息。(2) 用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginIDchar6P/FNOT NULL密码passWordchar6NOT NULL 表3-2 用户清单表说明:此表存放系统用户信息。(3) 车辆清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束车辆编号merchIDchar6PNOT NULL供货商号profferIDchar6FNOT NULL名称fullNamenvarchar80NOT NULL条形码barCodechar15NOT NULL计量单位metricUnitvarchar4NOT NU

24、LL类别kindnvarchar8NULL产地birthPlacenvarchar50NULL单价unitCostmoney4NOT NULL备注othersntext50NULL表3-3车辆清单表说明:此表存放车辆信息。(4) 供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOT NULL名称fullNamenvarchar50NOT NULL联系人contactPersonnvarchar8NOT NULL联系电话phonevarchar12NOT NULL联系地址addressnvarchar50NOT NU

25、LL开户行openingBanknvarchar10NULL银行帐号 accountIDvarchar15NULL备注othersntext50NULL表3-4 供应商清单表说明:此表存放供货商信息。(5) 进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOT NULL车辆编号merchIDchar6P/FNOT NULL供货商号profferIDchar6FNOT NULL进货价importPricemoney4NOT NULL数量quantityint4NOT NULL金额totalMoneymoney4NO

26、T NULL进货日期importDatedatetime8NOT NULL备注othersntext50NULL表3-5 进货清单表说明:此表存放进货信息。(6) 销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOT NULL车辆编号merchIDchar6P/FNOT NULL销售数量saleNumint4NOT NULL销售日期saleDatedatetime8NOT NULL表3-6销售清单表说明:此表存放销售信息。(7) 库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束车辆编号m

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

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

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

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

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

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

33、3车主回访车主档案及回访记录查询窗口如图4.4所示: 图4.4车主档案用户跟踪窗口如图4.5所示: 图4.5 用户跟踪用户档案窗口如图4.6所示: 图4.6用户档案4.5 供货商管理窗口在公司引进车辆时,首先查询已有的供货商信息,然后按照供货商信息采购车辆;或者从新的供货商那里引进新的车辆,此时,要把新供货商信息添加到供货商清单中。有时,不再从某一供货商那里采购车辆时,此时要把供货商信息删掉。当供货商信息有变化时,就需要对供货商信息进行维护等。厂商窗口如图4.7所示: 图4.7厂商信息厂商查询窗口如图4.8所示: 图4.8厂商查询4.6 销售单与销售查询窗口每次有车辆销售出去的时候,都要生成一

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

35、进行查询,可根据不同的标准进行查询。采购查询窗口如图4.14所示: 图4.14 采购订单查询4.8 车辆管理窗口在车辆管理窗口中,允许用户对车辆的记录进行增加、删除、编辑等操作。当有车辆入库时,需要填写入库单。车辆入库窗口如图4.15所示: 图4.15 车辆入库入库单窗口如图4.16所示: 图4.16 入库单同时完善车辆信息如车型、颜色等信息。车型信息窗口4.17所示 图4.17 车型信息车型信息的添加窗口如图4.18所示: 图4.18 车型信息车型信息查询窗口如图4.19所示: 图4.19 车辆销售4.9 库存查询与库存盘点窗口经过前面的操作,登录窗口和主窗口就全部设计完毕了。但是主窗口中的

36、各种功能,包括菜单中和工具栏中的,都是没有事件处理代码的空架子。当调用这些功能的时候,不会有人和效果。从下面开始就逐步实现系统中的各种功能。菜单中的库存查询主要是查询每一款库存车辆的信息。在这个窗口中,提供一个下拉列表框,用户可以从中选择一种查询依据,单击“查询”按钮就可以查询数据。库存车辆查询窗口如图4.20所示: 图4.20库存车辆查询 库存盘点就是根据销售记录和采购记录计算出每款汽车的库存数量。由于公司中采购和销售活动非常频繁,而且销售的车辆种类需要考虑到实际库存大于零,因此库存盘点功能也十分常用和重要。库存车辆窗口如图4.21所示: 图4.21库存车辆4.10职工管理窗口在系统开发中,

37、为解决公司人员流动问题,在系统中增添了职工管理子模块,用来对公司的人员进行信息化管理,以此来提高职工的办事效率,节约人力资源。新职工录入:在公司招进新职工时,对其进行基本信息的存储,对职工信息进行基本的了解。职工信息维护:当职工信息发生变化,或者是职工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。公司职工窗口如图4.22所示: 图4.22公司职工公司职工查询窗口如图4.23所示: 图4.23公司职工查询4.11密码设置窗口密码设置是权限设置的一部分。已有用户,可以在系统中为新加入的用户或职工增加用户名和密码。更改登录口令窗口如图4.24所示: 图4.24更改登录口令操作员管理窗

38、口如图4.25所示: 图4.25操作员管理5.系统运行测试完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。5.1 模块测试在模块测试时主要从以下几个方面考虑:1. 模块接口;2. 局部数据结构;3. 重要执行通道;4. 出错处理通道;5. 影响上述方面的边界条件。测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过

39、多层分支,判别运行结果从而完成模块测试。5.2 整体测试总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。在测试过程中使用到调试技术:1. 采用debug调试语句,跟踪数据;2. 嵌入打印语句,输出中间结果;3. 利用Visual Studio 2003中调试工具,从调试窗口观测变量的变化;4. 设置断点,观察程序在断点附近的状况。评估运行的可靠性问题:1. 结果正确;2. 运行速度;3. 空间利用率;

40、4. 算法的可行性。总结在毕业设计当中认我认识到开发一项好的软件并不是那么容易就能完成的。在这过程中勤奋是非常重要,同时多于别的同学沟通也是解决问题的好办法。在与别的同学交流过程中,可以学习别人的解决的方法和思维。对以后的学习和工作有很大的帮助。其次,在设计的过程中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。一般的规则是,写文档需要全面的考虑所有的问题。例如,如果预期读者是系统设计师,需要提供技术细节,然后按照正确语法组织和编辑内容。软件文档的最主要目标是传达一个系统的技术要素和使用方法。第二个目标是提供软件开发过程中的需求,决策,行为,角色和责

41、任的书面记录。只有实现了这两个目标,软件文档才真正提供了有意义的信息。软件的概念就是:程序+文档,程序就是文档,文档集成在程序中。它要求在选择开发环境时不仅要考虑环境对设计、开发的完美支持,而且要考虑对维护、文档的支持;它要求软件人员在设计、开发过程中要考虑维护问题、文档问题;它要求程序与文档存储在同一位置、同一系统中;它要求使用相同工具进行程序与文档的书写、检索;它要求在编写和维护程序的同时形成文档,在书写文档时编写、维护程序。程序与文档合一的概念不仅存在于系统的设计、开发阶段而且存在于系统的维护阶段,它贯穿软件的生命周期。致谢经过一段时间的艰苦努力,我终于完成了汽车销售管理系统的全部设计过

42、程,并使该系统达到可实际应用的阶段。软件设计是一个精细漫长的过程。在整个过程中,都需要周密的计划和安排,每一步骤,都需要按照软件工程标准来完成。在设计中,我始终坚持理论指导实践原则,并通过实践来加强理论的学习,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断的深化认识,尤其是计算机科学,操作性和实践性很强,只有加强实际的动手能力,才能更好的掌握这一现代化工具。这次实习,无论是从技术上还是对环境的适应能力上讲,对我今后步入社会都打下了一个良好的基础。在实习过程中,我也遇到了一些困难,主要表现了技

43、术和经验的欠缺,但通过努力,终于一一克服了。在整个实习期间,曾得到了王桂东老师以及同学的大力支持和帮助,在此表示衷心的感谢!参考文献1求是科技,张立科.Visual Basic6.0信息管理系统开发实例导航.北京:人民邮电出版社.2006.2:161-2262董国平,谢晗昕.信息系统开发实例精粹(Visual Basic版).北京:电子工业出版社.2006.6:55-1163王春才,高春艳.Visual Basic数据库系统开发完全手册.北京:人民邮电出版社.2007.4:283-3194赛奎春,高春艳.Visual Basic信息管理系统开发实例精选.北京:机械工业出版社.2005.7:42

44、-985柴欣,武优西.Visual Basic程序设计基础(第三版).北京:中国铁道出版社.2006.126贺世娟,陈冀川.Visual Basic程序设计.北京:中国水利水电出版社.2002.67王远征.Visual Basic6.0与可视化编程.西安:电子科技大学出版社.1999.68 柴欣,李惠然.Visual Basic程序设计教程.北京:海洋工业出版社.2001.19宋伟.Visual Basic6.0编程基础.北京:清华大学出版社.1999.110捷新工作室. Visual Basic6.0基础教程.北京:国防工业出版社.1999.611刘炳文.Visual Basic程序设计教程

45、(第二版).北京:清华大学出版社.2001.112 网冠科技.SQL Server 2000时尚编程百例. 北京:机械工业出版社. 2002.313 卫红春.信息系统分析与设计. 西安:电子科技大学出版社. 2003.514 薛华成.管理信息系统(第三版).北京:清华大学出版社.1999.615 求是科技.SQL Server 2000数据库开发技术与工程实践.北京:人民邮电出版社.2004.6 16 /郭琦.Visual Basic数据库系统开发技术.北京:人民邮电出版社.2003.1217 王道荣.Visual Basic6.0数据库处理从入门到精通. 北京:中国铁道出版社.2000.9

46、18 周绪,白海波.SQL Server 2000 中文版 入门与提高.北京:清华大学出版社.2001.519郑若忠,田兴彦.数据库原理.长沙:国防科技大学出版社.1998.820范国平,陈晓鹏Access 2002 数据库系统开发实例导航M北京:人民邮电出版社2003附录登录窗口主要代码:Dim conn As New ADODB.connectionDim rs As New ADODB.RecordsetDim connsting As StringDim num As IntegerPrivate Sub form_lpad() connstring = "Provider=

47、SQLOLEDB.l;Password=ecc;Persist Security Info=True;User ID=sa;" & "Inital Catalog=PurchaseandSale;Server=(local)" lf conn.State<> l Them conn.Open (connstring) End If Set rs = conn.Execute("select*from users") With rs .MoveFirst Do While Not .EOF DoEvents cmbUserNa

48、me.addltem (!用户) .MoveNext Loop End With cmbUserName.ListIndex = 0 conn.CloseEnd SubPrivate Sub cmdOK_Click() If Trim(mbUserName.Text) = "" Then MsgBox "用户名不能为空!", vbOKOnly + vbExclamation, "警告!" mbUserName.SetFocus Exit Sub End If connstring = "Provider=SQLOLEDB.l

49、;Password=ecc;Persist Security Info=True;User ID=sa;" & "Inital Catalog=PurchaseandSale;Server=(local)" lf conn.State<> l Them conn.Open (connstring) End If Set rs = conn.Execute("select*from users where 用户=" & Trim(mbUserName.Text) & "") If rs.EO

50、F Then MsgBox "没有该用户!"&vbCrLf&"请重新输入!",vbOKOnly+vbExclamation,"提示" mbUserName.SetFocus Exit Sub Else rs.MoveFirst If rs.Fields("密码").ValueTtrim(txtPWD.Text) Them Unload frmLogin Load frmMain frmMain.Show Else If mun < 2 Then num = num + 1 msgbox&quo

51、t;口令不对,请重新输入!"&vbCrLf&"您还有"&Str(3-num)&"次机会!",vbOKOnly +vbExclamation ,"提示" txtPWD.SetFocus Exit Sub Else MsgBox "对不起,您无权使用本系统!", vbOKOnly + vbExclamation, "提示" Unload frmLogin Exit Sub End If End If End If conn.CloseEnd SubPrivate Sub codCancel_Click() Unload f

温馨提示

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

评论

0/150

提交评论