计算机专业毕设基于.net和SQL server的网上水果超市系统_第1页
计算机专业毕设基于.net和SQL server的网上水果超市系统_第2页
计算机专业毕设基于.net和SQL server的网上水果超市系统_第3页
计算机专业毕设基于.net和SQL server的网上水果超市系统_第4页
计算机专业毕设基于.net和SQL server的网上水果超市系统_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、·基于ASP.NET的网上水果超市系统THE DESIGN AND IMPLEMENTATION OF THE FRUITSTORE ONLINE SYSTEM BASED ON ASP.NET 专 业:计算机科学与技术(信息处理) 姓 名: 指导教师姓名: 申请学位级别: 论文提交日期:2016年6月2日 学位授予单位:天津科技大学摘 要随着科技的迅速发展,计算机技术已应用到社会的各个领域。随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大,网络的元素也随之不断增加,有的利用其通信,有的利用其商业用途,在网络上进行出售、收购、宣传等操作,从而使得网络越来越成为现今社会上必不可

2、少的元素,而网站就是这个网络里很庞大的元素。本网站运用ASP.NET+SQL2005技术和网络数据库原理,基于B/S模式开发了一个水果批发网。在系统中,顾客可以很方便的注册成为会员,对水果进行浏览检索,查看水果的详细资料,然后根据各人的喜好购买心仪的水果。系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。系统管理员则可以对现有的水果进行添加和编辑,审查已注册的用户并对提交的订单进行处理。本网站后台数据库选用SQL Server 2005数据库。本系统的设计实施为网上水果售卖系统的运行做基础,为网上水果售卖系统工作提供良好的条件。关键词:SQL2005 ;水果;ASP.NET ;购物

3、;B/SAbstractWith the rapid development of science and technology, computer technology has been applied to all fields of society. With the rapid development of computer technology and communication technology, network scale is gradually increasing, elements of the network are increasing, some use the

4、ir communication, and some use it for commercial purposes, sale, purchase, publicity and other operations on the network so as to make the network more and more become nowadays essential elements, and Web site is the network is very large elements.This website uses the ASP.NET+SQL2005 technology and

5、 the network database principle, has developed a fruit wholesale network based on the B/S pattern. In the system, the customer can be very convenient to register as a member of the fruit to browse and retrieve, view the details of the fruit, and then according to their preferences to buy the right f

6、ruit. System will automatically generate orders for customers, in accordance with the information submitted by the customer to submit orders and shipments. The system administrator can add and edit the existing fruit, review the registered users and deal with the orders submitted. Background databas

7、e of the site selection of Server SQL 2005 database. The design of the system is the basis for the operation of the online fruit selling system, and provides a good condition for the work of the fruit sale system on the net.Key words: SQL2005; fruit; ASP.NET; shopping; B/S 目 录第一章 概述1第一节 项目研究背景1第二节 研

8、究目的及意义1第三节 系统设计思想1第四节 本章小结2第二章 系统需求分析3第一节 经济上的可行性3第二节 技术上的可行性3第三节 操作上的可行性3第四节 开发结构分析3第五节 功能结构4第六节 数据流图5第七节 业务流程分析7第八节 数据字典8第九节 本章小结10第三章 系统总体设计10第一节 系统功能结构描述10第二节 系统设计目标11第三节 系统性能需求12第四节 本章小结14第四章 数据库设计13第一节 数据库概念结构设计13第二节 数据库逻辑结构设计16第三节 数据库物理结构设计19第四节 本章小结22第五章 系统详细设计21第一节 首页模块设计21第二节 注册模块设计21第三节 商

9、品信息模块设计22第四节 订购商品模块设计23 第五节 后台登录模块设计25第六节 注册用户管理模块设计26第七节 水果管理模块设计27第八节 购物车模块设计28第九节 留言管理模块设计29第十节 本章小结29第六章 系统测试30第一节 测试的任务30第二节 测试环境30第三节 测试方案30第四节 本章小结32结论33致 谢参考文献I天津科技大学2016届本科生毕业设计第一章 概述第一节 项目研究背景根据中国互联网协会电子商务营销工作委员会的最新调查报告显示,随着国内电子商务产业不断发展,互联网购物大环境不断成熟,线上购物已经成为了国内经济消费的重要支柱。根据专家预测,2017年我国网络购物交

