汽车销售管理系统的设计与实现_第1页
汽车销售管理系统的设计与实现_第2页
汽车销售管理系统的设计与实现_第3页
汽车销售管理系统的设计与实现_第4页
汽车销售管理系统的设计与实现_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

汽车销售管理系统的设计与实现摘要本文主要讲述了基于B/S模式架构的汽车销售管理系统的设计与实现。所谓的汽车销售管理系统是通过新兴的互联网商业模式推广相关企业和公司的汽车产品和技术支持与服务,并可以方便的使客户随时了解企业最新动态和产品发布,为客户提供快速便捷的信息获取和订单处理功能,同时满足客户的购买需求。从更长远的战略目标和发展前景来说,汽车销售管理系统不仅仅是简单的汽车产品销售和提供技术支持和售后服务的平台,更是借助互联网发展的大潮,运用正在崛起的互联网商业模式,整合INTERNET、企业内部网和企业外部网,将客户与经销商、生产厂商和经销商紧紧联系在了一起。加快信息的获取速度和商品的交易效率,降低了冗余的人工费用,增强了企业综合的竞争力,并且消费者也得到了真真切切的实惠。汽车销售管理系统提供了方便的检索途径,可以从汽车分类进行检索,查找自己心仪的爱车,快捷准确。而且可以在首页面看到热销车型,促销汽车以及最新到店等侧重点不同的区域。与传统实体店销售方式相比,汽车销售管理系统能够提供更多汽车信息和相关资讯,关键是价格更低,服务却一点都没少。汽车销售管理系统最大的好处是将企业的产品和服务提供给更多更广的客户,再也不受地域位置的限制;而且网站会全天候运行,客户不会再受到时间点的限制,如此一来,企业和客户都得到了好处,一举两得。汽车销售管理系统的运行势必会减少大量的实体店租金成本和人工成本,成本的降低会吸引更多的客户,从而增强企业的综合竞争力,进而形成良性循环。关键词汽车;在线销售;订单处理DESIGNANDIMPLEMENTATIONOFAUTOMOBILESALESMANAGEMENTSYSTEMABSTRACTTHISPAPERDESCRIBESTHEDESIGNANDIMPLEMENTATIONBASEDONB/SMODEARCHITECTUREAUTOMOTIVESALESMANAGEMENTSYSTEMTHESOCALLEDAUTOSALESMANAGEMENTSYSTEMISTOPROMOTEBUSINESSESANDCOMPANIESRELATEDTOAUTOMOTIVEPRODUCTSANDTECHNICALSUPPORTANDSERVICESTHROUGHEMERGINGINTERNETBUSINESSMODEL,ANDYOUCANEASILYENABLECUSTOMERSTOKEEPABREASTOFTHELATESTBUSINESSTRENDSANDPRODUCTLAUNCHES,TOPROVIDECUSTOMERSWITHQUICKANDEASYACCESSTOINFORMATIONANDORDERPROCESSINGCAPABILITIES,TOMEETCUSTOMERSBUYINGNEEDSFROMALONGERTERMSTRATEGICOBJECTIVESANDDEVELOPMENTPROSPECTS,THECARSALESMANAGEMENTSYSTEMISNOTJUSTASIMPLESALEOFAUTOMOTIVEPRODUCTSANDPROVIDETECHNICALSUPPORTANDAFTERSALESSERVICEPLATFORM,BUTTHETIDEISTHROUGHDEVELOPMENTOFTHEINTERNET,THEUSEOFEMERGINGINTERNETBUSINESSMODELS,INTEGRATIONOFINTERNET,CORPORATEINTRANETSANDEXTRANETS,THECUSTOMERSANDDEALERS,MANUFACTURERSANDDISTRIBUTORSTIGHTLYLINKEDTOGETHERACCELERATETHESPEEDOFACCESSTOINFORMATIONANDCOMMODITIESTRADINGEFFICIENCY,REDUCEREDUNDANTLABORCOSTS,ENHANCETHECOMPREHENSIVECOMPETITIVENESSOFENTERPRISES,ANDCONSUMERSHAVEALSOBEENGENUINENESSAFFORDABLEAUTOMOBILESALESMANAGEMENTSYSTEMPROVIDESACONVENIENTWAYTOSEARCH,CLASSIFICATIONCANBERETRIEVEDFROMTHECAR,FINDTHEIRFAVORITECAR,FASTANDACCURATEANDYOUCANSEETHEFOCUSOFTHESALESRANKINGS,SPECIALCARANDTHENEWCARMARKETINDIFFERENTAREASSUCHASHOMESIDECOMPAREDWITHTHETRADITIONALPHYSICALSTORESALES,AUTOSALESMANAGEMENTSYSTEMCANPROVIDEMOREINFORMATIONABOUTAUTOMOTIVEINFORMATIONANDTHEKEYISLOWERPRICES,BUTHEISNOLESSSERVICETHEGREATESTADVANTAGEOFCARSALESMANAGEMENTSYSTEMARETHECOMPANYSPRODUCTSANDSERVICESTOMORECUSTOMERSABROADER,LONGERUNLIMITEDGEOGRAPHICALLOCATIONANDTHESITEWILLRUNAROUNDTHECLOCK,CUSTOMERSWILLNOLONGERBERESTRICTEDPOINTINTIME,SOASARESULT,BUSINESSESANDCUSTOMERSHAVEBENEFITEDCOMPETITIONRUNCARSALESMANAGEMENTSYSTEMWILLINEVITABLYREDUCETHENUMBEROFSTORERENTALCOSTSANDLABORCOSTS,COSTREDUCTIONWILLATTRACTMORECUSTOMERS,THEREBYENHANCINGTHEOVERALLCOMPETITIVENESSOFENTERPRISES,THUSFORMINGAVIRTUOUSCIRCLEKEYWORDSAUTOMOBILE;ONLINESALES;ORDERPROCESSING目录摘要IABSTRACTII1绪论111课题背景112目的和意义113系统设计要求214正文的结构22可行性分析321业务流程图322经济可行性423技术可行性424操作可行性425法律可行性526本章小结53需求分析631电子商务的产生和发展情况632汽车销售管理系统的需求分析733数据流图734本章小结154总体设计1641系统模块总体设计1642数据库选择与设计17421数据库建表分析17422数据库的详细设计1743本章小结215详细设计与实现2251系统运行环境设置2252开发工具及技术简介22521开发工具简介22522技术简介2453系统首页设计2654系统前台基本功能设计与实现26541用户维护模块设计与实现26542汽车展示模块设计与实现28543购物车模块的设计与实现3055系统后台管理功能设计与实现32551基本信息管理设计与实现32552其他模块的实现原理3356本章小结346系统测试与性能分析3561软件测试35611软件测试的步骤35612软件测试的方法3662本系统测试36621用户登录模块测试36622快速搜索模块测试37623购物车模块测试38624订单模块测试38625后台汽车管理模块测试39626销售额模块测试4063本章小结40结论41参考文献42致谢43外文原文44中文翻译531绪论11课题背景互联网的兴起彻底颠覆了传统的商业模式。在互联网诞生之初就有人想到依靠互联网实现商品的销售交易,但掣肘于当时制度的缺失,监管的困难以及支付手段的不可靠等原因,电子商务的发展举步维艰。近些年来,随着互联网相关法律法规的建立和完善及网络购物环境的日渐成熟,加上物流行业的飞速发展,中国电商市场将开始逐渐进入成熟期,未来几年,网络购物市场将保持稳定增长。同时,随着越来越多的传统企业开始进军电商行业,中国中西部等欠发达地区的网络购物潜力也将受到深层次的开发,加上互联网和智能终端支付手段的进步促使移动网络购物更加便捷,消费者可以随时随地在智能移动终端上进行购物支付。专业市场调研公司艾瑞咨询发布的数据显示,2013年,中国网购交易额达到185万亿元,增长420,与上年同期相比,增速稍微有所下降。根据我国商务部的预测,2013年网络购物交易额在社会消费品零售总额的比重上升到了78,比去年同期增长了16个百分点,预计今后四五年内,中国的电子商务市场交易金额将达到40000亿元。进入2000年以来,我国汽车行业进入快速发展期,产销量均出现井喷。根据中国汽车工业协会公布的2009年汽车产销统计,中国首次超过美国上升为世界第一汽车产销大国,在全球汽车消费市场占据主要地位。不过汽车销售大部分依旧局限于代理商实体店模式,而且代理种类很有限。因此,给购车者提供一个资讯齐全种类繁多的平台需求就呼之欲出,借助互联网的大潮与传统汽车销售结合就显得很有必要和具有广阔的发展前景。汽车产业本身在我国就具有广阔的发展潜力和空间,而且人们越来越喜欢并习惯于网购,这也为汽车销售系统平台提供了好的契机。12目的和意义面对高速发展的互联网信息时代和我国日益繁荣的汽车市场,两者结合就显得水到渠成和尤为重要。传统汽车销售都是代理商模式,而且主要代理一种车种为主,购车者就要走访咨询多家经销商才能了解相关信息,费时费力,劳心伤神。汽车销售管理系统的出现将极大地缓解这种情况,还能更好的满足消费者对大量汽车信息的查询比较需求,只需要一个智能终端设备,比如平板电脑,智能手机等,动动手指就可以获取资讯,实现购物,然后要做的事情就是神清气爽地等待爱车送上门,尽情享受互联网时代方便快捷的服务。随着近年来互联网媒体广告的发展,越来越多的企业在互联网上投放广告,并大有超过传统媒体的趋势。消费者在获取所需信息的同时也会产生购物的需求,一种技能满足消费者获取信息的需求又能满足消费者购买需求的平台就有机会大展身手。由此带来的巨大的财富潜力使得各种汽车咨询和交易系统如雨后春笋般出现并疯长。一些代表网站如易车网,网上车市,汽车之家等越来越受到人们的欢迎。加上如今各地政府和相关部门频繁限行限购,如何可以随时随地,快速方便地买到心怡的爱车而不用熬夜排队在限购前买车也显得很有必要。与传统的代理商汽车销售模式相比,汽车销售管理系统有明显的优势,如1成本低现在工人工资在一个企业的支出成本中占到相当大一部分,而且房租也是支出的大头,这两项支出一减少,就可以用更低的价格赢得更多消费者;2宣传企业产品,增加销售渠道有了汽车销售平台,还可以减少在传统媒体上广告的投放,增加了企业的销售渠道,借助互联网媒体广告实现边做广告边销售;3没有时间空间限制网站的运行是全天候的,面向的对象是所有互联网移动终端前的消费者。人们可以随时随地获取自己想要的信息并实现购物功能。13系统设计要求对于汽车销售管理系统,由于买车时需要相互对比各种信息参数,数据流量有点大的网络管理系统,必须要使用起来方便,并且要操作灵活。本系统在设计时应该满足以下几个目标1采用人机交互的方式实现消费者与服务器的信息传递;2界面要简洁方便,数据要存放在较安全的地方;3顾客可以方便地查询汽车信息,注册并登录,可以修改自己的基本资料,查看订单和公告,并进行留言;4系统展示汽车销售排行榜,活动的特价汽车和新车上市,从不同的侧重点给客户一个参考信息;5系统发布网站的最新消息和公告,帮助消费者了解企业最新动态;6实现汽车销量排行功能,为企业制定营销计划提供第一手资料;7实行输入数据的合理性检查,减少人为输入错误对系统的影响;8尽量保证系统运行安全性和可靠性。14正文的结构正文的具体分为绪论、可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统测试与性能分析六部分。本文先综述了互联网发展大潮和我国汽车市场产销量井喷下,汽车销售管理系统出现的必然性和发展前景。接着从经济、技术、操作。法律可行性四方面论述汽车销售管理系统的可行性。然后进行需求分析,讨论了系统的设计要求和目标,进行数据流图和数据字典的制作,为总体设计打下坚实的基础。在总体设计中,进行前台后台功能模块的设计和分离,并完成数据库ER图的绘制,数据库建表信息的完成。再然后在系统详细设计与实现阶段,详尽地描述系统所采用的架构方式和开发环境以及运用的关键技术,并用一些主要的开发模块来说明问题。最后进行系统的测试工作。2可行性分析电子商务的发展已是大势所趋,我国汽车产销量也出现井喷并高速增长,加上不断创新的互联网商业模式对传统商业模式造成了强烈的冲击。在吸引了亿万消费者的同时,也越来越得到各类企业的青睐。在互联网媒体上投放的广告越来越多,逐渐超过了传统媒体。互联网商业模式已经成为企业经营管理和增加销售渠道的一个新思路,拥有一个属于自己的销售管理系统网站,已经成为企业更好发展的一个必然选择。汽车销售管理系统网站的建立,从销售方面来讲,不仅给汽车企业增加了一个新的销售渠道,而且方便了顾客购买与了解公司的汽车产品和技术服务以及新的销售方向。从汽车企业宣传方面来讲,不仅有助于增加企业知名度,减少了传统媒体上的广告投入,还更直观地展示出销售的汽车和提供的服务。从增加市场竞争力方面说,不仅降低了人工成本,租金成本,广告成本,还提高了工作效率,减少的成本可以降低汽车的价格,给企业和消费者都带来实惠。21业务流程图据汽车销售管理系统的具体情况,系统业务流图描述如下1用户用户可以在前台浏览器端注册并登录汽车销售管理网站;可以在首页进行汽车信息的浏览,公告浏览,按类别查询汽车;可以下订单,在购物车进行订单的查增删减操作,提交订单并选择支付方式;可以修改自己的基本资料;进行留言给企业留下自己的建议;2管理员工作人员在后台登录进行汽车销售管理系统的各项功能信息的维护工作,可以发布公告,查看并受理订单,添加删除汽车品牌和型号,管理汽车的入库工作,进行留言管理。系统业务流图如图21所示。管理员表顾客管理员登录登录失败基本信息维护受理订单公告维护购物车成功登录公告浏览客户留言客户留言维护登录失败登录成功登录汽车信息产品表用户表用户表订单及订单明细表购物车暂存信息留言信息表公告信息表订单信息产品基本信息公告信息留言信息查看订单按类别查看汽车用户注册库存数据生成订单图21系统业务流图系统的业务流程方向整理清楚后,可以从经济可行性、技术可行性、操作可行性和法律可行性四个方面对汽车销售管理系统进行可行性分析。22经济可行性从项目的开发成本和市场潜力等方面进行预测,分析项目是否可以带来可观的经济效益,是否值得开发。在经济可行性方面来看,汽车销售管理系统的开发是可行的。因为本课题属于个人毕业设计题目,只需要在PC机上进行开发即可,开发时间短,而且不涉及资金投入到问题。23技术可行性对待开发项目要用到的技术和开发环境进行分析,现有技术是否成熟,能否满足开发需要等。在技术可行性方面来看,汽车销售管理系统是可行的。因为只需要PC电脑一台,安装上MYECLIPSE85集成开发环境用MICROSOFTSQLSERVER2005数据库即可进行项目的开发工作。24操作可行性系统的操作方式是不是简单易行的,即客户是否需要花费大量的时间经历来进行系统的熟悉操作。在操作可行性方面来说,汽车销售管理系统是可行的。因为如今越来越多的人们都会网上购物,而且本系统也采用类似的简单的人机交互界面,操作简单易行,保证上手就会。25法律可行性新系统的开发会不会出现因为侵犯专利权等违法行为而引起不必要的纠纷和导致需要承担的责任。这都是要考虑的。在法律可行性发面来说,汽车销售管理系统是可行的。因为该汽车销售管理系统属于个人毕业设计,由本人在指导老师帮助下开发完成,不会出现上述的侵权行为和法律纠纷,而且不会违反国家相关法律。26本章小结可行性分析的目的是确定问题能否在短时间内以最小的代价解决。本章主要对汽车销售管理系统开发的可行性从经济可行性、技术可行性、操作可行性,法律可行性等四方面进行分析,得到汽车销售管理系统是值得去解决和开发的结论。3需求分析31电子商务的产生和发展情况伴随互联网在我国的发展,我国在1997年出现了第一个电子商务的网页,并把电子商务的概念带到了中国。随后,C2C模式如易趣、B2B模式如阿里巴巴、B2C模式如当当网、卓越、京东商城等新型互联网模式的相继出现,开始颠覆传统的销售模式,电子商务早我国落地生根。大批的垂直类电子商务网站从2005年开始崭露头角,电子商务平台向纵深发展,同时,越来越多的传统企业开始注重电子商务。经过了初期的发展,电子商务在2007年实现爆发增长,并开始走向成熟。其中,具有里程碑意义的支付宝的推出,解决了我国早期电子商务支付不可靠的问题,有力推进了电子商务的快速向前发展。随着大量的传统企业开始进军电子商务,电子商务的产业链将会更加完善。网络的基础建设,支付手段、物流行业将与电商平台更加紧密的结合在一起。随着互联网的发展,企业不仅需要一个展示信息的平台,更希望在平台上将自己的产品推销到客户手中,实现信息展示和商品交易相辅相成,这就需要将整个电子商务价值链上的各个相关环节整合到一个平台上。2000年以来,我国汽车行业进入快速发展期,产销量均出现井喷。中国汽车工业协会公布的2009年汽车产销数据显示,中国已经超越美国成为世界第一产销大国,在全球汽车消费市场占据举足轻重的地位。不过汽车销售大部分依旧局限于代理商实体店模式,而且代理种类很有限。在大量传统企业转向电子商务的时代,汽车销售行业也不例外,借助电子商务广阔的网络平台和自身较完善的产业链,汽车销售管理系统会有极大的作为。20102017中国网络购物市场交易规模图31所示0100002000030000400005000020102012201420162018金额(亿)图3120102017中国网络购物市场交易规模图32汽车销售管理系统的需求分析经过对各大汽车购物网站及实际汽车企业销售过程的考察、分析,要求本系统具有以下功能1采用人机交互的操作界面,实现上手就会的傻瓜式操作;2提供简单明了的汽车信息展示功能,并从最受欢迎车型、是否特价销售、新车上市等不同的侧重点向消费者进行展示,以便为客户和公司提供参考;3方便规范的汽车分类,浏览者快速找到需要的车型;而且可以根据类别快速检索到需要的汽车;4汽车销售功能和结账功能;5网站的公告发布功能,让客户了解到企业的最新动态;留言板功能,让客户写下自己的建议和想法,为企业更好的进步作参考;6完善的后台管理功能,使前台和后台业务的分离,方便后台工作人员对网站进行各方面的维护。33数据流图1数据流图数据流图(DATAFLOWDIAGRAM)简称DFD,可以直观地描述系统数据流和处理过程,就算不是专业人士也可以理解,在用户和开发人员之间起到很好的桥梁作用。系统总数据流图如图32所示。P1轿车信息管理系统管理员客户P2订单管理P3公告管理P4留言管理P5客户管理P6用户注册P7进行留言P8查看公告信息P9购买商品P10浏览商品F1轿车信息F2订单信息F3公告信息F4留言信息F5客户资料D101轿车基本信息维护D201订单信息操作D501客户信息管理D401留言信息管理D301公告信息维护D102轿车信息操作D202处理订单D302管理公告信息操作D402管理留言信息操作D502管理客户信息操作D601用户信息D701留言信息D801公告信息D901查看商品信息D1001商品信息D702客户留言信息D602客户注册信息D802公告信息D902订单信息D1002商品信息图32系统总数据流图订单管理数据流图如图33所示。顾客订单管理员P201轿车信息浏览P202点击购买P203去购物车P204填写订单P205订单处理F201轿车信息F202订单明细表F203订单信息D201查询轿车信息D203详细信息D204加入购物车D205所购用户信息D206合格用户订单信息D209订单处理信息D208订单信息D202轿车信息操作D207用户订单信息图33订单管理数据流图基本信息维护数据流图如图34所示。P303删除公告P401查看留言P502删除客户P402删除留言P302添加公告P501查看客户信息P301查看公告系统管理员F4留言信息F5客户信息F3公告信息D401留言信息D501客户信息D502删除客户信息D306公告信息D302添加公告D305添加公告信息D304公告信息D403留言信息D404留言信息D503客户信息D504客户信息D402删除留言D301公告信息D303删除公告图34基本信息维护数据流图2数据字典数据字典的主要作用是让人查阅,对数据流图的不同理解会造成后续开发和维护的灾难性的打击。这时候一个元素的准确唯一性定义就显现的尤为重要。1数据项定义系统的数据项定义如表31所示。表31系统数据项定义序号名称别名类型长度(字符)I0101GOODS_ID汽车编号INT4I0102GOODS_NAME汽车名称VARCHAR50I0103GOODS_MIAOSHU汽车描述VARCHAR500I0104GOODS_PIC存放汽车图片VARCHAR50I0106GOODS_SHICHANGJIA汽车市场价INT4I0107GOODS_TEJIA汽车特价INT4I0108GOODS_ISNOTTEJIA普通商品VARCHAR20I0109GOODS_CATELOG_ID汽车种类号INT4I0110CATELOG_ID种类编号INT4I0111CATELOG_NAME种类名称VARCHAR20I0112CATELOG_MIAOSHU种类描述VARCHAR500I0113ORDER_ID订单IDINT4I0114ORDER_BIANHAO订单编号VARCHAR20I0115ORDER_DATE订单生成日期VARCHAR20I0116ORDER_ZHUANGTAI订单状态VARCHAR20I0117ORDER_JINE总的消费金额INT4I0118ORDER_SONGHUODIZHI送货地址VARCHAR50I0119ORDER_FUKUANGFANGSHI付款方式VARCHAR50I0120ORDER_USER_ID用户IDINT4I0121ORDERITEM_ID订单明细编号INT4I0122ORDER_ID订单编号INT4I0123GOODS_ID商品编号INT4I0124GOODS_QUANTITY购买数量INT4I0125USER_ID用户IDINT4I0126USER_NAME用户名VARCHAR20表31续I0127USER_PW用户密码VARCHAR20I0128USER_REALNAME真实姓名VARCHAR20I0129USER_ADDRESS住址VARCHAR50I0130USER_SEX性别VARCHAR2I0131USER_TEL联系电话VARCHAR20I0132USER_EMAIL用户邮箱VARCHAR20I0133USER_QQ用户QQVARCHAR20I0134USERID管理员IDINT4I0135USERNAME管理员名称VARCHAR20I0136USERPW管理员密码VARCHAR20I0137GONGGAO_ID公告编号INT4I0138GONGGAO_TITLE公告标题VARCHAR50I0139GONGGAO_CONTENT公告内容VARCHAR500I0140GONGGAO_DATA公告创建时间VARCHAR20I0141GONGGAO_FABUZHE发布人VARCHAR20I0142LIUYAN_ID留言IDINT4I0143LIUYAN_TITLE留言标题VARCHAR50I0144LIUYAN_CONTENT留言内容VARCHAR500I0145LIUYAN_DATE留言时间VARCHAR20I0146LIUYAN_USER留言客户VARCHAR202数据流定义数据流编号D101数据流名称汽车基本信息维护数据流来源系统管理员数据流去向P1数据流组成I0101I0102I0103I0104I0105I0106I0107I0108I0109数据流编号D102数据流名称管理汽车信息操作数据流来源F1、P1数据流去向P1、F1数据流组成I0101I0102I0103I0104I0105I0106I0107I0108I0109数据流编号D201数据流名称订单信息操作数据流来源系统管理员数据流去向P2数据流组成I0113I0114I0115I0116I0117I0118I0119I0120I0121I0122I0123I0124数据流编号D202数据流名称订单信息数据流来源F2、P2数据流去向P2、F2数据流组成I0113I0114I0115I0116I0117I0118I0119I0120I0121I0122I0123I0124数据流编号D301数据流名称公告信息维护数据流来源系统管理员数据流去向P3数据流组成I0137I0138I0139I0140I0141数据流编号D302数据流名称管理公告信息操作数据流来源F3、P3数据流去向P3、F3数据流组成I0137I0138I0139I0140I0141数据流编号D401数据流名称留言信息管理数据流来源系统管理员数据流去向P4数据流组成I0142I0143I0144I0145I0146数据流编号D402数据流名称管理留言信息操作数据流来源F4、P4数据流去向P4、F4数据流组成I0137I0138I0139I0140I0141数据流编号D501数据流名称客户信息管理数据流来源系统管理员数据流去向P5数据流组成I0125I0126I0127I0128I0129I0130I0131I0132I0133数据流编号D502数据流名称管理客户信息操作数据流来源F5、P5数据流去向P5、F5数据流组成I0125I0126I0127I0128I0129I0130I0131I0132I0133数据流编号D601数据流名称用户信息数据流来源客户数据流去向P6数据流组成I0125I0126I0127I0128I0129I0130I0131I0132I0133数据流编号D602数据流名称管理客户信息操作数据流来源P6数据流去向F5数据流组成I0125I0126I0127I0128I0129I0130I0131I0132I0133数据流编号D701数据流名称留言信息数据流来源客户数据流去向P7数据流组成I0142I0143I0144I0145I0146数据流编号D702数据流名称客户留言信息数据流来源P7数据流去向F4数据流组成I0142I0143I0144I0145I0146数据流编号D801数据流名称公告信息数据流来源P8数据流去向客户数据流组成I0137I0138I0139I0140I0141数据流编号D802数据流名称公告信息数据流来源F3数据流去向P8数据流组成I0137I0138I0139I0140I0141数据流编号D901数据流名称汽车信息数据流来源客户数据流去向P9数据流组成I0101I0102I0103I0104I0105I0106I0107I0108I0109数据流编号D902数据流名称订单信息数据流来源P9数据流去向F2数据流组成I0101I0102I0103I0104I0105I0106I0107I0108I0109数据流编号D1001数据流名称商品信息数据流来源P10数据流去向客户数据流组成I0101I0102I0103I0104I0105I0106I0107I0108I0109数据流编号D1002数据流名称汽车信息数据流来源F1数据流去向P10数据流组成I0101I0102I0103I0104I0105I0106I0107I0108I010934本章小结需求分析的任务还不是要确定怎么去实现你的系统,而是你的系统必须要实现哪些功能。需求分析是把开发人员和客户连接在一起的纽带,关系到软件开发成败的关键问题。本章首先介绍了近些年我国电子商务的发展情况和汽车行业的欣欣向荣,以及二者相结合的大势所趋。然后具体描述了系统需要实现的具体功能,并完成数据流图和数据字典的制作,为更进一步的总体设计做好基础。4总体设计41系统模块总体设计总体设计又被称为概要设计或初步设计。在前面经过需求分析的工作,系统要完成什么功能已经清楚了,总体设计阶段就要讲“做什么”转变为“怎么做”,实现从逻辑模型向物理模型的转变。1前台系统功能模块1汽车品牌型号展示查询模块按类别快速查找需要的车型,并从最受欢迎车型、特价销售、新车上市等不同侧重点向消费者展示车型;2用户管理模块用户可以浏览首页提供的汽车信息,查看系统公告,注册并登录网站后,可以对自己喜欢的车型下订单,并查询自己当前订单和已经提交的订单,还可以修改个人资料;3交易处理模块用户登录下订单后,可以在购物车里对订单进行添加、修改、删除操作,确认后提交订单;4留言模块用户可以写下本次购物的体验,将自己不满意的地方或者其他更好的建议就行留言。系统前台用户功能结构图如图41所示。前台功能模块汽车品牌型号订单交易用户管理留言模块热销车型促销车型最新到店汽车快速查询订单增删减用户注册用户登录订单查询查看系统公告进行留言查看留言加入购物车个人资料修改汽车品牌提交订单图41系统前台用户功能结构图2后台系统功能模块1在售车管理模块进行在售车品牌、车型、入库进行操作管理;2工作人员管理模块可以进行管理员的添加,信息密码修改,可以进行后台登录操作和退出系统操作;3订单销售管理模块管理员进行订单管理,客户资料的管理和销售额的统计;4公告留言管理模块管理员进行公告的发布和删除工作,并对用户的留言就行管理维护。系统后台管理员功能结构图如图42所示。后台功能模块在售车管理留言公告模块订单销售管理品牌管理车型管理入库管理销售额管理订单管理留言管理公告管理客户资料管理工作人员管理登录信息管理退出系统图42系统后台管理员功能结构图42数据库选择与设计数据库设计的目标是为用户和系统一个可靠的信息基础设施和高效的运行存储环境。目前比较主流的数据库系统有SQLSERVER,ORACLE,SYBASEASE,DB2,这四种数据库各有优势。综合本系统的运行并不需要大型的、复杂度较高的数据库,而且是在WINDOWS环境下开发运行,而SQLSERVER数据库操作简单,偏重于桌面应用,更适合中小型企业,所以选择MICROSOFTSQLSERVER2005数据库作为汽车销售管理系统的数据存储管理。421数据库建表分析一般数据库中,数据量都比较大,而且来自各个不同的模块。如何将这些数据规范地整理存储到数据库中有利于数据的存取查询操作。需要创建如下的8张数据表1客户信息表客户ID、真实姓名、昵称、密码、住址、联系方式等;2管理员信息表管理员ID、密码等;3汽车信息表汽车ID、汽车名称、详细信息描述、单价、特价等;4汽车类别信息表汽车类别ID、汽车类别名称等;5订单信息订单ID、客户ID、收货地址等;6订单明细信息表订单ID、汽车ID、下订单时间、数量、金额等;7公告信息表公告ID、主题、正文等;8留言信息表留言标题、时间、内容等。422数据库的详细设计数据库的设计与开发是一个比较复杂的工程,涉及到各方面的综合知识。数据库的设计应与实际开发的系统相结合。数据库ER图如图43所示。车辆车辆编号PK名称描述汽车图片市场价特价种类号FK订单用户编号FK订单生成日期订单状态总消费额送货地址付款方式用户用户名用户密码真实姓名住址性别联系电话用户邮箱用户QQ汽车品牌名称描述订单明细订单编号FK汽车编号FK购买数量总消费额送货地址付款方式属于1,N1属于1,N1属于11,N属于11,N订单编号PK用户编号PK订单明细编号PK品牌编号PK图43数据库ER图汽车销售管理系统的数据库命名为DB_SHOPING,其中包含8张数据表。1汽车信息表含义说明保存销售汽车的各种相关信息。主要包括汽车编号,汽车名称,汽车介绍,存放的汽车图片,市场价格,特价汽车,普通汽车,汽车品牌编号等信息。如表41所示。表41汽车信息表序号名称别名类型长度(字符)允许为空1GOODS_ID汽车编号INT4否2GOODS_NAME汽车名称VARCHAR50否3GOODS_MIAOSHU汽车介绍VARCHAR500是4GOODS_PIC存放的汽车图片VARCHAR50是6GOODS_SHICHANGJIA市场价格INT4否7GOODS_TEJIA特价汽车INT4否8GOODS_ISNOTTEJIA普通汽车VARCHAR50否9GOODS_CATELOG_ID汽车品牌编号INT4否2汽车种类表含义说明汽车种类的描述。主要包括汽车品牌编号,汽车品牌名称,汽车品牌描述等信息。如表42所示。表42汽车种类表序号名称别名类型长度(字符)允许为空1CATELOG_ID汽车品牌编号INT4否2CATELOG_NAME汽车品牌名称VARCHAR50否3CATELOG_MIAOSHU汽车品牌描述VARCHAR500是3订单信息表含义说明用户下订单时,会生成一系列的数据。主要包括订单ID,订单编号,下订单时间,订单受理状态,总消费额,送货地址,付款方式,用户ID等信息。如表43所示。表43订单信息表序号名称别名类型长度(字符)允许为空1ORDER_ID订单IDINT4否2ORDER_BIANHAO订单编号VARCHAR50否3ORDER_DATE下订单时间VARCHAR50否4ORDER_ZHUANGTAI订单受理状态VARCHAR50否5ORDER_JINE总消费额INT4否6ORDER_SONGHUODIZHI送货地址VARCHAR50否7ORDER_FUKUANGFANGSHI付款方式VARCHAR50否8ORDER_USER_ID用户IDINT4否4订单数据表含义说明将订单所用的数据结合在一起,方便用户和管理员查询。主要包括订单详情编号,订单编号,汽车编号,购买数量等信息。如表44所示。表44订单数据表序号名称别名类型长度(字符)允许为空1ORDERITEM_ID订单详情编号INT4否2ORDER_ID订单编号INT4否3GOODS_ID汽车编号INT4否4GOODS_QUANTITY购买数量INT4否5用户信息表含义说明用户信息表,保存用户的个人资料。主要包括用户ID,昵称,密码,真实姓名,住址,性别,联系电话,用户邮箱,用户QQ等。如表45所示。表45用户信息表序号名称别名类型长度(字符)允许为空1USER_ID用户IDINT4否2USER_NAME用户昵称VARCHAR20否3USER_PW用户密码VARCHAR20否4USER_REALNAME真实姓名VARCHAR20是5USER_ADDRESS住址VARCHAR50是6USER_SEX性别VARCHAR2是7USER_TEL联系电话VARCHAR20是8USER_EMAIL用户邮箱VARCHAR20是9USER_QQ用户QQVARCHAR20是6管理员信息表含义说明管理员信息表,保存管理人员的信息资料。主要包括管理员ID,管理员名称,管理员密码等。如图46所示。表46管理员信息表序号名称别名类型长度(字符)允许为空1USERID管理员IDINT4否2USERNAME管理员名称VARCHAR20否3USERPW管理员密码VARCHAR20否7公告信息表含义说明公告信息表,主要包括公告编号,公告主题,公告正文,公告发布时间以及发布人等信息。如表47所示。表47公告信息表序号名称别名类型长度(字符)允许为空1GONGGAO_ID公告编号INT4否2GONGGAO_TITLE公告主题VARCHAR50是3GONGGAO_CONTENT公告正文VARCHAR500是4GONGGAO_DATA公告发布时间VARCHAR20否5GONGGAO_FABUZHE发布人VARCHAR20否8留言信息表含义说明留言信息表,主要包括留言ID,留言标题,留言内容,留言时间,留言客户名等信息。如表48所示。表48留言信息表序号名称别名类型长度(字符)允许为空1LIUYAN_ID留言IDINT4否2LIUYAN_TITLE留言标题VARCHAR20是3LIUYAN_CONTENT留言内容VARCHAR500是4LIUYAN_DATE留言时间VARCHAR20否5LIUYAN_USER留言客户名VARCHAR20否43本章小结总体设计阶段的基本目标就是就是概要回答系统应该怎么实现,通过这个阶段的工作,划分出系统的物理元素,如程序、文件、数据库等。并且确定软件的总体结构,程序的模块组成,各个模块的功能以及模块之间的借口以及调用关系等。本章着重分析了汽车销售管理系统的前台和后台功能模块图、数据库ER图和数据库的建表工作等总体设计,为系统的详细设计的各种细化具体工作做好准备。5详细设计与实现51系统运行环境设置本系统的运行环境设置分为硬件环境和软件环境。1硬件环境系统的硬件环境配置为PC机一台。2软件环境系统的软件环境配置为WINDOWS7操作系统,SQLSERVER2005数据库,MYECLIPSE85集成开发环境。52开发工具及技术简介本系统主要采用MYECLIPSE85集成开发环境,SQLSERVER2005数据库,MVC框架和SSH框架。下面对所用到的开发工具和技术进行的简单介绍。521开发工具简介MYECLIPSE全称为MYECLIPSEENTERPRISEWORKBENCH,简称MYECLIPSE,是一个企业级工作平台,是在ECLIPSE基础上加上自己的插件,扩展ECLIPSEIDE而形成,是一个十分优秀的用于开发JAVA,J2EE的ECLIPSE插件集合。我们可以在MYECLIPSE平台进行数据库和JAVAEE的开发、发布以及应用程序服务器的整合,而且工作效率有了很大的提高。MYECLIPSE的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MYECLIPSE目前支持JAVA,SERVLET,AJAX,JSP,JSF,STRUTS,SPRING,HIBERNATE,EJB3,JDBC数据库链接工具等多项功能。可以说MYECLIPSE是几乎囊括了目前所有主流开源产品的专属ECLIPSE开发工具。在结构上,MYECLIPSE的特征可以分为7类(1)J2EE模型;(2)WEB开发工具;(3)EJB开发工具;(4)应用程序服务器的连接器;(5)J2EE项目部署服务;(6)数据库服务;(7)MYECLIPSE整合帮助。对于以上每一种功能上的类别,在ECLIPSE中都有相应的功能部件,并通过一系列的插件来实现它们。MYECLIPSE结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MYECLIPSE是ECLIPSE的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。MICROSOFTSQLSERVER2005是一个全面的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理。MICROSOFTSQLSERVER2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MICROSOFTSQLSERVER2005在开发方面和数据库管理发面分别有十大重要特点。分别如下表51和表52所示。表51有关开发的10个最重要的特点特点描述NET框架主机使用SQLSERVER2005,开发人员通过使用相似的语言,例如微软的VISUALCNET和微软的VISUALBASIC,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。XML技术在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQLSERVER2005将会自身支持存储和查询可扩展标记语言文件。ADONET20版本从对SQL类的新的支持,到多活动结果集(MARS),SQLSERVER2005中的ADONET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。增强的安全性SQLSERVER2005中的新安全模式将用户和对象分开,提供FINEGRAINACCESS存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。TRANSACTSQL的增强性能SQLSERVER2005为开发可升级的数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。SQL服务中介SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQLSERVER2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLSERVERMANAGEMENTSTUDIO。WEB服务使用SQLSERVER2005,开发人员将能够在数据库层开发WEB服务,将SQLSERVER当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。报表服务利用SQLSERVER2005,报表服务可以提供报表控制,可以通过VISUALSTUDIO2005发行。全文搜索功能的增强SQLSERVER2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。表52数据库管理10个最重要的特点特点描述数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。在线恢复使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。在线检索操作在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,您可以对基底数据继续进行更新、并且对数据进行查询。快速恢复新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。安全性能的提高SQLSERVER2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。新的SQLSERVERMANAGEMENTSTUDIOSQLSERVER2005引入了SQLSERVERMANAGEMENTSTUDIO,这是一个新型的统一的管理工具组。这个工具组将

温馨提示

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

评论

0/150

提交评论