轿车销售信息管理系统数据库设计详细报告

合集下载

数据库分析与设计报告(车辆管理系统)

数据库分析与设计报告(车辆管理系统)

1.需求分析2.概念结构设计3.逻辑结构设计4.物理结构设计5.数据库的建立和测试6.数据库运行和维护《车辆管理系统》数据库设计班级:11计算机转学号:1116939040姓名:王湘萍一.需求分析1.1可行性分析现在随着企业规模的扩大以及车辆作为最为普遍的交通工具,在企业中已经不是单一的存在,由于单位车辆数目的急剧增加,与之相对应的问题随之而生,比如车辆的使用权问题,车辆的费用问题等,不再是简单的少量的数据。

为了解决这一系列的问题,我们必须借助于电脑的强大的数据处理能力和存储能力,如此可以减少人力财力来维护这些数据,可以用更少的投入来换取更佳的数据管理。

因此,在这样的情况下,开发单位车辆管理系统是可行的,是必要的。

如今,MIS开发已经慢慢的驱向成熟,车辆管理系统也有部分开发,但是都还不是十分完善。

现今已经开发的车辆管理系统都是针对以运营为主的具有盈利目的的单位。

比如,公交管理、出租车管理、运输公司管理、汽车站点的管理,而这些管理最主要是针对盈利的管理,很少有针对各种汽车使用权、车辆调配等各种普通单位,不是以车辆运营为盈利手段的车辆管理,针对这点,此系统就是适合如今大多数企业管理的车辆管理系统。

通过计算机系统对学校进行全面的管理,满足了学校的现代化管理的要求。

1)经济性①系统建设不需要很大的投入;②可缩减人员编制,减少人力费用;③人员利用率的改进;2)技术性①处理速度快,准确;②通过权限的设置,数据的安全性好;③方便查询;④控制精度或生产能力的提高3)社会性①可降低工作人员工作强度,提高效率,会得到上下员工的一致同意的;②可引进先进的管理系统开发方案,从而达到充分利用现有资源1.2需求分析现代信息技术特别是计算机网络技术的飞速发展,使我们的管理模式产生了质的飞跃,网络化管理将成为信息时代的重要标志和组成部分。

探索、研究并构建适宜于在计算机网络环境下的管理模式,是我们责无旁贷的使命。

通过调查,要求系统需要具有以下功能:1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。

汽车销售系统-数据库课程设计

汽车销售系统-数据库课程设计

1 可行性研究本系统是为解决汽车销售公司的管理问题而设计。

随着经济的发展和国内汽车市场的不断扩大,某汽车销售公司定单成倍增加,各项业务更加细化,各部门分工更加明确。

而目前的人工管理方式显然已是不符合现代企业的管理要求。

基于整体考虑,本次课程设计任务就是设计一个管理系统,利用计算机来代替人工操作。

减轻了员工的劳动强度,提高了劳动质量和效率,减少了错误的发生。

本次设计,从需求分析,概念设计,逻辑设计,到数据库的建立、运行,再到数据库的安全维护等各个方面进行了详细的分析设计。

并且值得一提的是,我认真分析了企业的业务需求,公司的主要职责和主要结构等信息,从而保证了设计出比较符合公司需要的管理系统。

主要功能有:基础信息管理、进货管理、销售管理、仓库管理、系统维护等。

当今销售是企业运作的重要环节,为了更好地推动销售,需要给客户提供更好的信息通道,让客户能够最快地得到他们想要了解的信息。

对于竞争异常强烈的汽车销售市场来说更是如此。

能够快捷地向客户展示出所销售的轿车信息,就能赢得客户的好感,提高公司的竞争力。

汽车4S店信息化以后,总公司管理人员可有效的查阅其他地区分店的销售数据、人员数据、车辆数据和客户数据。

方便操作,应用简单,按目前已经使用信息化系统的汽车销售公司应用来看,原有设备基础良好,信息化改造后,成本在原有基础上增加的不多,远低于节约的开支。

另外,目前行业支出中,人力开支比较大,降低人力开支,就是降低了成本,汽车销售管理企业的盈利状况也将获得极大的改善。

同时,软实力(信息化管理)+ 硬实力的结合,将极大提高汽车销售管理企业的市场竞争力。

2 需求分析2.1 业务需求及处理流程2.1.1 业务需求本汽车销售系统是一个协助汽车销售商对各职能部门及业务流程进行全面管理的一个信息管理系统。