10、易将同比增长135.1,交易总量将达1500亿,形成了中国网络购物的快速增长浪潮。究其原因,人们对网络购物等新兴的购物模式不断接受,相比传统实体店线下销售模式,网上水果超市购物更加便捷便利,让人们足不出户便可享受到新鲜水果。网上水果超市这一最新购物方式给人们生活带来了巨大的变化,人们不在需要出门便可在家里订购新鲜水果,水果商不在必须承担高额的门面摊位费用,除此之外,传统的消费方式也在不断受到冲击,线上购物在经济消费体系中已经占据了巨大份额。人们线上浏览水果信息,综合用户评价,足不出门享受新鲜水果快递上门,已经越发成为一种浪潮,与我们的生活密不可分。第二节 研究目的及意义本网站的主体是网上水果超

11、市系统,服务对象是水果店店主,使水果销售得以在线上高效进行,本网站设计目标主要为: 一、合理设计数据库,尽量简洁的方式处理数据,设计友好美观的界面,注重用户体验; 二、使既可以适合于多水果的销售,也可以适用于网上水果超市系统的管理; 三、能够实时对商品信息更新替换,且用户操作需简单,提高工作效率。通过以上完成目标可以达到通过本水果购物网站可以实现对水果,大大的方便了客户到处去看水果, 通过网上进行网上水果售卖系统的订购操作。第三节 系统设计思想网上水果超市系统通过前端(客户端)浏览器和后台数据库储存水果商品信息,并向用户显示,较为便利的进行系统的维护和更新,使用户更加直观地了解水果商品信息。系

12、统里所有注册用户信息数据会存入数据库相应的表中,用户从客户端发出身份信息的请求,服务器就会从数据库中查询出符合条件的用户信息,生成网页发送到客户端浏览器上。并且客户端所显示的网页内容是动态显示的,显示信息随时根据数据库信息不断刷新。本网上水果超市系统采用了B/S(浏览器/服务器)模型架构,使用的是基于.Net和SQL server数据库,前台显示使用的是较为简单的HTML语言,后台数据库使用的是SQL Server 2005。本系统设计思路如下:首先明确在互联网浪潮冲击下,实体经济的主体地位不断被新兴的互联网购物所挑战,根据当前越来越多的宅男宅女对于不出家门便可购买新鲜水果的需要,分析制定出所

13、开发系统的基本功能模块,确定各个模块间的关系完成总体设计,然后各个模块分开进行详细的设计与实现,设计数据库,最后一个阶段测试已完成的系统,检查是否有错误。第四节 本章小结 本章的主要内容是介绍了网上水果超市系统的项目研究背景、系统研究的目的及意义、系统设计思想。明确采用框架,按需制定模块,构建一个完善的网络体系结构,为接下来的设计实现有个宏观的把握。第二章 系统需求分析第一节 经济上的可行性如今是信息化时代,网上水果超市使人们的生活更加便捷,尤其是宅文化不断流行的今天,网上水果超市必将俘获大量人心。经济可行性的比较,主要是针对网上水果超市系统开发所需要的资源如开发维护网站成本等和网站经营后预计

14、收益进行比较。网上水果超市系统也必将给水果店主带来更好的工作效益和经济效益,开发出本网站可以减少水果店主租用商铺的费用,而且管理维护简单方便,网站系统无需耗费大量人力物力,与水果店店主而言,所需成本不过开发维护系统费用,一台电脑,一个员工即可实现。因此,在相比于传统实体店高额成本,网上水果超市经营成本远远小于经营收益,即网上水果超市超市在经济上具有完全可行性。第二节 技术上的可行性技术可行性是确保现有的技术条件是否能够满足网上水果超市网系统的开发,现有的软件硬件设施配置是否能够满足开发的需要等等。从技术上来说是可以实现网上水果超市系统的开发与维护,因此,技术上是完全可行的。第三节 操作上的可行

