版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ASPNET的网上花店管理系统的设计与实现摘要随着每个人的经济发展水平的提高,个人工资水平不断的上升下,每个人将不再仅仅高度重视生活物质的实现,慢慢的开始思考其它个人需求,而逐步继续追求完美的精神需求。人们开始注重节日的仪式感,清明节、情人节、教师节等,还有近年衍生出来的520网络情人节,还有外国传入的西方白色情人节、圣诞节等外来节日,在这些节日里人们往往会用送鲜花表示对他人的祝福。工作的繁忙、实体花店的规模等因素,购买方式受到限制,购买不便利的问题导致了鲜花市场久久无法得到扩展。随着生活节奏的快速发展,网上购物逐渐的变得流行起来,网店发展规模逐步扩大,随之电子商务网站里的种类也不断的增加,相比传统实体大大减少了销售成本。本文开发的网上花店管理系统带给消费者便捷的购物方式,足不出户就能看花买花预定花,同时商家作为管理员能够在后台及时观看和了解用户订单,进行鲜花的更新等,该系统采用了商城模式,创新之处在于网站含有公告栏提示、用户留言板等功能,用户可根据自身情况询问了解花卉信息。根据需求,系统采用ASP.NET技术,C#作为编程语言,MicrosoftVisualStudio2010作为开发工具,SQLServer2008作为数据库。系统操作便捷,购物简单,节约购花时间,同时具有送花服务,能够极大满足客户的需求。关键词:ASP.NET;花店管理;购物目录TOC\o"1-3"\h\u1绪论 绪论1.1系统开发目的科技和互联网的快速发展促使了许多新型产业的不断产生,扩宽了实体产业的运营方向,促使了新的商业模式的产生,网上商店模式也应运而生。通过电脑、手机和网络构造出网店形式,通过网络缔造的网络环境从而产生出各种各样的商业运营。网上专营店在电子商务的应用中势在必得[1]。在互联网的发展上,网上花店是其中衍生出的产物之一,是在电子商务发展的基础上进行的便捷式购物新模式。花店零售出现多种经营方式,从现实中实体花店发展的整体情况来看,实体零售产业长期以来无法满足销售市场和客户不断增长的需求,迫于这样的发展状况,花店进行转型发展和自主创新是有很大必要的[2]。网上花店是对实体花店的转型改变,网上花店跟实体花店相比,减少了雇人看店和租赁店面的费用,没有了营业时间的限制,客户可以全天候24小时订购,扩大了商业规模,打破了实体花店的固有销售方式,使鲜花产业经济效益大大提升。如今在网络的冲击下,实体经济不如从前,跟随科技发展脚步,紧跟时代潮流发展。针对现有现象,设计开发了网上花店,该网站满足客户无论何时何地都可以看花购花,为客户带来便捷的消费,同时增大了鲜花产业的营业额,扩大了鲜花市场的规模。1.2系统开发意义互联网时代,花店应该摆脱传统模式的束缚[3],近年随着网络的发展,花店的常见经营方式已经上升总结到实体经营与网上销售相结合,传统的实体花店逐渐开启线上和线下同步经营策略,网上花店譬如淘宝京东等购物网站,可以网上订购、网上咨询、客户评价和网上支付完成购物过程等,卖家可通过在线浏览订单信息等发货送花,网上花店管理系统是一个便捷、互惠互利的购物平台。越来越多的人选择网上购物,中国有着几亿的网民,消费市场巨大,网上购物具有大量的网民基础,从一开始无法相信到后面的偏爱。在现实生活中,年轻人是消费的中坚力量,年轻人注重各种节日,喜欢塑造节日的仪式感,通常较为流行的是送花,这是可以直接表达爱意的时尚方式。但是,传统花店的市场受限于很多因素,例如空间距离、实体店面积大小、销售方式等,往往很难满足每个人的要求[4]。随着不管是在平时还是在特殊的节日送上一束鲜花、送上一句祝福的话语总能拉近人与人之间的距离,告白示爱、求婚结婚场景鲜花相伴也已经成为了普遍现象,鲜花越来越受广大人群青睐。因此,开发一个网上花店系统是非常必要的,只要运营合理,大概率可以获得较大的利润额,减少鲜花因长时间售卖不出枯萎致使损失。网上花店的开发意义也不仅仅局限在能够给卖家带来更多的收益,它具有的便捷查询可以让客户快速查找所需花卉品种,客户可以很轻松了解鲜花的价格走向和时下热门鲜花,查询鲜花花语,依节日而送。传统的花店信息管理方式经常使用手工计算来统计和验证花卉的顺序,数据处理繁琐,容易出错[5]。网上花店系统大量信息的可存储可调出,减少了需要手工记录整理的时间耗费,节约时间,增加了数据的准确性,适应和迁就了群众的紧张局促的时间精力,足不出户、不限时间做到了购买鲜花的需求。1.3论文的结构本文共分为七章,每个章节的内容概述如下:第1章绪论,详细解析了该网上花店管理系统具有的现实性目的和设计的优点,并详细分析了拓展出的网上业务具体的发展前景,充分说明利用互联网实现的在线销售鲜花的好处,阐明不一样的销售途径带来的各种优点。在此基础上确定了网上花店管理系统的开发价值,并对本文的工作进行了说明。第2章相关知识,通过对该系统设计过程中所用过的技术的具体介绍,通过这些技术进而确定了网上花店管理系统的编写方向,介绍构建后的网上花店管理系统所具有的优势。第3章系统分析,系统进行可行性分析和需求分析确保开发出的网上花店管理系统中有对用户友好的开发界面和便捷使用的优点,在各个方面保证系统的可行并对系统进行用例建模和数据建模。第4章系统设计,根据系统分析结果确定网上花店管理系统的系统功能设计,大致建立起系统框架并进行该系统的数据库设计。第5章系统实现,概括了解用户和管理员所需的功能以及功能实现关系后,通过编码对其进行实现开发,展现系统完成实现后的用户界面。第6章系统测试,简述测试系统的方法和针对网上花店管理系统的功能进行系统功能测试,确保所设计功能都能如同预期设想实现,确保功能完善。第7章总结和展望,本文结束部分大致总结了网上花店管理系统虽然存在着一些不足之处但系统基本能够实现基本功能,感谢在系统完成过程所受到的帮助和对未来的展望。2相关知识2.1ASP.NET技术简介ASP是一种服务器脚本技术,服务器用它嵌入在网页中的脚本进行执行,把程序编译化处理。ASP技术操作较其他技术简单,易于操作,使用基础的HTML就可实现。经过几年的技术不断完善,ASP.NET相比其他技术有着很多突出的优点。Microsoft出的产品VisualStudio2010作为开发工具,进行语言的支持。ASP.NET通常分为两种开发语言:VB.NET和C#。C#是相对较常用的,因为它是.NET的独特语言。VB.NET是为以前的VB编程设计的,并且适合以前的VB程序员。如果不熟悉.NET并且没有开发其他语言的经验,建议直接学习C#。它的简单和易学让一些复杂任务变得简单,它可以构建出不同于其他常见的网站界面,更快实现界面的运行成果。它独立于语言,使用者不仅仅只能使用单种语言去编写它,它是支持多语言编写的,更方便不同倾向语言的程序人员合作编写。ASP技术有着强大的适应性,它基本可以适应于各种开发平台上,操作也比较简单。2.2SQLServer数据库SQL结构化查询语言,包括对句权限、语句权限和暗示性权限三种[6]。它是一种经公认的作为基本通用类型数据库使用的标准语言,使用这种语言的目的是便于和数据库的连接操作,操作执行起来方便快速。使用SQL语言标准的数据库安全性能比较高,能够对数据进行备份。数据进行备份和恢复是保证用户信息安全、完整的有效前提[7]。SQLServer2008数据库可以构建和部署经济有效的解决方案,和移动设备将数据应用推向业务的各个领域。面对大量的信息数据,数据库的使用必不可缺[8]。数据库系统偏向于其它优点很多,包括其可伸缩性和出色的性能。数据库系统旨在更好地在分布式系统中提供服务于远程服务器和网络服务器电子计算机。使用SQL语句比较方便的是可以提高查询的查看率,进而进行有效的数据统计,在此过程中调用数据安全,方便系统数据的调用[9]。SQLServer数据库被广泛运用的原因不仅仅是因为操作便捷,数据可以进行备份,还因为它具有很高的安全系数[10]。同时,数据库的安全要在技术支持、法律支持以及合理管理下进行[11]。2.3C#简介在多年发展下C#已经成为一种成熟的语言,它是一种面向对象编程语言,但它需要在特定环境下才能运行。它的语言简洁,没有设定指针,C#语言使用着有限的指令、修饰符和运算符,没有冗余的语法让它设计出来的程序结构清晰立体,能让人简单快速掌握使用它的方法和技能,有着其他基础语言技术基础的程序人员学习起来更没有任何障碍。相较于其他语言,它有着封装、继承和多态性的基本特征,可用于构建类的多种类型,通过分区管理和操控代码,减少各分层空间程序的冲突。C#具有完整的安全性和处理错误的操作步骤,可以自动化管理对象的生命周期,同时符合了国际系统语言的通用安全要求。C#可以让服务器持久性的存放用户的订单数据[12]。有着保障代码访问安全的功能,配置程序安全级别和使用权限。C#的灵活性让程序开发人员可以轻松创建开发程序,有着C#的可视化支持可用于各种应用的快速创建,让程序能够便于管理和升级维护。2.4B/S框架B/S体系结构应用程序允许用户通过浏览器进行访问,而无需在本地计算机上安装任何客户端程序。它由三部分组成:客户端,Web应用程序服务器和数据库服务器。在中小型应用程序系统中,Web服务器和数据库服务器可以安装在同一台计算机上。在大型应用程序系统中,同一应用程序的不同数据处理服务也可以安排在不同的应用程序服务器(两个或更多)中,以满足分布式数据处理的需求。与C/S体系结构相比,B/S应用程序不需要在客户端上安装特殊的客户端软件。使用此程序时,用户需要通过客户端上安装的Internet浏览器访问指定的网页。客户端可以通过网络访问指定的Web服务器,它就可以使用B/S体系结构应用程序。另外,在B/S体系结构的应用程序中,主要数据分析和处理工作在应用程序服务器中完成,他将处理后的数据以HTML网页的形式推送到客户端浏览器。客户端主要用于收集用户数据,发出指令并接收服务器处理结果,因此客户端的配置要求不高,B/S体系结构非常适合小客户端的操作环境。2.5本章小结通过对系统所需要使用的相关知识的了解,进而确定所开发的网上花店管理系统所使用的语言和编写方向。通过这些技术语言和方法构建出一个符合本文所需的网上花店管理系统。
3系统分析3.1可行性分析从经济上和技术上去解决网上花店管理系统的是否可行,在项目开始阶段开始对项目可行性进行分析,开发阶段中途也需要不断的对系统进行分析以防止在开发后期项目在中途无法实现,如若发生不可实现将会给开发工程带来严峻的考验,甚至将无法继续进行开发,带来巨大的损失。所以,对项目、对系统开发过程中要不断的进行可行性分析。3.1.1经济可行性系统完成设计之后,可能会受到很多因素的制约,往往不能只是在设计完项目时候进行分析,提前对项目实行可行性需求分析,从经济上和技术上解决成本和收入问题。系统开发必须要带来有效的作用,能否带给开发者和使用者利益。真正做到为花店减少成本,增大利润额才是开发这个系统的目的。3.1.2技术可行性从技术的角度上考虑项目是否能通过现有设计程序成功被开发,要不断的确定系统所需要的技术是否存在错误,是否符合安全要求。技术上确定了本系统主要采用.NET和SQLSever2008开发完成,运用MicrosoftVisualStudio2010技术可以快速便捷的完成相关界面的开发。3.1.3操作可行性用户需求分析除了可行性之外,最重要的就是对用户的需求进行反复的核查,不能用普通大众的规则来固定个别的特例[13]。考虑普遍群众的需求,来考虑网页前台的功能,真正做到系统的必要实现化。随着计算机的普及,越来越多人能够熟练操作计算机,慢慢地很多人会习惯于使用便于自己的不同的购物系统,所以在设计系统时要考虑普遍大众对于操作的使用经验,简化大众使用的繁杂的操作步骤,开发出对用户友好的开发界面,便捷大众使用。3.2需求分析3.2.1功能性需求本文中系统功能流程图细划分为系统会员业务流程图和系统管理员业务流程图。从现实角度出发,系统会员业务流程图可以让用户了解网上花店管理系统的业务,也大概描述出前台会员功能以及功能步骤,清晰显见的流程让人一眼望去一目了然。会员可以进行选购在售花卉,看到中意的花卉品种可以先加入购物车,后续可以在购物车页面进行单项或多项结算、同时可以进行个人信息管理,对自己的收货名字、电话、地址等进行修改保存和可以通过留言板留言自己的问题等,系统会员业务流程图如图3-1所示。图3-1系统会员业务流程图系统管理员业务流程图大概描绘了后台管理员功能实现步骤,具体详细地划分出管理员具体可实现的功能,管理员大概可实现的有七个功能,流程图具体展现出来清晰可见。管理员通过登录可以进行会员管理、留言板管理等七个功能,系统会根据管理内容储存于数据库中,方便整个系统的后续运行,系统管理员业务流程图如图3-2所示。图3-2系统管理员业务流程图3.2.2非功能性需求对于系统页面来说,页面跳转时间不能太久,正常跳转时间为三四秒,并且能够容纳用户在线浏览人数不能过少,以防止系统在浏览过程中崩溃。不仅仅是跳转时间需要注意,界面设计上要简洁,能让用户一眼望去就清楚看清前台功能。对于系统使用的安全性问题,比如会员登陆必须使用正确的账号密码才能够购买商品,才能够修改个人信息。而需要对后台进行管理时,也必须使用正确的管理员账号登录。3.3用例建模通过需求分析,从系统开发的角度出发,从不同层次中描绘系统功能和功能之间的联系,捋顺功能之间的关系,展示各个功能的层次分解关系展现系统调用程序的先后顺序。网上花店管理系统大致分为两大模块,即前台用户模块和后台管理员模块,通过该结构图可以清晰看出不同模块具有不同内容,看出这两个模块之间的区别,展示了该系统的总体功能应用。系统的功能结构图如3-3所示。图3-3系统功能结构图3.4数据建模3.4.1系统数据流程图通过从网上花店管理系统顶层数据流程图可得知整个系统的主要作用范围,表明出会员、管理员两个实体之间通过该系统的交汇,以整个系统为中心,每个功能都紧密的联系一起,逻辑贯通,层层交织。顶层数据流程图如3-4所示。图3-4顶层数据流程图根据层级数据流程图划分为第一层数据流程图和第二层数据流程图,第一层数据流程图主要是对系统整体功能的展开,简洁概括描述了会员和管理员在该系统主要有的功能和功能之间的关系,从每一项功能出发,层层递进。第一层数据流程图如3-5所示。图3-5第一层数据流程图第二层数据流程图针对会员订购商品的功能具体展开分析,详细介绍了会员订购商品过程,从搜索开始到最后的生成订单步骤。第二层数据流程图如3-6所示。图3-6第二层数据流程图3.4.2系统实体属性图通过对数据存储的需求分析,划分出的实体对象分别有管理员、留言板、网站公告、会员、收货地址、订单、订单商品、商品评价、商品、商品类别,其实体属性图如图3-7~3-16所示。(1)管理员实体图3-7管理员实体属性图(2)留言板实体图3-8留言板实体属性图(3)网站公告实体图3-9网站公告实体属性图(4)会员实体3-10会员实体属性图(5)收货地址实体图3-11收货地址实体属性图(6)订单实体图3-12订单实体属性图(7)订单商品实体图3-13订单商品实体属性图(8)商品评价实体图3-14商品评价实体属性图(9)商品实体图3-15商品实体属性图(10)商品类别实体图3-16商品类别实体属性图3.4.3系统E-R图在总体E-R图内,一个会员可以查看多个网站公告表、求购多件商品、评价多件商品、在留言板留言多个信息、生成多个订单和管理多个收货地址;一个管理员可以管理多个网站公告表、管理多件商品、管理多件商品评价和订单商品、管理多个订单、管理多条留言信息和查看多个收货地址。通过对总体E-R图的描绘,总结概括出会员和管理员具体的功能、让人一眼看出实体与功能之间的一对多关系或一对一关系,系统功能表达清晰易见。系统ER图如图3-17所示。图3-17总体ER图3.5本章小结通过对系统的分析,从理论分析到具体功能分析,规划好系统各部分的流程,以减免因过程混乱导致的系统重改、系统程序混乱,规划系统需求,不断进行反复核查。系统的分析让该网上花店管理系统开发过程更加顺畅,真正减免在后期测试中所需要的人力和物力。4系统设计4.1系统架构系统采用的B/S体系结构允许用户通过浏览器进行访问,而无需在本地计算机上安装任何客户端程序。它主要由三部分组成:客户端,Web应用程序服务器和数据库服务器。系统通过MVC模式的模型-视图-控制器的分层设计来做到业务逻辑、数据和界面显示分离,分层处理,每层有每层的含义,使得系统业务独立,功能专一,各司其职,结构清晰。4.2系统功能设计该系统为网上花店管理系统,系统的用户有会员和管理员,它们具有属于自己的功能,但功能和功能之间又存在相对应的关系,密不可分。具体功能描述如下:(1)前台用户模块网站首页:该网站显示的最初的页面,显示着售卖的鲜花品种、各种前台功能等。会员注册/登录:未注册会员的用户注册会员,已注册的用户进行会员登陆。网站公告:里面包含对鲜花购买的建议、显示各种花的花语、还有一些对消费者的公告等。商品中心:含有全部在售商品,可以直接搜索关键字查找花的品种,可以点击售花图片查看详情,会员可选择商品数量,直接购买或者加入购物车。特价专区:含有近期在售特价商品,可以点击售花图片查看详情,会员可选择商品数量,直接购买或者加入购物车。购物车:会员对心仪但暂不买的商品加入购物车以便查看,可以对加入购物车商品数量进行管理,也可以在购物车进行删除管理。会员中心:会员中心含有已购订单、购物车详情、收货地址等,会员可以依照自己情况对其进行管理删除或增加,可以修改自己的个人信息。留言板:会员可以通过留言板留言自己的疑问,和提出一些对系统的建议。(2)后台管理员模块会员管理:管理员可以在会员管理中查看并管理会员的个人资料。网站公告管理:管理员可以针对节假日进行发布有关内容,也可以在商品即将上新时发布上新公告。商品管理:管理员可以添加、删除、修改、更新商品信息,针对商品的价格、库存数量等进行管理。订单管理:已生成的订单,管理员在后台可以进行该订单的处理,从而及时进行订单发货。商品评价管理:会员对已购买商品的评论,管理员可以在后台进行查看。留言板管理:会员可以在前台留言自己的问题,管理员可以针对留言内容进行回复。系统管理:管理员可以修改自己的登录密码。在前台上用户必须登录为会员模式下才能使用会员的各种功能,用户不是会员可通过注册立即成为会员,会员界面中含有个人信息管理、会员可以进行购买在售花卉、有疑问可以进行留言板留言等,系统的前台功能流程图如4-1所示。图4-1系统前台功能流程图管理员通过登录才能使用管理员各种功能,登录的用户名和密码都合法正确才能够成功登录,登陆成功后管理员可以行使自己的权限,对各个权限进行管理,这个系统后台功能流程图简略概括了后台使用功能,系统后台功能流程图如4-2所示。图4-2系统后台功能流程图4.3数据库设计数据库设计主要根据系统的需求分析进行概念设计,它的存在是非常重要的,从用户角度进行出发,为满足根据用户的需求,我们进行数据和信息的摘要和抽象集成,并设计一个单独定义的数据库查询实体模型。通过对系统的整体规划设计,设计绘制每个实体属性图和总体E-R图,确认属性的数据类型等。通过对这些的设计,初步理清已存在的连接关系,判断是否存在现有的错误并解决。根据系统的需求分析,本系统总共设计10个表,分别为管理员表、留言板表、网站公告表、会员表、收货地址表、订单表、订单商品表、商品评价表、商品表、商品类别表。(1)管理员表有三个属性,主要由编号、登录名、密码组成,通过登录,管理员在后台进行系统管理,进行查看订单信息、更新网站公告等。系统的管理员数据库表如表4-1所示。表4-1管理员表列名说明数据类型长度是否允许为空主键anumber管理员编号int6否是login登录名varchar60否password密码varchar60否(2)留言板表有七个属性,主要由ID、用户名、留言主题等组成,留言板主要是提供会员和管理员的对话窗口,对商品信息及系统信息产生疑问可以在上面留言,通过这些属性内容,商家可以进一步与会员沟通。系统的留言板数据库表如表4-2所示。表4-2留言板表列名说明数据类型长度是否允许为空主键id编号int5否是login用户名varchar60否mtime留言时间datetime10是rtime回复时间datetime10是rmessage回复内容varchar600是mtopic留言主题varchar35否content留言内容varchar600否(3)网站公告表有四个属性,主要由ID、公告标题、公告内容、添加时间组成,管理员通过网站公告进行系统消息的公布,网站公告列表中会出现相关的标题和内容以供用户查看。系统的网站公告数据库表如表4-3所示。表4-3网站公告表列名说明数据类型长度是否允许为空主键id编号int6否是atime添加时间datetime10是atopic公告标题varchar20否acontent公告内容varchar60否(4)会员表有六个属性,主要由用户名、登陆密码、姓名、性别、手机号码和注册时间组成,管理员可以对会员表进行管理,可以删除或修改内容。系统的会员表如表4-4所示。表4-4会员表列名说明数据类型长度是否允许为空主键fname姓名varchar25否login用户名varchar40否是cipher登录密码varchar25否sex性别varchar5否retime注册时间datetime12是tnumber手机号码int11否(5)收货地址表有六个属性,主要由编号、用户名、收货人姓名、手机号码、收货地址和默认地址组成,会员可以对收货地址表进行增加、删除、编辑管理。系统的收货地址表如表4-5所示。表4-5收货地址表列名说明数据类型长度是否允许为空主键id编号int60否是login用户名varchar40否tnumber手机号码int11否daddress默认地址varchar5是sname收货人姓名datetime12否saddress收货地址varchar11否(6)订单表有十个属性,主要由用户名、订单编号、收货人、手机号码等组成,根据系统的总体规划设计,管理员可以在订单信息表上执行查询管理方法。订单信息表设置有非常详细的订单信息内容,可以简明扼要地汇总订单信息,方便商家进行核实库存进行发货管理。系统的订单表如表4-6所示。表4-6订单表列名说明数据类型长度是否允许为空主键onumber订单编号int60否是login用户名varchar40否tnumber手机号码int11否oamount订单金额varchar15否ostatus订单状态varchar20是mpay支付方式varchar20否saddress收货地址varchar50否stime提交时间datetime25是shname收货人varchar40否linfor物流信息varchar60是(7)订单商品表有五个属性,主要由编号、订单编号和数量等组成,管理员可以通过查看订单商品表来了解订单信息,来及时补充热销商品库存等。系统的订单商品表如表4-7所示。表4-7订单商品表列名说明数据类型长度是否允许为空主键id编号int60否是cprice商品单价varchar20否amount数量int5否cnumber商品编号varchar20是onumber订单编号varchar20否(8)商品评价表有八个属性,主要由用户名、编号、评价内容和管理员回复等组成,会员可以对商品进行评价,管理员可以查看会员对商品的评价,及时了解会员的意见和评价,从而不断完善管理。系统的商品评价表如表4-8所示。表4-8商品评价表列名说明数据类型长度是否允许为空主键id编号int60否是login用户名varchar40否tnumber所属商品int11否oamount评价内容varchar15否ostatus评分varchar20是mpay订单编号varchar20否etime评价时间datetime20是answ管理员回复varchar60是(9)商品表有九个属性,主要由商品编号、商品名称、折扣和现价等组成,管理员可以对商品表进行管理,可以上传新的商品、对商品内容进行编辑、及时更新库存等。系统的商品表如表4-9所示。表4-9商品表列名说明数据类型长度是否允许为空主键gotle商品名称varchar60否cnumber商品编号int5否是cate商品类别int5否acount库存数量int5否photo商品图片varchar40否cprice现价decimal8否xprice售价decimal8是disc折扣decimal8是cdescr商品描述varchar80是(4)商品类别表有两个属性,主要由类别编号和类别名称组成,管理员可以对会员表进行管理。系统的商品类别表如表4-10所示。表4-10商品类别表列名说明数据类型长度是否允许为空主键cate商品类别int5否是bname类别名称varchar40否4.4本章小结通过对系统设计的全方位解剖,了解系统设计的内容,数据库的设计,合理的规划着系统结构,确保每一部分有条不紊,清晰合理,以便用户更好的理解,为构建出一个有运行价值意义的网上花店系统。
5系统实现5.1前台功能模块的实现(1)网站首页此页面为网站的首页,展示了网上花店管理系统进入页面时所能看到的,最上面显示的是欢迎词和注册登录的按键,直接点击可以跳转到相应页面,首页中显示了导航栏,导航栏里列出了系统的各个前台功能,页面中间展示了系统售卖的花卉品种等,页面的最下方是版权和管理员入口。网站首页如图5-1所示。图5-1网站首页(2)会员注册此页面主要实现的是会员注册操作,注册信息里带着红色“*”的是必填项,必须填写不能放空,登录密码和确认密码内容要一致。会员注册界面如图5-2所示。图5-2会员注册页面会员注册页面的主要代码如下所示:(3)查看网站公告这个页面显示着管理员发布的网站公告,管理员发表的公告都会显示在里面,会员可以根据需求点击查看某个网站公告的具体详情。网站公告页面如图5-3所示。图5-3网站公告页面(4)显示商品中心此页面展示着该网站具体售卖的具体花卉品种,可以点击图片就可以查看该商品详情,可以查看原价和现价,感兴趣的可以先加入购物车。商品中心页面如图5-4所示。图5-4商品中心页面(5)设置留言板这个页面显示会员的留言内容和管理员的回复信息,会员可以针对该网站存有的问题或个人疑问进行留言,管理员看到后会进行及时回复。留言板页面如图5-5所示。图5-5留言板页面留言板页面的主要代码如下所示:5.2后台功能模块的实现(1)会员管理此页面是管理员管理会员信息的界面,主要管理着会员、网站公告等信息,同时可以根据关键字进行查找并且支持修改删除等其它功能。管理会员信息页面如图5-6所示。图5-6管理会员信息页面管理会员信息页面的主要代码如下所示:(2)添加商品类别此页面中管理员可以手动增加商品类别,添加花卉品种类别信息。添加商品类别信息页面如图5-7所示。图5-7添加商品类别信息页面添加商品类别页面的主要代码如下所示:(3)管理商品信息此页面里管理员可以添加花卉具体品种的各种信息,包括商品名称、商品图片、描述等内容。管理商品信息页面如图5-8所示。图5-8管理商品信息页面(4)管理订单信息此页面管理员可以查看订单内容,进行处理或删除,订单内容含有订单编号、订单金额等。管理订单信息页面如图5-9所示。图5-9待处理订单信息页面(5)管理留言信息此页面中管理员可以查看会员的留言信息并进行回复,同时支持关键字查询和查看删除等功能。管理留言信息页面如图5-10所示。图5-10已回复留言信息页面(6)修改登录密码此页面中管理员可以修改管理员账号的登陆密码,输入正确的原先登陆密码后再输入新密码才可以修改。修改登录密码页面如图5-11所示。图5-11修改登录密码页面修改登录密码页面的主要代码如下所示:5.3本章小结通过展示网上花店管理系统的前台和后台基础功能的页面,展现该系统的基本网页布局和色彩搭配。该系统基本含有普通网站所具有的功能,页面布局合理,色彩搭配正常,系统的页面设计符合大众审美,该系统具有的页面条件能够使之成为受欢迎的网上花店。6系统测试6.1测试的作用和意义近年来,电子信息技术的发展趋势迅速,但是每个人都很少去了解,各种手机软件的出现必须与检测技术相对应,以确保其安全稳定运行[14]。系统在开发过程中边进行软件测试是必要的,虽然在每一阶段的开发过程中都会进行较为严密的技术检查,但也不能完全避免全部正确无错误。在运行前没有检测到或没有修改系统中的错误,大概率会在系统运行时产生较大的错误,后期所需要的修复成本将会更高。系统测试的时间往往平均要占系统开发的三分之一至二分之一,若系统是运营范围更广的大型系统,所需的人力和成本也会更多。进行计算机软件测试时,同时秉承科学性和实用性的原则[15]。成功且合理的系统测试能够更好的找出程序中存在的错误、问题,以便系统在后期能够正常运行。6.2测试方法6.2.1单元测试针对小型系统最常用的测试是单元测试,它是在系统开发过程中级别最低的测试,单元测试是依次分别测试该系统独立的软件单元,从而找出有无错误编码。单元测试会在系统开发的生命周期中维护和进行所有测试,作为在开发过程中找出错误代码的测试工具。6.2.2系统功能测试相对常见的系统软件方法是黑盒测试方法和白盒测试,这两种方法广泛应用于系统开发完成后对系统进行的各类测试,通过测试方法测试出系统的错误或漏洞。黑盒测试同时也被称为是功能测试,从用户的角度,忽略程序中的内部结构、功能和外部特征,测试的界面和功能是根据软件具体的需求分析来进行的。白盒测试是一种选择使用测试用例设计的方法,根据系统的内部结构、功能和外部特征来进行测试,对软件的逻辑路径和过程测试,并得出系统数据。(1)监听测试在网页中不断切换页面并按链接指引用户访问其他页面,监听测试用来检测网页链接是否实际存在,测试是否存在或者网页错误。(2)表单测试用户在网页提交信息时候,需要使用表单,为了防止后续出现信息紊乱,所以系统必须测试信息的正确性和完整性,防止后续产生系统错误。有些数据是不可以空值提交的,表单测试在测试时候可以查看报告是否错误。(3)数据库测试在网页窗体技术中,数据库的作用在于为网页为系统的存储需求提供了存储空间,通常存在于数据库的错误有数据重复和输出错误。数据多次重复主要是由于用户提交的信息不正确,输出错误主要是系统程序出现错误,在数据库发生错误的时候可以分别执行测试。6.3系统功能设计测试(1)网上花店管理系统前台页面中的会员注册功能是该系统的基础功能之一,用户注册成该网站的会员,可以享受会员权利,进行添加购物车、购买商品等功能。该功能中需要填写的用户名、密码、姓名、性别、手机号码不能为空值,对会员注册功能的测试如表6-1所示。表6-1会员注册功能测试功能测试用例预期结果实际结果结论会员注册功能输入用户名、密码、确认密码、姓名、性别、手机号码任意一项为空或全部为空页面显示用户不能注册,并出现红色提醒字提醒用户所填内容不能为空页面显示用户不能注册,并出现红色提醒字提醒用户所填内容不能为空该功能符合预期设想输入用户名、登陆密码、确认密码、姓名、性别、手机号码已全部填写页面弹出提醒框提示“恭喜您注册成功!”页面弹出提醒框提示“恭喜您注册成功!”该功能符合预期设想(2)网上花店管理系统前台页面中用户注册完进行会员登录功能,登录完可以享受会员功能。会员登录功能中需要填写的用户名、登陆密码不能为空值,已注册的会员才可以登录成功。对会员登录功能的测试如表6-2所示。表6-2会员登录功能测试功能测试用例预期结果实际结果结论会员登录功能用户名、登陆密码任意一项为空或全部为空会员不能登录,并出现红色提醒字提醒会员所填内容不能为空会员不能登录,并出现红色提醒字提醒会员所填内容不能为空该功能符合预期设想用户名为byebye、登陆密码为111111或用户名为1、登录密码为1页面显示“您好:byebye欢迎您的登录!”或“您好:1,欢迎您的登录!”,表示会员登录成功页面显示“您好:byebye欢迎您的登录!”或“您好:1,欢迎您的登录!”,表示会员登录成功该功能符合预期设想用户名、登陆密码任意一项错误或全部错误弹出提醒框提示用户“登录失败,用户名或密码错误!”,提示用户登录信息错误弹出提醒框提示用户“登录失败,用户名或密码错误!”,提示用户登录信息错误该功能符合预期设想(3)网上花店管理系统前台页面中会员可以进行留言板留言,会员的购买疑问或者对花卉的询问等都可以通过留言板进行留言,管理员在后台可以进行查看并且回复。对会员留言板留言功能的测试如表6-3所示。表6-3会员留言板功能测试功能测试用例预期结果实际结果结论会员留言板功能无登录状态,留言主题、留言内容都已填写弹出提醒框提示用户“请登录”,表示登录后的会员才能进行留言弹出提醒框提示用户“请登录”,表示登录后的会员才能进行留言该功能符合预期设想会员已登录,留言主题、留言内容任意一项为空或全部为空出现红色提醒字提醒会员所填内容不能为空出现红色提醒字提醒会员所填内容不能为空该功能符合预期设想会员已登录,留言主题、留言内容都不为空弹出提醒框提示会员“提交成功,请等候管理员处理!”,提示会员留言内容已成功提交弹出提醒框提示会员“提交成功,请等候管理员处理!”,提示会员留言内容已成功提交该功能符合预期设想(4)网上花店管理系统后台页面中管理员需登陆后才能进行系统功能管理等。对管理员登录功能的测试如表6-4所示。表6-4管理员登录功能测试功能测试用例预期结果实际结果结论管理员登录功能用户名、登陆密码任意一项为空或全部为空页面弹出提醒框提示用户“请输入正确的用户名或密码”,表示用户需要重新填写登录信息页面弹出提醒框提示用户“请输入正确的用户名或密码”,表示用户需要重新填写登录信息该功能符合预期设想用户名为admin,登陆密码为1页面跳转为网站后台管理系统,页面显示“欢迎您的登录!”,表示管理员成功登录页面跳转为网站后台管理系统,页面显示“欢迎您的登录!”,表示管理员成功登录该功能符合预期设想用户名、登陆密码任意一项错误或全部错误弹出提醒框提示用户“登录失败,用户名或密码错误!”,提示用户登录信息错误弹出提醒框提示用户“登录失败,用户名或密码错误!”,提示用户登录信息错误该功能符合预期设想(5)网上花店管理系统后台页面中管理员可以对系统进行管理,可以进行管理员密码改动等。对管理员系统管理功能的测试如表6-5所示。表6-5管理员系统管理功能测试功能测试用例预期结果实际结果结论管理员系统管理功能原密码、新密码、确认密码任意一项为空或全部为空出现红色提醒字提醒用户所填内容不能为空出现红色提醒字提醒用户所填内容不能为空该功能符合预期设想原密码输入1,新密码输入其它页面弹出提醒框提示管理员“修改成功!”页面弹出提醒框提示管理员“修改成功!”该功能符合预期设想原密码输入123,新密码任意输入页面弹出提醒框提示管理员“原密码不正确!”,管理员需要输入正确密码页面弹出提醒框提示管理员“原密码不正确!”,管理员需要输入正确密码该功能符合预期设想(6)网上花店管理系统后台页面中管理员可以公布网站公告,例如母亲节来临,推荐送花的品种等或者公布一些系统信息,会员可以在前台上进行浏览。对管理员网站公告管理功能的测试如表6-6所示。表6-6管理员网站公告管理功能测试功能测试用例预期结果实际结果结论管理员网站公告管理功能公告标题、公告内容任意一项为空或全部为空页面出现红色提醒字提醒用户所填内容不能为空页面出现红色提醒字提醒用户所填内容不能为空该功能符合预期设想公告标题、公告内容任意输入任意内容页面弹出提醒框提示管理员“操作成功,请返回!”,按确认键后,可以在管理网站公告管理处查看已发布的网站公告页面弹出提醒框提示管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学26年:窦性心动过速鉴别 心内科查房
- 材料见证取样记录
- 化工工程施工方案
- 【完整版】应急照明系统施工方案
- 博物馆工程验收方案
- 宝宝皮肤护理
- 知识产权服务行业的品牌建设与推广
- 情志护理与医疗服务质量
- 小儿鼻饲管插入后的即时护理
- 河南省洛阳市宜阳县2026届九年级下学期期中考试语文试卷(含答案)
- 2026广西梧州苍海投资集团有限责任公司招聘总会计师1人笔试模拟试题及答案解析
- 2024-2025学年四川省成都市石室联中教育集团八年级(下)期中数学试卷
- 小学科学教学中的跨学科融合创新实践研究教学研究课题报告
- 《AQ3067-2026化工和危险化学品重大生产安全事故隐患判定准则》解读
- 2026 年山东春考英语提分技巧全解
- 2026广东东莞市康复实验学校招聘18人备考题库及答案详解(各地真题)
- 2026届湖北黄冈中学等十一校高三下学期第二次联考物理试卷(含答案)
- YDT 5102-2024 通信线路工程技术规范
- GB/T 33610.1-2019纺织品消臭性能的测定第1部分:通则
- 统编版小学语文小升初专项训练 汉语拼音选择题
- 沙漠掘金(经典版)-沙漠掘金攻略
评论
0/150
提交评论