3515强人鞋业山东营销系统的设计与实现

上传人:无*** 文档编号:125935457 上传时间:2022-07-27 格式:DOC 页数:72 大小:2.91MB
收藏 版权申诉 举报 下载
3515强人鞋业山东营销系统的设计与实现_第1页
第1页 / 共72页
3515强人鞋业山东营销系统的设计与实现_第2页
第2页 / 共72页
3515强人鞋业山东营销系统的设计与实现_第3页
第3页 / 共72页
资源描述:

《3515强人鞋业山东营销系统的设计与实现》由会员分享,可在线阅读,更多相关《3515强人鞋业山东营销系统的设计与实现(72页珍藏版)》请在装配图网上搜索。

1、目 录摘 要IABSTRACTII第1章绪论1系统的开发背景11.2 国内外同类课题开发状况2解决的主要问题3本文的主要工作3论文的组织结构3第2章 需求分析5系统概述5系统项目背景5系统项目说明5解决方案整体系统概述6系统目标和解决的问题9系统需求问题描述10系统功能性需求10系统非功能性需求19第3章 3515鞋业山东营销系统的设计203.1 系统技术架构设计203.2 系统功能架构22系统建模23系统的静态结构图23系统的动态结构图25系统数据库设计29数据项和数据结构设计29数据库的概念结构设计30数据库的逻辑结构设计30系统中使用的存储过程33系统安全设计分析34系统安全性具体设计3

2、5第4章3515鞋业山东营销系统的实现38系统开发环境38 IIS服务器38数据库38开发工具39会员管理模块39会员登陆注册模块39会员注册信息修改模块40搜索功能模块41搜索模块41搜索结果模块41商品分类列表模块43界面设计43功能实现43产品详细信息模块45购物功能模块设计47购物模块实现47购物车模块实现48在线支付模块49银行支付和认证接口49使用支付宝在线支付51后台管理模块51权限管理51产品发布53会员管理53订单管理54信息发布54留言管理56访问统计56广告管理57第5章 结论58系统测试的环境与方案58系统测试数据与过程58对课题的总结与思考59对未来设计的展望59参考

3、文献61致 谢63CONTENTSChinese abstractIEnglish abstractIIchapter 1 introduction11.1 System Background11.2 Development status of the same issues21.3 To solve the main problems31.4 Main work of this article31.5 The organizational structure of paper3chapter 2 Requirements Analysis32.1 System Overview52.1.1

4、System Project Background52.1.2 System Project Description52.1.3 An overview of total system solutions62.2 System objectives and solve the problem9 System Requirements Description of the problem10 System Functional Requirements10 The system non-functional requirements19chapter 3 The Design for ShanD

5、ong 3515 QiangRen Shoes213.1 System Technical Architecture Design213.2 The functional structure of the system24 Modeling24 The system static structure diagram26 System dynamic structure diagram24 System Database Design30 Data items and data structure design30 The concept of structural design of the

6、database31 Logical structure of the database design31 Systems used in stored procedure34 System Safety Design Analysis35 Specific design of system security36chapter 4 The Implementation for ShanDong 3515 QiangRen Shoes39 System Development Environment39 IIS Server39 Database39 Tools40 Member Managem

7、ent Module40 Member Login Registration Module40 Member registration information changes Modul41 Search module42 Search Module42 Search Results Module42 Category List Module44 Interface Design44 Function realization44 Product Details Module46 Shopping functional module design48 Shopping module to ach

8、ieve48 Shopping Cart module49 Online Payment Module50 Bank payment and authentication interface50 online payments52 Background Management Module52 Rights Management52 Product Launch54 Member54 Order Management55 Information release55 Message Management57 Statistic574.8.8 Advertising Management58chap

9、ter 5 Conclusion59 System test environment and the program59 System test data and processes59 Summary and reflection on the issues605.4 Prospects for the future design60References62Thanks64摘 要 随着互联网的兴起和普及,全球的电子商务得到了迅速的发展。利用最新的网络编程技术构建高效可靠的电子商务方案已经成为了当前的热点问题。在互 联网开放的网络环境下,以电子交易方式进行交易活动和相关服务活动,实现消费者的网

10、上购物、商户之间的网上交易和在线电子支付是一种新型的商业运营模式。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易。进入21世纪电子商务吸引了众多企业的加入,其主要原因就在于基于计算机网络的电子商务具有非常明显的优势。本文所涉及的是用ASP.NET2.0设计的企业外联及其门户网站,是我在山东大学齐鲁软件学院软件工程硕士学习期间,完成的一个实践项目。我的研究初衷是希望能够在论文完成期间完成一项与实际有关的具体项目。于是带着这个想法我和3515强人鞋业山东营销中心一起完成了这个项目。本文着重论述了在线鞋业销售系统的设计与实现过程,包括系统需求分析、系统设计和功能实现及最终

