您现在的位置是:芭奇站群管理系统 > 经验心得 > -> ××系统的后台数据库设计(关于数据库的)高手帮忙

××系统的后台数据库设计(关于数据库的)高手帮忙

时间:2010-08-29 01:02

  m公司汽车销售业务电子商务解决方案【摘要】m汽车公司是一家大型的汽车制造公司,他们决定采用按单销售的经营方式,并准备建立一个电子商务系统以便更及时地了解到客户的需求,以及更好的为客户提供服务。总之,利用这个系统来降低成本和提高顾客满意度。因此公司大范围征集设计方案。该解决方案就是针对m公司的汽车销售业务电子商务化的问题而设计的。整个方案包括具体的应用设计流程、营销策略、软件和数据库结构、系统结构和安全性等要素。【关键词】电子商务用户体验系统集成seoppclamp架构set协议vpn结构一、项目定义和系统背景企业信息化是企业的一个发展趋势,具体表现是it技术在企业内部广泛应用,包括办公,管理信息化,电子商务等。而电子商务则是未来重要贸易形式之一。汽车行业去年金融危机中,已经面临必要的调整,除了调整产品线,投资方向等,销售形式亦可以进行改造,因此现在正是实施电子商务的最佳时机,借此维持和提升企业核心竞争力。在这套解决方案里,主要包含了销售系统和采购系统。一方面,销售系统为汽车厂和销售商提供了一个在线交易和交流的平台,大大节约销售成本,如果利用得当,这个平台将取代现在一些原始的电话,传真手段,直接在网上进行贸易交流,这是b2b在企业中的具体应用。另一方面,提供网上订单功能,直接面向终端客户,尽可能使汽车可配置性增强,有客户自定心仪的车型,拥有独特的风格。也就是b2c的一种形式。销售系统需要实现,通知公告的网上发布、与销售有关部门的基本情况介绍、动态商情的介绍、日常交易的网上实现、总公司对经销商反映意见的回复、经销商之间的经验交流、产品目录、代理商目录、银行账户、终端客户预定、与采购系统的互通等。与此同时,配套的采购系统基于数据库和销售系统提供的信息,可实现高速的与供应商传递信息与交流,实现高效动态在线采购。采购系统需要实现,通知公告的网上发布、日程查询、货运单维护、收货状态查询和总公司对供应商反映意见的回复、与销售系统相结合的动态采购。二、企业商务流程分析代理商-制造商业务流程分析:经销商可以通过“可发车库存查询”和“资金余额查询”功能,查询总公司的可发车库存和经销商本身的应收帐余额和汇票余额等信息,用于决定是否向总公司发货及是否需开出汇票。随后,经销商通过“设置收货地点”功能,维护货物发往地点的信息。此地点将随着订单一起导入存入数据库并留下公告,总公司运输部门将整车送致此地点。然后,经销商使用"汇票输入"维护汇票信息,同时可以使用"汇票查询"查询所有开给总公司的汇票信息,在以上工作完毕之后,经销商就可以使用“订单输入”功能,输入订货合同,与此同时,通知采购系统,并由系统根据各部件库存量判断是否需要进行零件的采购。总公司收到此合同后,经过确认,总公司内部开始整车发运流程。整个发运流程都将通过“订单查询”报表发布给经销商,经销商还可以随时查看整车发运过程的实时进展。经销商还可以查询总发车明细、开票明细等信息。在此系统中,还包括“车辆用户档案输入与查”“计划输入与查询”、“经销商库存及销售报表输入与查询”等功能。由此,总公司与代理商的关系从松散变得紧密。该系统将分布在全国各地的经销商每天的经营情况,包括订单、汇票,计划等通过网络准确、自动地汇总到总公司的数据库,实现企业内部数据汇总和自动化。公司可以通过网络对代理商发出指令,或对其业务活动进行指导。销售系统业务流程分析:个人客户通过浏览器登入官方订购网站,查询余额及过往订单,亦可进行新的购置。进行新的购置时,可根据喜好及显示的可搭配信息来进行个性化配置,由于系统与数据库相连可保证所订即所得。车型选定后,可根据需要选择最近的车行,于生产完成后去取车。一切配置好后,可以进行下单付款,系统这时会生成订单存入公司生产数据里,并通知采购系统,由采购系统管理是否到达安全库存。期间,可观察生产及运输进度。客户之间面对厂商,减少中间环节,节省下的成本,可以,弥补个性化设置需要耗费的资源。存在的问题是存在绕过经销商销售,却要借地方进行提货,经销商可能不乐意,而直接送货上门成本可能过高。因此主要可集中在高端产品上进行,消费对象主要为富豪。采购系统业务流程分析:采购系统实时监控,各类订单并计算各零件库存量,若果需要采购,将自动发送订单至零件对应的生产商并由管理员确认是否需要汇票,对方收到订单后设定收货时间,库存管理员采购员只需要到期去领取。采购管理智能化,与合作供应商联系紧密,并且与销售信息互通性增强,实现动态管理零件与库存。这个实现的关键是,和供应商需要极高的配合度,保证货物供给的速度。三、主要应用流程1、销售系统:销售系统,也可以说就是一个销售网站,对象就是顾客,就是手持钞票的上帝。所以销售系统的目标只有一个:让顾客满意。如何提高顾客的满意度,优化用户体验?我认为最重要的就是简洁明了、美观大方、快速稳定。而对于应用流程设计这个环节而言,最重要的就是流程明了。我们这个解决方案恰恰在这个问题上很重视,把以往电子商务中很多分立的子系统都集成到一个总的系统中去,目的就是为了提高用户体验,让用户感觉自己是在用一个系统,而不是在用很多不同的小的系统。要优化用户体验,还需要再细节处多加考虑。以下,就是我们的具体应用流程的设计,购买的流程周期就是把我们整个应用流程串起来的主轴流程:买主信息=>选车型=>个性化配置&下单=>采购&生产=>配送=>售后1.信息录入(1)录入买主的基本信息(2)录入购车大致意愿2.选车型:(1)显示推荐车型(根据顾客的信息详情和购车喜好,会有三套推荐的搭配和车型根据信息的相似度,对数据库历史信息进行分析以及新车型)(2)显示产品体系,及每种车型的多角度照片和视频(3)选定并提交车型。3.个性化配置系统(1)显示推荐车型的推荐配置(2)根据显示的可搭配组件进行搭配,并动态显示预计组装时间,根据该组件的库存和来源地(比如某组件要从国外某厂商进口,则在添加该组件后,预计组装时间可能会大幅增加)(3)搭配完成后下单,并在线支付预约金4.采购&生产(1)显示当前采购进度、生产进度(2)显示预计完成时间5.配送(1)显示配送过程的所在地点(2)显示预计可领取时间6.售后服务系统(1)在线顾客信息反馈。(2)在顾客购车完成后一周内填写一份意见反馈。(3)在购车完成后3年内都可以提交维护、维修预约单。(4)及时公布该顾客车型的隐患信息更新、零配件升级信息。2、采购系统采购系统对于一家制造商的公司来说是不可或缺的,而我们这里所说的采购系统,事实上是专门指我们为了改变原来公司的业务模式而新推出的和电子商务销售系统挂钩的采购系统。这个采购系统会在销售系统中产生订单后自动发出采购指令,并向原料供应商发出原料、配件的订单。这样就能够高效的完成按单销售。在设计这个采购系统金融行业seo案例的过程中,我们最需要注意的就是如何为m公司降低成本。一个采购系统需要降低成本,主要就是考虑两方面因素:1.减少库存量。2.减少沟通成本。作为一个电子商务的采购系统,其本身的沟通成本已经比较少,而又因为其实按单采购的,因而也已经大大减少了原来的库存量。1.信息录入(1)将买家信息加入数据库2.选车型:(1)自动根据厂方的数据库显示可选车型3.个性化配置系统(1)自动根据厂方的数据库显示可选配件(2)根据配件的库存和来源地计算预计组装时间4.采购&生产(1)根据车型及个性配件对库存零配件进行查询(2)若果需要采购,将自动发送订单至零件对应的生产商并管理员确认是否需要汇票(3)供应商将根据订单,自动反馈提货时间(4)自动调配现有库存,进行最合理的材料分配5.配送(1)根据买家的地址计算出最近的代理商6.售后服务系统四、主要营销方法1.网络营销的定位和目标定位:主要关注潜在客户,加强针对性。并非所有大众。虽然汽车并不再是一种只有富人才能拥有的奢侈商品,但其产品特点决定了我们必须要有明确的目标客户群体,来完成我们的销售任务。而不准确的定位,向根本无意购买某款车型的大众营销,只会造成成本浪费。目标:分为两个阶段:第一阶段的目标是,让消费者知道我们的网站,并使消费者了解如何使用网站的各个功能。这一阶段主要是吸引潜在客户,告知其我们的网站所能提供的服务,最终让其浏览我们的网站。第二阶段的目标是,在了解我们网站之后,使得消费者对我们的汽车产品感兴趣,最终产生购买行为。我们需要在各方面给予潜在用户尽善尽美、方便快捷的服务体验,以区别传统购车方式,和优于其他厂商的电子商务服务。2.打造流量——提高网站知名度a)搜索引擎营销:搜索引擎优化(seo)关键词广告(ppc)由于中国的网民现在上网使用最多的就是搜索引擎。据中国互联网信息中心cnnic统计得出,中国三亿网名中有68%的网民习惯使用搜索引擎寻找自己所需要的信息,搜索引擎的用户群是极其庞大的。当人们在搜索一个关键词的时候,说明他们是有非常明确的目的来寻找所需要的信息。由此可见,在搜索引擎的搜索结果里占得靠前的黄金位置对于我们的商务网站是至关重要的。就具体的来说,ppc能稳定搜索排名,能达到一定的打造流量的效果。但是成本问题和网民对于自然搜索结果的更加青睐,都是些制约因素。而由于搜索引擎算法等方面的因素,seo方式也是有一定困难的。但总体来讲,搜索引擎营销的效果是最好的。b)信息发布营销:论坛营销博客营销社交化网络(sns营销)寻找相关的汽车论坛、知名的汽车行业的博客,在其网站和页面中发布我们电子商务的相关信息以及链接。如有任何推广信息,也能做到快速发布。此种方式潜在客户定位精准,容易操作,成本也相对固定。社交网络也有着很大用户群,用户之间关系紧密,如能做好一部分的客户群推广工作,之后可由口口相传,迅速扩大潜在用户群范围。再者,sns的丰富应用也是其重要的卖点。我们可以针对这些应用,打广告,辅助在社交网络的推广。c)邮件(email)营销:与信息发布营销相结合,在用户授权的情况下,向其发送广告邮件。由于以上的信息发布营销中的所有用户都是注册用户,所以获得潜在用户的授权并不困难。加之,邮件营销本身成本很低,所以也不失为一种好的营销手段。3.转化流量——提升用户体验a.网页访问速度要“快”—–网站的访问速度是最基础的一个环节,提高网页打开速度首先服务器的带宽条件要好。如果购买的是虚拟主机,选择合适的虚拟主机提供商就非常重要。b.网站架构和视觉效果设计要“新”—–如何才能第一时间吸引住访客的眼球,就要通过用户的视角来审视,需要符合访客的审美标准,并且合理的表现网站的内容,通过表现网站的审美、易操作性让访客深入了解。c.产品信息和服务介绍要“全”—–用户访问企业网站的目的是什么,还是希望能看到企业的产品信息和服务介绍,如果在这两个方面没有下足功夫,很容易让访客失去兴趣,最终简单的看一下就离开了。就好像一个说话有些口吃,口才又不怎么好的演讲者站在了一个非常华丽的舞台。舞台在漂亮,用户也不可能买账。d.网站的安全系数要“高”—–一个有意向购买产品的访客进入网站,但打开之后发现自己的电脑中了病毒或是木马,在万分气愤的情况下,他去找竞争对手了,这毫无疑问的损失了一个客户。e.服务资质展示方面要“强”—–要“强”并不是说吹牛,而是实事求是的把这句话说好,让用户看到之后感觉这个公司是可以信任的。五、应用软件结构与数据库的设计1.整个系统采用lamp构架之所以采用lamp架构是因为它有如下优势:第一个优势是lamp架构成本低廉。lamp均为开源产品,只要遵循gpl协议,可以自由获得和免费使用,极大降低了部署成本。而服务器上常用的windows2003server、mssqlserver2005、用于asp.net开发的编辑器visualstudio2005的费用不菲:第二个优势是lamp架构的灵活性更强。开源就意味着整个架构的源代码你都可以去做适合自己的修改(部分开源协议要求不得用于商业途径),这一点是微软系列的架构无法比拟的。整个架构既没有技术上的限制也没有许可证的限制。这允许你能够以适合你的方式灵活地构建和部署应用程序,而不是以你正在使用的技术的提供商规定的方式。第三个优势是lamp架构更容易开发。相比asp.net作为web编程语言的php代码更加简洁,由于有大量成熟的模板技术存在,使得功能和界面分离非常容易,有利于团队开发。同时,php本身也在跟随互联网技术的发展的需要而在不断升级,一些需要用复杂算法才能实现的函数已经内置了2.根据前面的系统设计方案得到网站的初步构架图3.数据库的初步设计---er图:数据库设计依据bcnf范式并兼顾查询效率的原则来设计,初步的er图如下:user表---记录注册会员的基本信息order表---记录会员订购车辆的基本信息,会外键关联到car表,express_company表,order_status表。car表---厂方提供的基本车型的信息。car_parts表—厂方提供的基本配件表express_company表----配送公司信息order_status表---依据bcnf范式是应当归入order表,但为了效率考虑,单独列出一个表,改善用户查看订单进度的查取速度。after_service表---售后服务信息,涉及到user_id,order_id。4.系统的后续开发技术介绍采用数据挖掘技术,可以分析数据库中的order表获取用户最喜欢的车型,进而修正系统自动提供的参考意见,也可以分析after_service表来获取用户订购车辆后最容易出现问题的部分。六、网络基础结构与系统安全系统涉及的参与者包括:汽车商家,配件供应商,顾客,银行。这个电子商务系统的网络应该把所有这四个参与者联系起来,其中主要包括顾客与商家的订购系统,顾客、商家和银行的支付系统,商家和配件供应商的订货系统。下面就来详细讨论各个网络的情况。(1)顾客与商家的订货系统这个网络主要处理的是顾客对于汽车的定制过程。首先,顾客需要在商家的网站上注册一个帐户,在登陆之后就可以进行订购汽车的操作了。在定制汽车的过程中,顾客选择可以自己喜欢的车型、颜色、动力等可选项,并且允许客户在浏览器中根据自己的喜好虚拟的装配自己的汽车,在确定了规格并顾客自己满意之后就可以向商家下订单。商家系统将会处理订单,并向顾客询问有关最后交付日期等事项。在下定单的过程中,需要注意的一个问题就是订单的准确、完整和安全的问题,为此,我们将会采用ssl技术,保证数据的安全传送。(2)顾客、商家和银行的支付系统这个系统需要和银行系统的结合完成顾客和商家的支付过程。理所当然,对于这个系统再怎么加强其安全性也不过分,我们会尽最大努力来完善它的安全性,为此我们会在这个系统中采用set协议,具体的支付过程如下:(a)首先客户需要持有一张信用卡用来作为支付手段;(b)顾客向商家下定单,按照网站提示进行支付,这个过程需要对数据进行数据签名和加密;(c)商家收到支付信息后通过支付网关向收单银行要求审核,收单银行在审核并批准后通过支付网关向商家发送确认信息;(d)商家向顾客发送确认;(e)通过银行的专网来进行货款的转移;为了增强安全性,在这整个的过程中都需要向认证中心请求认证。(3)商家和零配件供应商的订货系统为了保证可以及时的按照顾客的要求完成制造,所以这个网络应该格外关注汽车零配件的供应链的效率问题,为了可以最大限度的提高效率,我们设想可以与零配件供应商共建仓库,共建仓库的数据库系统,以期可以在第一时间得到零配件的供应情况和最快地更新信息。我们采用的技术是商家通过vpn技术接入到零件供应商的网络,可以保证操作过程的安全性。订单、支付确认申确认审核请信用卡批准审核货款转移使用set协议的支付流程图