1、摘 要21世纪的今天,网络遍及全球几乎所有的国家和地区,电子商务的应运而生,显得是那么的自然,网上购物应该已经充实了大众的生活,实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网络时代的变革。再加上网上购物系统的越来越完善化,人性化,与世界贸易的接轨不再仅仅是跨国公司的专利,更多的深入到了寻常人家,在电子商务的普通化的带领之下,网上海购必将呈现风头浪尖之势。本论文主要包括网上购物系统方案分析与网络规划,系统是一个典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前
2、台要求建立起数据一致性和完整性强,数据安全性好的库,用户界面要够人性化,目的性强。而对于后台则要求应用程序功能完备,易使用等特点。系统流程整体必须连贯性强,可操作性大,更流畅,更接近实体购物感觉。通过分析,系统使用Microsoft公司以为核心语言的ASP.NET开发工具,利用微软提供的IIS5.0建立运行环境,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件在短时间内建立数据库,对数据库进行分析与建立ASP.NET界面,不断改进。由于开发环境和工具都是基于Microsoft公司产品,所以系统能够在visual Studio2005以及更高版本上运行。关键词:电子商务
3、;.NET;SQL Server 2005;网上购物系统 On-Line Shopping SystemABSTRACTThe 21st century, network is throughout the world almost all countries and regions, e-commerce arises at the historic moment, whose appearing is so natural. On-line shopping should have enriched the public life, which realized the paperless
4、 and increases efficiency, so automation seems networks most attractive place. Information of rapid exchanging, the fuzzy boundaries, all of which will promote the traditional business practices in network times change. Pulsing the shopping system is more human, and more on the integration of world
5、trade is a multinational company no longer just the patent, more goes to somebody else, in an natural leading of e-commerce, nets become so hot and will give you a new sense.This thesis mainly includes online shopping system plans analysis and the network planning. The system is a typical informatio
6、n management system (MIS), its development mainly includes the setting and maintenance of database and the programming of the frontend application. For front desk to establish the data consistency and integrality, data security good storehouse, the user interface is to enough humanization, and purpo
7、se is strong. And it calls for backend application program function complete, which must be easy to use, etc. System flow overall consistency must be strong, and maneuverability should be powerful. and makes shopping sense closer to entities.Through the analysis, systems use development tools of Mic
8、rosoft Company which takes c #as the core language, IIS5.0 using Microsoft offer establish the operation environment, combined with SQL Server 2005 data establishes data connection relationship. Use of its various components provides a database in a short time, continual improvement. Due to the deve
9、lopment environment and tools are based on Microsoft products, so the system can run on Studio2005 and higher version in visual. keywords :e-commerce ;.NET;SQL Server 2005;On-Line Shopping SystemII目 录摘 要IABSTRACTII第一章 系统概述11.1 电子商务介绍11.2项目概述1第二章 系统需求分析32.1 需求分析32.2 用例需求32.2.1 功能性需求概述32.2.2 用例模型42.3
10、系统流程图62.3.1买家购买商品的流程:62.3.2.卖家销售商品的流程72.4系统的包图及包里的类图82.4.1系统中的包图82.4.2人员信息包里的类图:92.4.3接口中的类图92.5系统的时序图112.6系统逻辑13第三章 系统数据库设计153.1数据库概念设计153.1.1 数据库逻辑设计153.1.2数据字典15第四章 系统总体设计194.1 系统总体功能结构194.2 系统总体物理结构21第五章 系统详细设计235.1 系统流程图235.2系统子功能设计23第六章 测试26第七章 结论与展望27参考文献30第一章 系统概述1.1 电子商务介绍电子商务有广义和狭义之分,狭义的电子
11、商务也称作电子交易(E-Commerce),是指企业在网(主要指Internet网)上利用Web提供的通信手段进行交易。从广义上讲,亦称作电子商业(E-Business),是指公司利用网络进行的全部商业活动,包括市场分析、客户联系、物资调配等,目的是创造目标市场满意,使企业的市场营销战略适应市场变化的需要。 从市场营销的角度来看,电子商务营销这一种营销方式与邮购、电话电视购物等方式并列,从属于直接营销这一概念。他的先进性体现在买者作出购买决定的自由度、交易自由化程度、交互能力、购买决定对计算机的客观依赖性、成长为完整的电子市场的潜力等。 电子商务的应用范围主要包括证券市场、在线交易(如食品百货
12、、鲜花礼品、家用电器等)、家庭银行、旅游服务、在线信息服务、在线游戏、书籍报告、应用软件及电脑产品等。 电子商务是全球各地广泛商业贸易活动,在Internet开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物,商户之间的网上交易和在线电子支付以及各种商务活动,交易活动,金融活动和相关的综合服务活动的一种新型的商业运营模式。电子商务被称为“第七大陆”,如此之高的荣誉称号来源于他在全球经济中的显著成就。 二十一世纪是信息化时代,服务业在各国的比重不断增加。然而信息服务业将成为二十一世纪的主导产业。这将促进电子商务的长生和发展,在全球信息化大势所趋的
13、影响下,各国的电子商务产业将不断的改进和完善,电子商务成为各个国家和各大公司争夺的焦点!1.2项目概述21世纪是一个经济,科技发展大爆炸的时代,在这个节奏快,时间性强的大背景之下,电子商务的应运运而生仿佛给了奔波于工作岗位的人们一个耳目一新足不出户购己所想的平台。在众多的电子商务形式中,网上购物应该已经充实了大众的生活,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方。本系统使用Microsoft公司以为核心语言的ASP.NET开发工具,利用微软提供的IIS5.0建立运行环境,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件在短时间内建立数据库,对数据库进
14、行分析与建立ASP.NET界面,不断改进。由于开发环境和工具都是基于Microsoft公司产品,所以系统能够在visual Studio2005以及更高版本上运行。第二章 系统需求分析2.1 需求分析该系统预期实现的目标就是使得买卖双方以及相关售后客服三者之间建立一个完善的网上购物系统本系统共有三类用户:买家:作为一种交易形式,自然会有买卖双方。买家作为购物系统的触发者,系统可以使得买家实现商品的浏览,在线注册,用户登录,账户管理,购物车,交易管理,评价管理,投诉/举报。卖家:交易过程卖家能够实现销售商品管理,但是对于卖家而言要经过合法的实名认证之后才能在电子商务平台注册店铺。开店之后就要对店
15、铺进行装修,营销推广。在交易过程中交流是不可或缺的,卖家要通过一种沟通软件来了解买家的一些购买意向及要求。在系统中卖家可以对店铺里的商品活动进行公告管理,对商品管理,订单管理,评价管理,投诉管理。系统管理员:系统管理员即为客服人员。系统管理员作为买卖双方之外的第三用户,可以对交易过程中的维权做到公平公正的第三方处理,当然,系统管理员会对卖家的身份进行实名认证,调节买卖双方的交易纠纷,维权管理,公告管理,系统维护等。因此,本系统主要功能是对商品进行管理规划,方便会员购买。2.2 用例需求2.2.1 功能性需求概述前台模块后台模块 商品信息展示 会员注册 会员登陆 会员信息修改 购物车管理 会员充
16、值 订单管理 商品管理 会员管理 物流管理 系统管理2.2.2 用例模型 参与者汇总买家:商品的浏览,在线注册,用户登录,账户管理,购物车,交易管理,评价管理,投诉/举报卖家:公告管理,对商品管理,订单管理,评价管理,投诉管理等管理员:实名认证,调节交易纠纷,维权管理,公告管理,系统维护等 创建角色用例关系图,在熟悉了用例中的三种用户角色,用例图表示了角色和用例以及他们之间的关系。它描述了系统,子系统和类的功能集合,表现为系统和一个或者多个外部交互者得消息交互操作,从不同的角色角度来分析有如下用例图:图2.1 买家角度用例图图2.2 卖家角度用例图 图2.3 系统管理员角度2.3 系统流程图网
17、上购物系统为顾客提供一个类似于超级市场的网络界面。通过网络界面,会员登录后执行各种操作,非会员可以查找商品信息,查看首页面的最受欢迎商品等信息。但是对于非会员的游客,只能对商品网站进行浏览,没有购买权限,因此,本系统只是对已经注册的买卖家来开发研究的。完善的网上购物系统能够让用户各获所需,而且能够达到最佳的购物心情,当然作为系统本身必须整体发展健康,使得用户在使用系统时比较顺畅自如,用户界面要简单明了但不失主次。系统的整体流程如下:网上购物系统商品分类列表模块商品查找模块订单查询模块商品详细信息模块购物车模块最受欢迎商品模块会员登陆登陆登陆未登陆图2.4 系统流程图 上述的系统流程图只是对系统
18、直白的显示。但是在很多细节上在流程图中是很难体现出来的,从不同的用户端可以有两种具体的流程分析:2.3.1买家购买商品的流程:(1)买家登录网站首页进行商品的浏览。可以按商品类别来进行浏览,同时可以使用关键字进入快速搜索状态,同时买家可以对商品信息,卖家信息进行查看。(2)买家在实名认证之后才能正式购买商品,如果决定购买商品,买家必须进行用户登录,输入用户名和密码;如果用户还没有注册,可以进行在线注册。(3)登录后可以进入账户管理,查看、修改账户信息;当余额不足时,可进行账户充值。在浏览过程中买家可以把比较有意向购买的商品添加到购物车中去。(4)进入购物车,查看订购的商品,对不满意的商品可以进
19、行删除。订购以后,确认订单,付款到支付宝。(订单自动生效,系统分配一个订单编号给买家,并将订单发送给卖家。)若要继续购物则可返回浏览页面继续购物。(5)等待卖家发货,可以在交易管理中,随时查看订单信息,快递路线以及到达的各方面细节,准备查收货物。(6)确认收货。收到商品后,在交易管理里确认收获,支付宝将把交易款付给卖家。如果对商品或者物流有意见,可以请求退款,等待卖家处理。在整个交易进行中,当买家付款后到卖家发货的若干天之内,买家的货款仍然在系统管理员得掌控之下,没有直接进入卖家账户,只有当系统管理员接收到买家确认收货的指令时,才正式入户卖家,但是如果在货物签收十五天之内,买家没有发出确认收货
20、指令的,系统将自动划拨款项到卖家的账户上来,显示交易成功。(7)评价。根据交易情况对卖家进行评价,如果有不满意的地方可以等待卖家解释;此后,也可以看见卖家对买家的评价,并且对不确实的评价进行解释。如果买家在确认收货十五天之内没有对交易作出评价的,系统自动默认好评。(8)如果在交易过程中有受到欺骗或者卖家违规操作,可以向客服提出投诉和举报,请求客服介入。2.3.2.卖家销售商品的流程(1)首先要申请实名认证,经客服同意后取得在该网站上销售商品的资格。(2)下载与卖家沟通交易的专门软件,方便与客户交流。(3)对网上店铺进行装修和宣传,同时卖家也可以作为买家向系统购买店铺装修的模板等。(4)上传商品
21、信息,随时进行添加、修改和删除。(5)设置公告,公布各类商品及销售信息。(6)收到买家的订单后,先进行确认,然后进行发货。(7)在买家确认收货后,办理结账,查收交易款到账情况。如果买家提出退款申请,先与对方进行协商,如果同意退款,则进行退款处理;如果协商陷入矛盾,可请求客服介入调解。(8)交易完成后,删除订单。(9)收到买家的评价后,对不确实的评价进行解释;然后对买家进行评价,如果有不满意的地方可以等待买家进行解释。(10)如果有投诉情况,可以查看投诉用户,然后处理投诉;也可投诉违规操作的用户。如果有不可协商的矛盾,可以请求客服介入。最后删除已解决的投诉。2.4系统的包图及包里的类图2.4.1
22、系统中的包图在定义具体的类之前,先在宏观的角度上将整个系统分割成多个独立的包。利用包可以合理组织整个系统中的设计类。在这里把整个网上购物系统分成的包,人员信息、事务、和接口 3块,分别控制不同的应用,包图如下: 图2.5 系统包图2.4.2人员信息包里的类图: 图2.6人员信息包里的类图2.4.3接口中的类图在该系统中,接口是按照用户的不同类型而分类的,因此线路以及脉络比较清晰,而且系统的整体设计比较易懂,更接近于超市的实体购物现象,系统三种不同类型的用户所使用的接口不同,因此有如下三种接口类图: 图2.7 卖家接口类图 图2.8买家接口类图 图2.9系统管理员接口图2.5系统的时序图 系统的
23、时序图是来描述对象之间的动态交互,着重体现对象间的消息传递的时间顺序。时序图中的消息可以是信号或者操作调用,或是类似于C+中的RPC何Java中的RMI。当收到消息时,接收对象即开始活动,表明对象被激活。通过对象生命线上显示一个细长矩形框来表示激活。 图2.10买家、卖家帐户管理的时序图图2.11买家、卖家评价管理的时序图图2.12买家更新购物车的时序图:2.6系统逻辑 该阶段的主要目标是要实现对用户信息需求以及系统管理人员完成任务工作任务的信息需求的掌握。主要任务是确定系统的逻辑功能,提出系统的逻辑方案,这是系统分析阶段的最终成效,也是最后的把关活动,是系统分析的要害,这一阶段不仅要利用好之
24、前的工作成果,而且要再此基础上更加深入的调查,明确问题,进行创新,争取最为完善,经得起考验的系统。在对电子购物商城中的买卖双方以及第三管理方的管理模式,业务流程分析和研究的基础上,通过对系统的初步调查和详细检测,按信息系统中应有的数据流和数据结构来勾画系统的概貌。其中系统逻辑模型主要是以数据流图和数据字典为描述工具的。2.6.1 数据流图数据流图主要作用是指明系统中的数据是如何流动和变换的,以及描述使数据流进行变换的功能。在DFD图中出现的每个功能,则可在加工规格说明中进行描述,他们一起构成软件的功能模型。2.6.2数据字典 数据字典是一种用户可以访问的记录数据库和应用程序元数据的目录。它包含
25、的信息有数据库设计资料,储存的SQL程序,用户权限,用户统计,数据库增长统计,性能统计。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。第三章 系统数据库设计3.1数据库概念设计3.1.1 数据库逻辑设计图3.1 数据路设计图3.1.2数据字典(1)系统管理员表(tb_Admin):管理系统管理员账号和密码的表,系统管理员根据用户名密码登陆后台
26、系统。字段名数据类型长度主外键字段说明备注AdminIDvarchar32主键管理员ID非空Passwordvarchar32无管理员密码非空表3.2系统管理员表(2)会员区域表(tb_Area):网站会员购物地点,系统可以根据会员区域表收取会员需要运输商品的运输费。字段名数据类型长度主外键字段说明备注AreaIDvarchar50主键区域ID非空AreaKMvarchar50无送货距离无表3.3送货路程表(3)会员购物信息表(tb_BuyInfo):会员购物信息统计表。字段名数据类型长度主外键字段说明备注BuyIDvarchar50主键购物单号非空GoodsIDvarchar50无商品ID无
27、Numint32无商品数量无OrderIDvarchar50无订单号无SumPricevarchar50无总价格无MemberIDvarchar50外键会员ID无表3.4会员购物信息表(4)商品类别表(tb_Class):商品类别显示表。字段名数据类型长度主外键字段说明备注ClassIDvarchar50主键商品种类ID非空CategoryUrlvarchar50无商品标识图标无表3.5商品类别显示表(5)商品信息表(tb_GoodsInfo):商品信息表主要负责存储商品名称,商品类别,商品图标,商品图片,商品价格,商品重量等信息。字段名数据类型长度主外键字段说明备注GoodsIDvarcha
28、r50主键商品名称非空ClassIDvarchar50外键商品类别非空GoodsIntroduceText250无商品介绍无GoodsBrandvarchar50无商品品牌无GoodsUnitvarchar50无商品计数单位无GoodsWeightfloat16无商品重量无GoodsUrlvarchar50无商品图片地址无MarketPricefloat16无商品市场价格无MemberPricefloat16无商品会员价格无Isrefinementbool1无是否精品无IsHotbool1无是否热销无AddDatedatetime32无上传日期无IsDiscountbool1无是否特价无表3.
29、6商品信息表(6)商品图片表(tb_Image):主要用来存储商品的图片。字段名数据类型长度主外键 字段说明备注 ImageID varchar50主键商品图片ID非空ImageName varchar50无商品图片名称无ImageUrlvarchar50无商品图片地址无表3.7商品图片表(7)会员信息表(tb_Member):主要用来存储会员的一些基本信息,如会员ID,会员性别,会员密码,会员真实名字,会员联系方式(电话号码。E_mail,所在城市,家庭住址,邮政编码等),现有RMB,上一次登陆时间。字段名数据类型长度主外键 字段说明备注 MemberID varchar50主键会员ID非空
30、Sex bit1无 会员性别无Passwordvarchar50无会员密码无TrueNamevarchar50无会员真实名字无Phonecodevarchar50无电话号码无Emailsvarchar50无Email无Cityvarchar50无所在城市无Addressvarchar200无地址无PostCodevarchar10无邮编号码无AdvancePaymentvarchar50无现有存款无LoadDatedatetime32无上次登录时间无表3.8会员信息表(8)订单信息表(tb_OrderInfo):订单信息表主要用来存储会员每次订单信息。字段名数据类型长度主外键 字段说明备注 O
31、rderID varchar50主键订单ID非空OrderDate Datetime32无订单提交日期无GoodsFeevarchar50无商品价格无TotalPricevarchar50无商品总费用无ShipFeevarchar50无运输费无ShipTypevarchar50无运输方式无PayTypevarchar50无付款方式无MemberIDvarchar200无会员ID无ReceiverNamevarchar50无接收人名字无ReceiverPhonevarchar50无接收人电话无IsConfirmbit1无是否确认无IsPaymentbit1无是否付款无IsConsignmentb
32、it1无是否托付商品无IsPigeonholebit1无是否托运无ReceiverPostCodeChar10无接收人邮编无ReceiverAddressVarchar200无接收人名地址无ReceiverEmailsVarchar50无接收人邮件无表3.9订单信息表(9)付款方式表(tb_PayType):付款方式表主要存储会员的付款方式。字段名数据类型长度主外键字段说明备注PayIDvarchar50主键付款ID非空PayWayvarchar50无付款方式无表3.10付款方式表(10)邮寄方式表(tb_ShipType):负责存储商品发送的方式。比如:邮寄,快递。字段名数据类型长度主外键字
33、段说明备注ShipIDvarchar50主键邮寄ID非空ShipWayvarchar50无邮寄方式无ShipFeevarchar50无邮寄费用非空ClassIDvarchar50外键商品类别非空表3.11商品方式表(11)购物车信息表(tb_ShopCart):主要负责存储会员临时性添加的一些商品。购物车信息表:tb_ ShopCart字段名数据类型长度主外键字段说明备注CartIDvarchar50主键邮寄地址非空GoodsIDvarchar50外键邮寄方式非空Numint50无购买数量非空MemberPricefloat50无会员价格非空MarketPricefloat16无市场价格非空M
34、emberIDvarchar50外键会员注册名称非空GoodsWeightfloat16无商品重量非空第四章 系统总体设计4.1 系统总体功能结构根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。在管理信息系统的设计过程中,系统划分的一般原则如下:1)、子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。2)、子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠
35、性和数据的一致性。3)、子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。4)、子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。每个子系统的功能相对独立,但是子系统之间有必要的数据联系。对电子购物商城系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。如图,反映了电子购物商城的系统功能模块的划分。图4.1 电子购物商城系统功能
36、模块结构图1)前台模块详细功能描述其中,用户信息管理以及订单和购物车是禁止游客用户访问的内容。对于前台的商品浏览而言没有注册与游客之分,只有当需要购买商品时,系统会提醒处于游客状态的用户进入登录窗口,进行账户密码的填写,进入会员购买状态中,以下的各个模块才能正常发挥电子购物的畅通特性。(1)商品信息模块:按类查询商品、查看商品信息,商品在某一家店铺的销量以及评价,商品的受关注度等。(2)购物车模块:看中的商品可以添加订购、下架或者不满意的商品可以删除;订购以后,确认订单,付款到支付宝。(3)用户信息管理模块:在线注册,用户登录,实名认证等。(4) 交易管理:查看订单、确认收货、退款。2)后台模
37、块详细功能描述系统管理员即为客服人员。系统管理员作为买卖双方之外的第三用户,可以对交易过程中的维权做到公平公正的第三方处理,当然,系统管理员会对卖家的身份进行实名认证,调节买卖双方的交易纠纷,维权管理,公告管理,系统维护等。(1) 认证管理:检测、通过卖家的实名认证。(2)调解管理:经买(卖)家请求介入买卖双方的交易纠纷。(3)维权管理:受理举报(接受买家的举报),核实举报(对举报内容进行查实)、注销违章店铺。(4)公告管理:公布举报(公布虚假商品及违章店铺),公布系统公告。(5)维护系统。4.2 系统总体物理结构电子购物商城各个部门在不同的地点办公,网络拓扑结构以交换机为基础,各部门通过主交
38、换机连接到公司主服务器,电子购物商城有五个不同办公地点的办公处组成。根据这个特点,系统利用微机局域网作为系统的基本物理结构。为提高系统可靠性和可扩展性,网络采用以网络集线器为基础,以双绞线为传输介质的星型结构。在每个业务发生点以及每个管理员分别配制微型计算机作为系统结点工作站,系统功能的实现,子系统间的数据共享与交互通过网络服务器完成。系统具体物理配置如下:主服务器采用:服务器、交换机、网络集线器,传输介质采用10M屏蔽双绞线为介质的星型网络拓扑结构,服务器作为系统功能实现和数据共享中心,应具有较好的性能和可靠性。在此基础上再配上一台提供web服务的服务器和一台SQL SERVER 2005数
39、据库服务器即可实现对本系统的全部物理支持。系统具体硬件配置如下:1)、WWW服务器:INTER P4 2.4 512M DDR ROM 80GB 硬盘。2)、数据库服务器:INTER P4 2.4 512M DDR ROM 80GB 硬盘。3)、客户机:目前流行的PC兼容机。4)、网络连接设备:路由器、交换机、打印机、扫描仪等。系统具体软件配置如下:1)、操作系统:Microsoft公司Windown2000Server,网络协议采用TCP/IP协议, 客户机WINDOWS 2000/XP。2)、WWW服务器:IIS 5.0以上3)、数据库软件:SQL SERVER 2005。第五章 系统详细
40、设计5.1 系统流程图处理过程设计根据模块划分以及结构化程序设计的基本原则,对每个程序模块中的详细处理过程进行设计,设计的工具有程序流程图、合图(N-S图)、过程设计语言、判定树和判定表等,本系统中采用的是程序流程图,如电子购物商城前台系统程序流程图。 图5.1流程图5.2系统子功能设计5.2.1用户账户管理子模块功能设计买家或卖家输入用户名和密码登录系统后,开始进行帐户管理,帐户管理模块通过查询数据库对其信息进行验证和更新;若未注册的用户反馈错误信息提示其注册;用户通过帐户管理模块可以查看帐户信息、充值等功能。 图5.2 用户登录界面 图5.3用户充值界面 图5.4用户账号管理界面5.2.2
41、用户评价管理子模块功能设计买家和卖家登录系统后可以通过交易情况对对方进行评价,评价信息将保存在数据库中;当买家或卖家登录系统后可以查看评价并对评价进行解释;评价管理模块通过查询和更新数据库对其信息进行更新和保存。图5.5用户评价管理界面5.2.3用户更新购物车模块功能设计买家登录系统后进入购物车,查看已订购的商品和删除不满意的商品;买家亦可选择自己中意的商品选入购物车。购物车通过查询和更新数据库对以上的信息进行更新、删除和保存。图5.6用户购物车更新界面25第六章 测试为了验证通过采用基于MVC框架结合的.NET三层结构来架构可以提高企业级应用系统业务效率和开发效率的目的。本人对实现后的本系统
42、进行了以下几个方面的测试:第一、对系统性能的测试。采用压力测试方法,通过多台工作站同时并发地对部署了该系统的服务器进行数据访问和业务操作。记录服务器响应各台工作站业务要求的时间,完全符合性能需求,单条数据请求响应时间不超过3秒。测试结果符合要求,同时采用该种模式设计软件的性能远高于传统设计模式的性能。第二、对系统业务能力的测试。同样采用压力测试,通过多台工作站不停访问服务器,可以在一台工作站上打开多个线程来进行不同的业务请求,从而来检测系统最大可承受的业务能力。测试显示,采用分层模式构架应用的业务能力比传统模式构架应用的业务能力要强,尤其是在大型企业级应用中作用表现更为突出。第三、对系统健壮性
43、的测试。采用黑盒测试方法,通过其他非开发人员的使用操作来检测系统bug,开发人员进行修改完善。通过测试分析,该系统目前基本符合用户需求。第四、对系统维护以及开发人员工作效率的检测。通常是工作人员进行的白盒测试方法,通过项目实践验证,采用.NET分层结构可以实现业务功能模块的高聚合,大大减少了开发人员的系统维护工作。提高了开发人员的工作效率。28第七章 总结与展望通过论文的书写使我更加深入的理解了软件项目从需求分析到开发实现的整个流程。经过几个月的毕业设计,从课题选择到项目实现的整个过程,在我感觉步履维艰,思维陷入一片困扰的时候,老师在技术实现和精神上给我鼓励。因为在大学期间就有过网购的经验,而且还在网上开了一家自己的小店,因此对这个系统的工作流程以及现有系统中的不足都有自己的深刻体验,促使我有选择这个系统作为我的毕业设计的意向。我通过这个项目的开发与研究,巩固了我在软件开发与软件应用,软件维护,软件测试等多方面的知识,终于感觉到了有所学,学有所用的真谛。一个软件从筹划到正式运营实际,其中的艰辛与不易也许只有深入其中的人才能体会的到。在为毕业设计做准备,充气,实施,实验,验收的整个过程中,心态是很重要的,团队合作给了我很大的帮助,中间有很多自己一个无法解决的问题,在和同学,老师的讨论中最终得到满意结果的时候,有一种莫名的成绩感涌上心头