11、的测试,其中需求分析从功能需求、性能需求、网站业务流程需求及安全需求展开分析的。论文主要分析了系统设计的两个关键步骤:总体设计和详细设计。总体设计分成设计原则和网页各功能概要设计。详细设计主要阐述了用户管理、商品管理、管理员后台管理功能的设计。同时详细设计部分还介绍了数据库的建立和维护。然后论文用流程图的方式详细的介绍了各个部分的实现,如:用户模块中的用户注册登陆模块和用户注册信息修改模块的实现,商品模块中商品搜索、购物模块、购物车模块的实现,管理员模块中管理员登陆模块、权限管理模块、商品信息发布模块、订单管理模块的实现等。最后,整个系统进行了测试。测试结果表明:系统基本具备了网上交易的功能以

12、及快速的响应速度。系统经测试运行,效果良好,用户界面友好,操作灵活,大大提高工作效率,采用了大量的人机交互式操作,能很好的完成商店购物的全过程,使浏览者一进入就可以独立的进行自己需要的操作,一目了然。关键词:;在线鞋业销售系统ABSTRACTThe electronic commerce has been developed globally and quickly, with the rise and universality of the InternetDesigning an efficient electronic commerce project based on the late

13、st network program technique has already become a hot point. Under the Internets open network environment, its a kind of new commercial operational pattern to carry out the transaction activity and correlative service in the way of the electronic translation to realize the consumers on-line shopping

14、 ,merchants on-line transaction and the on-line electronic payment .The on-line shopping system has the formidable interactive function, which makes the merchants and the users transmit messages easily and complete the electronic trade. For the 21st centurythe electronic commerce has attracted multi

15、tudinous enterprise joining。Its main reason is that the electronic commerce basing on the computer network has the extremely obvious superiorityThis thesis, that comes together with an extranet and internet site programmed inASP.NET 3.5 and Ajax, has been written in the context of our final project

16、on masters degree in association with the School of Engineering Shandong University. I had the choice to think of a project on my own or to work in association with a company. As the company of the 3515 QiangRen Shoe Shandong marketing center came with this idea, we decided to work this project out.

17、This paper focuses on the online sales of shoe systems design and implementationProcess, including requirements analysis system, system design and the realization of function and the realization of the ultimate test. Of all these, demand analysis from functional requirements, performance requirement

18、s, Terms of business process needs and security needs of analysis。The paper also has mainly analyzed two essential steps of the system design: system design and detailed design. The system design divides into the principle of design and the outline design of the homepage various functions. The detai

19、led design mainly elaborated the function design of the user management,the commodity management, the malinger backstage management. Simultaneously in detail designed partial it also introduced the database establishment and the maintenanceThen the paper used the flow chart way to detailed introduct

20、ion each part of realization, such as the realization of user registration lands module and user registration information revision module in the user module, the realization of commodity search shopping module and shopping vehicle module in the commodity module and the realization of the manager lan

21、ds the module,the jurisdiction administration module, the commodity information issue module and the order form administration module in the realization the moduleFinally, the overall system has carried on the testThe test result indicated that: The systemhas basically had the on-1ine transaction fu

22、nction as well as the fast speed of responseThe system had been given running tests and the results were very good, user friendly interface and flexible operation, greatly improving efficiency. With a lot of man-machine interactive operation, it will be completed very good stores to the entire proce

23、ss, so that surfers can access an independent for their own needs, the operation transparent.Key Words: Electronic commerce; A; Online Shoe Store System第1章 绪论电子商务是一种在互联网上利用网络技术进行商务活动的形式,它正迅速改变着传统的企业经营模式,已成为人们进行商务活动的一种新模式;它是以电子交易为手段,完成金融、物品、服务信息等价值的交换,是快速而有效地进行各种商务活动的最新方法。电子商务的具体活动包括商务网站、商务平台、网上交易、网上

24、支付、物流与供应链整合及企业信息化。它的出现,改变了传统的一手交钱一手交货的模式,使得商业模式发生了根本性的变化。借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务1。电子商务的应用范围极其广泛,按不同的分类标准,可分为若干种类其中最主要的是按电子商务的交易对象分类,可分为以下三种1企业与消费者之间的电子商务企业与消费者的电子商务,简称B To C(或B2C),是企业以互联网为主要服务提供手段,向消费者销售商品,为社会公众提供消费服务2企业与企业之间的电子商务 企业之间的电子商务,简称B To B(或B2B),是企业之间为采购材料或销售商品。通过互联网,企业内部网和其它专用

