汽车销售管理系统制作人:左磊学号:08013101321、背景随着人民生活水平的提高,轿车产业开始迅猛发展,轿车消费日益增多,轿车销售工作也愈见复杂。在轿车销售过程中,往往需要对轿车销售的信息进行管理,对客户信息进行管理,对员工进行管理。这些管理如果由人工进行操作,工作量很大,而且容易出现错误,造成效率的低下和管理的混乱。因此,需要一套专门的管理软件来对轿车销售工作进行管理,从而提高工作效率、工作质量、工作水平,提升服务质量,降低管理成本,提升在轿车销售行业内的竞争力。轿车销售管理系统就是适合要求的这样的一类软件。2、概要简介2.1、功能模块的建立及分类本系统模拟一般的汽车销售整体过程,涵盖了从仓储、销售的各个方面。本系统的用户分为四种类型:客户、销售员工、仓管、经理。针对不同人的身份,赋予每个人不同的操作权限。同时,本系统还单独设立了游客登录通道,方便游客的访问。2.1.1、客户的功能有:1、查询轿车信息2、查询购车信息:员工信息查询和本人购车信息查询3、预定车辆4、修改用户名、密码2.1.2、经理的功能有:1.员工信息查询:查询、修改、添加、删除2、销售业绩查询:总的业绩以及每一个销售员的业绩3、查看客户的预订信息2.1.3、销售员的功能有:1、客户用户管理:查询、修改、删除、添加2、查询轿车信息3、销售信息查询:查询、修改、添加、(删除包括在客户删除功能中,不单独删除)4、查询客户预定信息5客户用户名、密码的找回2.1.4、仓管员的功能有:1、查询车辆库存信息2、汽车的信息管理:添加、删除用户登录时,将根据用户的用户名自动判断用户类型,然后根据用户类型提供相应的功能登陆界面。2.2、数据库表的建立本系统总工创建了九个表和一个视图。表分别是:book(预订信息表)、car(汽车信息表)、code(汽车品牌代号表)、customer(客户)、sale(销售信息表)、staff(员工)、stock(库存)、users(用户名、密码)、usertype(用户类型)、salestaff(销售信息视图)1、Book表2、car表3、code表4、customer表5、sale表6、stock表7、staff表8、users表9、userstype表设计E-R图3、主程序功能简介前提说明:因为只是做作业,故本系统中所有的aoddc控件采用的均是本地登陆,故不需要额外建立登陆账号和密码。以便方便在其他电脑上操作。身份证号码在本系统中一律采取了10位定长长度,方便输入电话号码为11位汽车销售销售员客户经理管理管理仓库管理员汽车的进存量汽车信息管理查看管理客户信息3.1、主登陆界面2、登陆系统运行时,首先出现主界面。当点击“登录”按钮后,出现登录窗体。由于登录窗体时一个面向多用户的系统,不同的用户在使用系统时,将会拥有不同的功能。登录窗体的作用就是确定当前使用系统的用户类型。用户输入用户名和密码后,开始登录。如果登录不成功,弹出错误信息。如果用户登录成功,则根据用户的用户名,判断用户的类型,打开相应的主程序界面。当窗体运行时,用户首先要在用户名和密码这两个文本框中输入相应的用户名和密码,单击“确定”按钮即可进入主窗体。附上各类型人员的登陆账号和密码(只提供一组):1、客户:zlzl2、经理:000100013、销售员:01002010024、仓管:0101主窗体的设计如果用户通过登录窗体登录了本系统,将会出现下面所示的主窗体界面。该窗体是为整个系统中的窗体提供一个统一管理的环境。根据不同的用户身份,将会显示不同的界面,从而实现了使功能随用户级别的不同而不同的设计思路1.客户级管理系统单击“轿车信息查询按钮”:本窗体可以实现车辆信息的查询。这里针对不同的车辆型号链接了相应的图片,都使用了app.path路径。单击“查看图片/视频”按钮时,显示该车辆的图片,此时如果有该车的视频信息时,按钮“查看视频”可用,从而可以单击以查看视频信息。如图2所示:单击“预订车辆”按钮时,弹出预订信息窗体,客户可以自己根据需要填写预订信息,从而方便购买车辆。如图3所示:(图1)(图2)(图3)单击按钮“购车信息查询”时:窗体上中有一个sstab控件,两页书签。书签1是方便客户查询销售员工的一些基本信息,从而方便客户的联系。书签2是本人的购车信息。从中可以查到一些与自己相关的信息。例如:哪个员工卖的车,维修期过了没等。如图5所示(图4)单击查询按钮,此时会弹出一个输入框:提示客户输入身份证号码。输入正确以后,显示信息。(图5)单击“预订信息按钮”:会加载和图2一样的窗体。在此不再细述单击“修改用户名密码”按钮:客户可以自己根据需要修改自己的用户名和密码。销售员工管理系统单击“修改用户名和密码”按钮:加载的窗体和客户一样,在此不再细述单击“客户用户管理”按钮:加载的窗体上有三个书签。分别控制查看、修改和删除、添加三个功能查看界面:本界面设计时用到了datagrid控件。能够实现分类查询客户的功能,为销售员的查找提供方便。但是本窗体再设计时只考虑了一个条件的查询,不能支持同时几个条件的查询。修改/删除信息:本窗体同样能够查询客户的信息,而且实现了下一条,最后一条等的操作,同时还设置了精确查找的功能,简化了查找的麻烦。另外删除记录时,能够同时删除客户的信息、销售信息、以及账号密码。添加:添加新客户,即客户买车的时候,会自动给客户生成一个客户编号,此编号同时也是客户的初始用户名和密码。添加信息完成后会自动连接客户销售信息,如下图所示。提示销售员填写其销售员工代号。添加完成后即完成整个买车流程单击“轿车信息管理”按钮:加载图1窗体单击“销售信息管理”按钮:可以实现精确查询,同时单击修改按钮时,会自动加载上图窗体,同时填写好信息。单击“预订信息管理”按钮:查看客户预定信息单击“客户用户名密码查询”按钮:当客户忘记密码或用户名时,他可以在销售员工那儿,凭借他的身份证号码,从而取回他的用户名和密码。经理级管理系统单击“员工信息管理”按钮:在这里可以查询到所有员工的信息。单击修改按钮即可修改员工信息,此时修改界面如下图所示添加新员工时,同样会自动生成员工编号,即员工初始用户名和密码。单击“销售业绩查询”按钮:经理可以查看相应的销售业绩,可以按照不同的分类查看同时还可以单击“查询员工销售信息按钮“,查看每一个销售员的销售业绩单击“客户预定信息查询”按钮:与销售员相同仓管级管理系统单击“车辆库存信息管理”按钮:本窗体利用了图片框控件,能够分类同时排序查找,当排序查找时会变换字体显示的颜色。仓管员根据信息决定是否需要进货单击“车辆信息管理”按钮:仓管人员可以添加车辆的进货信息单击“修改用户名和密码”按钮:加载和其他用户相同的窗体不同的级别人员相应的自动加载不同的功能界面,从而赋予不同的人员操作功能。操作人员只需要点击相应的按钮从而进行相应的操作。具体的各类型人员的功能按钮界面在此不再描述。本系统的特点在本系统中,我额外的加入了视屏文件。登陆界面的视频,目的是为了展示本公司的风采(因为网上没有找到类似的视频文件,所以内容可能不完全符合目的),此为第一处。第二处视频文件是在查看汽车图片时显示:首先加载窗体:单击按钮“查看本型号汽车图片/视频”按钮后:显示:单击查看相关视屏后,显示:特别说明:不同的车型所对应的图片是不相同的,另外考虑到vb中加载视屏时,程序的运行有点卡或迟缓,故只选取了8种车型的视频,其他车型没有相应的视频,此时按钮“查看相关视屏”按钮enable属性为false,不能被点击。总结本系统能够比较完整的模拟汽车的销售过程,同时还简略的加入了仓管的功能。本系统也有一些不足的地方:1、只能一辆一辆的卖车,不能够同时购买几辆2、客户的预定系统并不够完善3、仓管只是做了很少的一部分,不够系统完整、等等通过这次数据库的制作,我学到了很多的东西:1、数据库应用系统的开发设计是一个规范化的过程,需要遵循一定方式方法与开发步骤;2、数据库关系模式设计非常重要,是整个系统设计的中心,其设计合理与否,将全面影响整个系统的成功实现;3、应用系统中数据库操作的实质是设计、组织、递交SQL命令,并根据SQL命令的执行状态,决定后序的数据处理与操作。4、本次系统的制作,大大提高了我的数据库编程的能力,同时也巩固了我的vb编程能力。5、在本次编程中,学会了新的控件的运用,如windowsmedialplayer,dtpicker等。水平有限,本系统还存在一些问题,请老师指教!