数据库设计-轿车销售信息管理系统_第1页
数据库设计-轿车销售信息管理系统_第2页
数据库设计-轿车销售信息管理系统_第3页
数据库设计-轿车销售信息管理系统_第4页
数据库设计-轿车销售信息管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、数据库课程设计实验报告轿车销售信息管理系统姓 名: 刘建 向振学 号: 刘建 201011020408 向振 201011020409 班 级: 电信10104班专 业: 电子信息科学与技术指导老师: 樊希平 日期:2013年6月20日轿车信息管理系统的数据库设计与实现一、问题的提出数据库是一门研究数据管理的技术,始于20世纪60年代,经过50多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。随着时代的发展,信息管理系统对各行各业的发展都起着越来越重要的作用,尤

2、其是商品销售行业。在经济发达的地区,许多大型的汽车销售商店,销售公司,都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。在我国,随着改革开放和市场经济的发展,特别是十二五规划的今天,居民的消费水平逐渐提高,很多的家庭也将会购买汽车,那么汽车在销售过程中的管理就不能仅仅只靠手工的记录,更应该结合信息技术的支持。因此可见,随着我国经济的迅速发展,信息技术在其中的应用会更加地广泛和深入。1.2 现有系统存在问题的分析有的销售公司根本就没有系统,对于二十一世纪的今天计算机的发展是日新月异的,但是有的领导只见眼前利益,不关心,甚至不敢尝试新兴的事物。信息技术的应用还十分落后。所以机器

3、代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。有些销售公司虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。还有的系统很不完善到处是漏洞,可以说是千疮百孔,这样极不完善的系统能有保障吗?所以开发一个更加完善的系统是势在必行的。二、系统分析这章主要讲的是汽车销售管理系统的逻辑分析,系统分析在整个系统中具有重要的作用,它为系统的设计打下结实的基础。2.1需求分析通过调查分析,该汽车销售管理系统应该基本以下一些的功能:1、销售、入库的原始数据的录入2、较好的权限管理; 3、原始数据修改简单方便;

4、4、方便的数据查询,支持多条件查询;5、相应的权限下,删除数据方便简单,数据稳定性好;6、数据统计自动完成,尽量减少人工干预;2.2可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。2.2.1 经济可行性汽车销售管理系统的编写只需要一台PC机即可,目前PC机的配置均能满足汽车销售管理系统的编写和使用的要求。而销售信息报表的打印则只需要增加一台打印

5、机即可,这是一般公司都可以承担的。 2.2.2 技术可行性作为计算机科学与技术专业的学生,经过四年的学习对编写程序都有独立的动手操作能力,而对一个简单的汽车销售管理系统来说,以我们目前的技术水平是完全可以胜任的。2.2.3 使用可行性该系统只是一个小型的汽车销售管理系统,使用起来简单方便,另外,现在的许多汽车销售公司都配有专门的计算机人才,只需要对该系统的使用者进行简单的培训即可投入使用。三、业务流程分析用户登录输入计算机系统管理员信息管理员员主控台职工管理业务流程图: 输出权 限 图2-1职工管理业务流程入库管理业务流程图:用户登录输入计算机系统管理员仓库管理员主控台 输出权 限 图2-2入

6、库管理业务流程销售管理业务流程图:用户登录输入计算机系统管理员销售管理员收银员主控台 输出 权 限 图2-3销售管理业务流程用户登录输入计算机系统管理员仓库管理员主控台库存管理业务流程图: 输出 权 限 图2-4库存管理业务流程仓库管理业务流程图:用户登录输入计算机系统管理员仓库管理员主控台 输出 权 限 图2-5仓库管理业务流程客户信息管理业务流程图:用户登录输入计算机系统管理员信息管理员主控台 输出 权 限 图2-6客户信息管理业务流程系统用户管理业务流程图:用户登录输入计算机系统管理员主控台 输出 权 限 图2-7系统用户管理业务流程用户登录输入计算机系统管理员仓库管理员销售管理员主控台

7、汽车销售汇总管理业务流程图: 输出 权 限 图2-8汽车销售汇总管理业务流程汽车销售管理系统系统用户管理汽车汇总职工管理客户信息户管理库存管理汽车销售管理编辑用户注销、退出系统销售单编辑、退货入库单编辑客户信息编辑职工添加、删除销售汇总入库、仓库汇总关于、权限说明客户信息添加仓库编辑库存编辑职工修改、查询四、数据库需求分析管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,管理信息系统事实上已成为计算机管理信息系统。 轿车信息管理系统是基于商品信息数据库,遵照商场实际管理流程,对商场商品的进、销、存的全过程进行全面管理的计算机应用系统。它将人工智能的理论引入商场,其目标是将