25、网络实现的交易活动3企业与政府之间的电子商务本文主要探讨的是第一种类型的电子商务网站,即B2C型。企业与消费者间的电子商务,是一种网上直销方式,网上销售鞋业产品缩减了中间渠道,产品直接源自代理商的库存,不但品质有保证价格上也更优惠2。同时网上销售在缩减支出方面的有时也是传统店铺无法比拟的,由于不需要实际的店面,不仅避免了店铺租金的开销,还可省去装修、管理等方面的诸多费用,所以价格成为众多网上用户的首选因素。另外所不同的就是网上购物可以足不出户,各种商品任选,如此方便快捷,无时间空间限制是传统经营模式无法比拟的,如今人们生活质量的提高,购物方式也变得轻松自由化、个性化,这将成为在线鞋业销售系统的

26、一大优势。1.2 国内外同类课题开发状况电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式3。2008年政府加强了在电子商务领域的引导性投资,用以改善中国电子商务市场的投资环境,政府通过将投资收益返还社会投资人、支持社会投资回购政府所持股份等政策,将大量资金引入电子商务的发展。2008年底,依托“十一五”国家科技支撑计划重点项目“现代服务业服务交互支撑平台”构建的“正佳网”在广

27、州正式开业,充分说明国家对电子商务发展的扶持力度已经达到一个新的高度,市场发展的资金问题逐步得到缓解。 但是,我国的网络起步比较晚,但随着这两年网络技术的飞速发展,构建其上的应用也越来越多,作为其中的一个重要组成部分,电子商务以其形式的多样性,和密切联系人民生活,从而受到越来越多人的关注和参与。作为我国电子商务的主要操作者一一网络公司,在经历了前几年的网络门户之争后,现在又纷纷兴起电子商务的热潮,其中关键的原因就是由于越来越多的网络公司已经意识到网络利润的最终来源应该是网上广告和电子商务。就我国电子商务的现状而言,整体上呈现出丰富多彩、百花齐放的可喜局面,从网上商场到网上拍卖,从网上书店到网上

28、批发交易,电子商务以各种方式展现在人们面前。据国务院发展研究中心信息网设立的中国电子商务网新近统计的数据,我国网上商店目前正以每日诞生两个的速度迅猛发展。根据中投顾问发布的2009-2012年中国电子商务市场投资分析及前景预测报告调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响。现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问

29、题,有的购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国电子商务的发展。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。本文以电子商务理论为基础,在国内外研究成果的基础上,立足于3515强人鞋业山东营销中心的实际情况,研究如何解决在鞋业产品销售过程中,建立电子商务系统的问题,研究及解决的主要问题包括:1对销售企业的信息化现状和电子商务系统需求进行分析,以此为基础确定面向销售企业的电子商务系统的工作流程;2在第一点的研究的基础上提出针对鞋业销售行业的电子商务系统的解决方案,并对其子功能模块进行进一步分析,同时探讨构建

30、面向鞋业销售行业的电子商务系统的关键技术。3在第一、二点的研究基础上,实现系统的总体结构设计、系统的分层设计、系统主要功能模块的设计与实现。4以3515强人鞋业山东营销中心的电子商务系统为例,开展案例研究。论文的主要工作包括:1研究电子商务基础理论知识与技术:包括商务表达层、逻辑层、数据层技术,信息传递技术,安全技术,网上支付技术以及网站构建技术。2ASPNET技术,结合数据库技术及Web技术编写应用程序。3实践技术在电子商务中的应用。4在线鞋业销售系统的总体规划与设计:包括系统需求、业务逻辑、以及系统流程、系统模块设计。5在线鞋业销售系统的开发与实现:编程实现各模块的功能,包括页面设计以及后

31、台编码实现。第1章绪论介绍了电子商务及电子商务系统应用的现状,并提出基于.NET技术的在线鞋业销售系统的设计和开发目标。第2章介绍了在线鞋业销售系统的需求分析及采用NET构架和开发鞋类销售系统的各功能模块。第3章着重阐述在线鞋业销售系统各功能模块的设计。第4章介绍了在线鞋业销售系统各模块了系统具体实现过程。第5章总结全文,介绍了在线鞋业销售系统的实现和软件的测试,归纳相关的技术应用,并提出下一步工作的构想和目标。第2章 需求分析需求分析是企业电子商务系统开发过程中的重要一步,也是决定性的一步。在网络社会中,客户作为服务的主体,企业必须很好地考虑到客户的需要和利益。客户服务已成为电子商务企业成功