本管理系统实现上应满足一下需求:1、基础信息管理:厂商信息、车型信息和客户信息;2、进货管理:车辆采购、车辆入库;3、销售管理:车辆销售、收益统计;4、仓库管理:库存车辆、仓库明细、进销存统计;5、系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;2.1.2 处理流程表2-1 处理过程条目图2-1 系统登录流程图2.2 功能需求分析①基础信息管理:1、厂商信息的管理:查询、增、删、改2、车型信息的管理:查询、增、删、改3、客户信息的管理:查询、增、删、改②进货管理:4、车辆采购信息的管理:查询、增、删、改5、车辆入库信息的管理:查询、增、删、改③销售管理:6、车辆销售:客户可以根据自己的需求,选择不同型号的车型7、收益统计:厂商按照所出售的车辆数量及价格进行统计④仓库管理:8、库存车辆:仓库管理员对已有车辆进行详细管理9、仓库明细:库存各种类型车辆的详细信息10、进销存统计:仓库管理员对车辆的出售与进货进行统计⑤系统维护:11、数据安全管理:系统管理员对该数据库出现的问题进行管理12、操作员管理:操作员根据车辆销售情况及时更改数据库13、权限设置:规定该数据库访问权限2.3 业务规则分析汽车销售系统的业务规则如下:1、客户首先要登陆,信息正确后才可被受理。

数据库设计-轿车销售信息管理系统

数据库设计-轿车销售信息管理系统

数据库课程设计实验报告轿车销售信息管理系统姓名: 刘建向振学号:刘建 ************向振 201011020409 班级: 电信10104班专业:电子信息科学与技术****: ***日期:2013年6月20日轿车信息管理系统的数据库设计与实现一、问题的提出数据库是一门研究数据管理的技术,始于20世纪60年代,经过50多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。

数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。

随着时代的发展,信息管理系统对各行各业的发展都起着越来越重要的作用,尤其是商品销售行业。

在经济发达的地区,许多大型的汽车销售商店,销售公司,都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。

在我国,随着改革开放和市场经济的发展,特别是十二五规划的今天,居民的消费水平逐渐提高,很多的家庭也将会购买汽车,那么汽车在销售过程中的管理就不能仅仅只靠手工的记录,更应该结合信息技术的支持。

因此可见,随着我国经济的迅速发展,信息技术在其中的应用会更加地广泛和深入。

1.2 现有系统存在问题的分析有的销售公司根本就没有系统,对于二十一世纪的今天计算机的发展是日新月异的,但是有的领导只见眼前利益,不关心,甚至不敢尝试新兴的事物。

信息技术的应用还十分落后。

所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。

人工操作必将被计算机代替。

有些销售公司虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。

还有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统能有保障吗?所以开发一个更加完善的系统是势在必行的。

二、系统分析这章主要讲的是汽车销售管理系统的逻辑分析,系统分析在整个系统中具有重要的作用,它为系统的设计打下结实的基础。

「轿车销售公司管理系统实验报告」

「轿车销售公司管理系统实验报告」

「轿车销售公司管理系统实验报告」实验名称:轿车销售公司管理系统实验报告实验目的:本实验旨在设计与实现一个轿车销售公司管理系统,以提高公司的运营效率和管理水平,使其能够更好地满足市场需求。

实验内容:1.系统架构设计:设计系统的整体架构,包括前端界面设计、后台数据库设计和系统功能设计等。

2.前端界面设计:根据公司需求,设计用户友好、直观的界面,实现轿车信息的展示、订单管理、库存管理等功能。

3.后台数据库设计:设计并实现一个合理的数据库结构,用于存储车辆信息、订单信息、客户信息等。

4.系统功能实现:根据系统功能设计,实现轿车信息的录入和修改、订单的生成和管理、库存的查询和更新等功能。

5.系统性能测试:对系统进行性能测试,如并发访问测试、数据量大时的性能测试等,以验证系统的稳定性和可靠性。

6.系统部署和维护:将系统部署到服务器上,并进行系统的维护和更新,以保持系统的正常运行。

实验步骤:1.架构设计:根据公司的需求和特点,设计系统的整体架构,并确定各个模块的功能和关系。

2.前端界面设计:根据系统架构设计的要求,设计并实现用户友好、直观的前端界面,以方便用户使用和操作系统。

3.后台数据库设计:根据系统的要求,设计并实现一个合理的数据库结构,用于存储轿车信息、订单信息、客户信息等。

4.系统功能实现:根据系统架构和数据库设计,实现系统各个功能模块的具体功能,如轿车信息的录入和修改、订单的生成和管理、库存的查询和更新等。

5.系统性能测试:对系统进行性能测试,通过模拟并发用户访问、增加大数据量等方式,验证系统的性能和稳定性。

6.系统部署和维护:将系统部署到服务器上,进行系统的维护和更新,保证系统的正常运行和稳定性。

实验结果与分析:通过本次实验,成功设计和实现了一个轿车销售公司管理系统,包括前端界面设计、后台数据库设计和系统功能实现等。

