1、熟练掌握相关数据库的分析、设计、实现过程,以及在此数据库基础之上对存储过程及触发器的设计及实现方法。2设计内容和要求(包括原始数据、技术参数、条件、设计要求等):设计内容:主要功能:1. 轿车信息管理 2. 员工信息管理 3. 客户信息管理4. 轿车销售信息管理 5. 按条件查询 要求:1、项目背景及需求分析;2、E-R图设计(局部与全局ER图) ;3、数据库表设计(包含ER图中的所有实体与联系所对应的关系表),如需要,还可以添加一些关键业务功能所需的视图、触发器、存储过程设计等;4、给出各SQL脚本程序的测试结果3设计工作任务及工作量的要求包括课程设计计算说明书(论文)、图纸、实物样品等:(
2、1) 根据设计内容和要求进行需求分析,分析出系统的主要功能和设计重点。(2) 根据需求分析的内容在小组中合理划分模块。(3) 数据库实现正确,相关存储过程及触发器设计合理、正确,能实现预期功能。(4) 提交软件阶段文档齐全,思路正确。(5) 按格式要求,每人根据自己的工作写出课程设计说明书。4主要参考文献: 1 王珊、萨师煊. 数据库系统概论(第五版). 北京:高等教育出版社. 2014.9.2 闪四清. SQL Server 2008基础教程.北京:清华大学出版社. 2010.8.3 潘永惠. 数据库系统设计与项目实践:基于SQL Server 2008. 北京:科学出版社. 2011.4.
3、4 刘金岭,冯万利,周泓. 数据库系统及应用实验与课程设计指导:SQL Server 2008/21世纪高等学校计算机教育实用规划教材. 北京:清华大学出版社. 2013.10.5设计成果形式及要求:课程设计说明书数据库、存储过程、触发器6工作计划及进度:2015年6.8-6.10 需求分析6.10-6.14 概念结构和逻辑结构设计6.14-6.18 数据库实现6.17-6.18 撰写课程设计说明书6.19 验收答辩、成绩考核 数据库课程设计说 明 书学 院、系:学 号:轿车销售管理系统 起 迄 日 期:2015年6月8日- 2015年6月19日指 导 教 师:2015 年 6月 19 日一、
4、需求分析 1.项目背景: 管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。它将人工智能的理论引入商场,其目标是将商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理” 、“库存管理”和“系统管理”这
5、5个功能模块的实现。所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。本系统结合实际的轿车销售服务管理制度。 2.需求分析 1.可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否解决能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要资源和其他条件。 一般来说,应从经济可行性,技术可行性,运行可行性,法律可行性,和开发方案可行性等方面的研究可行性。 1.1经济可行性 汽车销售管理系统的编写只需要一台PC机即可,目
6、前PC机的配置均能满足汽车销售管理系统的编写和使用要求。而销售信息报表的打印则只需要增加一台打印机即可。因此,这是一般供词可以承担的。 1.2技术可行性 作为软件工程的学生,经过一学期的学习对于数据库有了独立动手的操作能力,而对一个简单的汽车销售管理系统来说,以我们目前的技术水平是完全可以胜任的。1.3使用可用性该系统只是一个小型的汽车销售管理系统,使用起来简单方便,另外,现在的许多汽车销售公司都配有专门的计算机人才,只需要对该系统的使用者进行简单的培训即可投入使用。2.系统功能: 1. 轿车信息管理 2. 员工信息管理 3. 客户信息管理 4. 轿车销售信息管理 5. 按条件查询 3.设计重
7、点: 经过实际的需求分析,确定需要包含以下数据库信息:【轿车库存信息】: 轿车编号(标识列),轿车型号,轿车名称,颜色,库存量,生产厂家,出厂日期,出厂价格,备注;【员工信息】: 员工编号,姓名,性别,年龄,籍贯,联系电话,地址,身份证号,岗位【客户信息】: 客户编号,客户姓名,客户等级,联系电话,地址,业务记录【售后管理】: 序号(标识列),客户编号,保养人编号,车辆牌照,保养日期,业务记录4.总体设计流程图二、小组成员分工编号 21 40 杨皓 概要设计,触发器编号 22 22 郭星东 需求分析,存储过程三、概要设计1)全局E-R图(粗略的)(详细的)三、逻辑结构设计1)根据ER图的描述转
8、化为关系模型的:员工信息表:(员工编号,员工姓名,年龄,籍贯,学历,职位,工资);供应商信息表:(供应商编号,供应商名,供应商地址,供应商电话);轿车信息表:(轿车编号,型号,颜色,供应商名,出厂日期,出售价格,进价,仓库号,入库时间,是否预定);仓库信息表:(仓库号,仓库容量,仓库地址,仓库管理员姓名,已存车辆);客户信息表:(客户编号,客户姓名,员工姓名,联系电话,地址,工作单位,业务状态);订单信息表:(订单号,客户号,订货日期,交货日期,交货地址,轿车型号,轿车颜色,负责人编号,已付金额,还欠金额);2)数据字典:员工信息表字段名类型长度是否可以为空是否作为主键员工编号char8NPr
9、imary key员工姓名10年龄int性别4籍贯20Y学历职位工资供应商信息表供应商编号供应商名12供应商地址供应商电话轿车信息表轿车编号型号颜色出厂日期Int 出售价格仓库号FK轿车型号varchar成本价格是否预定仓库信息表仓库容量仓库地址仓库管理员姓名已存车辆数客户信息表客户编号客户姓名联系电话地址工作单位业务状态订单信息表订单号客户号订货日期交货日期交货地址已付金额VarcharChar. 四、详细设计1)建表代码CREATE TABLE 员工信息表(员工编号 CHAR(8) PRIMARY KEY,员工姓名 CHAR(10) NOT NULL,年龄 INT NOT NULL,性别
10、CHAR(4) NOT NULL,籍贯 CHAR(20) NOT NULL,学历 CHAR(8) NOT NULL,职位 CHAR(10) NOT NULL,工资 INT NOT NULL)CREATE TABLE 供应商信息表(供应商编号 CHAR(8) PRIMARY KEY, 供应商名 CHAR(12) NOT NULL, 供应商地址 CHAR(20) NOT NULL, 供应商电话 INT NOT NULLCREATE TABLE 轿车信息表(轿车编号 CHAR(8) PRIMARY KEY, 轿车型号 CHAR(20), 颜色 CHAR(8) NOT NULL,出厂日期 int NOT NULL, 出售价格 INT NOT NULL,仓库号 CHAR(10) FOREIGN KEY REFERENCES 仓库信息表(仓库号)CREATE TABLE 仓库信息表(仓库号 CHAR(10)PRIMARY KEY,仓库容量 INT NOT NULL,仓库地址 CHAR(20) NOT NULL,仓库管理员姓名 CHAR(8) NOT NULL,轿车型号 CHAR(8) FOREIGN KEY REFERENCES 轿车信息表(轿车型号)CREATE TABLE 客户信息表(客户编号 CHAR(8) PRIMARY KEY , 客户姓名 CHAR(10) NOT NULL