32、的关键因素之一。 系统项目背景传统鞋业产品销售模式一直采用专卖店和商场店中店的分销形式,这种模式是先生产,进货,然后销售,购买分散,成本大。顾客资源方面很被动,缺乏个性化服务,很难满足顾客的便捷性和心理需求。网上购买模式的出现,在销售服务的流程和服务要素上有别于传统销售模式。由于网上销售鞋产品省去了开办实体店面部分的成本,一般网上销售鞋类产品的价格要比实体店便宜一些,这正是网络鞋类销售最吸引消费者的原因之一:另外,网上购买的选择范围广,有助于消费者理性购买。这是一种具发展前景广阔的新型销售模式,网上销售的迅速发展,催生了在线鞋业产品销售系统的设计和开发。 系统项目说明制鞋行业是一个古老的行业,

33、经过多年来的营销活动不断进步和演化,种类繁多的营销模式被采用。3515强人鞋业山东营销中心系际华三五一五皮革皮鞋在山东的设立的唯一正规营销中心,全权负责山东区强人皮鞋的销售,市场规范、假打维权、售后服务等事物。过去中心多采用如柜台售货、开架自选等方式进行产品销售。总结起来一共有以下两种方式:1企业的分销公司和经销商等在各地设立专卖店、专柜或摆在超市货架上销售。这种方式是一种等客户上门的被动销售方式,而且建立这些销售点需要消耗大量的人力和费用,各销售点必须持有相当数量的产品库存,而且不可能将所有产品摆上货架和橱窗。2由经销人员带着鞋类产品实物或图册到各大宾馆酒店推销或参加博览会促销。这种方式需要

34、大量的销售人员到全国甚至全世界各地去推销,需耗费大量的人力和财力,而且带去的产品十分有限,图册也难以向客户展示产品的真实三维效果。近年来随着销售中心规模的扩大,对一地物流、信息和资金的管理难度越来越大,对各二级地市的专卖和加盟店来说,需要及时获取企业动态信息和新产品的相关信息,从而根据市场动向适时所处采购;而对本中心而言,其销售策略来自于销售前沿及时地业务数据,销售计划的准确与否直接影响实施计划的制定和准确实施,导致生产的混乱,往往造成商机遗失,商品积压,损失惨重。这些问题集中体现在以下几个方面:1信息滞后:由于机构和仓库异地设置,总部不能实时得到各地的业务信息,只能通过定期的报表掌握信息。2

35、信息失真:中心看到的是各地经销商报表的汇总,各地报表的真实性完全依赖于各地业务员的责任心和职业道德,是中心难以控制。3资源配置不合理:由于信息滞后和失真,总部无法实时准确掌握信息,经常造成资源不合理的配置,中心只能通过经验判断被动地满足各地分公司的要货请求。这些问题成为了销售中心应对新的竞争环境时的一个沉重包袱,由于电子商务系统的信息对称性和传输的及时性,企业通过实施电子商务系统可较大程度上改善现有的这些问题。解决方案整体系统概述根据在线购物乃至电子商务的设计和应用理念,在保证满足基本功能(如商品浏览、商品查询、购物车管理等)的情况下,做到人性化,即不仅要保证用户在不熟悉具体操作的情况下能方便

36、地浏览和选购商品,还要保证他们能有一个舒服、友好的购物环境。典型的电子商务流水线如图2-1所示:图2-1典型的电子商务流水线在参考成功网站的基础上,本文确立鞋业销售系统服务对象为大量非计算机人员,主要目标是实现方便、快速的鞋类产品在线营销,为企业厂家提供鞋类展销和鞋类销售数据统计分析等服务,帮助企业的市场营销部门提高工作效率,实现企业电子商务的规范化、实时化、智能化。根据实用性、经济性和整体性的原则进行可行性分析,将本系统设计成三层架构模式,以BS结构方式来对外部系统提供Web服务,以此来满足不同用户的分布式访问。本系统的业务流程如图2-2所示。图2-2业务逻辑流程由上图可知,消费者只要在鞋类

37、销售目录中输入所要购买产品的相关信息,很快就能搜索到网站上所有符合要求的鞋类产品,通过产品的图文资料了解鞋类产品信息,使用虚拟购物车购买鞋子,通过中介付款、送货,最终购得所需产品。根据本系统的业务逻辑,设计出系统的整体结果图如图2-3所示。图2-3 鞋类销售系统整体结构图客户服务是指对产品最终消费者提供的售前服务、售中服务和售后服务。在竞争如此强烈的网络经济中,客户的满意度和忠诚度将直接影响企业的销售和成本,客户服务已成为企业获取利润和成功的关键。因此,本系统加强了对顾客的信息管理和分析,倒如会员管理模块尽量收集顾客的联系资料,方便随时与顾客进行沟流和收集反馈信息;在线投票模块能够定时发布各类