15、性目前来说,网上水果超市系统设计所需的软件较为普及,大多程序员都有接触甚至是熟练掌握,因此,网上水果超市系统能够被完善快速的设计出来。网上水果超市系统开发完成后,水果店店主日常的工作不过是水果信息的更新与替换,订单管理,留言信息管理等,操作简单,一般都能胜任。所以,网上水果超市系统在操作上是可行的。综上所述,目前,开发这样一套网上水果超市系统并不困难,设计出一个操作简单,用户界面友好的网上水果超市系统是完全可行的,完成系统开发后应对系统进行测试管理。第四节 开发结构分析网上水果超市系统采用的是B/S(浏览器/服务器)模型架构,使用基于.Net和SQL server数据库,从而实现系统的各个功能

16、。本系统开发较为普通实用,以满足用户随时改变的用户需求。网上水果超市系统所面向的对象是庞大的宅男宅女用户,目的是让人们足不出门便可在家享受到新鲜水果快递上门的便利。B/S(浏览器/服务器)模型架构如图2-1:图2-1 B/S三层结构图第五节 功能需求分析网上水果超市系统的基本功能是能够让用户简单便利的在线上浏览水果信息并购买,足不出户地享受新鲜水果快递上门。基于此目标,根据浏览首页水果信息的用户,网上水果超市系统应满足以下三个功能需求:游客身份用户,注册身份用户以及系统管理员。游客身份用户游客身份用户指还未注册非管理员用户,该类用户在本系统中的权限是最低的,只能实现对网站水果信息和其他用户对水

17、果的评价留言的搜索浏览。2注册身份用户注册身份用户是游客身份注册后的用户。注册身份用户除了拥有游客身份用户具有的所有权限外,注册身份用户还拥有以下权限:在浏览完商品后将商品添加至收藏夹或购物车权限,查看修改个人资料,并在个人资料里添加收货地址,管理个人购物车,购买商品,查看已购买的订单,查询发货信息等功能。3系统管理员系统管理员即水果店店主,在本系统中拥有对系统进行各种操作,如查询删除已注册的用户信息,修改首页公告,或者在系统后台里进行添加水果类别,管理水果信息,在订单方面,系统管理员可以查看接受用户订单,在留言管理方面,管理员可以对所有留言进行管理,从而获知消费者想要购买的水果。第六节 数据

18、流图数据流图在这里是指进行业务流程分析时,挨个地详细分析流动所有环节的信息处理,业务处理等。如图2-2为系统数据流图。(1)网上水果超市系统的总体数据流图,如图所示:图2-2 总体流程图(2)数据流程分析,如图2-3所示: 图2-3 购物流程图(3)提交订单流程图如图2-4所示:图2-4 提交订单流程图第七节 业务流程分析前台用户业务流程:游客身份用户登录网站首页后可以查询浏览水果信息,浏览首页公告。游客身份用户在注册并登录后,便拥有权限将自己喜欢的水果收藏,或将自己喜欢的水果添加到购物车,然后再下订单购买,交易完成后用户可以在已购买的水果信息里留下评价。业务流程图如图2-5所示:图2-5 前

19、台业务流程图 后台管理员业务流程:系统管理员是水果店店主,在系统中拥有修改水果信息,管理订单,删除留言评论等的权限。在制作一个好的系统的过程中,应该做到系统功能完善齐全,用户界面美观友好,模块功能划分明确,使系统管理员不需要具备计算机专业知识就可以快速地学习掌握本系统的操作。系统后台业务流程图如图2-6所示: 图2-6 后台管理员流程图第八节 数据字典数据字典的目的是为了对数据流程图中的各个元素进行详细说明,下面各个图就是用数据字典描述的上局流图中的主要数据内容。数据元素条目如表2-1所示:表2-1 数据元素数据结构条目如表2-2所示:表2-2 数据结构数据流条目如表2-3所示:表2-3 数据

20、流数据存储条目如表2-4所示:表2-4 数据存储处理过程条目如表2-5 所示:表2-5 处理过程外部实体条目如表2-6所示:表2-6 外部实体第九节 本章小结通过分析系统在经济上,操作上,技术上的可行性,开发结构分析,功能需求分析,数据流图,业务流程分许,数据字典等明确系统各项功能的需求,通过开发结构分析和功能需求分析,明确了数据流图和业务流程。系统用户类型为:管理员、游客和注册用户。游客身份只能浏览水果商品信息评价。游客身份用户可注册为注册用户,注册用户处理拥有游客用户所有权限外还拥有将水果商品添加至收藏或购物车并购买订单。管理员拥有最高权限,负责网站系统的操作更新。第三章 系统总体设计第一

