茶叶销售网站的设计与实现.doc_第1页
茶叶销售网站的设计与实现.doc_第2页
茶叶销售网站的设计与实现.doc_第3页
茶叶销售网站的设计与实现.doc_第4页
茶叶销售网站的设计与实现.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 随着计算机科技的不断发展,在线购物已经成为一种时尚,其方便、快捷、友好的交互特征,使得人们足不出户就能够买到所需商品。近几年,购物平台的逐渐完善和发展,茶在网上的销售有了较成熟的路线,需求也逐渐增大。 本系统采用C#语言开发一个茶叶在线销售系统,采用B/S架构设计,以SQL Server 2005为数据库开发平台、IIS作为应用服务器,采用ASP.net技术开发。本系统分前台和后台两部分,前台主要包括最新动态,商品展示、购物车管理、订单管理、商品查询等功能;后台主要包括商品管理、会员管理、订单管理、网站信息管理等功能。 本文介绍了选题背景及意义,探讨了如何利用ASP技术建立B/S结构的茶叶在线销售系统。对系统进行了需求分析和数据库设计,系统地分析了茶叶在线销售系统的基本内容及总体结构。详细地阐述了本系统模块的设计过程,对本系统进行了功能性的测试等。关键词:ASP;B/S结构;销售系统IAbstract With the continuous development of computer Science and Technology, online shopping has become a fashion.Because of its convenient, fast and friendly interactive way,people can buy the necessary goods at home. In recent years,with the gradual improvement and development of the shopping platform, tea sales on the Internet has been more mature and demand is gradually increasing. The system uses the C # language to develop a tea online sales system, while using the B / S architecture design, to SQL Server 2005 database development platform, IIS as an application server, using the the ASP.net technology . The system of foreground and background of two parts, the front desk including the latest developments, product display, shopping cart management, query and other functions; background merchandise management, membership management, order management, website information management function. This article describes the background and significance to explore how to use ASP technology to build the tea online sales system of the B/S structure. The system needs analysis and database design, systematic analysis of the basic content and overall structure of the system of tea sales. Detailed description of the design process of the modules of the system, Carry out a functional testing of the system.Keywords:ASP;B/S Structure;Sales SystemIV目录摘要IAbstractII第1章 引言11.1选题背景及意义11.2研究内容和方法1第2章 系统开发的关键技术32.1 C#语言的特点32.2 A技术42.3运行环境4第3章 需求分析53.1 需求分析53.2 可行性分析53.3 顶层数据流图63.4 第一层数据流图7第4章 总体设计84.1功能模块设计84.2数据库设计114.2.1概念结构设计114.2.2逻辑结构设计14第5章 详细设计175.1前台主要功能设计175.1.1 新品上市的模块设计175.1.2 畅销商品的模块设计185.1.3 商品分类模块设计185.1.4 会员操作模块设计195.1.5 购物车模块的设计205.2后台主要功能设计215.2.1后台管理员登录界面设计215.2.2商品管理模块设计225.2.3订单管理模块设计235.2.4新闻动态管理模块设计235.2.5茶叶知识管理模块设计245.2.6投诉列表管理模块设计24第6章 系统测试256.1系统测试的目标256.2系统测试25结束语27谢 辞28参考文献29V茶叶在线销售系统的设计与实现第1章 引言1.1选题背景及意义 科技的发展、企业的改革和管理技术的提高,中国很多中小型企业面临库存管理的时效性、准确性等难题。以前在网站上,企业的信誉难以认证、网络法律法规不健全、物流不发达等一系列的原因,限制了网上交易发展的步伐1。进入21世纪以后随着整个社会的进步和计算机技术在中国的迅速发展,制约网上交易的各个瓶颈问题逐一被击破,茶在网上有了较成熟的发展路线,需求也不断增大。电子商务是在互联网开放的环境下,基于浏览器、服务器应用方式,实现消费者的网上购物和在线电子支付的一种新型的商业运营模式2。 在现在的生活中,茶文化已经深入各国人民的心中,尤其在中国,茶文化的传承已经流传了上千年,很多人仍然有喝下午茶的习惯3。为了使广大茶叶爱好者能够更方便的喝到好的茶叶,同时推广中国茶文化,我专门设计了茶叶在线销售系统。目前,茶的需求越来越大,网上销售不仅使经营不受时间、空间的限制,还可以以最快的速度将物品信息提供给顾客了解。既满足顾客的要求也提高了企业对自身客户资源管理的新要求,企业必须减少了在资源管理过程中浪费的大量的人力、财力、物力。为了满足顾客的快捷购物,买到最好的商品,网上购物在人们的生活中越来越重要。1.2研究内容和方法 茶叶在线销售系统的设计与实现是针对中小型企业设计的系统,本系统分前台和后台两部分,前台由用户使用,主要功能有商品展示功能、商品查询、我的购物车、会员登录、茶叶知识、新闻动态等模块。商品展示功能主要是对最新商品和部分分类下的商品在首页展示,管理员可以对商品进行添加、修改、删除,首页动态展示。商品的搜索功能主要是方便顾客对商品查询。购物车主要是实现商品的储存,会员可删除物品和修改数量。会员登录功能主要对会员的注册、登录进行的管理。 后台主要功能有商品管理、会员管理、订单管理、公告管理、茶叶知识管理等模块。商品管理主要是对商品进行分类管理包括大分类信息管理和小分类信息管理,也可以添加新的商品。会员管理主要是对会员是否启用的管理。订单管理主要是对用户提交的订单进1行审批处理。公告管理主要是对公告标题和内容的管理,可以删除和添加操作。茶叶知识管理也是对茶叶知识的标题和内容进行管理。 茶叶销售系统使用A技术开发、以SQL Server 2005为数据库平台。系统结构为三层系统:UI层、业务逻辑层和数据层4。开发时只需要关注其中的某一层,可以降低层与层之间的依赖,有利于标准化和各层逻辑的复用,使结构更加明确,后期维护的时候也极大的降低了维护成本和维护时间。第2章 系统开发的关键技术2.1 C#语言的特点 C#是一种安全的、稳定的、由C和C+衍生出来的面向对象的编程语言。它继承C语言的语法风格,也继承了C+的面向对象特性。它不再提供对指针类型的支持,程序不能随便访问内存地址空间,从而更加健壮;C#也不再支持多重继承,避免了类层次结构中由于多重继承带来的后果5。1) 语言简洁C#语言拥有简洁的语法,C#代码在.NET框架提供的“可操纵”环境下进行,不允许直接地内存操作。最大的特色是没有指针,只支持一个.,对我们来说,现在只需要理解名字的嵌套。2) 精心的面向对象设计C#具有面向对象语言所具有的特性:封装、继承与多态性。C#只允许单继承,避免了类型定义的混乱。C#中没有全局函数,没有全局变量,也没有全局常数。一切的一切,都必须封装在一个类之中。代码将具有更好的可读性,并减少了命名冲突。3) 与Web的紧密结合对软件开发者来说,网络服务就象是C#的本地对象。我们能够利用现有的的面向对象的知识开发Web服务。只需要使用简单的C#语言结构,C#组件就能够很方便地为Web服务,并允许它们通过Internet被运行在任何操作系统上的任何语言所调用。4) 完整的安全性与错误处理语言的安全性与错误处理能力,是衡量一种语言是否优秀的重要依据。C#的先进设计思想可以消除软件开发中的许多错误。C#中不允许变量未初始化,对象的成员变量由编译器置为零,当局部变量未初始化而被使用时,编译器就会提醒6。5) 版本处理技术C#提供内置的版本支持来减少开发费用,使用C#将会使开发人员更轻易地开发和维护各种商业用户。6) 灵活性和兼容性在简化语法的同时,C#并没有失去灵活性。C#允许API进行交互操作,动态链接库的任何入口点都可以在程序中访问。C#遵守.NET公用语言规范,保证了C#组件与其它的语言组件之间的互操作性。7) C#使用范围大,可移植性好C#有一个突出的优点就是适用于多种操作系统,如DOS、UNIX。2.2 A技术 ASP.Net是建立在公共语言运行库上的编程框架,可用于服务器上生成功能强大的Web程序,与以前的开发模型相比,ASP.net提供了很多重要的优点,可利用.Net平台的强大,安全,高效的特性。ASP.Net在运行时早绑定,即时编译,本地优化。ASP.Net主要包括WebForm和WebService两种编程模型。WebForm为用户提供功能强大和外观丰富的可编程的Web页面。WebService通过对HTTP、XML等Internet标准连接远程设备,交互远程应用的编程界面7.2.3运行环境本系统的开发工具使用Visual Studio 2010,服务器为IIS,开发语言为C#,采用A技术。系统使用数据库为SQL Server 2005。第3章 需求分析3.1 需求分析 需求分析的任务是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求8,所以开始具体的系统设计之前,首先对现有电子商务网站进行分析。分析的对象包括京东、淘宝等,经过分析后,设计自己的销售系统。(1) 导航栏,用于指向特定内容的连接的集合。比如网站首页顶部的页面导航栏,它指示了网站的主要组成部分,方便顾客的购物,顾客可以很方便的通过导航栏跳转到自己感兴趣的页面。(2) 商品分类,电子商务网站中商品数据量较大,因此把商品分类很有必要,这样顾客就可以按商品的类别去有目的浏览商品,增加了电子商务网站的人性化。(3) 商品交易,功能包括顾客选购商品,即购物车,订单的生成,提交订单等。如果真正实现在线支付功能需要对网站进行备案并且使用银行提供的接口,因此本系统并没有真正实现在线支付功能,只是简单得模拟实现支付。3.2 可行性分析 可行性分析建立在系统需求分析的基础之上,是研究系统的开发是否具备必要性,我们要从技术、经济、社会的方面对新系统进行分析和研究,从而避免不必要的投资,是系统开发成功必须分析的。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决9。1 技术可行性 本系统使用的框架已经成熟,三层架构将整个业务划分为:表现层、业务逻辑层、数据访问层。区分层次就为了实现“高内聚,低耦合”的思想。表现层就是用户使用系统的时候显示在页面上的部分,业务逻辑层就是针对操作,处理数据业务逻辑,数据访问层直接操作数据库,针对数据的增删改查等。把系统进行这样的分层是为了提高代码的重复利用率,使数据层中的数据库连接类和数据库更新查询等功能在业务层中都可以使用,不用重新拷贝代码。其次,这样分层提高了系统的可扩展性,业务层添加功能时不用修改数据层的代码,只需在业务层中添加新的模快。2 经济可行性 经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。企业电子商城在经济上主要有以下几点突出的优势:(1) 资金投资少,回收快,而且无所谓存货,所以特别适合中小型企业。(2) 销售时间不受时间和地点的限制,无须专人看守,却可时时刻刻营业。(3) 网上销售的人气旺,客流量比较大。3 社会可行性 本系统为茶叶爱好者提供了一个方便快捷的购物平台,他们可以根据爱好购买茶叶,同时节省时间,提高了购物效率。所以从社会可行性的方面考虑本系统的开发有一定的社会价值。3.3 顶层数据流图 数据流程图是对现有数据流程的抽象,它舍弃了具体的组织结构、物流、场所等信息,仅从信息流动的角度考察业务执行的过程10。图3.1系统顶层数据流图3.4 第一层数据流图图3.2第一层数据流图第4章 总体设计4.1功能模块设计 茶叶在线销售系统的设计与实现使用简单三层框架,采用A技术实现。茶叶销售系统的前台功能主要有商品展示、商品搜索、购物车、茶叶知识、最新动态、会员登录与注册以及对茶叶包装的看法投票。后台功能主要有商品管理、会员管理、订单管理、公告管理、茶叶知识管理、投诉建议管理等。主要模块的具体实现功能如下所示: 前台功能:(1)商品展台功能 该功能主要包括新品上市、畅销商品、以及部分分类下的商品组成。(2)商品查询功能该功能主要是根据客户输入的信息模块查询,返回商品信息。(3)购物车功能该功能主要包括把商品添加到购物车、查看购物车、从购物车中删除指定商品、修改购物车中的商品数量、清空购物车。(4)会员登录功能该功能主要为包括会员注册、会员登录。(5)商城的最新公告该功能主要包括该公司最新动态,或者打折促销信息。(6)茶叶知识该功能主要帮助会员对茶叶的有进一步的认识。(7)茶叶包装投票该功能主要是为了让企业了解会员真正的需求以及他们喜欢的茶叶包装方式。 后台功能:(1) 商品管理功能该功能主要包括茶叶分类的管理和茶叶品牌的管理。管理员可以添加、修改、删除茶叶分类。通过列表了解茶叶分类的所有信息。管理员也可以添加、删除、修改茶叶品牌。(2) 会员管理功能该功能主要包括查看会员列表、启用和禁用会员11。(3)订单管理功能该功能主要包括查看订单列表、查看订单详细信息、订单的审核。(4)公告管理功能该功能主要包括查看公告列表、增加公告、删除公告。(5)茶叶知识功能该功能主要包括查看茶叶知识列表,增加茶叶知识、删除茶叶知识。(6)茶叶包装投票功能该功能主要是客户对茶叶包装的看法统计。(7)投诉建议功能该功能主要是了解客户对系统的一些建议和意见。(8)管理员账号管理员通过后台管理维护整个系统的正常运行,管理各个子模块的信息。 根据茶叶在线销售系统的特点,需要将其分为前台和后台两个部分进行设计,具体系统功能结构图12如下所示:图4.1前台功能结构图图4.2后台功能结构图在茶叶在线销售系统的设计与实现的使用过程中,只有会员才允许进行购物操作,如果不是会员,必须注册为该销售系统的会员,成功注册成会员之后,才能添加自己需要的商品到购物车中。茶叶在线销售系统的设计与实现的流程图如图所示:图4.3茶叶在线销售系统流程图4.2数据库设计电子购物网站和数据库之间进行大量的交互式的操作,所以数据库的结构对电子购物网站很重要13。本系统主要用SQL Server 2005服务器对后台数据进行管理。 在需求分析阶段,综合了用户的应用需求。在概念设计阶段形成独立于机器的特点,独立于各个DBMS产品的概念模式,在本篇中就是E-R图,在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型,形成数据库逻辑模式14。4.2.1概念结构设计在概念结构设计中,对主要的表进行了E-R图的设计,实体与属性之间的关系进行了详细的设计,如图所示:图4.4 新闻公告E-R图对商品和管理员而言,实体商品的属性主要包括商品编号、商品名称、商品介绍、商品价格等属性。实体管理员的属性主要有编号、登录密码、登录名称等。在商品-管理 E-R图中管理员可以管理商品。图4.5商品-管理 E-R图 在下面的E-R图中, 主要是对订单明细、会员和管理员之间的关系进行设计,实体订单明细中主要的属性有订单明细编号、订单编号、商品编号、购买数量、是否发货。实体会员的属性主要有会员编号、登录名称、登录密码等。实体管理员主要有管理员编号、登录名称、登录密码、真实姓名、性别、联系电话。管理员可以管理会员,会员可以查看订单明细。图4.6会员订单-管理员E-R图订单信息E-R图中,实体为订单信息,属性主要有订单编号、用户编号、生成订单时间、订单状态编号等。图4.7会订单信息E-R图4.2.2逻辑结构设计本系统采用SQL Server 2005数据库,数据库15名称为“TeaWebSite”。在数据库TeaWebSite中主要表结构如下所示:(1) 茶叶信息表茶叶信息表是用来存放茶叶的基本信息,茶叶信息表的结构如表4-1所示。表4.1 Tea(茶叶信息表)字段名称数据类型是否空说明TeaNoInt 否茶叶编号BrandIdInt 否茶叶品牌编号FaceImageVarchar(50)否封面内容TeaNameVarchar(50)否茶叶名称TeaPriceMoney否茶叶价格TeaWeightInt 否重量TeaUnitsVarchar(20)否单位TeaStoreVarchar(20)否库存SaleCountInt 否销量Integration Int 否积分DiscountFloat否折扣ProductionTimeDatetime 否生产日期ShelfLifeVarchar(20)否保质期OriginPlaceVarchar(50)否产地ClickCountInt 否点击量(2) 最新动态信息表最新动态信息表主要是用来保存动态的基本信息,最新动态信息表的结构如表4-2所示。表4.2 News(新闻动态表)字段名称数据类型是否空说明NewsIdInt 否动态编号TitleTextVarchar(50)否动态标题Content Varchar(500)否内容Author Varchar(20)否作者Sourcesofnews Varchar(50)否来源CreatetimeDatetime 否发布时间ClickCount Int 否点击量RemarkVarchar(200)是备注(3) 会员信息表 会员信息表主要是用来存放会员的基本信息,会员信息表的结构如表4-3所示。表4.3 UserInfo(会员信息表)字段名称数据类型是否空说明UserIdInt否用户编号LoginNameVarchar(50)否登录名LoginPwdVarchar(50)否登录密码UserNameVarchar(50)否真实姓名RoleIdInt 否角色编号IntegrationInt 否积分GenderBit 否性别PhoneVarchar(20)否联系电话AddressVarchar(200)否地址EmailVarchar(50)否邮箱DisableBit 否是否启用RemarkVarchar(200)是备注(4) 订单表订单表主要是用来保存订单的概要信息,订单表的结构如表4-4所示。表4.4 OrderInfo(订单表)字段名称数据类型是否空说明OrderIdInt 否订单编号UserIdInt 否用户编号OrderDateDatetime 否生成订单时间OrderStateIdInt 否订单状态编号RemarkVarchar(200)是备注(5) 订单明细表订单明细表主要是用来存放订单的详细信息,订单明细表的结构如表4-5所示。表4.5 OrderDetails(订单明细表)字段名称数据类型是否空说明OrderDetailsIdInt否明细编号OrderIdInt 否订单编号TeaNoInt 否茶叶编号TeaCountInt 否购买数量ShipmentsBit 否是否发货RemarkVarchar(200)是备注(6) 购物车表购物车表主要是用来存放会员要买的商品信息,购物车表的结构如表4-6所示。表4.6 CartInfo(购物车表)字段名称数据类型是否空说明CartIdInt 否购物车编号UserIdInt 否用户编号LastTimeDatetime 否最后使用时间RemarkVarchar(200)是备注(7) 购物车明细表购物车明细表主要是用来存放购物车中的具体详细信息,购物车明细表结构如表4-7所示。表4.7 CartDetails(购物车明细表)字段名称数据类型是否空说明CartDetailsIdInt 否明细编号CartIdInt 否购物车编号TeaNoInt 否茶叶编号TeaCountInt 否购买数量RemarkVarchar(200)是备注(8) 发表评论表发表评论表主要是用来存放会员的评论和留言信息,发表评论表的结构如表4-8所示。表4.8 Comment(发表评论表)字段名称数据类型是否空说明CommentId Int 否评论编号MsgContent Varchar(200)否内容TeaNoInt 否茶叶编号UserIdInt 否用户编号UserIpVarchar(50)否用户IPRemarkVarchar(200)是备注OrderIdInt 否订单编号(9) 茶叶知识表茶叶知识表主要用来存放茶叶知识的信息,茶叶知识表的结构如表4-9所示。表4.9 TeaKnowledge(茶叶知识表)字段名称数据类型是否空说明TeaKnowledgeIdInt 否知识编号TitleTextVarchar(50)否知识标题Content Varchar(500)否内容Author Varchar(20)否作者Sourcesofnews Varchar(50)否来源CreatetimeDatetime 否发布时间ClickCount Int 否点击量RemarkVarchar(200)是备注第5章 详细设计5.1前台主要功能设计5.1.1 新品上市的模块设计 新品上市模块列出了茶叶销售系统中最新上市的4种商品,主要包括商品图片、名称、品牌、现价等信息。点击“茶叶名称”就可以跳到该商品的详细信息页面,在详细信息页面可以将商品信息添加到购物车。新品上市模块在首页中的效果如图所示:图5.1新品上市界面新品上市主要实现: 茶叶的详细信息存放在数据库表Tea中,可以查询茶叶表中的信息,按照上市的时间降序排序,取排序之后前4条数据,把结果数据绑定到数据容器中。实现流程为:图5.2新品上市模块流程图5.1.2 畅销商品的模块设计在茶叶在线销售系统首页右侧有畅销单品,此区域中包含了该企业销量最高的三种商品,主要包括商品图片、名称、价格信息。同时设置了“立即购买”按钮,就可以跳到该商品的详细信息页面,然后在详细信息页面就可以将商品信息添加到购物车。 畅销商品的实现是通过查询茶叶信息表得到的数据,查询需要的信息时按照销量降序排序得到数据,再取出前三条数据。此操作的流程最新上市商品的流程类似。5.1.3 商品分类模块设计 为了用户能方便的查询所需要的商品信息,在首页左上部分设置了商品分类模块的显示。树状菜单的形式列出了茶叶的分类和茶叶的品牌信息,用户点击茶叶分类节点,显示出该分类下的所有茶叶的信息,点击茶叶品牌信息则显示茶叶品牌下的茶叶信息。如果用户已经登录,可以直接将商品信息添加至购物车,否则跳到登录页面,用户登录之后才能购物。如果没有用户名,点击在导航栏中点击“注册”按钮,注册用户后就能购买商品。 茶叶分类模块的实现是用Repeater控件的嵌套使用实现的。因为茶叶的分类和茶叶的品牌数据量不大,所以采用了较轻量级的数据绑定容器控件Repeater。 前台具体的实现是给Repeater控件中添加一个两行一列的table,第一行用来显示茶叶的分类信息,第二行用来显示茶叶的所有品牌信息。然后在第二行中嵌套一个Repeater控件,该控件中添加的是一行一列table,每个table显示一种品牌,总共显示第一行的分类下的所有茶叶品牌。 要正确的显示所有的数据信息,需要在外层的Repeater的ItemDataBound事件中绑定内层Repeater的内容,具体的实现代码为: if(e.Item.ItemType=ListItemType.Item|e.Item.ItemType= istItemType.AlternatingItem) Repeater rptProduct = (Repeater)e.Item.FindControl(rptProduct); TeaType tt = (TeaType)e.Item.DataItem; int CategorieId = tt.TypeId; rptProduct.DataSource = teaBrandService.GetTeaBrand(CategorieId); 5.1.4 会员操作模块设计在前台的会员管理模块中主要包括会员注册和会员登录。1、会员注册 会员注册位于页面的最上边的导航栏部分,单击用户“免费注册”按钮,然后可以进入到会员注册页面,该页面有8个文本框实现、两个单选按钮和一个按钮。文本框包括登录账号、登录密码、重复密码、真实姓名、联系电话、地址、邮箱、验证码,单选按钮包含男、女选项,按钮为立即注册按钮。 点击立即注册按钮后,如果信息输入正确,密码加密后,将该会员的信息插入数据库。然后把该会员信息保存到Session中。会员注册流程图如下所示:图5.3会员注册流程图2、会员登录 会员登录位于页面最上边的导航栏部分,单击“请登录”按钮,然后就可以进入到会员登录页面。该页面左边包括公司的简介、联系方式、我要投诉的列表组成。用户可以查看相关信息。会员登录界面中间有三个文本框,是用户名、用户密码、验证码。点击“登录”按钮。验证相关信息正确,则跳到Index.aspx页面。如果用户名或者密码错误,则会弹出用户名或者密码错误的对话框,如果验证码错误,则弹出验证码错误的对话框。 查询会员是否存在时,需要注意用户密码是经过MD5加密的,所以需要将从页面上拿来的用户密码重新加密,然后再到数据库中查询是否存在该会员。查询是否存在调用的方法为SqlCommand.ExecuteScalar()。该方法执行查询,并返回结果集的第一行第列。如果查询的结果为null,证明该用户不存在。把结果值强制转换为int值,如果返回值为0,则输入用户名或者密码错误,否则登录成功。然后将该用户的信息保存的Session中。 会员登录流程图如图所示:图5.4会员登录流程图5.1.5 购物车模块的设计 茶叶在线销售系统中的购物车跟超市的购物车一样,都是用于暂时保存挑选的商品。购物车主要包括商品的添加、查看我的购物车、商品购买数量的修改、从购物车移去指定商品和清空购物车五部分。网上购物车要能跟踪会员所选的商品,记录下所选的所有商品,还要随时更新,可以支付购买,能够给顾客提供很大的方便。用户登录后,单击商品中的“立即购买”按钮,可以将对应的商品添加至购物车,购物车中将保存商品的编号、商品图片、商品名称、购买数量、单价、优惠折扣、积分、以及购物车内全部商品的合计金额。购物车流程图如下所示:图5.5购物车流程图 5.2后台主要功能设计5.2.1后台管理员登录界面设计 在茶叶在线销售系统中提供了后台管理员的登录页面,管理员可以通过输入正确的用户名和密码登录到网站的后台。当用户名为空或密码为空时,系统将通过服务器控件RequiredFieldValidator进行验证并给予提示信息。如果输入信息正确无误,则进入管理员操作页面,后台登录流程图如图所示:图5.6后台登录流程图 5.2.2商品管理模块设计1. 茶叶品牌信息 在商品管理首页中单击“茶叶管理”下的“茶叶品牌管理”,进入到添加茶叶品牌页面,该页面上部分为要添加或修改的茶叶品牌信息,下部分为所有的茶叶品牌列表。“添加”按钮主要用于向数据库中添加新的茶叶品牌,“编辑”按钮位于列表第五列,主要用于修改数据库中的数据,“删除”按钮在列表第六列,用于删除该行数据,茶叶品牌操作流程图如图所示:图5.7茶叶品牌操作流程图2. 添加商品信息 在商品管理首页中单击“茶叶管理”下的“添加茶叶”,进入到添加茶叶页面,该页面需要输入茶叶的相关信息。包括选择茶叶的品牌,输入茶叶的名称,给茶叶上传茶叶图片,还有价格、重量、单位、库存、积分、折扣、生成日期、保质期、产地、运费、备注信息。确定输入信息正确无误后,点击“添加茶叶”按钮,添加该条数据到数据库中。5.2.3订单管理模块设计 在商品管理首页中单击“订单管理”下的“订单审核”,进入到订单审核页面,该页面主要是处理订单的审核通过。该模块中管理员只能查看订单的信息,不能对订单的任何信息做修改7。如果会员比较多,就会生成很多订单,这样该页就会显示不了所有的订单,该处采用分页显示信息。订单管理流程图如图所示:图5.8订单管理流程图5.2.4新闻动态管理模块设计 在商品管理首页中单击“新闻管理”下的“添加新闻”,进入到添加新闻页面,该页面需要输入新闻的标题、作者、来源、内容以及备注信息后,点击“发布新闻”按钮,添加成功后,就可以在新闻列表页面看到发布的新闻信息,同时在前台首页也可以看到刚发布的新闻信息,不同的是首页显示新闻的列表,该列表是按照发布时间排序后的信息。会员就可以了解到该企业最新的动态信息。 在商品管理首页中单击“新闻管理”下的“新闻列表”,进入到新闻列表页面,该页面包括所有的新闻信息,可以进行的操作有编辑和删除。如果管理员添加新闻出现错误,就可以点击“编辑”修改错误信息,如果觉得该新闻动态已经过期,就可以点击“删除”按钮删除该条新闻动态。5.2.5茶叶知识管理模块设计在商品管理首页中单击“茶叶知识管理”下的“添加茶叶知识”,进入到添加茶叶知识页面,该页面的操作与添加新闻动态非常类似,就不详细介绍了。在商品管理首页中单击“茶叶知识管理”下的“茶叶知识列表”,进入到茶叶知识列表页面,茶叶知识操作流程图如下:图5.9茶叶知识操作流程图5.2.6投诉列表管理模块设计在商品管理首页中单击“投诉管理”下的“投诉列表”,进入到投诉列表页面,主要是用GridView绑定投诉列表中的所有数据,该页面的数据是为了给企业提供一个参考信息,了解到会员内心的真正想法,为以后的销售提供一些信息。其中包含了会员的意见和建议。第6章 系统测试6.1系统测试的目标在茶叶在线销售系统发布和数据库创建成功之后,即可投入正式运行。但是由于应用环境在不断变化,数据库运行过程中物理存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。本茶叶销售系统测试的目的主要是对各个模块的功能测试,是否满足购物的需求,例如新品上市模块主要的功能是展示最近上市的新品,看能否按照时间的的降序顺序来显示茶叶的信息。在开发软件系统的过程中,面对错综复杂的问题,人的主观认识不可能跟客观现象完全一致,与项目开发密切相关的各类人员之间的通讯和配合也不可能完美无缺,因此,在软件生命周期的每一个阶段都可能会产生错误。所以,在每个阶段结束之前必须通过严格的审查,尽可能早的发现错误。同时,在编码的过程中有可能会引入新的错误。测试的目的就是在软件投入使用之前,尽可能多地发现软件中的错误。6.2系统测试系统测试指的是将整个软件系统看做是一个整体进行测试,包括对性能、功能以及软件所运行的软硬件环境进行的测试16。目前系统测试主要由黑盒测试工程师在整个系统集成完毕后进行测试,前期主要测试系统的功能是否满足要求,后期主要测试系统运行的性能是否满足需求以及系统在不同的软硬件环境中的兼容性等17。(1) 功能性测试 本系统属于购物系统,所以要测试功能性就要针对购物和展示商品进行详细的测试,使用黑盒测试技术对本系统进行测试。例如在购物车实现时要对购物车里面的商品进行管理,对商品

温馨提示

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

评论

0/150

提交评论