1、数据库课程设计说明书轿车销售信息管理系统1 需求分析管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。 轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。 在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理”
2、、“库存管理”和“系统管理”这5个功能模块的实现。所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。本系统结合实际的轿车销售服务管理制度。2 总体设计2.1.1数据库应用系统的开发涉及如下内容: 系统功能设计; 数据库设计; 界面设计 程序代码设计2.1.2项目内容:开发一个轿车销售管理系统对于该项目,主要注意以下两个方面: 轿车销售公司的销售员管理、轿车信息管理和客户信息管理 轿车销售系统中涉及那些数据对象,各对象之间以及对象内部的关系如何?如何保存个数据对象的相关数据,以便图书馆借阅系统进行数据处理
3、。2.2 分析 2.2.1轿车销售系统的主要功能有:(1) 系统用户管理功能。用户根据姓名和密码登录系统。登录用户分为两个等级:普通用户和管理员用户。普通用户只查看轿车信息、客户信息、员工信息等功能;管理员用户(admin)除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。(2) 轿车信息管理功能。录入所销售的轿车编号、型号、品牌、价格、保修期等信息,同时支持对轿车信息的添加、修改、删除和查询功能。(3) 客户信息管理功能。录入购买轿车的客户姓名、性别、年龄、联系方式、所购车型号、购车价格等信息,同时还支持亏客户信息的添加、修改、删除和查询功能。(4) 员工信息管理功能。录入员工
4、的员工号、姓名、性别等信息,同时支持对员工信息的添加、修改、删除和查询功能。2.2.2根据系统的功能要求,采用模块化的方法,设计图书借阅系统的控制流程图如图: 2.2.3 E-R模型用E-R模型描述土书馆管理系统中的实体集与实体集之间的关系,目的是以E-R图为工具,设计关系型的数据库,即确定应用系统所使用的数据库应包含哪些表,每个表的结构是怎么样的。经过转换,可以导出各个关系。这些实体涉及的数据项有:系统用户:(用户名、密码、用户等级)管理:(用户等级、类型描述)汽车信息:(轿车编号、轿车型号、轿车品牌、轿车价格、轿车保修期、轿车具体描述)客户信息:(客户编号、客户姓名、客户性别、客户年龄、客
5、户职业、身份证号、客户电话、客户住址、购车型号、购车价格、备注)员工信息:(姓名编号、性别生日进入公司时间部门职位)注:下划键为主键创建数据库在创建数据库表之前,首先要创建一个数据库,本系统以SQL Server 2000为后台数据库。用户可以在企业管理器中创建数据库,也可以在查询分析器中执行SQL语句。需要主要的是,在设计数据库结构时,通常需要考虑主文件,从文件和日志文件的存储位置和大小。文件大小可以根据数据库的用途,用户数量和存储数据等因素综合考虑。一般出事大小不宜设置过大,以免浪费存储空间。而文件最大尺寸需要设置大些,以保证有足够的存储空间。日志文件则不需要太多的空间。 轿车销售管理系统
6、库表结构设计 该系统设计了五个数据库表:用户信息表Users、用户类型表UserType、轿车信息表Car、客户信息表Customer、员工信息表Staff。 具体结构如下图所示:Users表字段名称标识名称数据类型空否字段说明User_name用户名Varchar(10)N主键User_pwd密码Varchar(20)NUser_type用户等级smallintN限制用户权限UserType表字段名称标识名称数据类型空否字段说明User_type用户等级SmallintN限制用户权限Type_discription类型描述Varchar(50)NCar表字段名称标识名称数据类型空否字段说明C
7、ar_ip轿车编号IntN自增,主键Car_name轿车型号Varchar(20)NCar_brand轿车品牌Varchar(10)NCar_price轿车价格Int NCar_time轿车保修期Varchar(10)NCar_info轿车具体描述Varchar(100)Y备注Customer表字段名称标识名称数据类型空否字段说明Customer_id客户编号IntN自增,主键Customer_name客户姓名Varchar(10)NCustomer_sex客户性别Varchar(2)NCustomer_age客户年龄IntYCustomer_occup客户职业Varchar(10)YCust
8、omer_num身份证号Varchar(20)YCustomer_tel客户电话Varchar(10)YCustomer_addr客户住址Varchar(20)YBuy_car购车型号Varchar(20)NBuy_price购车价格Varchar(10)NInfo备注Varchar(100)Y客户其他信息Staff表字段名称标识名称数据类型空否字段说明Staff_id员工编号IntN自增,主键Staff_name员工姓名Varchar(10)NStaff_sex员工性别Varchar(2)NStaff_brith员工生日Varchar(8)YStaff_intime进入公司时间Varchar
9、(8)NStaff_depart所在部门Varchar(10)YStaff_title员工职务Varchar(10)YStaff_tel员工电话Varchar(10)YStaff_addr员工住址Varchar(20)Y当登录成功后,就会进入如图3-3的主界面。首页主要由两大部分组成,第一部分是功能导航区,第二部分是操作区。图 系统主界面Public User As StringPublic usertype As IntegerPrivate Sub Form_Load() Frm_login.Show 1End SubPrivate Sub Menu_addCar_Click() Frm_
10、addCar.ShowEnd SubPrivate Sub Menu_addCus_Click() Frm_addCus.ShowEnd SubPrivate Sub Menu_addEmp_Click() Frm_addEmp.ShowEnd SubPrivate Sub Menu_addUser_Click() Frm_addUser.ShowEnd SubPrivate Sub Menu_Exit_Click()创建用户管理模块 窗体工作流程 用户管理模块有几个窗体所共同组成,其流程如图13所示图 用户管理模块的流程系统用户信息管理只要用于添加用户、修改删除密码。添加信息如图3-4所示。
11、图3-14添加系统用户Public User As StringPublic usertype As IntegerPrivate Sub Form_Load() Frm_login.Show 1End SubPrivate Sub Menu_addCar_Click() Frm_addCar.ShowEnd SubPrivate Sub Menu_addCus_Click() Frm_addCus.ShowEnd SubPrivate Sub Menu_addEmp_Click() Frm_addEmp.ShowEnd SubPrivate Sub Menu_addUser_Click()
12、Frm_addUser.ShowEnd SubPrivate Sub Menu_Exit_Click()创建汽车信息管理模块 窗体模块的功能在汽车信息管理模块中,包含3个窗体:汽车信息列表窗体、汽车信息编辑体和显示库存数量的窗体。汽车信息列表窗体以表格的形式列出当前系统中的汽车信息,并且为用户提供了进行各种操作的接口;汽车信息编辑窗体用于显示某一个汽车的基本信息,借助该窗体可以对某个汽车信息进行编辑,也可以向数据库增加一个汽车信息;显示库存数量的窗体主要是借助图形方式显示出汽车当前的数量。 窗体工作流程 图汽车信息管理模块的子功能窗体界面显示轿车信息管理模块主要用于查看轿车信息、修改/删除轿车
13、信息、增加轿车信息具体操 图按条件查询轿车 修改/删除轿车信息 增加轿车信息Dim txtId As Integer Adodc1.RecordSource = SELECT * FROM Customer Order by Customer_id desc Adodc1.Refresh If Adodc1.Recordset.EOF = True Then txtId = 1 Else txtId = Adodc1.Recordset.Fields(0) + 1 End If If cus_name = Then MsgBox (请输入客户名字) Exit Sub End If If buy
14、car_name = Then MsgBox (请输入汽车型号) Exit Sub Else Adodc1.RecordSource = select * from Car where Car_name = + Trim(buycar_name) If Adodc1.Recordset.BOF = False Then MsgBox (没有的输入汽车型号) buycar_name.SetFocus End If 客户信息管理模块实现客户信息管理模块主要用于查看客户信息、修改/删除客户信息、增加客户信息具体操作图3-19至3-21所示。图3-19 查询客户信息 图3-20修改/删除客户信息图3-21 添加客户信息该模块的具体设计执行代码如下:Private Sub Cmd_add_Click() Dim txtId As Integer
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1