21、节 系统功能结构系统功能结构主要是描述系统能够实现的功能以及各个功能之间的关系。在本系统管理中主要能够实现首页的水果信息查询显示,用户注册登录,管理员登录入口等功能。系统功能结构如图3-1所示:系统前台浏览器功能结构:水果信息显示:主要实现首页商品水果信息的显示,在首页游客身份用户只能浏览,注册身份用户可以进行订购。用户注册:主要实现游客身份用户注册个人信息成为注册身份用户。水果类别管理:系统管理员执行对新鲜水果商品类别的增添、删除操作。在线留言:主要实现注册用户对已购买的水果商品进行商品评价功能。订单管理:主要实现管理员对注册用户订单的管理。图3-1 系统功能结构图第二节 系统设计目标对于像

22、是网上水果超市这样数据流量比较大的数据库管理系统,系统应要满足使用方便,让即便是不懂计算机专业知识的人也能快速掌握并使用的设计需求。本网上水果超市系统采用了B/S(浏览器/服务器)模型架构,使用的是基于.Net和SQL server数据库,前台显示使用的是较为简单的HTML语言,后台数据库使用的是SQL Server 2005。本系统设计思路如下:首先明确在互联网浪潮冲击下,实体经济的主体地位不断被新兴的互联网购物所挑战,根据当前越来越多的宅男宅女对于不出家门便可购买新鲜水果的需要,分析制定出所开发系统的基本功能模块,确定各个模块间的关系完成总体设计,然后各个模块分开进行详细的设计与实现,设计

23、数据库,最后一个阶段测试已完成的系统,检查是否有错误。第三节 系统性能需求 在完成一个系统的开发过程中,系统性能需求相比于其他需求更为重要,一个系统的性能需求内容一般有:系统内存、系统速度、用户界面的友好度、系统运行的适应能力,稳点性和安全性等。系统的性能要求应满足以下几个方面确定:适应性要求:设计的系统应能有较高的适应能力,优化能力。如当用户需求发生改变时,程序员能够对系统进行简单地操作就可以适应用户需求。这就需要最初设计的系统应能够有较好的适应性。界面友好性:用户界面应当友好美观,系统开发的网站最终目的是服务于人,因此用户界面应当简单美观,让即便是完全不懂计算机专业知识的人也能快速简单地学

24、会掌握并操作使用。系统可靠性:一个系统在设计的过程中,一般采用结构化和模块化设计,以提高程序运行的容错性。第四节 本章小结本章主要介绍了系统的总体设计与结构,细分了系统设计功能结构,说明了系统设计目标,系统性能的需求。为接下来的系统设计奠定了基础。第4章 数据库设计第一节 数据库概念结构设计数据库设计的目的是依据用户的需求,在数据库管理系统即本网上水果超市系统上,建立相应数据库的过程。在本系统中,采用的是B/S(浏览器/服务器)模型架构,本系统基于基于.Net和SQL server ,前台浏览器显示使用的是HTML语言,后台服务器使用的是SQL SEVER2005。 概念结构设计是整个数据库设

25、计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念设计阶段中采用了自底向上的实体分析方法,即常用的实体-联系模型,对具体数据进行加工,将实体集合抽象成实体类型,用实体间联系反映现实世界事物间的内在联系。下面先将主要的单个实体及相应的主要属性做简单的介绍,然后再对全局的概念结构加以描述。在数据库的设计中,我们往往用到的建模工具是实体-联系模型(简称E-R模型),其构成成分是实体集、属性、联系集。E-R模型用E-R图表示。(1) E-R图模型的组成是由实体集,属性和联系集。我们生活中客观存在的实物均可在E-R图中用实体集来表示。实体类型通常表示实体的内涵,

26、实体的内涵用实体类型来表示。实体类型是对实体集中实体的定义。(2) 属性是实体的性质。我们从上面的数据需求分析中可以得出系统的实体属性图,通过遵循三范式原则,可以得出本系统E-R图,图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。其中主要的实体有:管理员信息实体,注册用户信息实体,水果信息实体,水果类型实体,订单信息实体。描述系统概念结构的E-R模型如图4-1所示:用户管理员交易记录订购=商品1n价格名称编号管理姓名身份证号电话号码通信地址查看电脑名编号交易价格交易时间nnn11图4-1 系