38、产品和服务质量调查,帮助企业掌握顾客的消费意愿,预测、了解影响销售的各种因素,以便迅速调整市场价格等,从而为客户提供更满意的服务。本系统的各功能模块的具体功能如表2-1所示:表2-1 各功能模块具体功能表在线鞋类销售系统功能模板相关功能会员管理模块包括会员登录、注册、用户信息修改和注销等模块。会员可以享受不同等级的优惠。购物车模块为会员提供浏览并管理购物车中的所有商品的功能,会员可以通过该模块将采购商品放入自己的购物车中,同时也有权删除购物车中的产品。订单查询模块会员可以查找自己所有的订单信息,系统根据订单情况统计出用户所需款项。鞋类详细信息模块通过要查询的鞋类名称,可以查询鞋类的详细信息,包

39、括型号、颜色、尺寸、色彩配图。投票模块会员可以参与系统中的投票,并查看投票结果。鞋类分类列表模块可以方便的在某类鞋类产品列表中查看该类所有鞋子,通过点击产品名称,查看鞋类详细信息。系统后台管理模块包括对会员、鞋类产品和订单等相关信息的管理,可实现查看、删除和修改等操作。为了更好的突出在线购物的优势,最大程度的规避风险,本系统在总体上做到如下的特点:l、界面友好,功能模块清晰,明了2、功能模块相对集中,便于用户能在同一界面里完成多项操作。3、详细而全面地提供商品的信息。4、在项目框架上,为展示各类产品提供足够的支持。本课题希望建立一个基于MicrosoftNET的网上购物系统。它包括以下电子商务

40、B2C网站的常见功能:1在线查询所有商品的详细资料:包括按照品牌、价位、特定类别和具体型号进行查询。2购物车的管理:顾客可以选中满意的商品放入购物车中,也可以对购物车进行管理,如添加商品、修改商品数量,或者删除商品等,购物车需要实时提供给顾客充分的提示信息,如所购商品,商品单价,数量和总价等。3订单提交功能:顾客选完商品后可以进行购买,付款和交易过程。从顾客方面说,顾客提交订单后,此网站的网上交易已经完成,应该进入管理者的订单处理和商品陪送过程。4订单查询功能:顾客可以在任何时候查询订单和订单的处理情况,顾客提交完订单后,应该有订单确认的过程,一旦订单得到处理确认,网上交易即告完成,在订单确认

41、前,顾客可以取消订单。5用户管理功能:为保证网上交易的安全性,对顾客的身份进行验证和管理十分必要,因此需要支持用户注册、用户登录、身份验证、结账验证等,另外也可以让顾客修改自己的注册信息等。逻辑结构如图2-4所示。图2-4逻辑结构图系统需求问题描述系统功能性需求本系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,力求使本网站的操作尽量简单人性化,使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能。除了基本的店面功能和网站必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,顾客可以随时从购物车中将商品清出或者向购物车中添加你

42、所需要的商品,通过购物车来给顾客提供最大而且方便的选择空间。对于系统后台管理员,也力求尽量大的可能来方便其进行操作。比如商品管理模块式系统中的核心模块,商品管理模块结构如图2-5所示,该模块包括的功能有:1提供了对商品信息的查询与检索。如按商品类别、按商品名称搜索。2对于各种商品信息在友善的页面给你用户直观的演示。3购物车:客户一次部出货单,显示所有出货单的相关资料。管理员管理模块:1添加、删除用户:系统默认的最高级的管理员的功能。2查看所有用户资料:任何管理员都可以看到所有管理员除了密码外的资料。3密码修改:任何管理员都可以凭原密码修改密码。图2-5 商品管理结构综上所述,该购物系统平台完成

43、的具体功能有:1客户管理能够完成客户基本信息录入的注册和客户基本信息的个人前台与后台管理。2管理员管理能够完成管理员对网站的商品资料(添加大类、添加小类、产品添加、产品审查)、产品交易、处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)的功能。3搜索功能能过产品的名称,产品的分类进行搜索。4查询功能能够通过查看购物车对所选产品进行确定、挑选,通过订单查询对支付费用进行确定。总之,我们将网上购物系统的功能划分为客户对功能的需求和管理员对功能的需求两个部分。它们的需求如下所示。(1) 客户对功能的需求客户注册登录取得权限注销本次登录权限浏览最新的商品信息分类

