汽车销售管理系统sql课程设计_第1页
汽车销售管理系统sql课程设计_第2页
汽车销售管理系统sql课程设计_第3页
汽车销售管理系统sql课程设计_第4页
汽车销售管理系统sql课程设计_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

沈阳理工大学 目录目录 一 概述 2 1 1 目的及要求 2 1 2 系统环境 2 二 需求分析 2 2 1 需求功能的分析 2 2 1 12 1 1 能够对 4S 店拥有的各种汽车的基础信息进行维护和管理 2 2 1 22 1 2 跟踪各个员工的销售业绩 3 2 1 32 1 3 跟踪各种汽车的销售信息 3 2 2 需求模块分析 3 三 数据库系统设计 3 3 1 概念结构设计 3 3 2 数据逻辑结构设计 4 3 2 1 车辆信息管理 4 3 2 23 2 2 员工信息管理 4 3 2 33 2 3 客户信息管理 4 3 2 43 2 4 精品管理 5 3 3 总代码 5 3 4 表之间关系图 9 四 系统实现 10 1 销售管理 10 2 SQL 身份验证的用户账户新建及权限设置 11 3 数据库的备份与还原 12 3 1 备份 12 3 2 还原 13 五 结论及个人总结 14 六 参考文献 15 沈阳理工大学 2 一 概述 1 1 目的及要求 本系统是为解决汽车销售公司的管理问题而设计 随着经济的发展和国内 汽车市场的不断扩大 某汽车销售公司定单成倍增加 各项业务更加细化 各 部门分工更加明确 这就要求要有一个高效 可靠的数据库系统来实现该公司 的日常事务的管理 而目前的人工管理方式显然已是不符合现代企业的管理要 求 基于整体考虑 本次课程设计任务就是设计一个管理系统 应用到 4S 店日 常的销售和管理工作中 可以做到汽车信息的规范管理 快速查询和科学统计 利用计算机来代替人工操作 减轻了员工的劳动强度 提高了劳动质量和效率 减少了错误的发生 本次设计 从需求分析 概念设计 逻辑设计 物理设计 到数据库的建 立 运行 再到数据库的安全维护等各个方面进行了详细的分析设计 并且值 得一提的是 我认真分析了企业的业务需求 公司的主要职责和主要结构等信 息 从而保证了设计出比较符合公司需要的管理系统 1 2 系统环境 SQL server 2000 Windows7 操作系统 二 需求分析 2 1 需求功能的分析 本系统的设计模拟一般的汽车 4S 销售管理系统内容 经过系统分析和调研 本系统主要包括的信息有 4 类 车辆信息 员工信息 客户信息以及精品管理 在传统的销售管理工作中 往往是用人工清点的方式来掌握仓库中的汽车 商品 使用手工记账的方式来掌握商品的进货和销售情况 这种方式在数量较 少 库存变换少的情况下 不失为一种好的方法 但是 随着每天所发生的进 货和销售情况纷繁复杂 如果借助人工来记录和管理 将会耗费大量的时间 而且容易出现错误 造成管理上的混乱 具体而言 4S 店汽车销售管理系统需要实现以下功能 2 1 12 1 1 能够对 4S 店拥有的各种汽车的基础信息进行维护和管理 汽车的基础信息包括 车辆型号 基本信息 进店日期 出店日期 供货 商 库存数量等 系统需要能够对汽车信息进行添加 修改和删除 也可以以 沈阳理工大学 3 视图的方式显示出现汽车的库存数量的比较 2 1 22 1 2 跟踪各个员工的销售业绩 员工的信息包括员工姓名 性别 联系电话 职务 薪水 月销售额等 系统还需要能够对员工信息进行添加 修改和删除 也可以按照一定的条件来 进行查询 2 1 32 1 3 跟踪各种汽车的销售信息 汽车的销售信息包括顺车辆型号 汽车名称 顾客名称 购买数量 售出 价格 销售日期 备注等 系统需要能够对销售信息进行添加 修改和删除 也可以按照一定的条件来进行查询 2 2 需求模块分析 根据需求分析的结果 本系统主要划分为 4 个子模块 车辆信息 员工信 息 客户信息以及精品理 汽车销售管理系统不同类型的用户在系统中有不同的权限 主要有以下两种用 户 会计 作为本系统的管理人员 会计可以使用本系统的所有功能 包括对 用户信息 汽车信息 进货信息 销售信息等进行管理 添加 需改删除等功 能 销售人员 4S 店的销售人员负责汽车的日常销售工作 需要掌握各种汽车 的各次的销售情况 其只能对本系统的汽车销售信息进行阅读 来对每次汽车 的销售情况进行记录 同时 作为顾客 可以通过员工来对本 4S 店内的车辆信 息进行了解 从而对该店有一个大致的评价 更好地为自己的购车等做一个更 合理的参考等 三 数据库系统设计 3 1 概念结构设计 整个系统的结构模块如图所示 登陆成功登陆成功 登陆失败登陆失败 车辆信息管 理 员工信息管理 理 退出系统 用户 验证 客户信息管理 精品信息管理 沈阳理工大学 4 3 2 数据逻辑结构设计 3 2 1 车辆信息管理 车辆信息管理 用于管理汽车销售系统中的各种类型的车辆 只有具有管理人员身份的人 才能使用本模块 管理人员可以添加 或者删除相应的车辆信息 可以根据实 际情况及时的更新系统中的车辆信息 使车辆的进出都可以得到反应 3 2 23 2 2 员工信息管理 用于管理本 4s 店的员工的基本信息 经理作为高级的管理人员 可以通过 本模块的信息统计对于本店员工的表现加以具体的分析 判断 对于提成的评 判有一定的参考价值 同时 员工自身也可以通过本模块来查询自己某一阶段 的业绩 对比他人的业绩 就会产生很好的竞争意识 有利于员工之间的相互 学习和交流 促进本店的销售业绩 同样 系统的管理员可以对员工的而信息 做添加 更新和删除等基本的操作 3 2 33 2 3 客户信息管理 由于本模块设计到客户的个人信息 所以 只有具有管理人员身份的人才 能使用本模块 其中 客户的基本信息包括客户姓名 姓名 年龄 联系电话 车辆型号 购车时间 员工姓名 付款方式 是否领车等最基本的信息 管理 员通过了解到的客户信息 可以对客户的信息做及时的插入 修改和删除等操 作 使管理更加的便捷 沈阳理工大学 5 3 2 43 2 4 精品管理 随着汽车附属品的迅速发展 越来越多的额客户并不仅仅满足于对于车辆 本身的享受 而是追求更加汽车的而精品配置 所以 精品管理模块就是为了 迎合这类用户而设计的额 一般用户对于该模块只具有读的权限 管理员可以 根据具体的销售情况对本模块的而数据进行及时的操作 使模块的数据得以及 时的更新 其基本代码如下 3 3 总代码 create database 汽车 4S 店销售管理 go use 汽车 4S 店销售管理 create table 车辆信息表 车辆型号 varchar 20 primary key not null 基本信息 varchar 30 进店日期 datetime not null 出店日期 datetime not null 存量 varchar 20 not null 供货商 varchar 20 沈阳理工大学 6 insert 车辆信息表 values 宝马 X1 2010 款 sDrive18i 豪华型 2010 1 1 2010 2 1 12 广州欧亿汽配贸易 insert 车辆信息表 values 宝马 X3 2011 款 sDrive28 领先型 2011 3 1 2011 9 1 13 宝马亿峰分公司 insert 车辆信息表 values 宝马 X5 2011 款 sDrive35 领先型 2011 6 1 2011 7 1 12 国爱汽配 create table 精品管理表 精品名称 varchar 10 not null 进货价 varchar 10 not null 售价 varchar 10 not null 客户姓名 varchar 10 not null 供货商 varchar 20 not null 存量 varchar 100 not null insert 精品管理表 values 太阳膜 600 1250 许博 京东商城 24 insert 精品管理表 values 汽车装甲 2250 5000 成健 糯米当当 15 insert 精品管理表 values 智能钥匙 400 800 代丽萍 上海国际汽 车配件商城 100 create table 客户信息表 客户姓名 varchar 10 not null 性别 nchar 2 check 性别 in 男 女 not null 年龄 integer check 年龄 between 1 and 100 联系电话 varchar 30 check 联系电话 like 1 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 0 9 not null 车辆型号 varchar 20 references 车辆信息表 车辆型号 not null 购车时间 datetime NOT NULL 员工姓名 varchar 10 not null 付款方式 varchar 10 check 付款方式 in 全额 预付 not null 是否领车 varchar 10 check 是否领车 in 是 否 insert 客户信息表 values 许博 男 26 宝马 X1 2010 2 1 刘 平 全额 是 insert 客户信息表 values 成健 男 43 宝马 X3 2011 9 1 宋 强 全额 是 insert 客户信息表 values 代丽萍 女 39 宝马 X5 2011 7 1 张佳丽 预付 否 create trigger 插入新用户 沈阳理工大学 7 on 客户信息表 after insert as print 欢迎进入本公司 insert 客户信息表 values 萍 女 39 宝马 X5 2011 7 1 张 佳丽 预付 否 create trigger 删除预订用户 on 客户信息表 after delete as print 期待您选择本公司 delete 客户信息表 where 客户姓名 萍 create table 员工信息表 员工姓名 varchar 10 not null 性别 nchar 1 check 性别 in 男 女 not null 电话 varchar 11 not null 职务 nchar 20 not null 薪水 char 10 not null 月销售额 char 100 not null insert 员工信息表 values 刘平 男 经理 4500 2 insert 员工信息表 values 宋强 男 员工 3000 1 insert 员工信息表 values 张丽 女 员工 3000 5 insert 员工信息表 values 王潇 男 职员 2500 2 update 员工信息表 set 电话 where 员工姓名 王潇 delete 员工信息表 where 员工姓名 王潇 create view 车辆信息视图 as select from 车辆信息表 create view 精品管理表视图 as select from 精品管理表 create view 员工信息视图 as select from 员工信息表 create view 精品销售管理视图 as 沈阳理工大学 8 select 精品管理表 精品名称 售价 客户信息表 客户姓名 联系电话 from 精品管理表 客户信息表 where 客户信息表 客户姓名 精品管理表 客户姓名 create view 销售管理视图 as select 车辆信息表 车辆型号 进店日期 出店日期 客户信息表 客户姓名 员工姓名 付款方式 from 车辆信息表 客户信息表 where 车辆信息表 车辆型号 客户信息表 车辆型号 create procedure 客户信息查询 客户姓名 varchar 15 as select 客户姓名 车辆型号 进店日期 出店日期 员工姓名 付款方式 from 销售管理视图 where 客户姓名 客户姓名 create procedure 某车辆信息 车辆型号 varchar 15 as select 车辆型号 基本信息 进店日期 出店日期 存量 供货商 from 车辆信息视图 where 车辆型号 车辆型号 alter procedure 某车辆信息 车辆型号 varchar 15 as select 车辆型号 基本信息 进店日期 出店日期 存量 供货商 from 车辆信息视图 where 车辆型号 车辆型号 and 存量 13 drop procedure 某车辆信息 create procedure insert 车辆信息表 车辆型号 1 varchar 20 基本信息 2 varchar 30 进店日期 3 datetime 出店日期 4 datetime 存量 5 varchar 20 供货商 6 varchar 20 as insert into 车辆信息表 车辆型号 基本信息 进店日期 出店日期 存量 供货商 values 车辆型号 1 基本信息 2 进店日期 3 出店日期 4 存量 5 供货商 6 create procedure 某员工信息 沈阳理工大学 9 员工姓名 varchar 10 as select from 员工信息视图 where 员工姓名 员工姓名 alter procedure 某员工信息 as select 员工姓名 电话 月销售额 from 员工信息表 where 月销售额 2 drop procedure 某客户信息 create procedure insert 员工信息表 员工姓名 1 varchar 10 性别 2 nchar 1 电话 3 varchar 11 职务 4 nchar 20 薪水 5 char 10 月销售额 6 char 100 as insert into 员工信息表 员工姓名 性别 电话 职务 薪水 月销售额 values 员工姓名 1 性别 2 电话 3 职务 4 薪水 5 月销售额 6 exec sp addlogin 销售人员 888 汽车 4S 店销售管理 exec sp grantdbaccess 销售人员 读者 exec sp addrolemember db datareader 读者 exec sp addlogin 会计 汽车 4S 店销售管理 exec sp grantdbaccess 会计 管理员 exec sp addrolemember db owner 管理员 3 4 表之间关系图 付款方 式 员工姓 名 月销售 额 薪水 员工信息表 性别 电话 客户姓 名年龄 联系电 话 客户信息表 供应商 售货价 进货 价 存量 精品管理表 车辆型 号 进店日 期 供应商 出店日 期 存量 车辆信息表 沈阳理工大学 10 四 系统实现 1 销售管理 为了查看销售情况 我使用视图将客户信息表和车辆表进行连接建立了销售管理 视图 create view 销售管理视图 as select 车辆信息表 车辆型号 进店日期 出店日期 客户信息表 客户姓名 员工姓名 付款方式 from 车辆信息表 客户信息 where 车辆信息表 车辆型号 客户信息表 车辆型号 输出的结果图 沈阳理工大学 11 将客户详细的购车情况 车辆情况进行输出 在使用存储过程有以下的优点 存储过程的能力大大增强了 SQL 语言的功能和灵活性 存储过程可以用流控制 语句编写 有很强的灵活性 可以完成复杂的判断和较复杂的 运算 可保证数据的安全性和完整性 通过存储过程可以使没有权限的用户在控制之下间接地存取数据库 从而保证 数据的安全 通过存储过程可以使相关的动作在一起发生 从而可以维护数据库的完整性 再运行存储过程前 数据库已对其进行了语法和句法分析 并给出了优化执行 方案 这种已经编译好的过程可极大地改善 SQL 语句的性能 由于执行 SQL 语句的大部分工作已经完成 所以存储过程能以极快的速度执行 可以降低网络的通信量 使体现企业规则的运算程序放入数据库服务器中 以便 集中控制 当企业规则发生变化时在服务器中改变存储过程即可 无须修改任何应用程序 企业规则的特点是要经常变化 如果把体现企业规则的运算程序放入应用程序 中 则当企业规则发生变化时 就需要修改应用程序工作量非常之大 修改 发行和安装应用程序 如果把体现企业规则的 运算放入存储过程中 则当企 业规则发生变化时 只要修改存储过程就可以了 应用程序无须任何变化 2 SQL 身份验证的用户账户新建及权限设置 汽车销售管理系统不同类型的用户在系统中有不同的权限 主要有以下 2 种用 户 1 管理人员 本系统的管理人员可以使用本系统的所有功能 包括用户管 理 汽车信息管理 进货信息管理和销售信息管理功能 exec sp addlogin 会计 汽车 4s 店销售管理 建立 SQL 身份验证的用户账户会计 密码 exec sp grantdbaccess 会计 管理员 给用户账户赋予数据库用户名称管理员 exec sp addrolemember db owner 管理员 给管理员角色 db owner 可以使用本系统的所有功能 2 销售人员 销售人员负责汽车的日常销售工作 需要掌握各种汽车的各 次的销售情况 对每次汽车的销售情况进行记录 exec sp addlogin 销售人员 888 汽车 4s 店销售管理 建立 SQL 身份验证的用户账户销售人员 密码 888 exec sp grantdbaccess 销售人员 读者 沈阳理工大学 12 给用户账户赋予数据库用户名称读者 exec sp addrolemember db datareader 读者 给管理员角色 db datareader 权限 可查询查询本数据库中所有表 视图 内 嵌表值函数的数据 执行所有的存储过程 成功登陆窗口 3 数据库的备份与还原 在编辑数据库时 掌握数据库的备份恢复技术是很关键的 3 1 备份 打开企业管理器 在你的数据库上点右键 选输入你要备份的文件名及路径择 所有任务 备份数据库 如果 备份到 里面有项目就把它删除 然后 点 添加 可以浏览选择 然后点确定 这样数据库就备份好了 备份之前 保证没有用别的程序打开数据库 备份好的文件是 BAK 文件 沈阳理工大学 13 3 2 还原 打开企业管理器 新建数据库 然后在新建的数据库上点右键 选择 所有 任务 还原数据库 还原

温馨提示

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

评论

0/150

提交评论