1、轿车销售管理系统一、 程序设计目的随着近年来我国经济的发展,国民生活水平的提高,国内的轿车产业开始迅猛发展,人民群众对于轿车的需求也是日益增多,也因此产生了很多轿车销售公司。在这些轿车销售公司里,由于业务繁忙,往往需要处理各种品牌型号轿车的销售查询工作,销售员工的管理工作等等。这些工作如果光靠人工来实现,工作量很大,而且容易出现错误,造成管理上的混乱。因此,制作一套轿车销售管理系统对于公司管理能够提高轿车销售公司的管理水平、工作效率、服务质量、降低销售成本,最终提高公司的市场竟争力。本系统要求包括:轿车信息管理、客户信息管理、员工信息管理等功能,本系统用Visual Basic 6.0 和 S
2、QL Server 2000 来建立一个简单的轿车销售管理系统。二、 程序功能本系统主要需要实现对轿车信息、客户信息和员工信息的管理。具体实现的功能包括:(1) 系统用户管理功能。用户根据姓名和密码登录系统。登录用户分为两个等级:普通用户和管理员用户。普通用户只有查看轿车信息、客户信息、员工信息等功能;管理员用户(Adimn)除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。(2) 轿车信息管理功能。录入所销售的轿车的编号、型号、品牌、价格、保修期等信息,同时支持对轿车信息的添加、修改、删除和查询功能。(3) 客户信息管理功能。录入购买的客户的姓名、性别、年龄、联系方式、所购车型
3、号、购车价格等信息,同时支持对客户信息的添加、修改、删除和查询功能。(4) 员工信息管理功能。录入员工的员工号、姓名、性别等信息,同时支持对员工信息的添加、修改、删除和查询功能。三、 程序设计1 后台数据库设计本系统中,设计了 5 个数据库表:用户信息表 users、用户类型表 usertype、轿车信息表 car、客户信息表 customer、员工信息表 staff。具体结构如下所示:users 表字段名称 标识名称 数据类型 空否 字段说明User_name 用户名 Varchar(10) N 主键User_pwd 密码 Varchar(20) NUser_type 用户等级 smalli
4、nt N 限制用户权限Usertype 表字段名称 标识名称 数据类型 空否 字段说明User_type 用户等级 smallint N 限制用户权限Type_discription 类型描述 Varchar(50) NCar 表字段名称 标识名称 数据类型 空否 字段说明Car_id 轿车编号 int N 自增,主键Car_name 轿车型号 Varchar(20) NCar_brand 轿车品牌 Varchar(20) NCar_price 轿车价格 Int NCar_time 轿车保修期 Varchar(10) NCar_info 轿车具体描述 Varchar(100) Y 备注Cust
5、omer 表字段名称 标识名称 数据类型 空否 字段说明Customer_id 客户编号 int N 自增,主键Customer_name 客户姓名 Varchar(10) NCustomer_sex 客户性别 Varchar(2) NCustomer_age 客户年龄 Int YCustomer_occup 客户职业 Varchar(10) YCustomer_num 身份证号 Varchar(20) YCustomer_tel 客户电话 Varhcar(10) YCustomer_addr 客户住址 Varchar(20) YBuy_car 购车型号 Varchar(20) NBuy_pr
6、ice 购车价格 Varchar(10) NInfo 备注 Varchar(100) Y 客户的其他信息Staff 表字段名称 标识名称 数据类型 空否 字段说明Staff_if 员工编号 Int N 自增,主键Staff_name 员工姓名 Varchar(10) NStaff_sex 员工性别 Varchar(2) NStaff_birth 员中生日 Varchar(8) YStaff_intime 进入公司时间 Varchar(8) NStaff_depart 所在部门 Varchar(10) YStaff_title 员工职务 Varchar(10) YStaff_tel 员工电话 V
7、archar(10) YStaff_addr 员工住址 Varchar(20) Y2 用户登录系统设计用户登录界面如下:单击“确定”按钮,将触发 cmd_ok_click 事件,将输入的用户信息与 SQL Server 对应的数据库表中的用户信息进行比较,如果输入的用户信息正确,则进入轿车销售管理系统,如果信息错误,是重新输入。如果三次登录密码错误,则自动退出系统。具体代码如下:3 轿车销售管理系统设计当系统运行时,首先启动轿车销售管理界面 formmain.show。主界面具体设置如下表:主菜单及下级子菜单具体代码如下:级别 菜单 名称 单击链接窗口主菜单 系统用户管理 MenuUser添加
8、用户 Menu_adduser Frm_adduser.show子菜单查看/修改密码 Menu_edit_user Frm_edit_user.show主菜单 轿车信息管理 Menu_carinfo查看轿车信息 Menu_quecar Frm_quecar.show修改/删除轿车信息 Menu_edit_car Frm_edit_car.show子菜单增加轿车信息 Menu_add_car Frm_addcar.show主菜单 客户信息管理 Menu_customerinfo查看客户信息 Menu_quecus Frm_quecus.show修改/删除客户信息 Menu_edit_cus Fr
9、m_edit_cus.show子菜单增加客户信息 Menu_addcus Frm_addcus.show主菜单 员工信息管理 Menu_ employeeinfo查看员工信息 Menu_queemp Frm_queemp.show修改/删除员工信息 Menu_modiemp Frm_edit_emp.show子菜单增加员工信息 Menu_addemp Frm_addemp.show主菜单 退出系统 Menu_exit4 系统管理设计在系统管理中需要设计实现以下图的功能。单击“添加用户”选项,启动 frm_adduser.show,进入“添加用户”界面,如下所示:单击“取消”按钮,将触发 cmd
10、_cancel_click 事件,不保存输入文本框的内容而直接返回到主界面。单击“确定”按钮,将触发 cmd_ok_click 事件,把输入的用户信息添加到 SQL Server 对应的数据库表中。具体代码如下:单击“查看修改密码”选项,启动 frm_seledtuser.show,进入“用户列表”界面,如下图所示。在本界面中,使用了一个 datagrid 控件来显示用户信息。具体代码如下:单击“退出”按钮,将触发 cmd_cancel_click 事件,返回主界面。选中一个用户,单击“删除”按钮,将触发 cmd_del_click 事件。代码如下:单击“修改密码”选项,启动 frm_modi
11、user.show,进入修改密码界面。代码如下:单击“修改密码”选项后,进入“修改密码”界面。如下图所示。在这个界面中,可以进行用户密码的修改,代码如下:5 轿车信息管理系统设计在轿车信息管理系统中需要设计如下图的功能。单击“查看轿车信息”选项,启动 frm_quecar.show,进入“查看轿车”界面,如下图所示。在“查询轿车”信息界面中,可以采用按轿车型号、轿车品牌和轿车价格种查询方式来查询。可以添加一个 datagrid 控件来连接数据库,显示查询信息。在文本框中输入查询内容后,单击“确定”按钮,触发 cmd_que_click 事件,完成对轿车信息的查询。代码如下:单击“修改删除轿车信
12、息”选项,启动 frm_edit_car.show ,进入“编辑轿车信息”界面,如下图所示。在“编辑轿车信息”界面中,可能实现轿车信息的逐条查看功能,还能实现对轿车信息的修改和删除功能。和前面添加轿车信息一样,在这里同样使用了一个 adodc控件来连接数据库。代码如下:在查看轿车信息部分中,通过个按钮来实现对数据库的记录信息的浏览,分别是“第一条记录”按钮 cmd_first_click、 “上一条记录”按钮 cmd_pre_click、 “下一条记录”按钮 cmd_next_click、 “最后一条记录”按钮 cmd_final_click。在修改轿车信息部分,管理员用户可以对显示信息进行修
13、改、保存和删除操作。单击“修改记录”按钮 cmd_modi_click 后,将修改后的轿车信息储存在数据库中,单击“删除记录”cmd_del_click 则将显示在界面中的轿车信息删除,在界面中显示下一条信息。代码如下:单击“增加轿车信息”选项,启动 frm_addcar.show,进入“增加轿车信息”界面,如下图。在文本框中填写完需要增加的轿车信息,单击“添加”按钮,触发 cmd_add_click事件。6 客户信息管理系统设计在客户信息管理系统中需要设计如下图的功能。单击“查看客户信息”选项,启动 frm_quecus.show,进入“查询顾客”界面,如下图所示。单击“修改删除客户信息”选项,启动 frm_edit_cus.show,进入编辑客户信息界面,如下图所示。单击“添加客户信息”选项,启动 frm_addcus.show,进入“添加客户信息”界面,如下图所示。7 员工信息管理系统设计在员工信息管理系统中需要设计实现以下图所示的功能。单击“查看员工信息”选项,启动 frm_queemp.show,进入 “查询员工”界面,下图所示。单击“修改删除员工信息”选项,启动 frm_edit_emp.show,进入“编辑员工信息”界面,如下图所示。单击“添加员工信息”选项,启动 frm_addemp.show,进入 “添加员工信息”界面,如下图所示。