44、浏览销售的商品信息组合条件搜索商品购物车信息浏览购物车信息修改购买商品客户信息的浏览、修改客户定单的浏览、删除、改变状态(2) 管理员对功能的需求浏览所有用户的信息删除不合法的用户添加商品删除商品修改商品信息后台用户的添加、修改后台用户的权限分配订单管理1、系统的参与者通过以上对网上购物系统的功能需求的分析,我们识别出了三个参与者:“Customer”(顾客)、“Shopping Cart”(购物车)、“Backstage drain”(后台管理员)。现对参与者描述如下:(1) Customer(顾客)描述:Customer可以浏览商品、注册、查找商品、使用购物车。(2) Shopping C

45、art(购物车)描述:顾客可以通过向购物车中添加商品、删除商品、修改要购买的商品数量等信息,最终决定购买商品的信息。(3) Backstage Admin(后台管理员)描述:本网上购物系统的维护者可以实现浏览所有用户的信息、添加商品、删除商品、修改商品信息,进行销售统计等操作。2、系统用例前面已经识别出了参与者,既然有参与者就应该有参与者的用例。通过对需求的进一步分析,可以确定系统中存在以下用例:(1) “注册”(注册用例)本用例提供了用户申请会员的功能。(2) “登录”(登录用例)本用例提供了验证用户身份的功能。(3) “浏览”(浏览用例)本用例提供了让在线用户浏览本网上商店信息的功能。(4

46、) “添加商品”(向购物车中添加商品用例)本用例使顾客在选择商品时拥有最大的自由空间。(5) “订购”(订购用例)本用例负责顾客购买商品时结账并生成订单的功能。(6) “查找”(查找用例)本用例负责客户查询商品信息的功能。(7) “商品管理”(维护商品信息用例)本用例负责管理员维护网站商品信息的功能。(8) “客户管理”(维护客户信息)本用例负责管理员维护网站注册会员信息的功能。(9) “订单管理”(维护订单信息)本用例负责订单的各种管理。每一个用例对应着一个功能模块或者是一个功能,这些用例实际上是用户对本系统最为直接的要求和期望实现的功能。上面的用例是系统的开发人员从系统用户的需求中分析出来

47、的,由于用户的知识结构和看待问题的方式有限,这些用例并不是系统的全部用例,有些用例需要开发人员在以后的设计中添加或修改。用例“订购”和“添加商品”这是由购物车来参与实现的,客户主要是参与“登录”、“浏览”等,而后台管理人员主要是“客户管理”、“商品管理”等后台的管理。在参与者“Customer”和“Shopping Cart”之间由一条带箭头的虚线,它表示“Customer”要实现“订购”等用例必须通过“Shopping Cart”才能实现,两者是一种扩展关系。各用例与参与者的关系的用例图描述如图2-6所示。图2-6 各用例与参与者的关系的用例图3、用例的事件流描述用例事件流是对完成用例行为所

48、需事件的描述。事件流描述了系统应该做什么。事件流(Flow of Event)包括基本流和各选流,事件流应该表示出所有的场景。基本流描述的是该用例最正常的一种场景,在基本流中系统执行一系列活动步骤来响应参与者提出的服务请求。备选流负责描述用例执行过程中异常的或偶尔发生的一些情况,下面对主要用例进行描述:登录用例:1、 简单描述:本用例描述了会员如何登录到系统。2、 前置条件:在登录用例开始前,客户必须先完成“注册”用例。3、 后置条件:如火用例成功,则用户登录到系统;否则,系统状态不变。4、 扩充点:无5、 事件流:基流:当用户想登录到系统时,用例启动。(1) 如果还没有登录,系统图示用户输入

49、客户名和密码。(2) 用户输入自己的用户名和密码,提交。(3) 系统验证输入的名字和密码(E-1),正确用户登录成功。替代流E-1:如果用户或密码无效,系统提示出错信息,用户可以重新输入或终止该用例。浏览用例1、 简单描述:用户可以通过各种途径浏览本网站的所有鞋类商品信息。2、 前置条件:无3、 后置条件:如果客户浏览到了感兴趣的鞋类商品,通过点击该鞋类商品可以连接到显示此鞋类鞋类商品详细信息及页面。4、 扩充点:无5、 事件流 基流:当用户打开本系统首页时,本用例启动以显示鞋类商品信息。 (1)鞋类商品分类浏览,用户点击浏览鞋类商品的分类信息(E-1)。 (2)畅销鞋类商品浏览,系统通过过去