系统具备了录入和修改轿车信息、订单的生成和管理、库存的查询和更新等功能,能够有效提高公司的运营效率和管理水平。

汽车销售管理系统报告

汽车销售管理系统报告

汽车销售管理系统报告齐齐哈尔大学数据库课程设计报告题目:汽车销售管理系统班级:计本062姓名:邓丽清学号:2006021011分在90~100为优,80~89为良,70~79为中,60~69为及格,60分以下为不及格。

目录一概述 (5)二需求分析 (6)三数据库逻辑设计 (8)四结构设计 (9)五界面设计 (10)六结束语 (17)参考文献 (18)一概述1项目背景及其编写目的汽车销售管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。

对于前者,要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者,则要求应用程序具有完备、易使用等特点。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识。

它已经进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对汽车销售信息进行管理,具有手工管理所无法比拟的优点。

例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大的提高汽车销售管理的效率,也使得企业可以进行科学化、正规化管理,这是与世界接轨的重要条件。

2开发环境操作系统:Windows XP开发环境:Microsoft Visual Basic 6.0 + Microsoft Access 2000二需求分析某汽车销售公司需要管理其各种信息,希望实现办公的信息化,通过建立一个汽车销售管理系统来管理企业。

该系统完成的功能主要如下:(1)能够实现对入库及销售信息的各种查询,包括逐个浏览,以及对入库及销售信息的增加、删除和编辑操作。

另外,可以根据输入的信息来检索某辆车的信息。

(2)根据车辆信息进行汇总。

(3)管理人员也可以直接增加和删除用户信息。

系统还可以提供一定的附加功能来方便用户。

系统的功能模块如图1.1所示。

图1.1 系统的功能模块图根据功能模块图设计规划出的实体有入库管理、车辆资料、销售管理。

轿车销售信息管理系统数据库设计详细报告审批稿

轿车销售信息管理系统数据库设计详细报告审批稿

轿车销售信息管理系统数据库设计详细报告 YKK standardization office【 YKK5AB- YKK08- YKK2C- YKK18】大型数据库开发与设计题目:轿车销售信息管理系统学号: 01姓名:石全班级: 软件1302班轿车销售信息管理系统的数据库设计与实现一、需求分析1、管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。

轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。

它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。

该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。

在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理” 、“库存管理”和“系统管理”这5个功能模块的实现。

所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。

2总体设计2.1.1数据库应用系统的开发涉及如下内容:●系统功能设计;●数据库设计;●界面设计●程序代码设计2.1.2项目内容:开发一个轿车销售管理系统对于该项目,主要注意以下两个方面:●轿车销售公司的销售员管理、轿车信息管理和客户信息管理轿车销售系统中涉及那些数据对象,各对象之间以及对象内部的关系如何?如何保存个数据对象的相关数据,以便图书馆借阅系统进行数据处理。

分析2.2.1轿车销售系统的主要功能有:(1)系统用户管理功能。

用户根据姓名和密码登录系统。

登录用户分为两个等级:普通用户和管理员用户。

普通用户只查看轿车信息、客户信息、员工信息等功能;管理员用户(admin)除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。

2012数据库课程设计报告《轿车销售管理系统》

2012数据库课程设计报告《轿车销售管理系统》

数据库原理及应用课程设计报告题目:轿车销售管理系统学号姓名班级**** XXX 信计***2012.7一、需求分析1)系统功能随着信息化技术的飞速发展,高效的轿车销售管理系统是当前信息化轿车公司管理系统的需求,建立轿车销售管理系统可以提高轿车经销商管理公司的职员和轿车的效率,可以做到轿车信息的规范管理,快速查询和科学统计,从而减少管理方面的工作量,实现公司的信息化管理。

通过该数据库的数据,可以实现以下功能:对仓库中的车辆数进行有效地管理,通过本系统能够有效地对每次的轿车进货,以及轿车的入库和出库进行管理,能够实现存货查询;能够对轿车的基本信息进行查询和更改。

对员工信息进行修改和查询等,能够查出一个员工的基本业绩等;还可以对供应商基本信息进行查询等。

对于客户信息也可以方便的查寻;还可以根据销售的情况统计销售的车辆情况,以及营业情况等;所以通过本系统可以基本实现一个轿车销售公司的最基本的一些关系功能;2)概念模型在数据库设计中,数据是整个设计的核心,相互关联的数据构成了数据结构,对于数据库设计来说,通常使用数据字典来对各种数据及其集合进行描述,数据字典是进行数据收集和数据分析所获得的主要成果。

根据系统功能来对该系统设计的数据项和数据结构分别进行分析。

该系统设计主要涉及到轿车,员工,供应商,客户,仓库,订单等主要对象,所以整个系统所涉及的数据项由这几个对象本身的属性和他们之间的关系所构成。

