汽车销售管理系统设计指南.docx
Web程序设计题目:汽车销售管理系统课程设计学生姓名吴国钊学号姓名陈勇学号指导老师钟老师院系2023级计算机科学系专业信息管理与信息系统班级信管(1)班注:本系统有些功能还没有实现,但愿老师见谅,在后来的时间里我们会完善的。目录第一章绪论1.1 课题背景31.2 设计目的41.3 设计内容5第二章需求分析2.2. 系统分析与设计62.3. 系统需求描述72.4. 功能模块描述8第三章概念构造设计3.1 概念构造设计简介93.2 实体信息9第四章逻辑构造设计124.1 逻辑构造设计简介124.2 E-R图转化为关系模式13(2)建表语句15第五章数据库的优化5.1 视图的创立195.2 创立触发器195.3 创立存储过程201 .存储过程的作用:20第六章界面时实现206.2 .登录界面236.3 ,管理员功能界面246.4 顾客注册界面24第七章总结251 .团体意识:252 .设计过程中的某些体会26第一章绪论1.1 课题背景自从改革开放以来,我国的经济发展水平不停提高。尤其是近几年,人们对汽车的需求更是越来越多,都在追求精神上的享有。购车成为了人们心中追求的目的之一。也因此,世界各地的汽车销量每年都在打幅度增长。尤其是国外的那些汽车生产大国,德国、美国、日本,他们都拥有先进的技术和销售管理模式,这是我国所不及於J。目前,针对我国汽车企业的现实状况,汽车企业要在国际汽车巨头的冲击下立于不败之地,唯一的出路只能是尽快发展壮大企业实力,不仅做到规模大,更重要的是实力要强。那么,怎样面对实力雄厚的!竞争者,怎样适应多变的市场,怎样运用现代化的I管理和技术手段减少管理成本、提高企业竞争力,是中国汽车行业需要面对和思索的问题。发达国家汽车行业的经验证明,信息技术的广泛应用和发展将为企业减少采购、营销成本,减少库存、优化库存构造,拓展销售渠道、提高服务效率提供也许,是汽车企业增强竞争实力、融入经济全球化格局的必由之路。而我们国家,虽然人们对汽车的需求量越来越大,不过目前的汽车企业都是用老式的管理模式和销售模式,这样既花费时间也花费金钱,并且不能让客户更好的理解汽车的信息,假如有一种汽车销售网站,那么人们就可以在网上购置汽车,实现坐在家里都可以买到自己喜欢的车。因此,有一种好的汽车销售网站是非常以便的,也能跟随时代的发展,为汽车企业赚到更大的利润。这样才能与那些汽车制造大国抗衡。1.2 设计目的伴随近年来我国经济的发展,国民生活水平的提高,国内日勺汽车产业开始迅猛发展,人民群众对于多种汽车的需求也是日益增多,也因此产生了诸多汽车销售企业。在这些汽车销售企业里,他们都没有一套好的销售模式。因此,制作一套汽车销售管理系统有助于企业对汽车的管理、销售、提高利润,并且以便了客户查看汽车的信息、购置汽车,也愈加理解多种汽车的性能和使用性。选择适合自己的汽车。1.3 设计内容第一步:需求分析重要任务就是通过详细调查现实世界要处理的对象,明确顾客的)多种需求,然后在此基础上确定新系统的I功能。在我设计的这个系统重要是调查客户对汽车的需求状况,客户想理解汽车的那些信息,有那些规定等等。第二步:概念构造设计重要就是将需求分析阶段得到H勺顾客需求抽象为信息世界日勺构造才能更好的用数据库管理系统来实现这些需求。这里就通过E-R图来实现。第三步:逻辑构造设计重要就是把概念构造设计阶段设计好的基本E-R图转换为关系模型。实现数据模型的优化,使能在DBMS产品下创立数据信息。第四步:物理构造设计重要是选用一种最适合应用规定的物理构造的过程,对时间效率、空间效率、维护代价和多种顾客需求进行权衡。也许产生多种方案,通过对这些方案进行细致的评价,从中选择一种较优的方案作为数据库的物理构造。第五步:对数据库的界面进行设计,重要是设计成一种美观的表面,以便客户进入系统,也以便管理员管理汽车。第六步:数据库方案H勺评价重要是对设计好F1勺方案进行评价。第七步:对汽车销售管理系统进行管理和维护。第二章需求分析2.1 调查顾客对汽车的规定通过调查得到下面某些规定:一、汽车的性能,(1)汽车的动力性(2)汽车的J燃料经济性(3)汽车的制动性(3)容量二、汽车的颜色三、汽车的品牌四、要有巧妙、宽阔的储物空间五、上下车要非常以便,停车简朴。2.2 .系统分析与设计本系统重要为两类顾客提供服务,第一类是系统管理员,第二类是顾客。汽车销售管理系统,顾名思义就是对汽车进行管理和销售,因此,系统管理员是最高级顾客,拥有最高的权限,系统管理员可以享有系统的所有功能,重要功能有对汽车信息的管理,包括查看汽车的信息、修改汽车的信息、删除汽车的信息、增添汽车的信息、处理订单信息、管理顾客信息。顾客的权限重要就是查看汽车信息、征询信息、制定订单。顾客通过对汽车信息的理解他们就会决定与否要购置汽车,假如确定购置,那么就可以填写订单信息,把填好H勺订单提交给系统管理员,系统管理员确定订单信息对的,经双方达到协议,那么管理员就可以处剪发货细节。最终,完毕交易。因此,本系统重要针对系统管理员和顾客两类顾客拥有的功能进行设计,首先,就要实现管理员欧I功能,另一方面,要确定顾客拥有的I功能。当顾客登录后会出现他所拥有的功能,这个要从界面就可以看出来,可以把所有的功能放在一种界面上,想要执行那个功能直接点击进去就可以享有了。然后,要考虑怎么样来实现系统日勺功能,才能为顾客提供最佳日勺服务。,这个就要从界面美观、传播效率来考虑了。这里我们会好好做好界面的设计,到最终,进入界面就懂得了。23.系统需求描述本系统重要有两类顾客(系统管理员、顾客)系统管理员对系统的需求:> 查看汽车信息> 修改汽车信息> 删除汽车信息> 增添汽车信息> 处理订单信息> 查看顾客信息> 修改顾客信息> 删除顾客信息> 增添顾客信息顾客对系统的需求:> 查看汽车信息> 征询汽车信息>制定订单信息以上是系统管理员和顾客对系统需求的描述,系统管理员登录后就可以管理汽车信息、顾客信息、订单信息。顾客登录后就可以查看汽车信息、征询汽车信息、制定订单信息。2.4 .功能模块描述通过对系统的分析,可以懂得本系统的功能模块如下:汽车销售管理系统用户登录系统管理员查看汽车信息用户登录2-1系统管理员、顾客功能图通过功能模块,我们可以愈加清晰地看到系统管理员和顾客拥有的功能。此时,对该系统应当有一种大体的理解。我们根据这个功能模块进行设计。把每一块的功能都做好,然后把他们合并起来。就会成为一种完整的系统了。第三章概念构造设计3.1 概念构造设计简介概念构造设计重要就是把需求阶段得到的现实信息抽象为信息世界的构造。其重要特点有:(1)能真实、充足地反应现实世界,包括事物和事物之间甲、J联络,能满足顾客对数据处理规定,是对现实世界的一种真实模型。(2)易于理解,从而可以用它和不熟悉计算机的顾客互换意见,顾客的积极参与是数据库设计成功的关键。(3)易于更改,当应用环境和应用规定变化时,轻易对概念模型修改和扩充。(4)易于向关系、网状、层次等多种数据模型转换。3.2 实体信息顾客(顾客号,顾客姓名,顾客性别,顾客地址,顾客,顾客账目余额)系统管理员(管理员号,管理员姓名,管理员性别,管理员年龄,管理员地址,管理员电话)汽车(汽车号,品牌,单价,颜色,生产厂商)订单(订单号,订货日期,交货日期,交货地址,订货数量,应付金额)3.3分E-R图3-1实体一一汽车3-2实体顾客3-3实体一一系统管理员3.4总E-R图3-5总ER图第四章逻辑构造设计4.1 逻辑构造设计简介逻辑构造设计的任务就是把概念构造设计阶段设计好的基本E-R图转换为DBMS产品所支持的关系模型,对于实体型间於!联络H勺转换有如下儿种状况:(1) 一种1:1联络可以转换为一种独立的关系模式,也可以与任意一端对应的关系模式合并。假如转换为一种独立的关系模式,则与该联络相连日勺各实体日勺码以及联络自身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。假如与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一种关系模式的码和联络自身的属性。(2) 一种1:n联络可以转换为一种独立的关系模式,也可以与n端对应的关系模式合并。假如转换为一种独立的关系模式,则与该联络相连的各实体日勺码以及联络自身的属性均转换为关系的属性,而关系的码为n端实体的码。(3) 一种m:n联络转换为一种关系模式。与该联络相连的各实体附码以及联络自身的属性均转换为关系的属性,各实体的码构成关系的码或关系的一部分。(4) 3个或3个以上实体间的一种多元联络可以转换为一种关系模式。与该多元联络相连的各实体肚!码以及联络自身的属性均转换为关系的属性,各实体口勺码构成关系口勺码或关系码的一部分。(5)具有相似码的关系模式可合并。4.2 E-R图转化为关系模式注明:有下滑线的表达主码,画曲线的表达外码。顾客(顾客号,管理员号,顾客顾客名,顾客密码,顾客姓名,顾客性别,顾客地址,顾客,顾客账目余额)系统管理员(管理员号,管理员顾客名,管理员密码,管理员姓名,管理员性别,管理员年龄,管理员地址,管理员)汽车(汽车号,管理员号,品牌,单价,颜色,生产厂商)订单(订单号,顾客号,汽车号,订货日期,交货日期,交货地址,订货数量,应付金额)发票(订单号,顾客号,管理员号,发票号,应付金额,支付日期,商品数量)<I)关系表1、顾客表列名数据类型长度与否为空阐明顾客号Char10否主码管理员号Char7否外码顾客顾客名Char10否唯一值顾客密码Char10否顾客姓名Char20否顾客性别Char4否默认值:男顾客地址Char100否顾客Char11否顾客账户余额Money否2、系统管理员表列名数据类型长度与否为空阐明管理员号Char7否主码管理员顾客名Char10否唯一值管理员密码Char10否管理员姓名Char20否管理员性别Char4否默认值:男管理员年龄Int3否默认值:保密管理员地址Char100否管理员Char11否3、汽车表列名数据类型长度与否为空阐明汽车号Char5否主码管理员号Char7否外码品牌Char50否单价Money否颜色Char20否生产厂商Char100否列名数据类型长度与否为空阐明订单号Char6否主码顾客号Char