轿车销售管理系统设计.doc_第1页
轿车销售管理系统设计.doc_第2页
轿车销售管理系统设计.doc_第3页
轿车销售管理系统设计.doc_第4页
轿车销售管理系统设计.doc_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

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

文档简介

沈阳工业大学本科生毕业设计 论文 沈阳工业大学沈阳工业大学 电子商务数据库课程设计电子商务数据库课程设计 报告报告 轿车销售管理系统设计轿车销售管理系统设计 学学 院院 工程学院 专业班级 专业班级 电子商务 0802 学生姓名 学生姓名 田媛 学学 号 号 220080915 日日 期 期 2010 年 12 月 22 日 沈阳工业大学本科生毕业设计 论文 电子商务数据库技术实践任务书 学院 工程学院 题目名称 轿车销售管理系统设计 分组情况电子商务 0801 班 12 23 号 课程设计地点3 A209时间第 17 周 课程设计的目的和意义 随着我国经济的发展和国民生活水平的提高 国内轿车产业迅猛发展 民众对轿车的需求日 益增多 也因此产生了很多轿车销售公司 在轿车销售公司里 往往需要处理各种品牌型号轿车的销售查询工作 销售人员的管理工作 等等 这些工作如果只靠人工实现 不仅工作量大 而且容易出现错误 造成管理上的混乱 因 此 制作一套轿车销售管理系统能够提高轿车销售公司的管理水平 工作效率 服务质量 降低 销售成本 最终提高公司的市场竞争力 本题目可综合考查学生对 VB 和 SQL Server 数据库的掌握程度 对主键的设置 信息的存储 VB 和 SQL 的连接等知识点做重点考查 课程设计的主要内容及需达到的目标和参数 轿车销售管理系统主要实现对轿车信息 客户信息和员工信息的管理 具体要实现的功能包 括 1 系统用户的管理功能 用户根据姓名和密码登录系统 登录用户分两个等级 普通用户 和管理员用户 普通用户只有查看轿车信息 客户信息 员工信息等功能 管理员用户 Admin 除了以上功能外 同时还有添加用户 修改用户密码和删除用户的功能 2 轿车信息管理功能 录入所销售的轿车的编号 型号 品牌 价格 保修期等信息 同 时支持对轿车信息的添加 修改 删除和查询功能 3 客户信息管理功能 录入购买轿车的客户的姓名 性别 年龄 联系方式 所购车型号 购车价格等信息 同时支持对客户信息的添加 修改 删除和查询功能 4 员工信息管理功能 录入员工的员工号 姓名 性别等信息 同时支持对员工信息的添 加 修改 删除和查询功能 完成课程设计的条件和方法 本题目在计算机上完成 使用 VisualBasic 6 0 和 SQL Server2000 建立完成一个简单的轿车 销售管理系统 本题目需参加者独立完成 提交本人编制完成的软件代码及课程设计报告 沈阳工业大学本科生毕业设计 论文 课程设计报告的要求 根据本题目的特点 课程设计报告需包括以下内容 1 系统分析与系统设计 包括用户的需求分析和系统设计 系统设计主要描述软件系统和 数据库系统的体系结构和各部分功能模块的划分 2 数据库的设计与实现 主要介绍数据库的设计 数据库的实现和数据库连接及数据源的 设置方法 3 应用程序设计与实现 主要包括系统的总体设计和各程序模块的程序设计 指导教师 2010 年 12 月 17 日 沈阳工业大学本科生毕业设计 论文 目 录 第一章 系统分析与设计 1 1 1 用户需求与分析 1 1 1 1 用户需求与分析 1 1 1 2 功能需求 1 1 1 3 运行需求 2 1 1 4 需求软件简介 2 1 2 系统的功能模块设计 3 1 2 1 系统用户管理模块 4 1 2 2 轿车信息管理模块 4 1 2 3 客户信息管理模块 4 1 2 4 员工信息管理模块 4 1 2 5 退出销售系统模块 4 第二章 数据库的设计及实现 4 2 1 数据库设计 5 2 1 1 数据库的模型图 5 2 1 2 数据库详细设计 8 2 2 数据库的实现 12 2 3 数据库的安全性 12 2 4 设置 ODBC 数据源 12 第三章 应用程序的设计与实现 14 3 1 系统总体设计 15 3 1 1 用户登录模块设计 15 3 1 2 系统主界面 17 3 1 3 系统用户管理模块 17 3 1 4 汽车信息管理模块实现 19 3 1 5 客户信息管理模块模块 22 3 1 6 员工信息管理模块实现 25 结 论 28 沈阳工业大学本科生毕业设计 论文 第一章 系统分析与设计 1 11 1 用户需求与分析用户需求与分析 1 11 11 11 1 用户需求与分析用户需求与分析 汽车销售产业经过人民生活水平的提高及多年的发展 已经出现繁荣景象 面对活越的市场 大量的需求 为使产品更加贴近市场 满足消费者需求 因 此 作为一个汽车销售企业需要一个完善的销售管理软件来满足日常事物的销 售和管理来使企业的业务高效无误的运转 因此 设计一个汽车销售管理系统 是势在必行的 从系统管理的角度出发 把各个部门通过信息联系起来 构成协调一致的 整体 保证信息的畅通 以较低的成本实现信息处理和流动的自动化 实现业 务和业务流程的自动化处理开发了汽车销售公司管理系统 汽车销售管理系统主要针对汽车销售公司的日常业务处理而设计 解决手 工方式统计带来的数据统计不准确不及时 使交货期无法保证 解决了销售部 需要的库存数据 生产进程数据 采购数据无法及时回馈 交货期无法准确及 时的问题 解决供应商 客户和订单评审机制不完善 销售部未对订单的交货 期 信用额度 产品变更 生产能力等进行评审 未有完整的客户档案和客户 的回款清单等信息 来有效的管理客户群等问题 因此应该满足以下需求 1 采用现有的资源与环境 先进的管理系统开发方案 充分利用现有的 资源 减少开发中的时间和财力 物力 提高系统开发的水平和应用效果 2 对各个数据库进行动态管理 防止数据的混乱 3 能够按照用户选择的不同的条件进行简单查询和复合查询 4 能够对查询结果进行分类汇总 实现报表打印 5 方便用户的操作 尽量减少用户的操作 沈阳工业大学本科生毕业设计 论文 1 1 21 1 2 功能需求功能需求 轿车销售管理信息系统 针对的用户是单个中小型轿车销售公司 轿车的种 类和数量较少 客户的数量和来源受到一定的限制 相应的需求有 1 能够存储一定数量的轿车信息 并方便有效的进行相应的轿车数据操作和管 理 这主要包括 1 轿车信息的录入 删除及修改 2 轿车信息的多关键字检索查询 3 轿车的出售 购入和资料统计 能够对一定数量的客户进行相应的信息存储与管理 这其中包括 1 客户信息的登记 删除及修改 2 客户资料的统计与查询 能够对需要的统计结果提供列表显示输出 能够提供一定的安全机制 提供数据信息授权访问 防止随意删改 同时 提供信息备份的服务 1 1 31 1 3 运行需求运行需求 1 数据库管理软件 Microsoft SQL Server 2 数据库设计采用软件 Microsoft Office Visio 2000 3 系统采用 C S 体系结构 Client 客户端 负责提供表达逻辑 显示用户界 面信息 访问数据库服务器 Server 服务器 端用于提供数据服务 4 运行平台 windows 2000 xp linux 1 1 41 1 4 需求软件简介需求软件简介 SQL Server 是一个关系数据库管理系统 它最初是由 Microsoft Sybase 和 Ashton Tate 三家公司共同开发的 于 1988 年推出了第一个 OS 2 版本 Microsoft 将 SQL Server 移植到 Windows NT 系统上 专注于开发推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上 的应用 简称为 SQL Server 或 MS SQL Server SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统 的一个版本 该版本继承了 SQL Server 7 0 版本的优点同时又比它增加了许 多更先进的功能 具有使用方便 可伸缩性好与相关软件集成程度高等优点 可 沈阳工业大学本科生毕业设计 论文 跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用 1 2 系统的功能模块设计 根据需求分析的结果 本系统主要划分为 4 个子模块 用户管理模块 汽车信息 管理里模块 进货信息管理模块 员工信息管理模块 以下分别介绍系统中的各个系统 4 个子模块 A A 用户管理模块用户管理模块 用于管理汽车销售系统中的各种类型的用户 只有具有管理人员身份的人才能使 用本模块 管理人员可以添加或者删除相应的用户 可以改变用户的身份 也可以 改变某个用户的秘密 B B 汽车信息管理模汽车信息管理模 用来多医院所拥有的各种汽车的基础信息进行维护和管理 在系统中 需要对 汽车信息进行添加 修改和删除 也可以按照一定的条件进行查询 并且不要将汽 车的库存数量以图形的方式显示出来 汽车销售管理系统 用户登录 管理人员 用 户 管 理 模 块 员 工 信 息 管 理 模 块 汽 车 信 息 管 理 模 块 沈阳工业大学本科生毕业设计 论文 C C 客户信息管理模块客户信息管理模块 a 本模块主要负责客户信息的查看 修改 删除和添加管理 该数据库中存储 了客户的基本信息 对改数据库进行修改 删除和添加管理就能完成对客户实时资 料的更新 保证了数据库的准确性 增加客户信息功能仅限于管理员 b 客户信息的管理包括顾客姓名 性别 年龄 职业 证件号码 电话 住址 车辆型号 价格的录入 修改 添加和删除功能 c 该模块的查询功能可以实现对公司所有客户信息的查询 并且可以通过姓名 性别 年龄 职业中的单个或者多个组合条件进行搜索 条件越多越精确 反之范 围越广 D D 员工信息管理模块员工信息管理模块 用来有效的管理员工的个人信息 包括员工进入公司的时间 姓名 性别 年 龄还有家庭住址等条件的 修改 添加和删除功能 第二章第二章 数据库的设计及实现数据库的设计及实现 2 12 1 数据库设计数据库设计 2 1 12 1 1 数据库的数据库的 E RE R 图图 经过转换 可以导出各个关系 这些实体涉及的数据项有 系统用户 用户名 密码 用户等级 管理 用户等级 类型描述 汽车信息 轿车编号 轿车型号 轿车品牌 轿车价格 轿车保修期 轿车 具体描述 客户信息 客户编号 客户姓名 客户性别 客户年龄 客户职业 身份证 号 客户电话 客户住址 购车型号 购车价格 备注 员工信息 姓名编号 性别 生日 进入公司时间 部门 职位 注 下划键为主键 沈阳工业大学本科生毕业设计 论文 用户管理员工信息客户信息汽车信息 管 理 管理员 员 销售员 仓储人员 级 类型描述用户级别 轿车型号 轿车编号 轿车品牌 轿车价格 轿车保修期 轿车具体描述 客户编号 客户年龄 客户职业 身份证号 客户电话 客户住址 购车价格 购车型号 客户性别 客户姓名 员工姓名 员工姓名 部门 职位 员工性别 售出价格 生日 图 2 1 沈阳工业大学本科生毕业设计 论文 2 1 22 1 2 数据库详细设计 分该信息系统所用到的表单如表 2 1 至 2 5 图所示 用户数据表信息包含用户名的添加和密码的修改 主键为用户编号 用户管理数 据表结构详细设计如表 2 5 所示 表 2 1 用户管理信息数据表结构 User 的结构 列名数据类型长度主键否 用户名varchar50否 用户类型int4是 用户密码varchar50否 轿车信息数据表包含轿车的编号 型号 品牌 价格 保修期 备注等 主键为 汽车编号 轿车信息数据表详细设计如表 2 6 所示 表 2 2 轿车信息管理数据表结构 Car 的结构 列名数据类型长度主键否 汽车编号int4是 汽车名称varchar20否 汽车品牌varchar20否 汽车价格int4否 保修时间varchar10否 备注varchar100否 客户信息数据表包含顾客姓名 性别 年龄 职业 证件号码 电话 住址 沈阳工业大学本科生毕业设计 论文 车辆型号 价格 备注 主键为客户编号 客户信息数据表详细设计如表 2 7 所示 表 2 3 客户信息数据表结构 customer 的结构 列名数据类型长度主键否 客户编号int4是 客户姓名varchar10否 客户性别varchar2否 客户年龄int4否 客户职业varchar10否 证件号码varchar20否 客户电话varchar10否 客户住址varchar20否 购买汽车varchar20否 购买价格varchar10否 备注varchar100否 表 2 4 销售信息数据表结构 列名数据类型长度主键否 员工编号int4 是 员工姓名varchar10否 员工性别varchar2否 员工生日ditetime8否 进入公司时 间 ditetime8否 所属部门varchar10否 职务varchar10否 员工电话varchar10否 员工住址varchar20否 沈阳工业大学本科生毕业设计 论文 2 122 12 数据库的实现数据库的实现 进入 SQL server2000 在数据库中新建数据库 CarSaleSys 然后根据数据库 表单设计建立数据表 具体如图 2 1 至 2 8 所示 用户管理信息数据表建立如图 2 1 图 2 1 用户管理信息数据表建立 用户管理信息数据表实现如图 2 2 图 2 2 用户管理信息数据表建立 沈阳工业大学本科生毕业设计 论文 轿车信息数据表建立如图 2 3 所示 图 2 3 建立轿车信息数据表 轿车信息数据表实现如图 2 4 所示 图 2 4 轿车信数据表实现 沈阳工业大学本科生毕业设计 论文 信息数据表建立如图 2 5 所示 图 2 5 建立客户信息数据表 客户信息数据表实现如图 2 6 所示 沈阳工业大学本科生毕业设计 论文 图 2 6 客户信息数据表实现 员工信息数据表建立如图 2 7 所示 图 2 7 建立销售信息数据表 员工信息数据表实现如图 2 8 所示 图 2 8 销售信息数据实现 沈阳工业大学本科生毕业设计 论文 2 32 3 设置设置 ODBCODBC 数据源数据源 VB 通过 ADO 连接 SQL Server 数据库可以分为有源数据库连接和无源数据库连 接 区别它们看是否使用了 DSN 数据源名称 来决定 1 源数据库的连接 数据库连接的首要任务是要注册数据源名称 DSN 通过配置 ODBC 环境 进 行数据源的注册 然后才能在对数据库编程时 对数据源进行连接 访问和操作 2 42 4 创建有源数据库连接创建有源数据库连接 创建数据源是进行有源数据库连接的第一步 下面同样是运用 ADO 对象模型的 主要元素 Connection 连接 进行源数据库连接 ConnectionString 是 Connection 对象的属性名称 提供数据提供者或服务提 供者打开到数据源的连接所需要的特定信息 包括 Database DSN UID 等 1 Database 字符串表达式 指定服务器上的数据库名称 2 UID 字符串表达式 为 ODBC 数据源指定用户标识 用户账号名 3 PWD 字符串表达式 为 ODBC 数据源指定用户口令 4 DSN 字符串表达式 指定连接的 ODBC 数据源名称 利用已配置好的 ODBC 数据源进行连接 打开管理工具进入数据源设置 添加 SQL server 设置数据源名称为 CarSaleSys 选择使用用户输入登陆 ID 和密码的 SQL server 验证并设置登陆 ID 和密码 将默认数据库设置为 CarSaleSys 并且选择服务器 沈阳工业大学本科生毕业设计 论文 图 2 9 进入数据源管理器 图 2 10 设置数据源名称并选择服务器 沈阳工业大学本科生毕业设计 论文 图 2 11 更改默认数据库 图 2 10 设置数据源完成 沈阳工业大学本科生毕业设计 论文 第三章第三章 应用程序的设计与实现应用程序的设计与实现 3 1 系统总体设计 3 113 11 工作流程或者方式工作流程或者方式 系统运行时 首先出现主界面 当点击 登录 按钮后 出现登录窗体 由于登 录窗体时一个面向多用户的系统 不同的用户在使用系统时 将会拥有不同的功能 登录窗体的作用就是确定当前使用系统的用户类型 当窗体运行时 用户首先要在用户名和密码这两个文本框中输入相应的用户名和 密码 然后在身份组合框中选择不同的身份 单击 确定 按钮即可进入主窗体 图 3 11 登录界面 部分代码如下 Private Sub cmdOk Click 静态常量 intLogTimes 用于保存用户请求验证的次数 Static intLogTimes As Integer intLogTimes intLogTimes 1 保存登录次数 If intLogTimes MaxLogTimes Then 超过允许的登录次数 显示提示信息 MsgBox 你已经超过允许的登录验证次数 vbCr 应用程序将结束 vbCritical 登录验证 End 结束应用程序 沈阳工业大学本科生毕业设计 论文 Else Drug Store rsSysUsers Open 打开纪录集 With Drug Store rsSysUsers 检验用户名和口令的合法性 If RecordCount 0 Then MoveFirst Find 编号 Trim txtLog 0 If EOF Then MsgBox 编号 Trim txtLog 0 不是系统用户编号 请修改编号重试 vbCritical 登录验证 txtLog 0 SetFocus txtLog 0 SelStart 0 txtLog 0 SelLength Len txtLog 0 ElseIf Fields 口令 Trim txtLog 1 Then MsgBox 口令错误 请重新输入口令 vbCritical 登录验证 txtLog 1 SetFocus txtLog 1 Else CurrentUserNumber Fields 编号 CurrentUserPassword Fields 口令 CurrentUserStatus Fields 权限 MsgBox 欢迎使用汽车管理系统 vbInformation 登录成功 Unload Me SystemMain Show End If End If End With Drug Store rsSysUsers Close 关闭纪录集 End If 沈阳工业大学本科生毕业设计 论文 End Sub 3 1 23 1 2 系统主界面系统主界面 当登录成功后 就会进入如图 3 3 的主界面 首页主要由两大部分组成 第一 部分是功能导航区 第二部分是操作区 图 3 12 系统主界面 Public User As String Public usertype As Integer Private Sub Form Load Frm login Show 1 End Sub Private Sub Menu addCar Click Frm addCar Show End Sub Private Sub Menu addCus Click Frm addCus Show End Sub Private Sub Menu addEmp Click Frm addEmp Show End Sub Private Sub Menu addUser Click Frm addUser Show End Sub Private Sub Menu Exit Click 沈阳工业大学本科生毕业设计 论文 3 133 13 创建用户管理模块创建用户管理模块 窗体工作流程 用户管理模块有几个窗体所共同组成 其流程如图 13 所示 图 3 13 用户管理模块的流程 系统用户信息管理只要用于添加用户 修改删除密码 添加信息如图 3 4 所示 图 3 14 添加系统用户 Public User As String Public usertype As Integer 显示用户列表 输入用户名 选择用户类型 更 改 用 户 类 型 输入密码 添加用户 删 除 用 户 选择用户 修 改 用 户 添加用户成功 沈阳工业大学本科生毕业设计 论文 Private Sub Form Load Frm login Show 1 End Sub Private Sub Menu addCar Click Frm addCar Show End Sub Private Sub Menu addCus Click Frm addCus Show End Sub Private Sub Menu addEmp Click Frm addEmp Show End Sub Private Sub Menu addUser Click Frm addUser Show End Sub Private Sub Menu Exit Click 3 143 14 创建汽车信息管理模块创建汽车信息管理模块 窗体模块的功能 在汽车信息管理模块中 包含 3 个窗体 汽车信息列表窗体 汽车信息编辑 体和显示库存数量的窗体 汽车信息列表窗体以表格的形式列出当前系统中的 汽车信息 并且为用户提供了进行各种操作的接口 汽车信息编辑窗体用于显 示某一个汽车的基本信息 借助该窗体可以对某个汽车信息进行编辑 也可以 向数据库增加一个汽车信息 显示库存数量的窗体主要是借助图形方式显示出 汽车当前的数量 窗体工作流程 图 3 15 汽车信息管理模块的子功能 添加编辑删除查找 汽车信息列表 图形显示库存状态 沈阳工业大学本科生毕业设计 论文 窗体界面显示 轿车信息管理模块主要用于查看轿车信息 修改 删除轿车信息 增加轿车信 息具体操作图 3 5 至 3 7 所示 图 3 16 按条件查询轿车 沈阳工业大学本科生毕业设计 论文 图 3 17 修改 删除轿车信息 图 3 18 增加轿车信息 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 buycar 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 1 53 1 5 客户信息管理模块实现客户信息管理模块实现 客户信息管理模块主要用于查看客户信息 修改 删除客户信息 增加客户信 息具体操作图 3 19 至 3 21 所示 沈阳工业大学本科生毕业设计 论文 图 3 19 查询客户信息 图 3 20 修改 删除客户信息 沈阳工业大学本科生毕业设计 论文 图 3 21 添加客户信息 该模块的具体设计执行代码如下 Private Sub Cmd add Click Dim txtId As Integer Adodc1 RecordSource SELECT FROM Custo

温馨提示

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

评论

0/150

提交评论