50、销售的订单统计出最畅销的产品(E-2)。 (3)新鞋类商品,通过添加鞋类商品时自动生成ID号,查找出最新添加的鞋类商品信息并在首页上显示(E-2)。 (4)推荐鞋类商品,在管理员添加鞋类商品时选择是否推荐(E-2)。 替代流 E-1:用户点击鞋类商品的某个分类信息,进入鞋类商品的分类浏览页面,该页面显示所有的此类鞋类商品信息。 E-2:用户点击某鞋类商品进入该鞋类商品的详细信息显示页面。查找用例1、 简单描述:用户可以通过快速查找和高级查找两种方式来查找需要的鞋类商品信息。2、 前置条件:无3、 后置条件:当输入了查找条件并且本网站有此鞋类商品的信息,用户可以通过点击该鞋类商品图标连接到显示此

51、鞋类商品详细信息的页面。4、 扩充点:无5、 事件流5.1基流:当用户打开本系统的首页时,本用例启动分为以下两种方法。(1)快速查找,用户写入鞋类商品名和类别两个条件,点击快速搜索(E-1)。(2)高级查找,点击高级搜索,弹出详细查找的页面,填写查找条件后进行搜索(E-1)。E-1:当查找到所需鞋类商品时,用户点击某鞋类商品进入该鞋类商品的详细信息显示页面,否则提示没有找到需要的信息。查找用例是一个比较重要的用例,在这个用例中参与者(Customer)通过三个对象来完成查找这个用例。“Find page”是查找页面,主要用于用户填写查找条件。“Gain goodsinfo”获得产品的信息,“D

52、B goods数据库。查找用例时序图如图2-7所示。图2-7 查找用例时序图添加鞋类商品到购物车用例1、 简单描述:用户将想购买的鞋类商品放入购物车中。2、 前置条件:本用例开始前用户必须登录到系统中。3、 后置条件:如果用力成功,顾客可以浏览自己购物车中的信息并最终决定是购买还是删除。4、 扩充点:无5、 事件流 (1)顾客可以编辑购物车中的鞋类商品类别和数量。 (2)顾客可以将不想买的鞋类商品选中然后拿出购物车。 (3)马上订购购物车中的鞋类商品。52替代流:无在“添加商品到购物车”用例中,有以下对象“AddToCartPage”购物车页面用于客户查看修改购物车中的信息;“WebCooki

53、e”网页的缓存空间,在这里记录了用户登录的信息、顾客选中商品的Id号信息:“BindGrid”负责将数据库中的数据绑定;“GenerateOrder”生成订单类,当用户点击购买时生成订单。现将添加商品用例场景用时序图如图2-8所示。图2-8添加商品用例时序图订购用例1、 简单描述:当用户决定订购购物车中的鞋类商品时点击“去下订单”按钮,系统会将用户购买的鞋类商品信息生成订单显示出来。2、 前置条件:本用例开始前用户必须确认购买购物车中的物品。3、 后置条件:如果用力成功,顾客可以核对系统生成的订单。4、 扩充点:无5、 事件流基流:用户在购物车中点击“去下订单”按钮。替代流:无在“订购”用例中

54、,有以下对象“ShoppingCart”购物车对象、“Bill”账单类、“Cart”购物车,而“Cart”购物车实例与“ShoppingCart对象的区别在于它负责计算购物车中商品的价格信息,统计销售商品情况。还有“Summary”页面,它负责建立一个含有购物车中所有商品信息的货物清单、收货信息和总金额等信息的页面。现将本用例场景用时序图如图2-9所示。图2-9 购物车用例时序图系统非功能性需求 1精度方面在执行数据增加的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;数据的修改也要求保持

55、对应的准确性;工作人员之间发送的字符信息所产生的时间上延迟,应该在2秒之内。2时间特性要求在单用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2秒钟之内;返回100行数据以内的数据查询,单次操作的响应时间要求在2秒之内;多人操作时候,时间和相应的要求同上。3故障处理要求在操作成员输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;数据库要求有备份机制,以防止数据的全部丢失。4安全需求由于该系统有很多敏感的数据信息将在其上传输和存储。因此,确保数据信息安全,也是设计的重要组成部分。同时统计数据还要求很高的时

56、效性,设计时要针对当前计算机病毒流行、网络黑客泛滥等情况进行防范。确保网络的畅通和安全。除加强网络安全防范外,还要在系统中对数据安全性进行有效设计。第3章 3515鞋业山东营销系统的设计 系统技术架构设计在上世纪90年代,C/S系统开始出现。这些系统通常分为两个层次:Client层处理用于界面和其他应用代码,而Server层通常是关系数据库。常见的Client开发工具是VB,PowerBuilder和Delphi。它们都拥有可以感知数据库的UI组件5。Client层从Server层读取数据,经过数据校验,根据业务规则进行处理和计算,将数据展现给用户,并根据用户的指令更新数据。随着业务逻辑变得越

