




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖湖南南农农业业大大学学东东方方科科技技学学院院课课程程论论文文 学 院:东方科技学院 班 级:信工二班 姓 名:汪宏博 学 号: 201141919201 课程论文题目:汽车销售管理系统 课程名称:数据库管理 评阅成绩: 评阅意见: 成绩评定教师签名: 日期: 年 月 日 2 摘摘 要要 本设计为一个汽车店铺建立一个汽车销售管理系统。首先进行系统的需 求分析,提出系统任务和系统业务流程的分析。其次,用 SQL Server 2000 建立 系统运行所要的后台数据库。本次设计中汽车销售管理系统是属于作业层的 管理信息系统,针对汽车销售公司的销售流程。系统的主要实施目标是提供 丰富的信息查询功能,帮助销售人员掌握公司汽车的各种详细信息,熟悉购 车顾客的各类信息,掌握车主的售后反馈信息,从而提供更好的服务给顾客; 公司更可以根据本系统及时了解市场动态并修改销售战略。 关键词关键词:网上订购;数据库;信息管理 3 目录目录 开发工具的选择开发工具的选择5 SQL SERVER数据库管理系统简介5 第一章第一章 需求分析需求分析6 1.1 系统编写目的6 1. 2 背景说明及开发意义.6 1.2.1 汽车发展史.6 1.2.2 系统开发背景及意义.6 1.3 系统需求分析 .7 第二章第二章 数据库的详细设计与实现数据库的详细设计与实现7 2.1 数据库需求与功能分析7 2.2 数据库模块设计结构.8 23 学生信息系统数据表之间的关系图.10 第三章第三章 数据库的逻辑结构设计数据库的逻辑结构设计12 第四章第四章 数据库物理结构设计数据库物理结构设计13 4.1 数据库的创建13 4.2 表的创建与操作14 4.2.1 汽车信息表的创建与操作14 4.2.2 客户信息表创建与操作.16 4.2.3 员工信息表创建与操作.19 4.2.4 销售信息表创建与操作.21 4.3 存储过程 .23 4.4 触发器 .24 4.5 表的 T-SQL 语句.25 4.5.1 简单查询.25 4.5.2 模糊查询.27 4.5.3 嵌套查询.28 4.5.4 连接查询.28 4.6 系统安全管理28 第五章第五章 总结总结30 致致 谢谢31 5 开发工具的选择开发工具的选择 SQLSQL ServerServer 数据库管理系统简介数据库管理系统简介 本系统的开发选择了 SQL 数据库,它适用于中小型事物处理及客户端/服 务端结构的应用系统。它功能强大操作简便,日益为广大数据库用户所喜爱。 越来越多的开发工具提供了与 SQL Server 的接口。SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本,该版本继 承了 SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能、 具有使用方便、可伸缩性好与相关软件集成程度高等优点。MSSQL Server 不 但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开 发桌面数据库。事实上,SQL Server 数据库处理的基本结构,采取关系型数 据库模式,尽管如此,相信大家都可以轻易的发现,在 SQL Server 的数据库 处理方式,则是使用面向对象的操作方式与精神,也就是说,SQL Server 的 所有功能,都可以基于系统已经建立好的一些对象来达成,是相当 OO(面向 对象)的一个系统结构。 第一章 需求分析 该汽车销售管理系统的需求分析将从背景说明及意义、系统编写目的、 系统需求分析、功能需求分析、数据需求及业务规则分析等几个方面来描述 1.1 系统编写目的系统编写目的 本系统是以汽车基本信息为主体,以汽车供应商和汽车需求商为服务对 象,通过对各种票据和日志信息的管理操作,需要达到以下目标: 1、实现从客户来访、咨询、报价、订购,到采购等多个销售环节上的严 密的跟踪管理服务; 2、使既可以适合于多品牌车辆的销售,也可以适用于专卖店的管理; 3、能够很快地将市场信息反馈到各职能部门,制定相应策略。从而有条 不紊地开拓市场,更好地挖掘客户资源,进一步提高车辆销售的成功率,提 高服务质量,更灵活地适应外部市场环境、提升内部的管理水平、留住客户、 赢得商机,从而提高企业在市场上竞争能力。 6 1. 2 背景背景说明说明及开发意义及开发意义 1.2.1 汽车发展史 汽车工业经历了一百多年的发展,对国家经济的发展和腾飞以及对人类 社会的文明带来了巨大影响。汽车工业已成为许多国家的支柱产业,随着人 们生活水平以及汽车性能的不断提高,人们对汽车的消费和需求也越来越旺 盛,世界汽车工业也保持庞大的市场需求和生产规模。近年来,中国汽车市 场发展迅猛,以接近 40的速度增长。巨大的市场容量和可观的经济效益, 引起各汽车厂家(包括世界各著名汽车厂家的在华企业)纷纷加大投资,汽车 市场烽烟四起,汽车销售策略和模式新招频出,竞争已是空前的激烈。在如 此形式下,一种介于生产厂家和用户之间的桥梁,汽车销售公司正在不断的 产生和发展壮大。 1.2.2 系统开发背景及意义 随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越旺盛。 各汽车销售公司它们都有管理、计划、销售、财务、配件、售后服务等职能 部门。如何管理好这些部门,使整个公司协调一致、高效率地运转,是各公 司急待解决的问题。但有的业务环节仍然运用人工记账的传统办法,既容易 出错又会导致账目混乱,查询和统计起来非常不方便,费时又费力,严重时 会给公司造成难以挽回的损失。像这样初级的公司管理方法,已远跟不上销 售政策和销售形势发展的需要。因此,如何对汽车销售管理提供一整套的管 理方法达到提高效率和降低成本的问题成为焦点。汽车销售管理系统的提出, 对汽车销售公司来讲意义重大。它不但能使各业务环节协调一致,而且操作 简单,账目清晰,通过账目查询,公司能在最短的时间内获得市场信息,从 而制订相应的决策。 1.3 系统需求分析 本汽车销售管理系统是一个协助汽车销售商对各职能部门及业务流程进 行全面管理的一个信息管理系统。首先要解决传统的管理方法容易造成档案 资料的遗失,控制不集中,管理不规范等问题。因此,本管理系统在实现上 应满足以下需求: 1. 能达到各销售业务流程之间的无缝链接和数据的共享。 2. 为系统提供数据支持。 3. 不同级别的用户拥有相应的权限使用该系统,从而大大提高了系统的安全 7 性和管理效率。 4. 能保证整个系统构架的稳定性和安全性。 第二章第二章 数据库的详细设计数据库的详细设计与实现与实现 2.1 数据库需求与功能分析数据库需求与功能分析 通过对汽车销售管理业务的调查分析与资料查询,弄清了汽车销售管理 的工作业务流程和管理功能。 汽车销售管理信息系统主要有以下几项管理功能: 信息数据管理:管理员对汽车信息的输入、存库和维护。 客户请求信息管理:对销售业务涉及的问题进行交流回馈。 客户定购信息管理:对客户定购需求的信息进行归档管理。 汽车信息管理:对新进汽车的信息进行归档管理。 信息查询统计管理:管理员通过对客户提供的汽车信息找到客户所需的 汽车并通过客户信息库对客户的核查后,把客户所需的汽车信息提供给客户。 对销售、库存等的统计。 仔细分析调查有汽车销售公司管理信息需求的基础上,将得到如图所示 的本系统所处理的数据流程(图 1-1) 。 进入系统 分类查询 选购汽车 订购 判断是否登录 是否继续选购 客户信息 生产订单 查看订单 信息回馈 N Y 开始 N Y 图 1-1 2.22.2 数据库模块设计结构数据库模块设计结构 有了以上数据项以及数据结构后,以及实现的各项以后,就可以设计出 能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设 计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的 流动。 根据上面得出有以下数据项: 1、汽车信息实体属性有:编号,型号,颜色,出厂日期,厂商地址,E-R 图 1-2: 8 型号 颜色 编号# 出厂日期 厂商地址 汽车 图 1-2 2、客户信息实体属性有:客户编号,姓名,地址,联系方式,购买记录,备注,E-R 图 1-3: 联系方式 客户编号# 备注 地址 姓名 客户 购车记录 图 1-3 9 3、员工信息实体属性有:员工编号,姓名,年龄,性别,备注,E-R 图 1-4: 员工编号# 员工 年龄备注 性别 姓名 图 1-4 4、总关系 E-R 图 1-5: 汽车客户 数量 经手人 汽车型号 员工 销售 MN L 售车记录 图 1-5 23 学生信息系统数据表之间的关系图学生信息系统数据表之间的关系图 为了数据库的规范化的设计理念,4 个表之间的关系如下图所示的关系 图。 关系图关系图 10 第三章第三章 数据库的逻辑结构设计数据库的逻辑结构设计 用 E-R 图 描述了汽车销售信息管理系统中实体集与实体集的联系, 目的以 E-R 图为工具,设计关系型的数据库,即确定应用系统所使用的数据 库应包含哪些表,以及每个表的结构是怎么样的。 对于(1:1)联系,单独对应一个关系模式,可以将一个表中的主键加入 另一个表中来实现两表之间的联系。 对于(1:n)联系既可单独对应一个关系模式,也可以不单独对应一个 关系模式,如果联系是单独对应一个关系模式,则由联系的各实体集的主码 属性构成关系模式,n 端的主码作为该关系模式的主码;如果联系不单独对 应一个关系模式,则由联系的属性及 1 端的主码加入 n 端实体集对应关系模 式中,主码仍是 n 端的主码。 对于(n:m)的联系,单独对应一个关系模式,该关系模式包括联系的属 性、参与联系的各实体集的主码属性,该关系模式的主码由各实体集的主码 属性共同组成。 11 所以各实体的 E-R 图转换其关系模式的如下: 汽车(汽车编号、汽车颜色、汽车型号、出厂日期、厂商地址) 汽车编号为主键 客户(客户编号、姓名、地址、联系方式、购买记录、备注) 汽车编号为主键 员工(员工编号、姓名、年龄、性别、备注) 员工编号为主键 销售(数量、售车记录、经手人、汽车型号) 第四章第四章 数据库物理结构数据库物理结构设计设计 数据库是 SQL Server 2000 存储和管理的对象,从逻辑上看,SQL Server 2000 数据库由存放数据的表以及支持这些数据库的存储、检索、安 全性和完整性的对象所组成;从物理上看,SQL Server 2000 物理数据库指 用于存储数据对象的文件及文件组。数据库创建有二个途径:一是通过企业 管理器,二是查询语句。 本汽车销售信息系统的建立是通过查询语句建立,创建如下: 4.1 数据库的创建数据库的创建 数据库是 SQL Server 2000 存储和管理的对象 查询分析器: create database qichexinxi on (name= qichexinxi_data, filename=e: qichexinxi.mdf, size=5mb, maxsize=20mb, filegrowth=10% ) log on (name= qichexinxi_log, filename=e: qichexinxi_log.ldf, size=2mb, maxsize=5mb, filegrowth=1mb ) Go 12 结果显示窗格: CREATE DATABASE 进程正在磁盘 qichexinxi _data 上分配 5.00 MB 的 空间。 CREATE DATABASE 进程正在磁盘 qichexinxi _log 上分配 2.00 MB 的空 间。 4.2 表的创建与操作表的创建与操作 建立数据库最重要的一步就是创建其中的数据表,即决定数据库包括哪 些表,每个表中的包含哪些字段,每个字段的数据类型等。创建表有二种途 径,一是企业管理创建,二是查询语句,此设计用的是第二种。 对表的插入、修改和删除可用查询语句或界面操作来操作,但通过用查 询语句操作表数据更为灵活,功能更为强大。 4.2.1 汽车信息表的创建与操作 在本系统中,要了解汽车信息、员工信息、客户信息以及销售情况,因此各种表的数 据如下: /*创建汽车信息表 */ use qichexinxi create table 汽车信息表 (汽车编号 char(10) not null primary key, 汽车颜色 char(10), 汽车出厂日期 datetime , 厂家地址 varchar(10), 汽车型号 varchar(10) ) Go 汽车信息表汽车信息表 /*汽车信息表信息的录入与查找*/ 13 insert into 汽车信息表 values 4.2.24.2.2 客户信息表创建与操作客户信息表创建与操作 /*创建客户信息表 */ use qichexinxi create table 客户信息表 (客户编号 char(10) not null primary key, 客户姓名 char(10), 联系方式 char(15), 客户地址 varchar(10), 备注 varchar(10), 购车记录 varchar(10) ) Go 客户信息表客户信息表 /*汽车信息表信息的录入与查找*/ insert into 客户信息表 values(10,岳阳,王爽磊, 有,无)等 4.2.3 员工信息表创建与操作 /*创建客户信息表 */ use qichexinxi create table 员工信息表 (员工编号 char(10) not null primary key, 员工姓名 char(10), 员工年龄 char(10), 员工性别 char(10) , 备注 varchar(10), ) Go 员工信息表员工信息表 14 /*员工信息表信息的录入与查找*/ insert into 员工信息表 values(吴慈仁,男 ,无)等 4.2.4 销售信息表创建与操作 /*创建销售信息表 */ use qichexinxi create table 销售信息表 (员工编号 char(10) not null primary key, 客户编号 char(10) not null primary key, 汽车编号 char(10)not null primary key, 数量 char(10) , 汽车型号 varchar(10), 售车记录 char(10), 经手人 char(10) ) Go 销售信息表销售信息表 4.3 存储过程存储过程 在 SQL Server 中,存储过程是数据库对象之一,它有执行速度快、确保 数据库的安全和自动完成需要预先执行的任务等优点,本设计创建一个存储 过程,功能是由汽车编号和员工编号,查询与客户以及销售的关系,显示汽车编 号,员工编号,客户编号,数量,经手人。 15 存储过程的创建和调用如下: create proc prc3 (no1 varchar(50), no2 varchar(50), no3 varchar(50) ) as begin if exists (select * from 销售信息表 where 销售信息表.汽车编号=no1 and 销售信息表.员工编号=no2 and 销售信息表.客户编号=no3) select 汽车信息表.汽车编号,员工信息表.员工编号,客户信息表.客户 编号,销售信息表.数量, 销售信息表.经手人 from 汽车信息表 ,员工信息表 ,客户信息表 ,销售信息表 where 汽车信息表.汽车编号 =销售信息表.汽车编号 and 员工信息表.员工编号= 销售信息表.员工编号 and 客户信息表.客户编号= 销售信息表.客户编号 and 汽车信息表.汽车编号=no1 else print 查无此车 end 4.4 触发器触发器 触发器是一类特殊的存储过程。触发器与表的关系密切,可用于维护表 中的数据。当有数据影响到触发器维护的数据时,触发器自动执行。 如下是系统触发器的创建和执行: create trigger t1 on 销售信息表 after update as begin declare no1 varchar(50),no2 varchar(50), no3 varchar(50) select no1=汽车编号,no2=员工编号,no3=客户编号 from inserted if exists(select * from 销售信息表 where 汽车编号=no1 and 员工编号 =no2 and 客户编号=no3) begin if update(汽车编号) begin update 销售信息表 set 经手人=(select 员工编号 from 员工信息表 where 员工编号=no2)where 汽车编号=no1 and 员工编号=no2 and 客户编号=no3 update 客户信息表 set 购车记录=购车记录-1 where 客户编 号=no3 16 end end else print此汽车不存在,无法调换 end 第五章第五章 总结总结 由汽车销售信息管理系统的需求设计出发,得出“汽车” 、 “客户” 、 “员 工” 、 “销售” 、四个实体集的五个表以及表的设计。表的 E-R 模型、表的关系 模式以及它们之间的相互转换,以此来显示表之间的关系,通过这让我们熟 练掌握其思想。 通过查询语句建立数据库、表、视图、用户、角色和权限,以及通过查 询语句对表的操作(插入、修改和删除) ;通过 T-SQL 语句对各种表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年曲靖师范学院辅导员考试真题
- 以业绩为导向的工作规划计划
- 2025届浙江省新昌县联考七下数学期末预测试题含解析
- 手术室流程优化与反思计划
- 2024年宁波市附海镇招聘工作人员笔试真题
- 2024年国务院国资委研究中心招聘笔试真题
- 软件更新管理测试题及答案分析
- 避开雷区2025年法学概论考试试题及答案
- 2025届吉林省延边七年级数学第二学期期末统考模拟试题含解析
- 客户端与服务器设计考察试题及答案
- 公安情报学试卷附有答案
- 西方影视欣赏智慧树知到期末考试答案章节答案2024年济宁医学院
- 新生儿消化道出血的护理查房
- 2024年贵州省贵阳市南明区中考一模考试物理试题
- 电梯维护保养规则(TSG T5002-2017)
- 六年级择校考试卷
- 髂总动脉瘤的护理查房
- 红色美术鉴赏智慧树知到期末考试答案2024年
- 量化考研-2024中国大学生考研白皮书-新东方
- 施工固定总价合同
- 《施工现场消防》课件
评论
0/150
提交评论