27、统E-R图 管理员信息实体E-R图如图4-2所示:管理员帐号姓名密码图4-2 管理员信息实体E-R图注册用户信息实体E-R图如图4-3所示:注册用户会员帐号姓名密码地址.图4-3 注册用户信息实体E-R图 水果实体E-R图如图4-4所示:.水果信息编号名称类型价格图4-4 水果E-R图水果类型实体E-R图如4-5所示:图4-5 水果类型E-R图定单 编号个人信息单列表水果种类数量图4-6 定单详细信息实体E-R图定单详细信息实体E-R图如图4-6所示:第二节 数据库逻辑结构设计 数据库逻辑结构设计不同于其他数据库设计,其是独立于任何一种数据模型的,鉴于我们使用的是关系数据库,我们应当将E-R图

28、转换为关系模型,然后转换为支持所采用的数据库的数据模型,最后进行优化。用户表(USERINFO)如表4-1表4-1 用户表(USERINFO)属性名称字段名类型表IDIDvarchar(36)用户名LoginNamevarchar(50)密码Passwordvarchar(50)真实姓名Typevarchar(50)联系方式Telephonevarchar(50)商品表(Goods)如表4-2表4-2 商品表(Goods)属性名称字段名类型表IDIDvarchar(36)商品名称GNamevarchar(200)生产厂商PIDvarchar(36)商品介绍GDescriptionntext 所

29、属分类TIDvarchar(36)进货价CPricemoney售价SPricemoney商品图片GPicvarchar(200)备注Remarkvarchar(2000)商品类别(GoodType)如表4-3表4-3 商品类别(GoodType)属性名称字段名类型表IDIDvarchar(36)类别名称TypeNamevarchar(50)类别编号TypeCodevarchar(20)父级编号PIDvarchar(36)类别等级TypeLevelvarchar(20)排序Sortint会员表(MEMBERS)如表4-4表4-4 会员表(MEMBERS)属性名称字段名类型表IDIDvarchar

30、(36)用户名MNamevarchar(50)EmailEmailvarchar(50)证件号码IDNOvarchar(20)预付金额AcountMoney电话Telephonevarchar(20)地址Addressvarchar(100)性别Sexvarchar(5)出生日期BrothDatedatetime登录名LoginNamevarchar(50)密码Passwordvarchar(50)等级Levelvarchar(20)运行状态Runstatusvarchar(20)备注Remarkvarchar(200)订单表(ORDER)如表4-5表4-5 订单表(ORDER)属性名称字段名

31、类型表IDIDvarchar(36)订单号Novarchar(50)会员IDMIDvarchar(36)总金额AccountMoney订单日期ODatedatetime状态RunStatusvarchar(20)备注Remarkvarchar(200)订单详细(ORDERLIST)如表4-6表4-6 订单详细(ORDERLIST)属性名称字段名类型表IDIDvarchar(36)订单号Novarchar(50)会员IDMIDvarchar(36)总金额AccountMoney订单日期ODatedatetime状态RunStatusvarchar(20)备注Remarkvarchar(200)第

32、三节 数据库物理结构设计 数据库物理结构设计过程中应当对空间效率,时间效率,维护成本和其他的用户需求进行权衡,选择最优方案作为数据库物理结构。表4-7是系统设计的数据表。表4-7 管理员信息字段名称数据类型长度说明AdminID number自动编号管理员编号(主键)AdminNamenvarchar10管理员姓名(不为空)Passwordnvarchar20管理员密码(不为空)用户编号(UserID)为主键的用户信息表如表4-8表4-8 用户信息字段名称数据类型长度说明UserIDnumber自动编号用户编号(主键)UserNamenvarchar10用户名(不为空)Sexnvarchar8

33、用户性别(不为空)Passwordnvarchar20用户密码(不为空)Truenamenvarchar20用户真实姓名(不为空)Phonecodenvarchar30用户电话Agenvarchar7用户年龄Adressnvarchar50用户地址水果信息类表如表4-9表4-9 水果信息类表字段名称数据类型长度说明PIDnumber自动编号水果编号(主键)PCIDnumber20水果类别编号(外键)PNamenvarchar10水果名称(不为空)PNumberroduceclob10水果介绍Ppicturenvarchar30水果图片PFPricelong8水果原价PNPricelong8水果