57、来越复杂,Client层处理业务逻辑变得渐渐力不从心。而且,将业务逻辑放在Client层来处理,也导致了大量难以维护的重复代码以及维护成本的增加。在C/S系统出现的同时,面向对象的软件设计方法也开始兴起。面向对象的软件设计对于上述问题的回答是:将业务逻辑从Client层迁移出来,变成第三个层次。在这个范式中,client层变成了专门处理用户界面的表现层,业务逻辑层专门处理应用的业务规则,而Server层则变成了数据源层。接下来是互联网的兴起,出现了大量的Web应用,它们大都采用三层架构,这一趋势使三层架构变成了目前企业级应用的主流架构。在.Net中,标准的B/S分层式结构如图3-1所示:图3-

58、1 Net中标准的B/5分层式结构数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问。简单的说法就是实现对数据表的select,Insert,update,Delete的操作。数据访问层包含数据存储和与它交互的组件或服务。这些组件和服务在功能上和业务逻辑层相互独立。业务逻辑层:也叫中间层,主要负责处理所有来自表示层的用户请求,当它通过数据访问层提供的接口处理完请求之后,还要把处理结果返回给表示层。这一层主要用于响应来自表示层的用户请求、为具体应用提供事务处理和安全控制、执行企业逻辑与业务流程等。业务逻辑层不跟数据库打交道,如果涉及到数据库的访问,则调用数据访问层。也可以将业务逻辑层

59、看作是在数据访问层和表示层之间进行数据交换的桥梁.表示层:是系统的UI部分,该层主要完成两个任务:一是从业务逻辑层获得并显示给用户;二是实现与用户的交互,将有关数据回送给业务逻辑层进行处理,其中可能包括数据验证、处理用户界面事件等。表示层的价值在于,它把业务逻辑层和外部刺激(用户输入、激发事件等)隔离开来。这样到达业务逻辑层的请求看起来都是一样的,无论请求是来自用户输入,还是接受一个文件、时间或者业务事件等所触发。表示层中的逻辑代码,仅与界面元素有关.。本文涉及的电子商务系统中,是利用来设计的,因此包含了许多web控件和相关逻辑。分层架构的优缺点:分层式结构究竟其优势何在?采用软件分层开发的核

60、心目的是为适应企业级应用日益增长的复杂度和灵活性等要求。具体如下:1分散关注:开发人员可以只关注整个结构中的其中某一层;一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注,齐头并进。2松散耦合:可以很容易的用新的实现来替换原有层次的实现:松散耦合的好处是显而易见的。如果一个系统没有分层,那么各自的逻辑都紧紧纠缠在一起,彼此间相互依赖,谁都是不可替换的。一旦发生改变,则牵一发而动全身,对项目的影响极为严重。降低层与层间的依赖性,既可以良好地保证未来的可扩展,在复用性上也是优势明显。每个功能模块一旦定义好统一的接口,就可以被各个

61、模块所调用,而不用为相同的功能进行重复地开发。3降低层与层之间的依赖,从而提高了系统的扩展性。4逻辑复用:可以有利于各层逻辑的复用.比如,可以使用同一个业务逻辑来实现不同的表现层,针对不同的客户端显示不同的界面。5有利于标准化:进行好的分层式结构设计,标准也是必不可少的。只有在一定程度的标准化基础上,这个系统才是可扩展的,可替换的。而层与层之间的通信也必然保证了接口的标准化.概括来说,分层式设计可以达到如下目的:分散关注、松散耦合、逻辑复用、标准定义。分层式结构的缺点:1降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务可以直接造访数据库,以此获取相应的数据,如今却必须通过中间层

62、来完成。2开发难度增大,有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。 系统功能架构系统功能构架设计是将需求从具体到抽象的一个过程。根据上文提出的开发策略:在高层次,逻辑层次上先采用结构化的方法自上向下的进行总体分析和设计,再进一步采用面向对象的设计方法,对系统进行细化和具体化。可以先采用结构化设计方法,把一个复杂的系统分解为多个功能较单一的功能模块。这种把一个信息系统设计成若干模块的方法称做模块化。模块化是一种重要的设计思想,涉及将大型工程拆分为可管理的模块;这些模块可以独立地进行测试,然后组合到最终的产品中;这些模块可以在其他工程中重新使用。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。根据需求分析中的功能分析、业务流程、数据流图,先导出一个满足系统说明书的初始结构图,然后根据低耦合高内聚的原则,找出结构图中各个模块

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!