8、商场人工操作的商品信息管理工作,转为有计算机网络系统自动操作完成。该系统实现了对整个商场商品信息资源的合理共享与分配,并进行科学有效的管理,在这个基础上谋求提高商品的信息管理效率。 在整个课程设计过程中,本设计具体完成了对“基本资料” 、“售后服务管理” 、“销售管理” 、“库存管理”和“系统管理”这5个功能模块的实现。所以本设计主要是对这5个模块的设计,以实用、标准、可靠、强扩展性的原则为出发点,能够为商品的进销存提供最简便、最科学、最优化的系统设计和服务。本系统结合实际的轿车销售服务管理制度。 经过实际的需求分析,确定需要包含以下数据库信息: 【轿车库存信息:】轿车编号(标识列),轿车型号

9、,轿车名称,颜色,库存量,生产厂家,出厂日期,出厂价格,备注;【员工信息:】员工编号,姓名,性别,年龄,籍贯,联系电话,学历,身份证号,岗位;【客户信息:】客户编号,客户姓名,客户等级,联系电话,地址,业务记录;【轿车销售信息:】序号(标识列),销售日期,轿车型号,颜色,数量,经手人编号,实际售价,车辆牌照,客户编号,备注;【售后管理:】序号(标识列),客户编号,保养人编号,车辆牌照,保养日期,业务记录;五轿车销售管理系统ER图(1)轿车库存信息关系图出厂价格出厂日期生产厂家库存量颜 色轿车名称轿车型号轿车编号备 注轿车库存(2)员工信息关系图岗 位学 历联系电话籍 贯出生日期性 别姓 名员工

10、编号身份证号员工(3)客户信息关系图客户编号客户姓名优惠项目地 址联系电话客户等级客户(4)轿车销售信息关系图客户编号车辆牌照实际售价经手人编号数 量颜 色轿车型号销售日期销售序号备 注轿车销售(5)轿车售后管理信息关系图业务记录保养日期车辆牌照保养人编号客户编号服务序号售后管理以上实例,ER关系图如下:售后服务轿车销售客 户库 存员 工nmnmn关系图:六、数据库表信息查询字典轿车信息库存表字段名数据类型长度可否为空标识轿车编号varchar10不能为空主键轿车型号varchar10可以为空轿车名称varchar10可以为空颜 色varchar10可以为空库存量Int5不能为空生产厂家var

11、char20可以为空出厂价格varchar10不能为空备注varchar100可以为空员工信息表字段名数据类型长度能否为空标识列员工编号varchar10不能为空主键姓名varchar10允许为空性别varchar2允许为空出生日期datetime8允许为空籍贯varchar10允许为空学历varchar10允许为空联系电话varchar15允许为空岗位varchar10允许为空身份证varchar20允许为空 客户信息表字段名数据类型长度能否为空表示列客户编号varchar10不能为空主键客户姓名varchar10可以为空客户等级varchar10可以为空联系电话varchar15可以为空地

12、址varchar50可以为空优惠项目varchar50可以为空轿车销售表字段名数据类型长度能否为空标示列销售序号varchar10不能为空主键销售日期datetime8不能为空客户编号varchar10不能为空外键轿车型号varchar20不能为空颜色varchar10不能为空数量Int10不能为空实际售价Int10不能为空经手人编号varchar10不能为空车辆牌照varchar10不能为空唯一性约束备注varchar200可以为空 售后管理表字段名数据类型长度能否为空标示列服务序号varchar10不能为空主键保养日期Datetime8不能为空客户编号varchar10不能为空外键车辆牌照

13、varchar10不能为空外键保养人编号varchar10不能为空外键业务记录varchar200可以为空录入数据轿车信息库存表轿车编号轿车型号轿车名称颜 色库存量生产厂家出场价格备注00001跑车兰博基尼蓝色50东华理工500万00002越野悍马黑褐色40江西师大400万00003家用奇瑞白色200华东交大3万00004家用雪佛兰白色150南昌理工12万00005商务别克灰色100江西财大40万员工信息表员工编号姓名性别出生日期籍贯学历联系电话岗位身份证101邹香平男1987泰国大专110110员工123456789102陈定女1988印度研究生120120技术员147258369103吴艳

14、杰男1990法国本科119119员工159258357104朱广文男1985意大利研究生114114技术员357258159105陈诚男1988中国博士123456总监753852951客户信息表客户编号客户姓名客户等级联系电话地址优惠项目111 陈鼎高级VIP187700556410江西赣州达道08打7折112 邹香平VIP187542516324抚州市区无113 张力普通133654875248广兰大道无114 周小龙一般154875632217南昌新建县无轿车销售表销售序号销售日期客户编号轿车型号颜色数量实际售价经手人编号车辆牌照备注0012010100跑车蓝色1600万12340000

