




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C2C网上商店系统分析与设计序电子商务(ElectronicCommerce)是指在计算机互联网的支持下进行的商务活动。主要包括网上广告、订货、付款、客户服务和货物递交等售前、售中、售后以及市场调查分析、财务核算及生产安排等多项利用Internet开发的商业活动。从企业来看,电子商务是将企业的核心商务过程通过计算机网络实现,以便改善客户服务,减少流通时间,降低流通费用,从有限的资源中得到更多的利润。Internet给整个社会带来了巨大的变革,成为驱动所有产业发展的动力。电子商务是在Internet开放环境下的一种新型的商业运营模式,是网络技术应用的全新发展方向。在此首先对电子商务中存在的问题及其安全性技术加以分析,然后对中国电子商务未来的发展提出了一些建议,以使更多的人士关注电子商务技术,尽快解决现存的问题,推动电子商务的发展。随着因特网的飞速发展,电子商务正得到越来越广泛的应用。电子商务的安全性是影响其成败的一个关键因素。本文首先讨论了电子商务应用中所存在的问题,继而对电子商务的安全性技术进行了分析。最后,对中国电子商务未来的发展进行了探讨并提出了一些建议。关键词:电子商务在线支付安全性安全套接层协议安全电子交易协议目录1. 项目定义 42. 需求分析 42.1 c2c市场存在的意义 42.2 现存c2c 市场的缺陷 92.3 本系统c2c网上交易平台概述 103.系统分析 113.1 业务流程分析 113.1.1 用户注册登陆 113.1.2 交易过程 123.2 信用体制 133.2.1 信用描述133.2.2 评价指标143.2.3 可能出现的问题 143.2.4 信用体制解决的问题 143.3 收费机制 143.4 系统数据流程 153.5 系统褓关系图 164. 系统设计 164.1 系统运行基础环境 164.2 数据库设计 164.2.1 数据库分析与数据库规范 164.2.2 数据表、数据项之间的关系184.3 系统设计 184.3.1 MVC简介 184.3.2 Smarty简介 184.3.3 为什么选用MySQL 194.3.4 持久层设计 194.3.5 系统整体设计204.3.6 用户权限设计 205. 结束语 226. 参考文献 231. 项目定义本系统旨在构建一个以学生为买方主体的C2C网上商店。主要的角色包括买方、卖方和系统管理员。卖方除了一般的零散客户还为供应较多、较稳定的大型卖者提供个人店铺空间。2. 需求分析2.1 C2C市场存在的意义随着人们消费水平的提高,个人消费品市场空前发展,我们发现,越来越多的人拥有大量的闲置商品。这些商品有新有旧,但都具有完整的使用价值。拥有者们也许现在不需要它们,便想到把它们出售。可是如何找到买主,却成为一个令人头疼的问题。以学生为例。由于学生爱追赶时尚潮流,而且购买行为往往缺乏计划性,使得他们常常因一时冲动买下某物,之后又发现并没有用。学生对于电脑、手机、MP3等电子产品需求较多,而这些东西更新又很快,需求的不同使他们希望能互通有无。一些旧书籍、杂志、音像制品、生活用品等,也是留之无用、弃之可惜,若能卖给需要的人不是皆大欢喜?与此同时,随着学生们的商品意识的加强,有很多同学以代理商品销售为兼职,有开设个人店铺的需求。但由于资金方面的限制,不可能开设真正的店铺。可是由于供需双方市场的不对称性,卖主很难找到合适的买主,有这些需求的人更是不知道有谁要出售,造成这种C2C交易很难达成。目前普遍的办法是卖者在校内摆个地摊。做代销的同学到处帖广告或者直接上门推销,展示并出售自己的商品,可是时间、地点、规模都受到限制,而且要耗费大量的时间和体力,还未必有好的效果。要是有一个平台,让供需双方集中地发布交易信息,并提供双方的联系方式,促成其交易的达成,将为买卖双方带来极大的便利。2.1.1 电子商务的应用模式在传统经营模式下,信息的传递、交易的完成通过单据、合同等纸质介质完成,信息处理的工作量大,速度慢,差错率高,资源浪费严重,效率低下。电子商务改变了传统的经营模式,给企业的发展带来了新的机遇和挑战。电子商务主要有以下几种应用模式。1、企业内部商务模式现代许多大中型企业,机构庞大,在非网络化环境下,即使是公司内部的信息传送也难以做到及时。企业内部网(Intranet)目前已经成为一种有效的商务工具,它能够提供企业内各部门、各员工之间快速、安全的交流通道。企业的信息系统间可以加强信息传递,也可自动进行业务处理。总之,企业内部网能增加商务活动处理的敏捷性,对市场状况能更快地作出反应,更好地为客户提供服务。随着企业规模和业务的扩展,企业内部电子商务将大有作为。2、企业与消费者间商务模式(BusinesstoConsumer)这是消费者利用因特网直接参与经济活动的形式,类同于商业电子化的零售商务。随着互联网的出现,网上销售迅速发展起来。目前,在因特网上有许许多多各种类型的虚拟商店和虚拟企业提供各种与商品销售有关的服务。通过网上商店买卖的商品可以是实体化的,如书籍、鲜花、服装、食品、汽车、电视等等;也可以是数字化的,如新闻、音乐、电影、数据库、软件及各类知识商品;还可以是提供的各类服务,如安排旅游、在线医疗诊断和远程教育等。3、企业间电子商务模式(BusinesstoBusiness)这种方式是电子商务应用最重要和最受企业重视的形式;企业可以使用Internet或其他网络对每笔交易寻找最佳合作伙伴,完成从订购到结算的全部交易行为,包括向供应商订货、签约、接受发票和使用电子资金转移、信用证、银行托收等方式进行付款,以及在商贸过程中发生的其他问题如索赔、商品发送管理等。在电子商务中,企业间的联系非常密切时,公司可以用电子形式将关键的商务处理过程连接起来,形成虚拟企业。在这种环境中,一家企业的商务活动在抬手之间就会影响另一家企业的业务活动。这种企业间商务模式,使交易双方能以一种更简便、更快捷的方式进行联系和达成交易。4、税收电子化商务模式(GovernmenttoBusiness)税收电子化商务模式就是如今很流行的电子税收,也是GTB在现实中的主要应用,政府和企业间通过这样一种平台,在网上完成税务申报、支付、传输证明等功能。在美国,有许多企业缴纳税费都是通过号称“无所不能”的互联网来结算的:将纳税企业编号,按编号在计算机中开立户头,税务局除根据纳税人自己的申报材料建档外,还要与有关机构的数据库联网,随时获得所需的各种资料,由计算机监督企业是否登记,并对纳税申报单进行分析比较,防止偷税漏税。有了这样一个电子税收平台,纳税人申报将不必再受空间和时间的限制,税务人员也可以轻松地解决数据处理审核问题。这种方式既减轻了税务人员的工作量,又方便了纳税人,迅速快捷,减少了税务人员与纳税人之间一些不必要的交涉。5、政府采购电子化商务模式(BusinesstoGovernment)在BTG模式下,政府可以通过互联网发布采购清单,企业可以以电子化方式来完成对政府采购的响应。政府和企业站在完全平等的立场上,通过互联网来完成双方的交易。作为电子时代的甲方乙方,政府与企业利用电子商务完成交易,一方面可以提高采购效率,降低成本,另一方面便于建立监督机制。尽量避免腐败行为的发生。2.1.2电子商务的发展给企业发展带来的机遇众所周知,如今我们正处在一个全球性竞争空前激烈的时代,面对残酷的竞争事实,企业若想保持优势,经营者必须利用一切机会降低成本,提高效率,扩大市场及提高服务质量,努力确保自己的竞争优势。电子商务为企业提供了全球性贸易环境,建立了新型的商务通道,大大提高了商务活动的水平和服务质量。在增强企业竞争力的各环节上,它具有无可比拟的作用:1、电子商务能提高商务活动的效率电子商务使以销定产更为简便易行,企业通过电脑网络展示自己产品的质量、性能、价格、售前售后服务及付款条件等,客户各取所需,发出订单,企业生产部门根据电脑网络传递的订购信息及时安排或调整生产规模和品种,从而实现小批量、多品种、零库存、即时制造和交货的理想模式,适应现代社会消费潮流。电子商务的实施不但可以大大提高交易速度,加快订单处理和货款结算支付,而且可以减少人为的疏忽,一些计算机程序基本能发现业务人员输入的错误信息而提出警告或自动予以纠正,避免可能发生的损失和浪费。这对严格要求单证一致的信用证结算贸易业务显得尤为重要。2、电子商务能提高工作质量,扩大市场电子商务增加了客户和供货方的联系。无论双方是否跨地区、跨国界,空间的障碍已经消失,电子商务系统网络站点使得客户和供货方均能了解对方的最新数据,而且电子数据交换(EDI)更加强了企业间的合作。电子商务可以提供每年365天、每天24小时的服务,使企业能更及时、准确、充分地掌握市场需求信息,按时、按质提供客户所需要的商品或服务从而加强市场竞争地位。同时电子商务可以提供交互式的销售渠道,使商家能及时得到市场反馈,改进本身的工作。3、电子商务可降低成本,有利于提高企业利润降低交易成本,节省了潜在开支,如电子邮件节省了通信邮费,电子数据交换则大大节省了管理和人员环节的开销。此外,电子商务可以优化企业供应链。降低供应成本。传统商务活动是由多个中间环节组成的供应链完成的,这些中间环节必然要耗费大量的物质资源,而电子商务可以缩短供应链的长度,减少中间环节与周转时间,节省物质资源的损耗。以商业企业为例,优化企业供应链,实行直销,可以减少库存和营业面积,降低周转与管理成本。据统计,在传统商务模式下,商品从订货到售出过程中的物流费用约占企业成本的1820,国外企业利用电子商务优化供应链后,目标为将该费用比例降低到1012。由此可知,电子商务的应用在降低成本的同时给企业带来丰厚的利润。2.1.3电子商务给企业带来的挑战电子商务的发展给企业带来机遇的同时,也提出了挑战:企业必须在构建电子商务环境、重构管理机制等方面适应电子商务的发展,才能在电子商务的潮流中获得更大的经济效益。1、构建电子商务环境,适应电子商务的发展企业电子商务建设和功能的充分实现离不开企业内部的信息化建设。目前中国企业普遍存在的信息化基础落后与网络和电子商务技术的现代化形成了巨大反差,已经不适应甚至阻碍了中国企业电子商务的应用与发展。企业是开展电子商务的主角,对于要参与和开展电子商务活动的企业来讲,必须具备开展电子商务的三个基本要素,即:(1)企业自身内部管理的现代化和计算机化,以及业务操作的电子化;(2)企业的计算机网络基础设施和开展电子商务所依赖的连接网络;(3)企业要建立开展电子商务业务的应用系统。用户在自身电子商务环境构建时应考虑以下因素:系统必须具有实用性;系统必须实现数据的集中存储和集中备份;系统必须具备在线扩展能力;系统必须考虑数据业务的安全问题等。只有构建了适应电子商务的环境,才能在电子商务时代继续保持企业的竞争力。2、企业必须规范业务流程,以适应电子商务的发展电子商务的开展对于各类企业的好处和优势自不待言,虽然电子商务的技术基础已经具备,但最好的技术并不代表最好的结果,技术必须与企业的管理和运营有机结合。供应链在企业内外是否有效展开?特别是企业的外部合作伙伴的管理和信息处理技术是否满足核心企业开展电子商务的基本标准,如数据处理是否已经电子化,如果目前没有满足,那么企业需要给出达标时间进度表;同时企业内部的采购制度是否已经公开化、制度化、标准化,采购流程是否电子化等。一个企业事实上不可能只选择一家供应商的应用软件产品,企业也不可能一夜之间放弃原有的信息系统,问题的关键不是处理企业比较标准和正常的业务数据流程,而是如何处理不同系统间的差异,这些系统是否能够在线实时传输和处理。3、构建电子商务环境下的会计理论和会计实务传统会计是建立在相关假设基础上的。在电子商务时代,由于虚拟企业、网上企业和国际企业的出现,会计主体假设需要重新定义:依据合作项目而成立合作公司或项目公司的现象将会愈来愈普遍,项目结束公司即结束经营,进行清算,持续经营假设将无法适应;由于信息技术的发展,企业提供实时财务信息将成为可能,会计分期假设已显得无足轻重;电子商务中电子货币的广泛应用,将使货币计量假设受到严重冲击。由于会计假设是传统会计赖以存在的前提条件,它的动摇,必然会对如权责发生制、历史成本计价等会计确认和计量等方面的会计原则产生深刻的影响。在电子商务环境下,电子合同、电子单据实现在线输入,电子货币自动划转,业务信息实时转化,会计信息自动生成,传统的会计工作组织、会计岗位设置和会计业务流程的重组将成为必然。4、企业加强培养和吸引电子商务人才,才能在电子商务中获得收益中国电子商务发展的主要瓶颈是各类相关人才极其缺乏。电子商务的中心环节是需要既掌握信息技术又掌握商务规则的人来从事商务活动。开展电子商务知识培训和电子商务岗位技能培训,提高商务人员电子商务业务素质和网络技能是保证企业电子商务迅速发展的重要途径。Internet和电子商务在我国近几年得到了迅猛的发展,许多企业缺乏足够的技术人才来处理电子商务中遇到的各种问题。开展全球性的电子商务要求24小时连续工作,需要有一大批专业技术人员对其进行管理。企业开展电子商务业务的成功与否,人才是一个很关键的因素,企业要想在电子商务的大潮中获得收益,就必须培养一大批相关人才。2.2 现存C2C市场的缺陷电子商务是指利用简单快捷低成本的电子通讯方式,使买卖双方进行各种商贸活动的新型贸易形式。它改变了传统贸易形式,不仅改变了企业本身的生产、经营、管理活动,而且将导致人类经济、社会和文化的一次新的革命。但目前电子商务的发展中还存在许多问题:1)安全协议问题:对安全协议还没有全球性的标准和规范,相对制约了国际性的商务活动。2)安全管理问题:在安全管理方面还存在很大隐患,普遍难以抵御黑客的攻击。3)电子商务没有真正深入商务领域而仅仅局限于信息领域。4)技术人才短缺问题:电子商务是在近几年才得到了迅猛发展,许多地方都缺乏足够的技术人才来处理所遇到的各种问题。不少电子商务的开发商对网络技术很熟悉,但是对安全技术了解得偏少,因而难以开发出真正实用的、安全性的产品。5)法律问题:电子交易衍生了一系列法律问题,例如网络交易纠纷的仲裁、网络交易契约等问题,急需为电子商务提供法律保障。6)税收问题:电子商务的发展在促进贸易增加税收的同时又对税收制度及其管理手段提出了新要求。面对如此商机,精明的商家不会无动于衷,现在C2C网上交易市场已经发展壮大起来。但是我们分析后发现,现存C2C市场存在着一些缺陷,尤其不能适应校园市场的需求。我们调查发现,目前C2C网站中大部分都是拍卖网站。当然,拍卖作为C2C的主导交易模式,其优点是存在的,但它的缺陷也是明显的:交易时间长,买卖双方要耗费大量的时间和精力。这种模式适合于价值较高的商品,而学生的闲置商品往往是耐用消费品,价值较低,拥有者希望尽快出手,而并不想耗费太多精力计较一点价格差异,因此拍卖模式对校园市场尤其不适合。现存的另一种C2C网上交易市场就是类似于小百合bbs的fleamarket。这是以bbs为平台,供交易双方发布信息,并提供站内联系。但这种方式是很初级的,它只是以交易信息作为bbs的一项内容,而不是专业的交易平台。它没有按商品分类,用户查找起来很不方便,只能“误打误撞”;由于它是非正式的,缺乏交易规则约束,尤其是它没有保证交易者的信用保障,也没有信用评估体系,交易者要承担一定的风险,使它的可信度下降。鉴于以上分析,我们的系统为买卖双方提供一个集中的C2C信息交易平台,促进买卖双方的信息沟通,较完善的信用机制提供一定程度上的信用保证,为同学们提供方便的同时保证同学们交易的安全性。2.3 本系统C2C网上交易平台概述本系统面向以学生为主的用户群体,为它们提供C2C 交易的平台。卖者发布出售商品的信息,买者也可发布求购信息。本系统的用户分为散户和个人店铺用户。系统采取虚拟货币进行交易和流通,用户通过汇款或银行划账等方式用真实货币换取虚拟货币,卖方按其类型收取不同的费用,费用通过本站系统的虚拟货币扣除。可以在需要购买商品时换取虚拟货币也可以预先在本系统设立个人虚拟货币银行。一方面是金融业的发达加快货币的流通使得汇款或转帐变得更为快捷,另一方面一次转帐可以减少用户多次汇款转帐的额外费用,节省了开支。用户在本站通过搜索或分类查找,寻求交易伙伴。用户可以查询卖方的相关信息和信用评价等指标,决定是否购买。交易中,按卖方的类型(一般的零散用户或店铺用户)分成两种不同的模型:系统为有较大商品销售需求的卖方提供的店铺空间,集中展示个人商品,并为卖家提供一定的优惠和折扣。用户通过分类搜索,查询到满意的商品。同时可以查看到卖方的上站时间、上架商品次数以及是否有在本站交易违约行为的记录等历史信息,如果是店铺卖方,买家还可以查询店铺的相关历史信息。决定购买后用户可通过站内或其他联系方式联系。双方成交后,在网下自行交易,本站不监控交易过程。在交易过程中如有哪一方出现欺骗行为,可以进行投诉,经系统管理员确认后,对欺骗方进行惩罚。本系统对个人店铺的卖方用户实行会员制,收取会员费用;对一般的零散型卖方按所发布的商品信息收取费用,费用通过虚拟货币扣除。本系统对买方不收取费用。在商店运行的初期,为了提高网站的知名度和扩大网站的影响力,本系统在1年内不收取费用。本系统保证了买卖双方的交易的安全性。我们针对目前C2C市场普遍缺乏信用保证的现状,使通过本站达成的交易更加安全可靠,提高用户的放心度和满意度。3. 系统分析3.1 业务流程分析用户进入本网站须注册并取得账号后方能进行交易。若没有注册,也可以浏览商品信息,但不能获得卖方或买方的联系方式,也不能对商品留言或在论坛发表观点。用户登录后,可以发布商品信息,买方浏览所需商品,双方供需匹配后联系,进行实际交易。由此得出本系统的业务流程分为三部分:用户注册登陆、交易过程、信用评价。下面分别予以说明:3.1.1 用户注册登陆用户注册登录的过程分为散户注册和个人店铺用户注册。系统要求用户注册真实信息。如果因用户注册为非真实信息而造成的任何损失本系统不予以负责。对于零散用户,我们采用email地址作为个人身份的验证标识。用户注册时,输入个人的email地址,本网站将其密码发送至其邮箱中,用户用该密码登录本网站,成为正式用户。此举在一定程度上保证了注册者的身份可靠,防止恶意注册。若为店铺用户,需要进行实地验证。店铺用户需向系统出具保证个人真实身份的证件。比如身份证件、学生证等。经本系统管理人员确认后予以通过。以此最大限度的保证店铺用户的身份真实性,为买方提供信用保障。散户用户在注册后可以申请升级为店铺用户。已登录用户可随时修改密码。3.1.2 交易过程3.1.2.1开设个人虚拟银行系统为每个用户开设虚拟银行,并鼓励用户预存一部分货币一方便交易。系统对卖方用户的收费采用扣除个人虚拟货币的形式。系统参考其个人虚拟账户货币金额数量评定卖方信用。3.1.2.2卖方发布商品信息系统的卖家可以是一般的零散用户也可以是店铺用户。卖家发布所要出售的商品信息,可配以文字描述和图片,商品信息在本网站内按类别显示。若卖方为一般的零散用户,按发布的商品信息收取少量的费用,按卖方所需,每个商品设置不同的保留时间,按不同时间收取费用,在规定的时间内如卖方未将商品下架,系统自行删除商品。若为个人店铺用户,可以申请不同的空间集中展示自己的商品。按不同的空间收取不同的会员费用。个人店铺提供了更为详尽的商品信息。除了一般的商品信息外,还有商品的数量以及已定购的数量,供买方作为购买参考。3.1.2.3买方查询卖方和商品信息,进行交易对于买家,可以在分类区查找商品信息;也可以用站内搜索器按商品名称、类别、卖家、价格等关键字搜索;还可以去个人店铺中寻找。一旦找到与自己需求匹配的商品,可以通过查看卖家的评价信息借以判断卖家的信用。买方可以与卖家在站内联系,也可以通过卖方公布的其他联系方式联系(卖方可选择公布其站外联系方式)。此后双方的交易过程为本系统的外部行为,交易在网下进行。买卖行为为买卖双方的个人行为,买卖双方在交易前要确认对方身份的真实性。若因个人行为不慎造成的损失不在本系统负责的范围之内。对于零散卖方,在商品卖出后卖方可自行将其下架;如若在一定期限内商品未下架,系统将予以下架。对于店铺卖方,由用户自行管理商品。根据用户的会员等级予以不同数量的商品货架,本网站鼓励用户尽快将已出售商品下架,若买方用户投诉店铺卖方长期空货架行为,系统对卖方的信用进行惩罚。本系统提供一定的信用评价机制,为交易双方提供一定程度上的信用参考价值,最大限度的保证交易双方交易的安全性。对零散拥护和店铺用户,提供不同的信用评价。卖方用户必须留存一定金额的货币,如有需要(如取消店铺权限、取消账号等)可以在规定时间内将站内的虚拟货币进行结算。3.1.2.4买方发布求购信息同时,我们也为买家提供了发布求购商品信息的平台。买家可列出其需要而没有找到的商品,卖家根据这些信息,可将符合需求的商品上架,或直接与该买家联系。3.2信用体制本系统与相似的C2C网上商店相比,利用本系统内部的虚拟货币,监控买卖双方的交易行为,提供一个较为有效信用保障体制。3.2.1信用的描述:本系统通过用户用人民币1:1换取站内的虚拟货币。在本系统内部开始个人的虚拟货币银行。用户的缴费是以虚拟货币为流通货币的。因为零散型用户买卖商品一般为低价值商品,加之大部分的零散型卖方的交易行为都是短期的一次性的交易。本系统仅为这些用户提供交易的信息平台,并没有控制和监控双方的买卖行为。买方在购买一般用户的商品时,可以参考系统提供的用户的信用值。而对于店铺卖方,由于一般的交易金额较大,且采用定单的形式。订单的处理由卖方自行负责。卖方可以在受到汇款后才会发货,也可以货到付款。卖方的货架空间是有限的,因此在一件商品售出后会尽快将其下架。双方如有任何的争执或投诉,都必须出具证明,有管理人员裁定。如果卖方出现欺骗行为,除了扣除其信用值外,还按其违约行为的严重程度扣除其银行账户金额,如若为买方的欺骗行为,系统也将口初其个人的信用值。3.2.2评价指标客户搜索到所需的商品后,可以查询卖方的信用等级。对于一般的用户,信用的指标包括:其在本网站登陆时间,上站时间,个人银行账户金额。对于店铺用户,信用指标包括:其在本网站的注册历史,个人银行账户金额以及出现违约的次数。3.2.3可能出现的问题:由于无法本系统没有对零散客户买方的交易进行监控,因此没有对一般零散的买卖双方进行很完善的信用评价。仅仅用了简单的评价指标,不能完全体现一般用户的交易信用。3.2.4信用体制解决的问题:1.保证买方的利益,约束卖方的交易行为;2.敦促卖家(店铺)尽快将已售商品下架 ;3.为买卖双方提供一定的信用参考。由于本系统是针对C2C的网上商店,不太可能有一个非常完善的信用体制。信用体制的建立是在理性消费者的假设上的,也就是假设理性消费者不会做损人不利己的事。实际上,本系统作为信息发布的平台,对信用的要求也是有限的。针对我们有限的信用要求,信用体制上的某些未解决的问题给系统带来的危害也并不是很大。3.3收费机制:本系统引入虚拟货币的机制:每个用户都有虚拟货币帐户,虚拟货币与实际货币硬性等价转换。由此,无论是一般用户还是店铺用户,如果需要发布商品信息,首先通过实款缴纳转化成虚拟货币。一般用户在发布信息时费用从虚拟账户扣除,按卖方所需,每个商品设置不同的保留时间,按不同时间收取费用,在规定的时间内如卖方未将商品下架,系统自行删除商品。店铺用户由系统管理员定时从其虚拟账户上扣除。店铺用户可以申请不同的空间集中展示自己的商品。按不同的空间收取不同的会员费用。对于零散用户在注册之初,本系统给予一定的货币金额。卖方用户可以发布有限条商品信息,满足只发布几条信息的用户所求。对于店铺用户,在规定时间可以结算。保留一定金额后可以兑出。需要说明的是在本系统试运行的初期,并不用户收费。在运行一定时间后由管理者按市场环境决定何时进行收费。3.4 系统数据流程表明了系统中数据流程,从数据的角度重新分析了业务中的交易流程和信用评价流程。卖方注册时相关信息就将记录在系统中的客户信息数据库中。用户信息包括用户的常规信息以及卖方用户的类型:店铺型,零散型。卖方在提交商品信息给系统时,系统会自动检测用户的货币量是否足够。只有保存一定量的虚拟货币,卖方的商品信息才能成功提交给系统。成功后,系统将商品信息展示在网站上并记录在数据库中。买方通过检索网站上的展示商品搜寻到所满意的商品。在确定购买前,买方还可以查询卖方的信用信息以判断是否购买。如果没有搜寻到商品,可以在本系统登记所需商品。决定购买后,提交定单。系统将定单记录保存。卖方自行处理定单。如若在交易中出现了某方的欺诈行为可以在本系统进行投诉。系统将投诉进行记录,并在核实后对欺诈方进行惩罚,对其信用值进行扣减。 3.5 系统实体关系图系统实体包括:买方、卖方、系统管理员以及商品。买方可以发布商品需求,可以对商品进行评价,同时可以购买商品。卖方可以发布并修改商品信息,对商品进行评价,出售商品。用户在注册中以及注册后都可以申请权限的升级。当在交易中出现问题时用户可以向系统管理员进行投诉。管理员拥有对用户信用值进行管理的权限。同时,所有用户都可以对各个店铺进行信用的评价的权利,并且系统管理员可以对所有的商品以及商品的目录进行管理。4. 系统设计4.1系统运行基础环境CPU:1.0G Hz 以上(推荐)内存:128M 以上(推荐)操作系统:Windows 2000技术选择:PHP(Smarty Template Engine)构架选择:MVCDBMS选择:MySQL构架实现选择:Smarty4.2 数据库设计4.2.1 数据库分析与数据库规范根据数据流程分析和ER分析,实体以及实体间的关系可以讲数据库分成:users, products, orders, assess, requires, categories, mailbox, message个表。按照表与表之间的一对一或一对多原则,可以将表重新设计为:users, shop, products, orders, orders_items, assess, requires, products_categories, categories, mailbox, message。各表中的属性包括:users (username, password, priv, firstname, lastname, email, phone, address, account, credit, prop, logintime, favorite )products (id, username, name, description, price, on_special, timestamp, assess_id, on_advice)requirs (id, username, name, description, price, amount, timestamp)orders (id, username, o_timestamp, a_timestamp, status, status_detail, custionfo, comments, amount)order_item (order_id, producst_id, price, qty, state)products_categories (product_id, category_id)categories (id, parented, name, description, products_id, category_id)shop (id, username, name, size, u_size, description, assess_id)assess (id, username, prop, description)emailbox (username, t_size, used_size)message (id, username, send_time, title, size, receive_time, content )其中,加横线的为表中的主键,波浪线为其外键。在users表中,username是用户的主键,priv代表用户的权限,是否为管理员,prop代表用户的属性,是店铺用户还是普通用户,account为用户的虚拟账户,credit是用户的信用评价值,logintime是用户注册时间。products记录了商品的信息。on_special, on_advice表示商品是否为特价商品以及是否为广告商品,assess_id将商品和对它评价的信息关联。requires表,记录了用户对商品的需求。orders表记录用户的每笔定单。order_item将orders表和products表相关联。一个定单可以订多个商品,一个商品也可以被多个人订取。categories记录的是商品的目录。同样,products_categories表将categories和products表相关联。一个商品属于一个目录,但一个目录下可以有多个商品。shop表记录的是每个店铺用户开社的商店的信息。assess_id将记录对商店的评价信息与shop相关联。assess表记录了用户对商品或者对商店的评价。其中的prop区分了此二者的用途, emailbox和message表分别记录了用户的消息箱以及每条消息。4.2.2数据表、数据项之间的关系数据库中各个表单之间的关系以及数据项间的关系间下图。图中的表及其关联表示了表中属性的类型以及表和表之间关联关系。强关联关系要求一个商品必须对应一个用户,一个定单必须对于一个用户,一个ordr_items必须对应一个orders表,一个shop必须对应一个用户,products_categorites必须同时对应一个products和一个categories表单,一个emailbox表单必须对应一个users表,一个massage必须对应一个users表。4.3系统设计4.3.1 MVC简介M:Model 模型V:View 视图C:Controller 控制器4.3.1.1 M-V-C各自的职责:Model 的作用主要是封装数据及系统的状态,另外太还要处理商业逻辑,但是在目前的设计中通常是把商业逻辑另外分开(PHP)View 是用来显示和发送request的一个UI,在View通常没有商业处理,只是将要处理的数据格式化(HTML)Controller 它只要负责接受request,选择相应的response视图,并传递模型数据(PHP)4.3.1.2 M-V-C的特点开发MVC系统比简单的PHP开发要复杂一点,它需要更多的时间学习和掌握。同时新东西的引入会带来新的问题:必须基于MVC组件的方式重新思考和设计应用结构。原来通过建立一个简单的PHP页面就能实现的应用现在变成了多个步骤的设计和实现过程。 所有的页面和组件必须在MVC框架中实现,所以必须进行附加地开发工作。 MVC本身就是一个复杂的系统,所以采用MVC实现Web应用时,最好选一个现成的MVC框架,在此之下进行开发,从而取得事半功倍的效果。现在有很多可供使用的MVC框架,由于Smarty有完整的文档并且相对来讲比较简单,所以用它开发MVC系统还是比较方便地。另外说明,严格的说Smarty不是一个MVC的Framework,只是一个Template Engine,但是我们可以用Smarty来实现MVC4.3.2 Smarty简介*Smarty是PHP的官方样版引擎1什么是样版引擎 样版引擎的目的是要达到逻辑分离的功能。它能让程序开发者专注于数据的控制或是功能的达成;而视觉设计师则可专注于网页排版,让网页看起来更具有专业感。2Smarty如何运作?3Smarty在系统中角色4.3.3 为什么选用MySQLMySQL是一个免费强大的的DBMS免费:没有赞助和投资我们只能选用免费的DBMS强大:MySQL虽然是一个免费的产品,但是它的功能和效率绝对比商业的DBMS要弱,而且MySQL以后将更SAP合作,这样MySQL将会有很好的前景MySQL和PHP是最佳的组合,尤其在Linux下有最好的效率4.3.4 持久层设计我们现在选用的是MySQL作为我们的DBMS,但是也要考虑系统数据库移植到别的DBMS因此我们要先第一个统一的Interface,然后有不同的实现。在系统数据库改变后我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浅谈烟草企业文化建设中的十大关系
- 公司寝室封闭管理制度
- 公司物料资源管理制度
- 公司质量提级管理制度
- 基于流固耦合作用下薄壁玻璃钢内衬复合管振动响应分析
- 河南省商丘市2023−2024学年高一下册期末联考数学试卷(B卷)附解析
- 广东省广州市2024~2025学年 高二下册第一次月考数学试卷附解析
- 福建省福州市2023−2024学年高二下册期末考试数学试卷附解析
- 2025年中考语文(长沙用)课件:复习任务群12 文学作品阅读
- 安全生产法学新安全生产法心得体会
- 2023-2025年初中学业水平考试体育与健康考试体育中考理论考试题库
- 补缴社保转移需法律文书(社保法律文书怎么写有效)-靓文网
- SMT失效模式分析PFMEA
- 水电解质紊乱和酸碱平衡课件
- 融媒体中心安全播出管理相关各项制度
- 2023年萧县幼儿园教师招聘笔试《幼儿保教知识与能力》模拟试题及答案解析
- JJF 1105-2018触针式表面粗糙度测量仪校准规范
- GB/T 29602-2013固体饮料
- 建筑工程招标控制价编制说明审
- GB/T 12469-1990焊接质量保证钢熔化焊接头的要求和缺陷分级
- 国家开放大学电子政务概论形成性考核册参考答案
评论
0/150
提交评论