3)整体系统功能模块图二、概念结构设计1)全局E-R图(粗略的)(详细的)三、逻辑结构设计1)根据ER图的描述转化为关系模型的:员工信息表:(员工编号,员工姓名,年龄,籍贯,学历,职位,工资);供应商信息表:(供应商编号,供应商名,供应商地址,供应商电话);轿车信息表(轿车编号,型号,颜色,供应商名,出厂日期,出售价格,进价,仓库号);仓库信息表:(仓库号,仓库容量,仓库地址,仓库内对应型号车辆数,仓库管理员姓名,仓库车辆型号);客户信息表:(客户编号,客户姓名,员工姓名,联系电话,地址,工作单位,业务状态);销售信息表:(轿车型号,客户编号,购车日期,销售价格,员工编号,颜色,销售数量);收益信息表:(轿车型号,利润,轿车颜色,出售车辆数,车辆总成本,销售总金额,统计时间);订单信息表:(订单号,客户号,订货日期,交货日期,交货地址,轿车型号,轿车颜色,负责人编号,已付金额,还欠金额);进货信息表:(轿车型号,供应商编号,进货日期,负责员工编号,付款金额);轿车存储信息:(轿车编号,仓库号,入库时间,出库时间,负责人编号);2)数据字典:供应商信息表轿车信息表仓库信息表收益信息表订单信息表四、详细设计1)建表代码CREATE TABLE 员工信息表(员工编号CHAR(8) CONSTRAINT W_Prim PRIMARY KEY, 员工姓名CHAR(10) NOT NULL,年龄INT NOT NULL,性别CHAR(4) NOT NULL,籍贯CHAR(20) NOT NULL,学历CHAR(8) NOT NULL,职位CHAR(10) NOT NULL,工资INT NOT NULL)CREATE TABLE 供应商信息表(供应商编号CHAR(8) CONSTRAINT P_Prim PRIMARY KEY, 供应商名CHAR(12) NOT NULL,供应商地址CHAR(20) NOT NULL,供应商电话INT NOT NULL)(轿车编号CHAR(8) CONSTRAINT C_Prim PRIMARY KEY,轿车型号CHAR(20) CANDIDATE KEY,颜色CHAR(8) NOT NULL,供应商名CHAR(12) NOT NULL,出厂日期SMALLDATETIME NOT NULL,出售价格INT NOT NULL,仓库号CHAR(10) CONSTRAINT CB_Fore FOREIGN KEY REFERENCES 仓库信息表(仓库号))CREATE TABLE 仓库信息表(仓库号CHAR(10) CONSTRAINT S_Prim PRIMARY KEY,仓库容量INT NOT NULL,仓库地址CHAR(20) NOT NULL,仓库管理员姓名CHAR(8) NOT NULL,轿车型号CHAR(8) CONSTRAINT BC_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号))CREATE TABLE 客户信息表(客户编号CHAR(8) CONSTRAINT M_Prim PRIMARY KEY ,客户姓名CHAR(10) NOT NULL,员工姓名CHAR(10) NOT NULL,联系电话INT NOT NULL,地址CHAR(20) NOT NULL,工作单位CHAR(20) NOT NULL,业务状态CHAR(8) NOT NULL)CREATE TABLE 销售信息表(轿车型号CHAR(8) CONSTRAINT SC_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),客户编号CHAR(8) CONSTRAINT SCH_Fore FOREIGN KEY REFERENCES 客户信息表(客户编号),购车日期SMALLDATETIME NOT NULL,销售价格INT NOT NULL,员工编号CHAR(8) CONSTRAINT SW_Fore FOREIGN KEY REFERENCES 员工信息表(员工编号),颜色CHAR(8) NOT NULL,CONSTRAINT Sell_Prim PRIMARY KEY(轿车型号,客户编号,员工编号))(轿车型号CHAR(8) CONSTRAINT PCX_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),利润INT NOT NULL,颜色CHAR(8) NOT NULL,出售车辆数INT NOT NULL,车辆总成本INT NOT NULL,销售总金额INT NOT NULL,统计时间SMALLDATETIME NOT NULL,CONSTRAINT pro_Prim PRIMARY KEY(轿车型号,颜色))CREATE TABLE 订单信息表(订单号CHAR(8) CONSTRAINT D_Prim PRIMARY KEY,客户号CHAR(8) CONSTRAINT DC_Fore FOREIGN KEY REFERENCES 客户信息表(客户号),订货日期SMALLDATETIME NOT NULL,交货日期SMALLDATETIME NOT NULL,交货地址CHAR(20) NOT NULL,轿车型号CHAR(8) CONSTRAINT DCX_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),颜色CHAR(8) NOT NULL)CREATE TABLE 进货信息表(轿车型号CHAR(20) CONSTRAINT BCX_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车型号),供应商编号CHAR(8) CONSTRAINT BCP_Fore FOREIGN KEY REFERENCES 供应商信息表(供应商编号),进货日期SMALLDATETIME NOT NULL,员工编号CHAR(8) CONSTRAINT BCW_Fore FOREIGN KEY REFERENCES 员工信息表(WNO),付款金额INT NOT NULL,CONSTRAINT Bc_Prim PRIMARY KEY(轿车型号,供应商编号))CREATE TABLE 轿车存储信息表(轿车编号CHAR(8) CONSTRAINT CSC_Fore FOREIGN KEY REFERENCES 轿车信息表(轿车编号),仓库号CHAR(10) CONSTRAINT CSB_Fore FOREIGN KEY REFERENCES 仓库信息表(仓库号),入库时间SMALLDATETIME NOT NULL,出库时间SMALLDATETIME NOT NULL,负责人编号CHAR(8) CONSTRAINT CSW_Fore FOREIGN KEY REFERENCES 员工信息表(负责人编号),CONSTRAINT Ma_Prim PRIMARY KEY(轿车编号,仓库号))2)录入数据代码insert into 员工信息表V ALUES ('001','严峻',21,'女','四川','本科','经理',5000)insert into 员工信息表V ALUES ('002','李玲',23,'男','云南','大专','职员',2000)insert into 员工信息表V ALUES ('003','宋瑞',26,'男','山东','本科','组长',3500)insert into 员工信息表V ALUES ('004','杨凯',29,'女','四川','高中','职员',2000)insert into 员工信息表V ALUES ('005','李杰',25,'男','四川','本科','职员',1500)insert into 员工信息表V ALUES ('006','黄陵',24,'女','北京','大专','职员',1800)insert into 员工信息表V ALUES ('007','徐英',22,'女','山西','高中','职员',1980)insert into 员工信息表V ALUES ('008','文俊',26,'女','陕西','本科','职员',1900)insert into 员工信息表V ALUES ('009','秦旭',23,'女','四川','大专','职员',2000)insert into 员工信息表V ALUES ('010','杨曦',24,'女','北京','高中','职员',1980)insert into 供应商信息表V ALUES ('001',一汽','长春',')insert into 供应商信息表V ALUES ('002','广本','广州',)insert into 供应商信息表V ALUES ('003','大众'长春',)insert into 供应商信息表V ALUES ('004','丰田','日本',)insert into 供应商信息表V ALUES ('005','福特','英国',)insert into 轿车信息表V ALUES ('110','A1','红色','一汽',2011-2-1,13,001)insert into 轿车信息表V ALUES ('111','A2','蓝色','广本',2011-2-3,20,002)insert into 轿车信息表V ALUES ('112','A3','银色','丰田',2011-3-2,32,003)insert into 轿车信息表V ALUES ('113','A1','白色','福特',2011-2-8,19,001)insert into 轿车信息表V ALUES ('114','A4','红色','大众',2011-4-2,14,004)insert into 仓库信息表V ALUES ('001',78,'东区1号','45','李俊','A1')insert into 仓库信息表V ALUES ('002',88,'东区2号','56','张颖','A2')insert into 仓库信息表V ALUES ('003',100,'东区3号','88','杨凯','A3')insert into 仓库信息表V ALUES ('004',21,'东区4号','13','江河','A4')insert into 仓库信息表V ALUES ('005',65,'东区5号','45','宁静','A5')insert into 仓库信息表V ALUES ('006',35,'东区6号','20','徐杰','A6')insert into 仓库信息表V ALUES ('007',89,'东区7号','27','李静',A7')insert into 仓库信息表V ALUES ('008',45,'东区8号','43','杨曦',A8')insert into 仓库信息表V ALUES ('009',67,'东区9号','56','李俊','A9')insert into 仓库信息表V ALUES ('010',66,'东区10号','51','杨曦','A10')insert into 客户信息表V ALUES ('001','刘梅','严峻',,'西一段','西华','订货')insert into 客户信息表V ALUES ('002','宋云','李玲',,'东大街','数计','购车')insert into 客户信息表V ALUES ('003','张玉','李杰',,'东二段','图书馆','订车')insert into 客户信息表V ALUES ('004','李华','李玲',,'东三段','后勤','购车')insert into 客户信息表V ALUES ('005','宋婷','严峻',,'东四段','人文','订车')insert into 客户信息表V ALUES ('006','严苛','杨凯',,'西二段','数计','订车')insert into 客户信息表V ALUES ('007','何玲','李玲',,'西三段','教务处','购车')insert into 客户信息表V ALUES ('008','宋辉','严峻',,'西四段','体育','购车')insert into 客户信息表V ALUES ('009','李询','杨凯',,'北一段','土木','订车')insert into 客户信息表V ALUES ('010','严玉','李玲',,'北二段','机械','订车')insert into 销售信息表V ALUES ('A1','001',2011-4-5,12,'004','红色',2)insert into 销售信息表V ALUES ('A2','002',2011-5-4,34,'003','银色',1)insert into 销售信息表V ALUES ('A3','004',2011-6-5,19,'002','白色',1)insert into 销售信息表V ALUES ('A4','005',2011-6-7,41,'006','红色',1)insert into 销售信息表V ALUES ('A5','002',2011-6-5,32,'008','白色',null)insert into 收益信息表V ALUES ('A1' ,21,'红色',9,87,108,2011-4-6)insert into 收益信息表V ALUES ('A2' ,32,'蓝色',11,142,2011-4-6)insert into 收益信息表V ALUES ('A3' ,23,'红色',3,99,122,2011-6-7)insert into 收益信息表V ALUES ('A4' ,45,'白色',5,120,165,2011-6-1)insert into 订单信息表V ALUES ( '001' ,'001',2011-3-12,2011-8-9,'东大街','A1','红色') insert into 订单信息表V ALUES ( '002' ,'002',2011-4-5,2011-6-29,'东一段','A2','蓝色') insert into 订单信息表V ALUES ( '003' ,'003',2011-6-6,2011-7-1,'西大街','A3','红色') insert into 订单信息表V ALUES ( '004' ,'005',2011-6-5,2011-7-1,'古月街','A4','白色') insert into 订单信息表V ALUES ( '005' ,'006',2011-6-7,2011-7-7,'东二段','A5','红色') insert into 订单信息表V ALUES ( '006' ,'009',2011-6-12,2011-8-9,'西二段','A8','银色') insert into 订单信息表V ALUES ( '007' ,'010',2011-6-15,2011-9-1,'西一段','A7','蓝色')insert into 进货信息表V ALUES ( 'A1' ,'001',2011-5-2,'001',21)insert into 进货信息表V ALUES ( 'A2' ,'002',2011-6-7,'004',15)insert into 进货信息表V ALUES ( 'A3' ,'003',2011-3-4,'005',21)insert into 进货信息表V ALUES ( 'A4' ,'004',2011-5-9,'006',57)insert into 轿车存储信息表V ALUES ( '110' ,'001',2011-3-2,2011-5-6,'001')insert into 轿车存储信息表V ALUES ( '111' ,'002',2011-3-5,null,'002')insert into 轿车存储信息表V ALUES ( '112' ,'003',2011-5-5,null,'002')insert into 轿车存储信息表V ALUES ( '113' ,'004',2011-5-6,null,'004')insert into 轿车存储信息表V ALUES ( '115' ,'005',2011-6-7,2011-6-15,'006')(界面实现截图省去)4)视图表设计视图一:由轿车信息表和收益表生成的轿车_收益视图:SELECT dbo.轿车信息表.仓库号, dbo.轿车信息表.进价, dbo.轿车信息表.型号, dbo.收益信息表.利润, dbo.收益信息表.出售车辆数,dbo.收益信息表.轿车颜色FROM dbo.轿车信息表INNER JOINdbo.收益信息表ON dbo.轿车信息表.型号= dbo.收益信息表.轿车型号视图二:由员工信息表和销售表生成员工_销售视图:SELECT dbo.员工信息表.职位, dbo.员工信息表.工资, dbo.员工信息表.员工姓名, dbo.员工信息表.员工编号, dbo.销售信息表.购车日期,dbo.销售信息表.轿车编号, dbo.销售信息表.客户编号FROM dbo.员工信息表INNER JOINdbo.销售信息表ON dbo.员工信息表.员工编号= dbo.销售信息表.员工编号6)触发器由仓库信息表和销售信息表来建立一个触发器,将触发器绑定在销售表上,当销售一辆车,仓库内对应型号的车辆数减少一辆:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGOALTER trigger [dbo].[shouchu]on [dbo].[销售信息表]for deleteasbeginupdate 仓库信息表set 库内对应型号车辆数=库内对应型号车辆数-1from 仓库信息表ck,deleted newwhere ck.轿车型号=new.轿车型号end7)储存过程设计建立一个查询所有客户信息的存储过程:Create proc khas beginselect * from 客户信息表end建立一个按照员工学历来查询员工信息的存储过程:Creat proc yg@学历nchar(10)asselect * from 员工信息表where @学历=员工信息表.学历建立一个查询销售表中销售某种型号轿车的员工的信息:Creat proc yg_xs@轿车型号char(15)asselect员工信息表.员工姓名,员工信息表.年龄,员工信息表.职位,员工信息表.工资,员工信息表.学历from 员工信息表,销售信息表where 员工信息表.员工编号=销售信息表.员工编号and@轿车型号=销售信息表.轿车型号五、总结此次系统做的比较粗糙,毕竟一个人不能把系统的方方面面都能想到,但是此系统的优点是既直观的反映出了该公司轿车销售量的基本情况,又能给各个经理以及职员减轻工作量。

汽车销售系统数据库设计

汽车销售系统数据库设计

成教学院《数据库课程设计》论文题目:汽车销售系统数据库设计学号:XXXXXXXXXX专业班级:10级计算机<1>班姓名:XXX指导老师:XXX、XX、XXX等完成日期:2012、06、29《数据库课程设计》论文 (1)1.绪论 (2)1.1摘要 (2)1.2引言 (2)1.3 系统目标 (2)1.4可行性研究 (3)1.4.1 操作可行性 (3)1.4.2 法律可行性 (3)1.4.3 经济可行性 (3)2.需求分析 (3)2.1功能分析 (3)2.2数据字典 (3)2.2.1数据项 (3)2.2.2数据结构 (4)2.2.3数据流 (4)2.2.4外部实体 (6)2.2.5处理逻辑 (6)2.2.6数据存储 (7)2.2处理对象: (7)3.概念设计 (10)3.1 分E-R图建立 (10)3.1.1实体—属性 (10)3.1.2分E-R图 (12)销售单-汽车分E-R图: (12)3.2 全局/整体E-R图 (13)4.逻辑设计 (13)4.1建立关系模式 (13)4.2关系模式规范化处理 (14)4.3 用户子模式建立 (15)4.4 关系模式逻辑结构定义 (15)表4-1汽车信息 (15)5.数据库物理设计 (17)6.数据库实施与测试 (17)6.1 数据库实施 (18)6.1.1 数据库及数据库对象建立 (18)6.1.2 数据入库 (18)6.2 数据库测试 (18)7.总结 (18)8. 致谢 (18)9.附录 (18)汽车销售系统数据库设计XXX(成教学院计算机科学与应用10级1班)1.绪论1.1摘要本课程设计为汽车销售使用SQL server设计了一个能够独立运行的数据库系统,其中的数据包括:汽车的单独信息、进货数据信息、销售数据信息、客户信息、营业信息以及员工的管理信息等。

还创建了相关的视图,触发器以及存储过程等,这样就更加方便了应用者的查询、更新的功能。

该数据库中的各种数据之间有紧密的联系,数据之间的关系清晰明了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大型数据库开发与设计
题目:轿车销售信息管理系统
学号:01
*名:**
班级: 软件1302班
轿车销售信息管理系统的数据库设计与实现
一、需求分析
1、管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。

轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。

它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。

该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。

在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理” 、“库存管理”和“系统管理”这5个功能模块的实现。

所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。

2总体设计
2.1.1数据库应用系统的开发涉及如下内容:
●系统功能设计;
●数据库设计;
●界面设计
●程序代码设计
2.1.2项目内容:
开发一个轿车销售管理系统
对于该项目,主要注意以下两个方面:
●轿车销售公司的销售员管理、轿车信息管理和客户信息管理
●轿车销售系统中涉及那些数据对象,各对象之间以及对象内部的关系如何?如何保存个数据
对象的相关数据,以便图书馆借阅系统进行数据处理。

分析
2.2.1轿车销售系统的主要功能有:
(1)系统用户管理功能。

用户根据姓名和密码登录系统。

登录用户分为两个等级:普通用户和管理员用户。

普通用户只查看轿车信息、客户信息、员工信息等功能;管理员用户(admin)除了以上功能外,同时还有添加用户、修改用户密码和删除用户的功能。

(2)轿车信息管理功能。

录入所销售的轿车编号、型号、品牌、价格、保修期等信息,同时支持对轿车信息的添加、修改、删除和查询功能。

(3)客户信息管理功能。

录入购买轿车的客户姓名、性别、年龄、联系方式、所购车型号、购车价格等信息,同时还支持亏客户信息的添加、修改、删除和查询功能。

(4)员工信息管理功能。

录入员工的员工号、姓名、性别等信息,同时支持对员工信息的添加、修改、删除和查询功能。

2.2.2根据系统的功能要求,采用模块化的方法,设计图书借阅系统的控制流程图如图:
2.2.3 E-R模型
用E-R模型描述土书馆管理系统中的实体集与实体集之间的关系,目的是以E-R图为工具,设计关系型的数据库,即确定应用系统所使用的数据库应包含哪些表,每个表的结构是怎么样的。

本系统结合实际的轿车销售服务管理制度。

经过实际的需求分析,确定需要包含以下数据库信息:
【轿车库存信息:】
轿车编号(标识列),轿车型号,轿车名称,颜色,库存量,生产厂家,出厂日期,出厂价格,备注;
【员工信息:】
员工编号,姓名,性别,年龄,籍贯,联系电话,学历,身份证号,岗位;
【客户信息:】
客户编号,客户姓名,客户等级,联系电话,地址,业务记录;
【轿车销售信息:】
序号(标识列),销售日期,轿车型号,颜色,数量,经手人编号,实际售价,车辆牌照,客户编号,备注;
【售后管理:】
序号(标识列),客户编号,保养人编号,车辆牌照,保养日期,业务记录;
二.轿车销售管理系统E—R图
(1)轿车库存信息关系图
(2)员工信息关系图
(3)客户信息关系图
(4)轿车销售信息关系图
(5)轿车售后管理信息关系图
以上实例,E —R 关系图如下:
关系图:
三、数据库表信息查询字典
字段名数据类型长度可否为空标识
轿车编号varchar 10 不能为空主键
轿车型号varchar 10 可以为空
轿车名称varchar 10 可以为空
颜色varchar 10 可以为空
录入数据
轿车信息表:
员工信息表:
客户信息表:
轿车销售信息表:
四、数据库及数据表的设计实现
<1>create database 轿车信息管理系统
<2>轿车信息库存表
create table 轿车信息库存表
(轿车编号 varchar(10) primary key,
轿车型号 varchar(10) null,
轿车名称 varchar(10) null,
颜色 varchar(10) null,
库存量 int not null,
生产厂家 varchar(20) null,
出厂价格 varchar(10) not null,
备注 varchar(100) null
)
<3>员工信息表
create table 员工信息表
(员工编号 varchar(10) primary key, 姓名 varchar(10) null,
性别 varchar(2) null,
出生日期 datetime null,
籍贯 varchar null,
学历 varchar(10) null,
联系电话 varchar(15) null,
岗位 varchar(10) null,
身份证 varchar(20) null
)
<4>客户信息表
create table 客户信息表
(客户编号 varchar(10) primary key,
客户姓名 varchar(10) null,
客户等级 varchar(10) null,
联系电话 varchar(15) null,
地址 varchar(50) null,
优惠项目 varchar(50) null
)
<5>轿车销售表
create table 轿车销售表
(销售序号 varchar(10) primary key,
销售日期 datetime not null,
客户编号 varchar(10) not null references 客户信息表(客户编号), 轿车型号 varchar(20) not null,
颜色 varchar(10) not null,
数量 int not null,
实际售价 numeric not null,
经手人编号 varchar(10) not null,
车辆牌照 varchar(10)unique not null,
备注 varchar(200) null
)
<6>售后管理表
create table 售后管理表
(服务序号 varchar(10) primary key,
保养日期 datetime not null,
客户编号 varchar(10) not null references 客户信息表(客户编号),
车辆牌照 varchar(10) not null references 轿车销售表(车辆牌照),
保养人编号 varchar(10) not null references 员工信息表(员工编号),
业务记录 varchar(200) null
)
添加部分记录
insert into轿车信息库存表
values(‘00001’,跑车,兰博基尼,蓝色,50,东华理工,500万);
insert into员工信息表
values(‘101’,邹香平,男,1987,泰国,大专,110110,员工,9 );
insert into客户信息表
values(‘112’,邹香平,VIP,,抚州市区,无
);
insert into轿车销售表
values(001,2010,100,跑车,蓝色,1,600万,1234,00001,
);
insert into售后管理表
values(k542 ,2年,高级VIP,00001,54521,无
1.索引
①建立部分索引
create unique index y_b on 员工信息表(员工编号);
create unique index j_k on 轿车信息表(轿车编号);
②删除索引
drop index员工信息表.y_b;
2.视图
①创建部分视图
create view view_1
as select 轿车编号轿车型号轿车名称颜色生产厂家出厂价格
from 轿车信息表
create view view_2
as select 员工编号姓名性别出生日期籍贯学历联系电话身份证
from 员工信息表
②视图的撤消
drop view view_1;
③视图的查询
select * from view_2;
④视图的更新
insert into view_1
values (00001’,跑车,兰博基尼,蓝色,50,一汽,500万);
五、系统设计、制作小结
通过这次的课程设计实验,我发现自己对数据库课程的兴趣有了很大提高,而且对课本的知识更加的了解并有了一定的掌握,通过实验我懂得了如何创建索引、视图、存储过程以及触发器。

以前不懂为何要创建触发器、视图等,现在终于知道它们的优点了。

在自己没做数据库课程设计以前,总是觉得自己什么都不懂什么都不会,但是现在做出来了,所以我觉得自己还是有能力做一些实际操作方面的东西。

我相信以后通过自己自学其它课程,我一定会做出一个更好的数据库。

相关文档
最新文档