34、现价Isrefinement number2是否推荐IsHotnumber2是否热卖IsDiscountnumber2是否特价订单信息表如表4-10表4-10 订单信息表 字段名称数据类型长度说明OrderIDnumber自动编号订单编号(主键)PIDnumber8水果编号(外键)PNamenvarchar10水果名称(不为空)PNumlong4水果数量(不为空)PCPricelong8成本价(不为空)PPricelong8现价(不为空)TotalPricelong16总金额(不为空)水果类别信息表如表4-11表4-11 水果类别信息表字段名称数据类型长度说明ClassIDnumber自动编号

35、 水果类别编号(主键)ClassNamenvarchar20水果类别名称(不为空)购物车信息表如表4-12表4-12 购物车信息表字段名称数据类型长度说明CartIDnumber自动编号购物车编号(主键)PIDnumber8水果编号(外键)Numnumber4数量(不为空)SumPricelong16总金额UserIDnumber8用户编号(外键)PWeightlong16水果重量留言信息表如表4-13表4-13 留言信息表字段名称数据类型长度说明LeavewordIDnumber自动编号留言编号(主键)UserNamenvarchar30留言人姓名Emailnvarchar40电子邮箱 Co

36、ntestnvarchar300留言内容Addtimedate20发表留言时间Huifunnvarchar200回复信息邮递信息表如表4-14表4-14 邮递方式信息表字段名称数据类型长度说明ShipIDnumber自动编号邮递方式编号(主键)ShipWaynvarchar50邮递方式ShipFeelong16邮费ClassIDnumber8水果类别编号(外键)公告信息表如表4-15表4-15 公告信息表字段名称数据类型长度说明AnnounceIDnumber自动编号公告编号(主键)Contentnvarchar50公告内容(不为空)Dattimedate20更新时间第四节 本章小结本章主要介

37、绍了数据库的各项设计,包括数据库概念结构设计、数据库逻辑结构设计、数据库物理结构设计,数据库概念结构设计中通过数据需求分析获得E-R图,数据库逻辑结构设计中将E-R图转换为数据模型。以上为系统数据库的设计提供了基础。第五章 系统详细设计第一节 首页模块设计本网上水果超市系统的首页整体结构较为简单美观,首页采用上左右结构,顶部是网站名字,左面是用户注册登录界面,中间是水果商品信息,整个首页简单友好,用户在浏览商品购买商品的操作更加简单、便利。网站主界面如图5-1所示:图5-1网站首页第二节 注册模块设计本模块是游客用户在结束浏览进行注册模块时所需要的模块设计,主要是游客身份用户在线注册个人信息,

38、包括姓名,电话,收货地址等信息。用户注册后可以将心仪的水果收藏或者放入购物车,随后下订单便可在家等待新鲜水果快递上门。其效果如图5-2所示:图5-2 用户注册图实现系统首页面运行的程序代码如下:第三节 商品信息模块设计为了实现在首页商品信息中显示管理员在后台数据库添加的水果信息,就需要商品信息模块设计,这里的水果信息是所有权限用户均可查询浏览。 其运行效果如图5-3所示:图5-3水果信息效果图实现本模块的关键程序代码如下:第四节 订购商品模块设计为了实现注册用户对购物车里的商品进行购买结算的功能,就需要一个订购商品模块的设计。其运行效果如图5-4所示:图5-4订购商品效果图其实现系统主页面运行

39、的关键程序代码如下:第五节 后台登录模块设计为了实现水果店店主即系统管理员能够实时对网站系统进行操作管理如首页公告的修改、首页水果商品信息的删改,对购物车的管理,对水果评价的管理,对已注册的用户信息管理等模块的操作。流程图如图5-5所示:图5-5 用户登录模块流程图图5-6 系统登录模块运行效果第六节 注册用户管理模块设计为了让系统管理员对所有注册用户进行查看,删除等管理操作,就需要设计一个注册用户管理模块。其运行效果如图5-7所示:图5-7用户管理页面其部分程序代码如下所示: 第七节 水果管理模块设计水果管理模块主要是管理员通过后台对网站所有水果信息进行管理,包括对所有水果信息的添加、修改、

