1、本科毕业论文(设计)论文题目服装代销网站的分析与设计所在学院专业班级电子商务学生姓名学号指导教师职称完成日期年月日毕业论文(设计)独创性声明本人郑重声明所提交的毕业论文(设计)是本人在指导教师的指导下进行的研究工作及取得的研究成果。除文中特别加以标注的地方外,论文中不包含他人已经发表的学术成果或者他人为获得高等院校学位而使用过的材料,论文(设计)中不涉及任何知识产权纠纷。否则,本人将承担一切责任。学生签名_日期_II摘要2011年市场前景充满了历史性机遇与挑战,电子商务蓬勃发展。而网店成为一种很好的创业途径,网店创业有着切实可行性。随着网店的日益发展,代销网站也随之诞生。代销网站帮助网络卖家既
2、省下了商品库存的费用,又解决了商品积压的风险,且提高了发货的效率,货源价位较低等,基于这几点深受广大网店店家的喜爱。首先,本文首先对服装代销网站进行了概述,概括了代销网站的背景、市场与环境。其次,对代销网站进行分析。完成需求捕获后建立需求模型,然后分别建立领域模型、用例模型、交互模型,完成系统的分析。接着,在设计阶段明确开发环境,运用PHP进行编码,采用MYSQL数据库,划分子系统后进行交互设计并完成数据库与表的设计。最后,对代销网站的功能进行分析,对关键技术进行阐述,实现代销网站的功能,构建出整个服装代销网站。关键词PHP;服装代销网;模型IIIABSTRACTAFULLOFHISTORIC
3、OPPORTUNITIESANDCHALLENGESIN2011MARKET,ECOMMERCETOFLOURISHTHESHOPHASBECOMEAVERYGOODWAYTOSTART,SHOPBUSINESSWITHPRACTICALITYWITHTHEINCREASINGDEVELOPMENTOFONLINESHOP,CONSIGNMENTSITESWILLBEBORNCONSIGNMENTSELLERSWEBSITETOHELPSAVEBOTHTHECOSTOFCOMMODITYSTOCKS,BUTALSOTORESOLVETHEBACKLOGOFCOMMODITYRISK,ANDIM
4、PROVETHEEFFICIENCYOFDELIVERY,SUPPLYANDLOWPRICES,BASEDONTHESEPOINTSBYTHEMAJORITYOFTHESTORESFAVORITESHOPFIRST,THISARTICLEFIRSTCONSIGNMENTOFCLOTHINGWEBSITEPROVIDESANOVERVIEW,SUMMARIZESTHEBACKGROUNDOFCONSIGNMENTSITE,MARKETANDENVIRONMENTSECONDLY,THECONSIGNMENTSITEFORANALYSISAFTERCOMPLETIONOFREQUIREMENTSC
5、APTURETOBUILDDEMANDMODEL,THENTHEFIELDWEREESTABLISHEDMODEL,USECASEMODEL,INTERACTIONMODEL,COMPLETESYSTEMANALYSISTHEN,CLEARTHEDEVELOPMENTENVIRONMENTATTHEDESIGNSTAGE,THEUSEOFPHPCODING,THEUSEOFMYSQLDATABASE,AFTERSUBDIVISIONOFINTERACTIVEDESIGNANDCOMPLETETHEDATABASEANDTABLEDESIGNFINALLY,THEFUNCTIONOFTHECON
6、SIGNMENTSITEANALYSIS,ELABORATEDONTHEKEYTECHNOLOGIESTOACHIEVETHECONSIGNMENTSITEFEATURES,BUILDINGTHEENTIRECONSIGNMENTCLOTHINGWEBSITEKEYWORDSPHPCLOTHINGCONSIGNMENTNETWORKMODEL目录1服装代销网站概述111服装代销网站的研究背景112服装代销网站的市场环境分析213服装代销网站的市场定位与发展前景22服装代销网站分析521服装代销网站需求描述522建立需求捕获523建立领域模型724建立用例模型925建立交互模型163服装代销网站
7、设计2231系统总体设计原则2232平台的选择2233子系统的划分2334交互设计2435数据库与表的设计294服装代销网站功能模块实现3341用户子系统部分截图与关键代码33411用户注册功能的实现33412购物车功能的实现3542管理员子系统部分截图与关键代码39421后台登录功能的实现39422发布服装产品功能的实现40423订单管理功能的实现4443服装代销网站关键技术45431数据库链接技术45432分页技术46433查询技术技术48结论50参考文献51III致谢52附录一文献综述53附录二外文文献译文58附录三外文文献原文611电子商务作为现代服务业中的重要产业,有“朝阳产业、绿色
8、产业”之称,具有“三高”、“三新”的特点。“三高”即高人力资本含量、高技术含量和高附加价值;“三新”是指新技术、新业态、新方式。人流、物流、资金流、信息流“四流合一”是对电子商务核心价值链的概括。电子商务产业具有市场全球化、交易连续化、成本低廉化、资源集约化等优势。而代销网站在这样的背景下孕育而生,它是电子商务的衍生体,具有较高的发展潜力1。1服装代销网站概述11服装代销网站的研究背景电子商务发展迅速给2011年市场提供更具实力的竞争优势,市场需求和经济环境根本性的好转,使2011年市场增添绚丽色彩,并得以加快发展步伐。随着网店的日益发展,代销网站也随之诞生。面对这迫切又有利的环境,实在的需求
9、以及一系列的实际情况,对现存的一些代销网站进行分析。我们了解到代销网站必将会有很大的发展空间与存在潜力。当前是电子商务蓬勃发展时期,阮京文(2011)2提到从2010年到2013年,整个网络经济增长率大致将会实现74,其中电子商务的复合增长率其实要远高于我们看到的网络经济整体发展速度。同时,到2013年电子商务产生的市场规模将会占到整个网络经济的40左右,并在2015年、2016年还将持续扩大。而从资本上看,国内电子商务企业在2010年前6个月已经完成了总体融资额33亿。与此同时,目前国内的一些主流电子商务企业都会在未来一两年内踏上纳斯达克的上市之路。据马红军(2011)3提到,当今社会,中小
10、企业作为我国国民经济的重要组成部分,己经成为社会繁荣稳定、经济持续发展的重要因素和最活跃的因素。与此同时,随着中国互联网技术的进步,电子商务作为一种新的商务模式,己经成为越来越多企业关注和利用的焦点。电子商务的发展更是为中小企业同大企业之间的竞争提供了很好的机会和平台。而大部分的中小企业不知道如何发展电子商务或是发展电子商务过程中没有效果。与此同时,代销网站运营而生。新出现的代销模式不仅为广大网商提供了优质货源也为生产厂家减轻了库存压力。代销模式的优势在于无需店面租金;无库存积压风险;无需发货管理;担保交易,安全有保障;风险小、成本低、利润空间大因此,代销模式将会成为未来电子商务的一个发展方向
11、,作为一种新型的模式,它处在起步阶段,有着美好的未来,必定能在电子商务的洪流中占得一席之地。212服装代销网站的市场环境分析(1)中国作为世界上的发展中国家,其经济实力及综合国力水平在近几十年的时间里都得到了长足的发展。经济实力的不断攀升,以及经济增长速度的持续加速,令中国经济已成为世界各国所关注的焦点。在“十二五”规划建议指导下,中国将进一步加快发展方式转变,推进经济结构战略性调整。中国经济发展面临诸多有利条件,与此同时,也面临着一些深层次的矛盾和不少新的困难和挑战。国内消费市场仍有很大的潜力首先,农村消费市场将会迅速启动并形成新的经济增长点。其次,城镇居民收入和消费信心增加,有利于刺激消费
12、升级。(2)21世纪已进入计算机网络时代。计算机网络极大普及,计算机应用已进入更高层次,计算机网络成了计算机行业的一部分。新一代的计算机已将网络接口集成到主板上,网络功能已嵌入到操作系统之中,智能大楼的兴建已经和计算机网络布线同时、同地、同方案施工。随着通信和计算机技术紧密结合和同步发展,我国计算机网络技术飞跃发展。(3)市场需求增长迅猛中国电子商务的强劲增长,成为电子商务市场的”领头羊”。未来的电子商务必然是购物的一个趋势。(4)政策导向自2009年3月起,国家陆续出台了十大产业振兴计划,其中电子信息产业调整和振兴规划(2009)4提出,未来三年电子信息产业销售收入稳定增长,产业发展对GDP
13、增长贡献不低于07个百分点,三年新增就业150万个,一系列的政策出台,旨在推动我国电子商务的发展,将新型电子信息产品和相关的服务列为消费热点。另外,我国网络购物的各种地方性的政策法规纷纷试点,旨在扶持地方网络零售市场的发展。13服装代销网站的市场定位与发展前景目标市场。本项目针对的是网商群体,是整个中国网络购物的发动机,对时尚的追求,对新事物的认知能力,对商品多样化的需求,从某种程度带动了网络购物的发展,刺激了消费神经。然而众多网店没有足够的资金,缺少商品,本项目将全面联合线下生产商,全面分析每种商品的特点,为网商提供符合市场的商品,为中小企业开拓电子商务。产品定位。根据网商的分布我们了解到,
14、网商主要在B2C网站活跃,包括淘宝、拍拍、有啊等B2C模式的电子商务网站。另一方面,根据对最流行的B2C网站分析,服装行业的的市场份额一直占据着较高比重,特别是女装市场。所以本项目将为销售女装的网商提供服务。产品和服务。产品主要包括时尚女装、首饰配饰、包包等,为网商提供数据包、3一件代发服务,免去了网商进货成本和发货时间。发展前景。张晓航(2010)5近年来,中小企业电子商务的应用趋于常态化,网络零售业务不断日常化,网络购物服务的市场主体也日益强大。截至2010年6月,我国网络购物用户规模达到142亿,半年用户净增3396万,增长率为314。目前使用网络购物的网民占整体网民的338,渗透率半年
15、也上浮了57个百分点。网络购物用户数急剧增长,互联网的商业价值突出显现。以上数据说明本项目存在巨大的发展潜力。政府重视。我国政府一向高度重视发展信息产业,正在大力推进国民经济和社会信息化,特别关注电子商务的发展与应用,并致力于解决电子商务发展过程中的各种问题。作为21世纪的主流商务模式,电子商务已不再是一个单纯的技术问题,而是关系到国家经济转变的又一次严峻挑战和重大发展机遇。电子商务在“政府引导、市场推动、群众受益、企业行为”理念中发展,政府将本着“有所为有所不为”的原则在电子商务发展中发挥应有的作用,依靠电子商务这种新兴生产力实践“三个代表”,在全面建设和谐小康社会进程中迈出更实际的一步。5
16、2服装代销网站分析21服装代销网站需求描述根据STANDISHGROUP的调查研究发现在总共23000个项目28的项目彻底失败,46的项目超出预算或工期,只有约26的项目获得成功。而在这失败的项目中有大约60的失败是源于需求问题。由此,我们将高度重视本次服装代销网站分析中的需求工作。软件需求包括功能需求、非功能需求和设计约束三方面内容。而需求工程一般包括创建和维护系统需求文档的过程,这就是通常所说的需求开发与需求管理两大工作。在需求开发中,主要包括需求捕获、需求分析、编写规格说明书和需求验证4项工作;对于需求管理而言,主要包括需求的基线管理、需求变更管理、需求跟踪三方面的工作。需求分析是系统开
17、发的前序工作,可以分为三个层次业务需求、用户需求和系统需求,对系统的功能与性能起决定性的作用。而认真做好需求捕获工作可以使需求捕获过程更系统化、有针对性。22建立需求捕获具体来说,在开展服装代销网站需求捕获的工作过程中,应按照“明确业务需求”、“理解业务流程”、“明确用户需求”三个主要步骤来进行。(1)明确业务需求业务需求是整个系统最为宏观层面的东西,也可以理解为项目的目标,是整个需求过程中最本质、最重要的问题。代销网站系统的目标是,为用户提供一个订购服装、提供服装信息的平台,也就是用户可以在该平台下载服装信息、购买服装;同时管理员根据用户的订单,完成交易。(2)理解业务流程根据对其他购物网站
18、流程的调查和研究,得到了本代销网站系统的业务流程,如图1所示(见下一页)。从图1中,可以认识到服装代销网站系统的业务流程首先,用户在网站首页先填写个人真实信息进行注册,然后登陆个人主页,用户有下载服装信息、用户管理和浏览信息的权限,其中下载服装信息是指用户下载本网站提供的服装信息数据包,用户管理主要包括用户个人信息的修改;用户浏览信息时,可6用户注册用户登录订单管理浏览信息作废订单是否确定订购是否退出生成订单加入购物车是否付款成功否是管理员确定交易信息用户管理以根据需求,点击购买,填写订单后系统生成订购单,由管理员对订购单进行管理,线下完成发货后输入物流单号,完成交易;同时,用户也可根据商品编
19、号对本网站的服装信息进行查询。管理员主要有管理服装信息、用户信息、订单信息的权限。当然,用户在不注册的情况下,同样可以浏览网站的信息,但仅限于浏览。图1网站业务流程图(3)明确用户需求知道了项目目标,了解了业务流程之后,接下来就进行更细化、深入的调查。现在有五种需求捕获技术,用户访谈、用户调查、现场观摩、文档考古和联合开发,五种技术都有各自的有点与缺点。本文采用了用户访谈技术进行需求捕获,直接有效、灵活深入的了解到用户对服装代销网站的要求,有如下几点网站友好性、可操作性、服装种类多样、发货速度、物流选择、服装质量、价格合理等等。通过讨论明确需求,然后再通过“用户访谈”来进一步细化,最终形成一个
20、需求特性表如表1所示(见下一页)。7表1需求特性表编号说明FEAT01用户注册信息FEAT02用户通过注册后在登录页面登录FEAT03用户在页面浏览服装信息FEAT04用户通过站内搜索自己需要的服装产品FEAT05用户选好服装加入购物车FEAT06用户在购物车内添加服装产品FEAT07用户在购物车内删除所选服装产品FEAT08用户确认购买后填写订单详情FEAT09用户填好信息实现在线付款FEAT10用户查看订单信息FEAT11用户修改个人信息FEAT12管理员登录后台FEAT13管理员管理会员信息FEAT14管理员审核会员权限FEAT15管理员修改服装信息FEAT16管理员添加服装信息FEAT
21、17管理员删除服装信息FEAT18管理员确认订单信息FEAT19管理员输入物流单号完成发货操作23建立领域模型领域模型是需求分析的关键步骤,它帮助用户和需求分析人员建立业务概念,确定用户业务问题域,系统涉及的业务范围。为了能够清晰地了解该系统所涉及的问题,理解各种实体之间的关联关系,所以需要建立一个概念模型。建立概念模型的主要手段是类图,整个构建活动主要包括发现类、关联分析、职责分析三个步骤。(1)发现类“名词动词法”是发现类最常用的方法,主要是从名词与名词短语中提取对象和属性;从动词与动词短语中提取操作与关联。运用该方法首先确定本系统的备选类,然后从备选类中删选出候选类,最终本系统得到一个候
22、选类产品、产品分类、订单、订单项、用户、收货人、管理员。(2)关联分析确定了候选类,对其之间的关系进行分析,如下订单(ORDER)和收货8人(CUSTOMER)之间是关联关系。用户(USER)和订单项(ORDERITEM)、管理员(ADMIN)是关联关系。订单(ORDER)与用户(USER)、收货人(CUSTOMER)、管理员(ADMIN)之间存在关联关系。产品(PRODUCT)和订单项(ORDERITEM)、管理员(ADMIN)之间存在关联关系。订单(ORDER)是由多个订单项(ORDERITEM)组成的,存在组合关系。产品分类(MENU)和产品(PRODUCT)存在组合关系。综合上述的分析
23、,可以得出如图2所示的类模型图2概念模型(3)职责分析类的职责就是根据前面的需求描述将类的主要成员变量(属性)和能执行的行为(成员方法)表示出来,可以获得许多类的成员属性。用户类(USER)包括用户编号(USERID)、用户姓名(USERNAME)、用户邮箱(USEREMAIL)、用户密码(USERPASSWORD)、用户地址(USERADDRESS)。收货人类(CUSTOMER)包括编号(ID)、姓名(NAME)、地址(ADDRESS)、电话(MOBLIENUMBER)。订单类(ORDER)包括订单号(ORDERID)、订购者(ORDERUSER)、订单日期(ORDERDATE)、价格(PR
24、ICE)、是否付款(ISPAY)。订单项类(ORDERITEM)包括产品编号(PRODUCTID)、产品标题(PRODUCTNAME)、产品数量(AMOUNT)、产品价格(PRICE)。产品类(PRODUCT)包括产品编号(PRODUCTID)、产品标题(PRODUCTNAME)、9产品价格(PRICE)、产品数量(AMOUNT)、产品详情(PRODUCTDETAIL)、产品颜色(PRODUCTCOLOR)、产品尺寸(PRODUCTSIZE)。产品类别类(MENU)包括分类编号(PRODUCTLISTID)、分类名称(PRODUCTLISTNAME)管理员类(ADMIN)包括管理员编号(ADM
25、INID)、管理员姓名(ADMINNAME)、管理员密码(ADMINPASSWORD)。通过以上分析,重新修改类图,得到如图3所示的结果。图3加入职责信息24建立用例模型建立了初步的领域模型之后,通过用例模型来描绘一个系统外可见的需求,建立用例模型的主要步骤有纪录需求特性、识别参与者、合并需求获得用例、细化用例描述。而第一步往往通过需求捕获技术来捕获,下面就按照需求捕获后的步骤进行分析。(1)识别参与者10识别参与者是用例建模的第一步,在确定具体参与者时可以根据谁使用这个系统、谁维护这个系统、谁从这个系统中获得信息等问题确定参与者。在本系统中,根据执行功能的不同,大致可分为两个参与者用户和管理
26、员。(2)合并需求获得用例确定了参与者之后,接下来就是仔细地检查参与者,依据已经获取得到的“需求特性表”为每一个参与者确定用例。先将特征分配给相应的参与者然后进行合并操作,最终的结果如表2所示。表2特性合并成用例参与者特性用例用户FEAT01用户注册信息FEAT11用户修改个人信息UC01注册会员FEAT02用户通过注册后在登录页面登录FEAT03用户在页面浏览产品信息FEAT04用户通过站内搜索自己需要的产品FEAT05用户选好商品加入购物车FEAT06用户在购物车内添加产品FEAT07用户在购物车内删除产品UC02管理购物车FEAT08用户确认购买后填写订单详情FEAT09用户填好信息实现
27、在线付款FEAT10用户查看订单信息UC03管理订单管理员FEAT12管理员登录后台UC04登录后台FEAT13管理员管理会员信息FEAT14管理员审核会员等级UC05管理会员FEAT15管理员修改产品信息FEAT16管理员添加产品信息FEAT17管理员删除产品信息UC06管理产品FEAT18管理员确认订单信息FEAT19管理员输入物流单号完成发货UC07处理订单通过这样的分析,可以得到7个用例,并获得了用例与参与者之间的关系,就可以绘制出用例模型如图4见下一页。11图4用例图(3)对用例进行简要描述当完成图4所示的用例图以后,在需要建模的初期阶段还应该对每一个用例编写一个简短的描述,说明该用
28、例的功能。本系统将对上述7个用例进行描述,说明该用例的功能。主要分为“用户模块”和“管理员模块”进行分析。“用户模块”共有3个用例,分别是注册会员用例、管理购物车用例、管理订单用例。(1)“注册会员”用例注册会员是任何一个电子商务网站不可缺少的一个部分,是系统健康发展的前提条件。用户提出注册请求,系统跳转到注册页面,用户根据自身意愿填写注册信息,如果用户同意注册条款,提交所填写的用户信息,最终将信息保存到数据库。进行详细的用例描述。用例描述是建模的一个重要部分,说明了该用例的功能,用户模块的“注册会员”用例描述如表3所示(见下一页)。12表3用例“注册会员”规格描述用例编号UC01用例名称注册
29、会员用例描述用户根据自身意愿填写注册信息,完成个人信息的填写主参与者用户前置条件用户进入注册页面后置条件用例成功后,信息保存到数据库,添加了一名新用户基本事件流步骤活动1系统转到用户注册页面,提示用户输入个人信息2用户输入个人信息3系统检查信息是否有效(是否已注册,邮箱是否可用,密码检查),将信息存入数据库扩展事件流3A在此期间,如果用户的注册信息无效,系统显示错误信息并转到错误页面,用户重新填写信息;或者取消注册,用例结束(2)“管理购物车”用例管理购物车是会员操作最重要的部分,会员登录后在本系统浏览产品,搜索需要的产品,选择好后加入购物车,并在购物车中删除或添加产品信息。进行详细的用例描述
30、。用户模块的“管理购物车”用例描述如表4所示。表4用例“管理购物车”规格描述用例编号UC02用例名称管理购物车用例描述用户浏览、搜索需要的产品加入购物车,并对购物车内的产品添加、删除主参与者用户前置条件用户登录后置条件用例成功后,信息保存到数据库基本事件流步骤活动1用户登录系统2用户搜索并浏览产品信息3用户选择产品加入购物车(系统检查是否缺货)4用户对购物车内的产品进行确认(是否需要添加或删除)扩展事件流3A在此期间,系统检查是否缺货,缺货时显示提示信息4A用户如需添加产品就点击添加按钮,进入添加页面增加产品;如需删除产品点击删除按钮13(3)“管理订单”用例管理订单是用户对订单的管理操作部分
31、。用户提出管理订单请求,系统跳转到管理订单页面,用户根据自身意愿处理订单信息,如果用户确认订单无误,完成支付,最终将信息保存到数据库。进行详细的用例描述。用户模块的“管理订单”用例描述如表5所示。表5用例“管理订单”规格描述用例编号UC03用例名称管理订单用例描述用户查看订单信息,确认后完成在线支付,并保存到数据库主参与者用户前置条件用户进入订单管理页面后置条件用例成功后,信息保存到数据库基本事件流步骤活动1系统显示订单信息2用户确认订单信息后在线支付3系统检查订单是否付款扩展事件流3A在此期间,如果订单付款成功,提交到数据库;订单未付款显示提示信息管理员模块主要是管理员对整个系统的功能进行维
32、护与管理,该模块是系统的后台,主要负责产品的管理、会员的管理和订单的管理,以便用户能及时获得产品信息,能够及时处理订单信息,也能够对用户进行管理。(1)“登录”用例主要是管理员登录系统后台。进行详细的用例描述。管理员模块的“登录”用例描述如表6所示。(见下一页)14表6用例“登录”规格描述用例编号UC04用例名称登录用例描述管理员登陆系统后台主参与者管理员前置条件无后置条件用例成功后,管理员进入系统后台基本事件流步骤活动1系统转到登录页面,提示输入帐号密码2管理员输入帐号密码3系统检查帐号密码是否正确扩展事件流3A在此期间,如果帐号密码错误,显示错误信息;如果帐号密码正确进入后台,用例结束(2
33、)“管理会员”用例主要对会员信息进行管理,审核会员权限。进行详细的用例描述。管理员模块的“管理会员”用例描述如表7所示。表7用例“管理会员”规格描述用例编号UC05用例名称管理会员用例描述管理员对会员信息进行管理,审核会员权限主参与者管理员前置条件管理员登录后台后置条件将会员信息保存到数据库基本事件流步骤活动1系统转到管理会员页面2系统列出会员信息3对会员进行权限修改操作扩展事件流3A在此期间,对符合要求的会员提高权限,对不符要求的会员降低相应权限。用例结束(3)“管理产品”用例管理产品是系统的基本功能,也是管理员的基本职责,有助于用户及时获得产品信息。管理员提出管理产品要求,系统转到管理产品
34、页面,管理员可以15添加产品信息,修改产品信息,删除产品信息。进行详细的用例描述。管理员模块的“管理产品”用例描述如表8所示。表8用例“管理产品”规格描述用例编号UC06用例名称管理产品用例描述管理员对产品信息进行管理,进行添加、修改、删除操作主参与者管理员前置条件管理员登录后台后置条件将处理后的产品信息保存到数据库基本事件流步骤活动1系统转到管理产品页面2系统列出产品信息3对产品进行相应的操作扩展事件流3A在此期间,如需添加产品信息,进入添加页面添加并保存到数据库;如需修改产品信息,进入修改页面修改并保存到数据库;如需删除产品信息,点击删除按钮并更新到数据库。用例结束(4)“处理订单”用例管
35、理员对用户提交的订单进行管理。管理员进入处理订单页面后,系统列出符合要求的订单信息,管理员输入订单物流单号,完成发货操作。进行详细的用例描述。管理员模块的“处理订单”用例描述如表9所示。表9用例“处理订单”规格描述用例编号UC07用例名称处理订单用例描述管理员查看订单信息,确认后填写物流单号,并保存到数据库主参与者管理员前置条件管理员进入处理订单页面后置条件用例成功后,信息显示到用户订单页并保存到数据库基本事件流步骤活动1管理员进入处理订单页面2系统列出符合要求的订单信息3管理员填写物流单号并完成发货操作扩展事件流3A在此期间,如果订单已付款,管理员填写物流单号并完成发货;如果订单未付款,订单
36、挂起。用例结束1625建立交互模型在系统中,任何对象都不是孤立存在的,对象都是通过传递消息进行交互的。因此在设计系统时,就需要对交互进行建模,并通过交互图展现出来。本系统通过顺序图展示。在绘制顺序图阶段,本文采用ROBUSTNESS(鲁棒)分析法。它是针对某个具体用例而言的。接下来就用ROBUSTNESS分析法来绘制本系统的顺序图。(1)从事件流开始ROBUSTNESS分析的基础是某个具体的用例描述,所以本文结合以上7个用例描述的内容,分析系统的事件流。(2)寻找边界对象从本系统用例中,可以看出不存在外部系统,而且参与者也相对比较简单,因此要寻找边界对象只需以参与者为线索从用例描述中的每一句去
37、选择。(3)寻找控制对象和实体对象实体对象通常源于领域类图,也就是在用例中相关的领域类,而控制对象是通过对用例描述进行分析而获得的。(4)建立交互模型ROBUSTNESS分析之后,在此基础上进一步完成交互模型。将参与者、边界对象和实体对象放在最顶部,边界类放在左边,实体类放在右边。本系统通过整理分析得到7张顺序图。17(1)用户注册用例对应顺序图图5“用户注册”顺序图用户提出注册请求,点击注册按钮进入注册页面,用户根据提示填写基本信息,完成后点击提交按钮。如果注册成功,信息保存到数据库并提示注册完成;如果注册失败,提示注册失败并返回注册页面。18(2)管理购物车用例对应顺序图图6“管理购物车”
38、顺序图用户在搜索栏输入所需产品的编号,然后点击搜索按钮,系统转到产品页面,点击产品进入产品详情页面,确认需要点击加入购物车按钮,转到购物车页面,可以根据自身需求进行删除、添加操作,需要删除就点击产品后删除按钮,更新后返回购物车页面;需要添加产品就点击添加按钮,转到产品页面选择所需产品。19(3)管理订单用例对应顺序图图7“管理订单”顺序图用户确认购买后点击立即购买按钮,系统转到订单详情页面,填写订单信息。确认无误后点击立即支付按钮系统将转到付款页面,如果付款成功,完成付款后转到提示页面并提示付款成功自动转到订单列表页面;如果付款失败则返回付款页面。(4)登录后台用例对应顺序图图8“登录后台”顺
39、序图管理员输入系统后台地址后进入登录页面,管理员输入帐号密码,当帐号密码错误时,进入提示页面提示错误并返回到登录页面;当帐号密码正确时,提示成功登录并转到后台主页。20(5)管理会员用例对应顺序图图9“管理会员”顺序图管理员在后台点击管理会员按钮,系统转到管理会员页面,管理员如果需要删除用户,在会员后的勾选框选择。选好后保存并返回管理会员页面。如果需要查看会员信息,点击查看按钮转到会员信息页面。(6)管理产品用例对应顺序图图10“管理产品”顺序图21管理员在后台点击管理产品按钮,进入管理产品页面。如果需添加产品,点击添加按钮,系统转到添加页面,完成添加后保存并自动返回到管理产品页面;如果需修改
40、产品,点击修改按钮,系统转到修改页面,修改完成后保存并返回管理产品页面;如果需删除产品,点击删除按钮,系统保存后自动返回管理产品页面。(7)处理订单用例对应顺序图图11“处理订单”顺序图管理员在后台点击编辑订单按钮,系统进入订单列表页面,管理员可以根据需要删除订单信息,也可以查看订单信息,在点击执行按钮后转到编辑页面,输入物流单号完成发货操作。223服装代销网站设计31系统总体设计原则电子商务系统设计的主要任务是从电子商务系统的总体目标出发,根据系统规划和系统分析阶段产生的文档,并考虑到经济、技术和系统所实现的内外环境和主客观等方面的条件,确定电子商务系统的总体结构和系统各组成部分的技术方案,
41、合理选择计算机和通信的软硬件设备,确保总体目标的实现6。本系统的设计基本原则包括(1)方便实用、可扩充(2)符合企业信息化的整体技术战略(3)经济性(4)技术成熟性(5)安全性本系统的设计任务主要包括(1)系统所采用的技术的成熟性(2)系统应保证实用性、安全性、可扩展性(3)系统应处理事物的完整性32平台的选择(1)操作系统的选择本平台选择WINDOWS7作为服务器上运行的操作系统。(2)数据库管理系统的选择MYSQL支持多线程、多用户,由于其体积小、速度快尤其是开放源码这一特点,使得许多中小型网站为节约成本而选择MYSQL作为网站数据库7。由于MYSQL是开放源代码的,因此任何人都可以在GE
42、NERALPUBLICLICENSE的许可下下载并根据个性化的需要对其进行修改。MYSQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MYSQL是管理内容最好的选择。现在采用PHP开发技术的电子商务网站已屡见不鲜了,关于PHP的相关研究也已很多。如贾素来(2011)8提到随着INTERNET/INTRANET技术的发展及其23在企事业单位中的广泛运用,网站作为信息资源发布和共享的平台,在企事业单位的日常事务中起着越来越重要的作用。相比较于其它动态网站开发技术,PHP技术和MYSQL数据库有着不少的优点,是开发动态网站的最佳组合。LUKEWELLING,LAU
43、RATHOMSON(2009)9提到PHP和MYSQL是非常流行的开源技术,它们非常适合快速开发数据库驱动的WEB应用。PHP是一种功能强大的脚本语言,专门用于快速创建高性能的WEB应用,而MYSQL则是一个快速而又可靠的数据库,它能很好地与PHP集成,适用于基于互联网的动态应用。所以本平台选择MYSQL作为本系统的数据库。(3)应用服务器的选择APACHE是目前应用最广的WEB服务器;PHP是一种类似ASP的服务器端脚本语言,而MYSQL是一个小巧的数据库系统软件,它们特别适用于网站建设。APACHEPHPMYSQL不仅仅是开源项目,可免费获取,而且它支持LINUX、UNIX、OS/2和WI
44、NDOWS多个操作系统,可移植性好。因此,这种组合是设计动态网站的最佳解决方案。在WINDOWS操作系统平台下选择APACHEPHPMYSQL组合的网上商店系统的开发原理、系统功能的具体设计与实现。10基于以上优势,本平台选择APACHER服务器。(4)系统开发环境的选择葛艳玲(2009)11指出DREAMWEAVER是唯一提供ROUNDTRIPHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HOMESITE和BBEDIT等主流文字编辑器。DREAMWEAVER成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给THIRDPARTY厂商,包含ASP,APACHE,BROADVI
45、SION,COLDFUSION,ICAT,TANGO与自行发展的应用软体。本平台选择DREAMWEAVER作为本系统的开发环境。33子系统的划分为了实现系统目标,系统需要结合系统的逻辑模型建立应用系统的物理模型,即根据系统的逻辑功能,实际的技术条件、经济条件和社会条件等实际条件,进行系统的具体实施。首先应将系统划分成子系统,子系统进一步划分成模块,确定模块功能,确定模块之间的调用关系。结构化系统分析与设计的基本思想就是自顶向下地将整个系统划分为若干个子系统,子系统再分子系统(或模块),层层划分,然后在自上而下地逐步设24计。人们在长期的实践中摸索出了一套子系统的划分方法。虽然它还不太成熟,但已
46、为广大实际工作者自觉或不自觉采用了11。图12“服装代销网站”子系统划分图34交互设计(1)架构建模。架构是一个软件系统的宏观组织结构,一个健壮的架构对于一个要求能灵活响应需求的长效软件系统而言,这是至关重要的。在架构设计过程中,通常采用确定核心元素、引入外围元素、优化组织结构三步来完成。典型的架构模型包括层次架构、管道和过滤器架构、代理架构、出版者/订阅者模式、网状架构12。本系统采用层次架构中的B/S结构,即三层架构。其主要的表现在UI层主要包括界面定义。BUSINESSRULE层用来处理实体类的操作以及相应规则的实现。DATAACCESS层用来完成与数据库的交互,实现数据存储与访问。在建
47、模前,首先需要划分子系统,其次明确部署结构,最后还需确定各子系统之间的关系。本系统划分为四个子系统分别是用户管理子系统、购物管理子系统、产品管理子系统、订单管理子系统。以下是本系统的架构模型服装代销网站管理员子系统用户子系统用户登录用户注册购物车管理处理订单产品管理管理员登录订单管理用户管理25图13架构图从上图13可以看出USERMANAGEUI只依赖与USERBU进行交互,完成对账户的创建、管理、权限分配;SHOPMANAGEUI只依赖于SHOPBU,完成对产品的下单、付款操作;PRODUCTMANAGEUI只依赖于PRODUCTBU,主要是对产品管理,ORDERMANAGEUI将依赖于U
48、SERBU、SHOPBU、PRODUCTBU、ORDERBU四个构建,同时它也将依赖于DAO来生成订单。USERBU、SHOPBU、PRODUCTBU、ORDERBU四个构建将分别依赖于USERDAO、SHOPDAO、PRODUCTDAO、ORDERDAO;同时,BUSINESSRULE层是各个接口的最佳选择。最后,其他构建实际上将依赖于数据库的实现,DAO需与上面2层进行交互,以完成相应操作。(2)交互设计。这个阶段是通过设计顺序图对整个服装代销网站具体设计进行描述,另一方面还要完善分析阶段顺序图的不足。26图14会员注册顺序图用户点击注册按钮后,登录到注册页面,填写用户基本信息后用户点击提
49、交按钮,把用户数据提交到处理页面,错误的返回注册页面,正确的保存到数据库。图15管理购物车顺序图用户在搜索框内输入搜索内容后,点击搜索按钮,提交到搜索页面,通过处理页面分析后输出产品信息。转到产品页面后,用户点击加入购物车按钮,把产品信息加入购物车。如果用户需要删除购物车内产品,点击删除按钮;如果需要继续添加产品,点击添加按钮,返回到产品信息页面。27图16管理订单顺序图用户点击购买按钮,转到订单页面,填写详细订单内容后,用户点击购买按钮,错误的显示错误信息并返回到订单页面,正确的订单信息保存到数据库中,点击查看订单返回到订单列表页面。图17后台登陆顺序图管理员登录到后台登录页面,填写帐号密码后,点击登录按钮,经过处理页面处理后,如果正确就转到后台主页,如果错误就返回到登录页面。28图18管理会员顺序图管理员点击管理用户按钮,登录到编辑用户信息页面,如果要删除用户,管理员点击删除按钮;如果要查看用户信息,管理员点击查看按钮。图19管理产品顺序图管理登录到管理产品页面,如果需要增加产品,点击增加产品按钮,登录到增加产品页面,管理员填写好产品信息后点击提交按钮,把产品信息提交到保存页面,提示保存是否成功并返回到添加产品页面;如果要修改产品信息,击修改产品按钮,登录到修改产品页面,管理员填写好产品信息后点击提交按钮,