15、10022010200越野黑褐色1550万2345000020032010300家用白色14万3456000030042010400商务灰色170万4567000040052010500家用白色120万567800005售后管理表服务序号保养日期客户编号车辆牌照保养人编号业务记录K542 2年高级VIP0000154521无K322 1个月VIP000021123无K122 一个星期普通000031234无K989 无一般000042344无六、数据库及数据表的设计实现<1>create database 轿车信息管理系统<2>轿车信息库存表create table 轿

16、车信息库存表(轿车编号 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,出生日期 datetim

17、e 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 ta

18、ble 轿车销售表(销售序号 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

19、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万);i

20、nsert into员工信息表 values(101,邹香平,男,1987,泰国,大专,110110,员工,123456789);insert into客户信息表 values(112,邹香平,VIP,187542516324,抚州市区,无); insert into轿车销售表 values(001,2010,100,跑车,蓝色,1,600万,1234,00001, );insert into售后管理表 values(k542 ,2年,高级VIP,00001,54521,无);索引建立部分索引create unique index y_b on 员工信息表(员工编号);create uniqu

21、e index j_k on 轿车库存信息表(轿车编号); 删除索引drop index员工信息表.y_b;视图创建部分视图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,跑车

22、,兰博基尼,蓝色,50,东华理工,500万七、测试概述软件工程的根本目标是开发出高质量的完全符合用户需要的软件。因此,通过测试发现错误之后还必须诊断并改正错误,这才是测试的目的。软件测试的目标为:1、测试是为了发现程序中的错误而执行程序的过程。2、好的测试方案是极可能发现迄今为止尚未发现的错误。3、成功的测试是发现了至今为止尚未发现的错误的测试。4.2系统测试举例 1、运行轿车信息销售管理系统2、在登录界面中输入用户名:admin、密码:admin、在输入用户名和密码时如果用户名和密码为空,系统将会提示错误信息。3、进入系统后根据该用户分配的权限进行相关的操作4、操作记录,比如添加一条销售记录

23、,在添加销售记录的界面中为了减少用户的操作失误,系统在设计的时候就减少了用户手动操作的次数,如只需要选择汽车名称(北京现代),系统就会自动的显示该款汽车所在的仓库以及它的销售价格,这样就避免了用户手工输入导致错误的可能性。5、单击确认添加,就实现了增加销售记录的目的。同时系统相关的修改、删除、查询也都是按照这样的方法进行的。6、测试结果.八、总 结本系统在设计之初,我对ASP和SQL2005有一定的了解,在老师和同学的帮助下,根据所学的关于软件工程的知识,从最初的数据库设计到最后系统前台界面的设计及代码的实现经历了大约半个月的时间,在这半个月的时间中,我们按照软件工程的生命周期方法学来完成设计

24、,即系统的需求分析、总体设计、程序设计、系统调试等开发步骤,分阶段地完成各设计任务。在设计之初,我们首先对所使用的工具Dreamwear和SQL Server 2005进行了全面的复习。接着,我们根据自己的设计任务书的要求,对自己需要完成的部分进行了系统的规划,根据需求分析的要求,对数据库即数据库中的表进行设计规划,采用了B/S模式设计,并使用Dreamwear作为系统前台界面的设计工具,对系统进行了详细设计、编码和测试工作整个过程是本设计的核心部分,大概用了两个半月时间来完成。在设计基本完成之后,又用了大概两周的时间改进系统的性能和技术文档的编写整理,最后完成毕业设计。整个设计过程是不断学习

25、的过程,我体会到:1软件开发是一个不断学习新鲜事物的过程,从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性,这对于将来我走上工作岗位具有重要意义。2由于前期工作的不彻底,对系统的需求分析的要求认识不够清楚,使得后续的工作不得不经常返回去修改数据表和个别代码。使我体会到在设计中的每一步的重要性,如果上一个步骤不能很好的完成,在后续的设计将会付出几倍的代价。3设计过程中,经常会遇到困难,我学会通过老师给出的其它系统代码来理解语言的含义,然后根据自己的设计要求编写代码。设计中得到了指导教师的细心指导。设计过程中,由于要实现某些功能,互联网帮了我的大忙。网络资源是一个丰富的共享体系。在完成本设计的过程中,也总结了以下一些经验: 1. 一个详细周密的计划对于完成一项任务的重要性。实际上,我对这次作业开始准备较早。但由于刚开始时间较松,在学习时就想到哪学到哪,没有认真计划。到后来发现同学们的进度都已经赶上甚至超过我,这才又着急起来,赶紧找老师出主意,制定出详细的计划,这才按时完成了任务。 2. 学习一门程序语言,实践是最好的方法。我对ASP和SQ

温馨提示

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

评论

0/150

提交评论