40、删除操作功能。其运行效果如图5-8所示。图5-8水果管理页面其关键程序代码如下所示:第八节 购物车模块设计购物车模块的设计主要是方便用户同时购买多个水果商品。注册用户可以选择将喜欢的水果添加到收藏夹或者放入购物车中,浏览结束后注册用户可以在收藏夹和购物车里查看、购买或是删除水果信息,购买水果时点击支付便可完成水果的购买。流程图如图5-9所示:图5-9 购物车流程第九节 留言板模块设计留言板模块设计的目的为了提高网站的服务质量。用户在网站购买水果后可以对所购买的水果进行评价,店主通过这些用户的评价可以了解用户的喜好,并对网站服务存在的问题及时加以改进,提高销售质量和销售效率,最终让网站获得长久旺

41、盛的发展。留言版的界面设计如图5-10所示:图5-10 留言板的界面留言板功能技术分析与实现:只有注册用户用户在购买了睡过之后才能对所购买的水果进行留言评价,并且,留言评价的内容不能超过300字。同时,为了防止部分恶意用户恶意刷无关信息,每次用户提交上一条留言后必须过一段时间后才能再次留言。后台管理员可以对用户留下的评价进行查看或者删除。通过执行SQL的insert语句,将留言的信息存储在后台Message数据表中。第十节 本章小结本章主要详细的介绍了系统的各个模块,主界面模块设计,用户注册模块设计,水果信息模块设计,订购商品模块设计,后台登陆模块设计,注册用户模块管理设计,水果管理模块设计,

42、购物车模块设计等。第六章 系统测试第一节 测试的任务系统测试是系统开发的最后一个阶段,在系统完成之前,对系统进行测试,只有系统完美运行后才是完全完成系统的开发。第二节 测试环境第三节 测试方案 程序测试的主要内容也是本张的主要内容就是测试方案的提出设计,在测试方案中应能测试系统是否能够满足全部用户需求,满足了用户需求才算是系统的完成。通常测试有两种方案:功能测试和结构测试。结构测试通常又被称为黑盒测试,结构测试应依据事先设计好的系统功能,来检测开发的系统的各个功能是否完美运行。白盒测试又叫结构测试,在程序内部按逻辑测试程序,检验是否错误。第四节 测试功能及结果 本系统的主要用户包括普通用户和管

43、理员,测试人员设计两个测试用例Test1和Test2,下图是测试用户管理购物车的测试用例Test1(见表5-2)和管理员进行添加水果的测试用例Test2如表6-1表6-1 测试用例Test1 项目/软件网上水果超市系统功能模块名购物车用例编号Test1编制时间2014-03-21功能特性购物车管理测试目的验证是否能管理购物车里的水果,是否能成功的提交订单测试数据User:hxy,psw:123456测试步骤操作描述输入数据预期结果实际结果测试状态1用户登录操作User:hxy,psw:123456 跳转网站首页跳转网站首页 正常2选择导航中“我的购物车”,点击进入 无 跳转购物车页跳转购物车页

44、 正常3查看购物车内水果的总金额 无 211.0000元 211.0000元 正常4单击“详细信息: 无跳转水果详细信息页面跳转水果详细信息页面 正常5 填写订单真实姓名:黄小玉,电子邮件:1,联系电话:123,验证码:3718 提交订单成功成功提交订单 正常表5-3 测试用例Test2测试目标:确保测试的功能正常。测试范围:增加新的水果信息第4节 本章小结经测试,所开发的系统各个模块均能正常运行,完成了预先设计要求,达到了开发目的,基本可以满足用户需求,系统安全性高,运行稳定可靠。结论历时几个月,我最终基本完成了这次关于网上水果超市的毕业设计。本网上水果超市是基于ASP.NET+SQL2005的模式开发的系统程序,其中在建立数据库的过程中遇到了网页显示错误的困难,系统中前台首页的构建设计过程中,对于用户注册模块中将用户身份信息通过messge送信储存的代码编写最为让我头疼,

温馨提示

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

评论

0/150

提交评论