手工冰淇淋网上商店的设计与实现_第1页
手工冰淇淋网上商店的设计与实现_第2页
手工冰淇淋网上商店的设计与实现_第3页
手工冰淇淋网上商店的设计与实现_第4页
手工冰淇淋网上商店的设计与实现_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

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

文档简介

毕业设计(论文)题 目 爱茜茜里意大利手工冰淇淋网上商店的设计与实现 专业班级 信管 1毕业论文摘要爱茜茜里意大利手工冰淇淋网上商店的设计与实现【摘要】 爱茜茜里冰淇淋网上商店系统是采用B/S架构, C#编程语言,基于ASP.NET技术开发的,后台数据库则选用了专业的SQLSERVER数据库。如今电子商务是时代的主流,网上购物依然是时下最流行便捷的消费方式。于此同时,冰淇淋行业竞争日益激烈,为削减成本、扩大市场、树立品牌、增加营业收入,上海仟果企业管理有限公司希望建立此系统平台,帮助企业实现价值。 该冰淇淋网上商店系统,是针对网上购物的网友和用户设计的,用户可以在线注册并能在线分类查看冰淇淋产品,方便了广大用户足不出户便可以购买冰淇淋产品。此系统分为前台和后台两种模式,提供用户和管理员的各项操作需求。 从功能上来说,该购物网站系统比较完备,除了包括基本购物流程的产品信息、订单信息之外,还可以在线对冰淇淋进行评论和投票。但是欠缺的是不能进行在线支付功能,因为在线支付需要第三方软件接口的支持,所以我们在系统中的支付功能里进行了模拟支付功能。 【关键词】 冰淇淋网上商店,ASP.NET,Sql Server数据库 34毕业论文Error! No text of specified style in document.A design and implementation of Iceason Italian handmade ice cream online store【Abstract】 Iceason ice cream online store system uses B / S structure, the C # programming language, and based on ASP.NET technology development.The backend database selects professional SQLSERVER database.E-commerce is now the mainstream of the times, online shopping is still the most popular and convenient consumption.At the same time, the ice cream industry competition is becoming increasingly fierce, in order to cut costs, expand the market, establish a brand, increase revenue, Shanghai Qianguo Enterprise Management Co., Ltd wish to establish this system platform,to help the enterprise to realize the value.The home appliances online sales management system, is designed for online shopping users and users.Users can register online and to view online classified ice cream products, to facilitate the majority of users will be able to stay at home to buy ice cream products.This system is divided into front and back two models,provides the operational needs of users and administrators.From the functional point of view, the shopping website system is relatively complete, In addition to the shopping process, including basic product information, order information,users can also online comment and vote on the ice cream.But the lack of is not pay online, because online payment to third party software interface support, so we in the system of payment function in simulated payment function.【Key Words】 ice cream online store,ASP.NET,Sql Server database第1章 绪论1.1 选题的背景和意义随着电子商务的日益发展,很多企业已经不再局限于开设实体店,在网上开设商店渐渐成为了趋势,比如淘宝,京东商城等,都已发展多年,整个电商行业也在趋于成熟。目前,冰淇淋行业竞争日益激烈,如何才能够削减成本、扩大市场、树立品牌、增加营业收入,从中脱颖而出,是每个企业都在思考的问题。那么,结合电商的良好背景,加上政府的助推,企业将自己的产品通过网上商店来进行销售,不仅节约了实体店铺装修的成本,能够缩短与客户之间的距离,宣传自身形象和快捷的了解客户需求1,也更容易扩大市场,迅速树立口碑,收入也就大大增加了。因此,意大利手工冰淇淋品牌爱茜茜里决定开设一家网上商店。1.2 选题的目的和内容在计算机互联网的发展过程中,电子商务已经占据了很大的一部分。本次通过编写一个基于B/S架构的冰淇淋网上销售网站,实现了在线销售的功能。该网站充分利用互联网技术的方便和快捷,大大提高了人们购买商品的速度。在线冰淇淋产品的购买,也帮助顾客在线查看需要购买的冰淇淋,并能准确了解冰淇淋的行情。这也帮助公司在线宣传自身品牌,不仅节约了实体店铺装修的成本,大大缩短与顾客之间的距离,还能够快捷的了解顾客需求和评价,第一时间了解公司存在的不足,帮助公司改进并更好地服务顾客。该网上销售系统,总体分为前台和后台两种模式,前台提供了在线购物的基本流程要素,包括用户注册、产品浏览、购物车、在线留言和投票、以及在线冰淇淋的查询以及价格的对比等模块。后台则实现了各个基本模块的增加、删除、修改等管理,以及在线留言的回复等。第2章 系统概述2.1 现行网上购物系统现状目前,网上购物模式主要为B2B和B2C两种模式。B2B是Business-to-Business的缩写,即企业对企业。它通过B2B网站,将企业内部网与顾客紧密联系在一起,结合网络快速反馈的特点,使需求得到快速响应,加快了企业的发展。目前B2B模式发展迅速,逐渐趋于成熟。主要代表网站有阿里巴巴、中国制造网等。B2C是Business-to-Customer的缩写,即企业对顾客。这种模式也就是通常所说的零售业,是商家直接面对消费者进行产品销售和服务。这种模式的电子商务一般以网络零售为主,企业通过互联网为消费者提供一个全新的购物平台,即网上商店,是消费者通过网络实现网上消费和网上支付。典型的B2C网站有亚马逊、京东、凡客等。B2C网站构成的基本要素包含了网站主页、物流配送系统、用户身份确认和网上支付系统。B2C作为一种新型的模式,发展空间巨大。如图2.1是B2C模式下网上购物的基本流程图图2.1 B2C模式下网上购物的基本流程图2.2 网上商店开发方法介绍本网上商店系统的开发主要基于B/S三层架构,结合了ASP.NET技术和Sql Server数据库。以下为各方法模块的具体介绍。2.2.1 B/S三层架构B/S架构,Browser/Server的缩写,即浏览器/服务器模式。它将浏览器、WEB服务器、数据库服务器三者结合,进行数据的交互。如图2.2是B/S三层架构图图2.2 B/S三层架构图 从总体来看,B/S架构是对C/S架构的改进。在B/S架构下,用户完全通过浏览器进行实现,一部分事务逻辑在前端实现,但主要的事务逻辑则在服务端实现。两者在很多方面都有区别,在硬件环境方面:C/S一般建立在专用且小范围里的网络环境中,局域网之间再通过专门服务器提供连接和数据交换服务. 然而B/S的优势就在于其灵活性,任何时间、地点、系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。在软件重用方面:C/S程序必须对整体性进行考虑,构件的重用性不如在B/S要求下的构件的重用性好。而B/S 的多重结构,使个功能构建都相对独立,能够相对较好的重用;在系统升级维护方面:C/S系统的各部分模块中有一部分改变,就要关联到其他模块的变动,是系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显-无论用户规模有多大,所有的升级操作只需要针对服务器进行,这对人力、时间、费用的节省是相当惊人的2。 C/S程序由于整体性,必须整体考察,升级困难,有时可能需要再做一个全新的系统,而B/S 构件相对独立,出现问题时,问题构件能够进行个别更换,实现系统的无缝升级,这样就能将系统维护开销减到最小,用户只需自己从网上下载安装就可以实现升级;在处理问题方面:C/S程序处理的用户面是固定的,并且在相同区域,对安全需求较高,与操作系统相关, 而B/S 是建立在广域网上, 能够面向不同的用户群体,分散了地域,与操作系统平台关系最小,这是C/S无法作到的;在用户接口方面:C/S是建立在Window平台上的,其表现方法有限,并且对程序员普遍要求较高,而B/S 是建立在浏览器上的,有丰富生动的表现方式与用户交流,大大促进了用户体验,并且大部分难度较低,减低了开发成本9。总结了这么多两者的区别,所以能够明显得到B/S架构的优点,因此系统采用了B/S架构。2.2.2 ASP.NET技术就开发环境而言,ASP.NET是一个统一、完整的Web开发平台,它不仅提供开发人员创建企业级Web应用程序所需的服务,还提供了一个新的编程模型和基础结构以提高应用程序的安全性、缩放性和稳定性。ASP.NET是一个编译的、基于.NET的环境,我们可以用任何.NET兼容的语言创作应用程序3。ASP.NET具体优点如下:1.安全性:ASP.NET为Web应用程序提供了默认的授权和身份验证方案,这样开发人员就可以根据应用程序的需要很容易地添加、删除或替换这些方案。2.易于部署:通过简单地将必要的文件复制到服务器上,ASP.NET应用程序就可以部署到该服务器上,并不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动4。 3.性能增强:ASP.NET是运行在服务器上的已编译代码。与传统的ASP不同,ASP.NET 能利用早期绑定、实时编译、本机优化和全新的缓存服务来提高性能。 4.灵活性: ASP.NET基于CLR,所以开发人员可以利用整个.NET平台的威力和灵活性,无缝地访问所有.NET框架类库,消息处理和数据访问解决方案,并且可以做到与语言无关5。 5.移动设备支持:ASP.NET支持任何设备上的任何浏览器。 6.扩展性和可用性:ASP.NET被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet信息服务(IIS)和ASP.NET运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求6。 7.跟踪和调试:ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,ASP.NET支持使用.NET Framework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。 8.与现有ASP应用程序的兼容性:ASP和ASP.NET可并行运行在IIS Web服务器上而互不冲突;不会发生因安装ASP.NET而导致现有ASP应用程序崩溃的可能。ASP.NET 仅处理具有 .aspx 文件扩展名的文件。2.2.3 Sql Server数据库Sql Server是由Microsoft公司研发的一款大型Client/Server方式的关系型数据库管理系统软件(RDBMS)。它采用单进程、多线程技术在核心层控制数据的完整性,安全保密性极强;作为数据存储,凭借低价位、多功能、用户界面友好以及同Windows系统全面集成而被广泛地应用到各行各业,并在大多分布式的Web应用程序中发挥着重要的作用,具体以下特点:1.高可用性:采用失败转移集群以及数据库镜像技术,确保企业向员工和客户提交高度可靠、可用的应用系统;2.管理工具:采用集成的管理工具以及管理应用编程接口,使其简单易用、可管理、支持大型的型Sql Server配置;3.安全性增强:借助数据库加密、密码政策及安全模型加强、许可控制细化等手段使企业数据实现高度的安全性;4.可伸缩性:体现在表格分区、64位支持以及复制能力增强等。因此,这种数据存储能够涉及所有类型的数据:用户应用程序的首选项、读者借还档案、机密人事记录及医疗记录、审核日志和安全日志,甚至包括用户在访问应用程序的时候所需凭据等7。 因此本系统选择Sql Server数据库作为数据存储的平台。第3章 系统可行性分析3.1 经济可行性成本方面:开发系统所需的软件资源网上皆可下载,并且作为毕业设计,有学校的资源支持和指导老师的义务辅导,因此成本消耗低。效益方面:为企业开发一个网上商店,能够大大减少开设实体店的装修费用和人力费用,同时能够为企业开拓新的客户资源,树立品牌,从而获得更大利益。3.2 技术可行性该系统在技术方面采用了ASP.NET技术,目前此技术已经非常成熟,而且有很多的成功案例。数据库方面也使用了微软开发的sqlserver数据库作为数据存储的单元。3.3 操作可行性该系统是一个基于B/S架构的冰淇淋网上销售系统,只需一台安装了windows操作系统平台、浏览器和IIS服务器,就可以完成系统的部署。同时该系统用户界面友好,说明详细,操作简单,用户进入系统只需先登录,便可在线进行购物。3.4 管理可行性该系统提供了企业网上商店所需的需求,只需由一名或几名管理员便可完成整个系统的管理,例如网站产品信息的增加、修改、删除等。企业人员能够轻松对系统进行管理和维护。综上所述,冰淇淋网上销售系统的开发是可行的。第4章 系统需求分析4.1 功能需求前台功能模块:1. 用户模块:实现用户的注册和登录操作,用户经管理员审核成为注册会员后,登录8才能对个人信息进行管理,包括个人资料、购买记录、结账信息和退订申请,未登陆的用户只能浏览商品。管理员拥有所有权限。 2. 冰淇淋产品列表模块:冰淇淋产品信息的查询和浏览,包括产品名称、价格、类别和详细特点。 3. 在线留言模块:支持注册用户在线发表对网站或者产品的看法,同时也能查看其它用户的留言,帮助用户更好了解产品和网站,也帮助企业更快找到自身的不足和了解用户需求。 4. 品牌简介模块:用户可以通过此模块快速了解企业的成长经历和品牌文化。5. 站内新闻模块:用户可以通过此模块了解与企业息息相关的新闻。6. 网站公告模块:用户可以可以通过此模块迅速了解产品的相关优惠活动,方便用户更好的消费产品。7. 评论模块:用户可以通过此模块在各个产品详情栏下方对相应产品进行评论,方便用户全面了解产品。8. 在线投票模块:用户可以通过此模块对各个产品进行在线投票,投票信息及时反应到页面,实时体现该产品销售情况,方便用户更好的选择产品。后台功能模块: 1用户管理模块:管理员拥有所有权限,他能够对用户信息进行管理,包括管理员添加、查询、修改密码和注册用户管理;注册用户只能对自身信息进行管理,包括个人资料管理、购买记录、结账信息、退订申请。 2站内新闻管理:管理员能够对站内新闻进行管理,包括站内新闻添加、删除、修改和查询; 3在线留言模块:管理员能够对在线留言进行管理,包括对用户留言进行查看和回复。4产品信息管理模块:管理员能够对冰淇淋产品进行管理,包括产品大类和产品小类的添加、修改、查询,还能添加新的产品,对产品设置相应参数,如是否推荐等。5用户订单信息管理模块:管理员能够对用户订单进行管理,包括修改、删除和查看9。注册用户能够对自身购买记录进行查看。6用户结账信息管理模块:管理员能够对用户结账信息进行管理,包括修改、删除和查看。注册用户能够对自身结账信息进行查看。7退订管理模块:管理员能够对用户退订申请进行管理,包括处理退订申请、删除和查看。注册用户能够对已下的订单进行申请退订。8系统管理模块:管理员能够对品牌简介、网站公告和友情链接进行管理,包括添加、修改、删除和查看。9评论和投票管理模块:管理员能够对评论和投票信息进行管理,包括修改、删除和查看。4.2 性能需求 1.系统易操作性所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。 2.系统具有可维护性 由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,企业可以对系统数据及一些简单的功能进行独立的维护及调整。 3.系统具有开放性 该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同而要做大量的修改工作。4.3 资源和环境需求要求操作系统用Windows 7,要求支持并安装SQL Server 2008、Visual Studio2010、IIS服务器 ,用于系统的开发和数据的存储。4.4 可靠性需求要求该系统能够独立运行,不影响其他程序的进程,并且本身各个子系统本身不会相互影响,能够运行流畅4.5 安全保密需求1.要能够抵御用户可能的有误操作,保证软件的健壮性。要对数据进行检验,保证数据有效性。在数据被破坏时,具有数据恢复能力。2.数据要绝对安全,防止有意无意的破坏数据。若数据遭到破坏,系统具有数据恢复功能,不可恢复的数据仅限于当日录入和修改的数据。3.严格控制对数据的修改,只有系统管理员才能修改和删除有关的数据,用户只拥有网站前台购物的权限。4.6 用户界面需求用户界面要求简洁明了,大方素雅,功能说明详细,使用户能够轻易理解和操作。第5章 系统流程设计5.1 总体业务流程图图5.1 总体业务流程图5.2 总体数据流程图图5.2 总体数据流程图5.3 数据字典5.3.1 数据流形式数据存储名称:系统管理员表数据来源:管理员信息数据去向:登录后进入后台数据组成:管理员信息ID+管理员名称+管理员密码+权限+添加时间描述:存储了管理员的基本信息数据存储名称:注册会员信息表数据来源:注册会员信息数据去向:会员信息展示数据组成:用户信息=ID+用户名+密码+用户姓名+电话+邮箱+身份证+地址+性别+备注+新增用户时间+是否审核描述:存储了用户的基本信息数据存储名称:冰淇淋产品信息表数据来源:冰淇淋信息数据去向:冰淇淋信息管理模块数据组成:冰淇淋产品信息=ID+冰淇淋编号+名称+类别+价格+图片+简介+添加人+数量+是否特价+投票数描述:存储冰淇淋的基本信息数据存储名称:冰淇淋类别信息表数据来源:冰淇淋类别信息数据去向:冰淇淋类别信息模块数据组成:冰淇淋信息类别=类别ID+类别名称+类别添加时间描述:存储了冰淇淋信息的类别数据存储名称:购物车表数据来源:购物车信息数据去向:购物车模块数据组成:购物车信息ID+注册用户名称+产品名称+状态+数量+付款状态+退订状态描述:存储了购物车的基本信息数据存储名称:用户结账表数据来源:用户结账信息数据去向:我的订单模块数据组成:结账信息ID+注册用户名称+物品件数+应付总额+付款状方式+付款账号+收货地址+联系电话+联系人+邮编+添加时间描述:存储了结账订单的基本信息数据存储名称:投票记录表数据来源:用户投票信息数据去向:产品投票展示数据组成:投票信息ID+编号+名称+类别+发布人+投票人+投票IP+附语+添加时间描述:存储了用户投票的基本信息数据存储名称:在线留言表数据来源:用户留言信息数据去向:在线留言展示数据组成:留言信息ID+用户名+性别+内容+qq+邮箱+头像+主页+添加时间+是否隐藏+是否回复描述:存储了用户留言的基本信息5.3.2 数据处理形式名称: 用户登录描述:用户登录系统进行用户登录管理输入:会员用户的用户名、密码过程:判断是否为合法的会员用户输出:系统主界面名称: 查询信息描述:根据条件查询所需信息:冰淇淋产品信息输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面名字:录入信息描述:注册会员信息,冰淇淋产品基本信息录入输入: 输入要添加录入的信息过程: 将需要添加录入的信息加入数据库中输出: 系统新的信息表页面名字:删除信息描述:注册会员信息,冰淇淋产品基本信息删除输入: 选择要删除的信息过程: 将需要删除的信息从数据库中删除输出: 系统新的信息表页面名字:修改信息描述:注册会员信息,冰淇淋产品基本信息修改输入: 选择要修改的信息过程: 将需要修改的信息在数据库中进行修改输出: 系统新的信息表页面5.3.3 数据存储形式名字: 数据库信息描述:存储了数据库的基本信息数据组成:数据库信息=注册会员信息+管理员信息+订单信息+冰淇淋产品信息+冰淇淋类别信息位置:数据库第6章 系统详细设计6.1 功能模块设计图6.1 功能模块设计6.2 数据库设计6.2.1 数据库需求设计通过系统功能分析,再结合了网上购物的一般流程,总结出了以下的功能需求信息:1.用户一般分为游客用户,注册用户和系统管理员用户。2.所有用户皆可在线浏览冰淇淋产品的最新信息情况。3.注册用户登录后可以修改自己的个人信息,并可以在线下达订单等。经过系统功能分析和以上需求总结,也充分考虑到未来可能涉及的一些功能,设计出了以下的数据项和数据结构:1.管理员信息,包括数据项:帐号,姓名,密码。2.注册用户,包括数据项:用户ID,用户名,密码等。3.冰淇淋产品,包括数据项:冰淇淋产品编号,冰淇淋产品名称,分类,原价,现价等。4.冰淇淋产品类别,包括数据项:分类编号,分类名称,添加时间等。5.购物车信息,包括数据项:用户名,产品编号,数量,订单状态,添加时间等。6.结账信息,包括数据项:用户名,数量,应付总额,付款方式,收货地址,联系电话,添加时间等。7.投票信息,包括数据项:编号,名称,类别,投票人,投票ID,添加时间等。8.在线留言信息:包括数据项:用户名,性别,内容,邮箱,添加时间等。9.退订信息,包括数据项:用户名,电话,金额,联系人,地址,邮编,数量,退订状态,退订留言,添加时间。10.评论信息,包括数据项:内容,产品编号,产品名称,添加时间。11.网站公告,包括数据项:ID,标题,内容,添加时间。12.品牌简介,包括数据项:ID,类别,内容。13.站内新闻,包括数据项:标题,内容,类别,添加时间。6.2.2 数据库概念结构设计由以上数据项和数据结构,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。以下是各功能模块介绍: (1)普通游客的功能需求 用户注册:点击注册能够进行用户注册,成为注册用户。 站内新闻:能够在线查看站内新闻模块的新闻信息。 冰淇淋产品浏览:能够在线查看冰淇淋产品的基本信息。 评论和投票:能够在线查看已有的评论和投票信息,但无权发布评论和投票。 (2)注册用户的功能需求 用户登录:用户登录进入能够网站相关页面。 注册信息修改:用户能够修改注册信息。 密码修改:用户能够修改密码。 在线留言:用户能够在线实名留言。 站内新闻:所有的用户可以在线查看冰淇淋行业的新闻信息。 冰淇淋产品浏览:注册用户和非注册用户可以在线查看冰淇淋的基本信息。 订单信息管理:可以在线管理自己的订单信息等。 (3)超级管理员的功能需求 用户管理:可以对注册用户和管理员用户信息进行管理。 站内新闻管理:对品牌相关新闻信息进行管理。 在线留言管理:可以对在线留言信息进行增加、删除和回复。 冰淇淋产品信息管理:可以在线对冰淇淋信息进行管理删除等操作。 用户订单信息管理:可以对注册用户的订单信息进行管理。 用户结账信息管理:可以对注册用户的订单付款方式进行管理。 退订管理:可以对注册用户申请的退订请求进行管理。 投票管理:可以对注册用户进行的投票进行管理。结合以上信息,能够得出的实体有:管理员信息实体、注册用户信息实体、产品实体、产品类型实体、购物车信息实体、结账信息实体投票实体和在线留言实体。6.2.3 数据库逻辑结构设计数据库的逻辑结构设计,包括表与表之间的关系,这是优化关系数据库的核心。这是在数据库概念结构设计完毕后,将以上数据库概念结构转化为某种数据库系统所支持的实际数据库模型。数据库逻辑设计的结果就是各逻辑组件。针对某一应用,数据库逻辑设计不是唯一的,为了提高性能,必须以规范化理论为指导,确定数据依赖关系,要对各个关系模型之间的数据依赖进行极少化处理,消除冗余联系,以优化数据逻辑结构。其中包括了角色设计、完整性设计、视图设计等10。以下为冰淇淋网上销售系统数据库中各表的设计结果。每个表格表示在数据库中的一个表。表6.1 gonggao表(网站公告)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102biaotivarchar500是5003neirongtext16是2554addtimedatetime8是23表6.2 alllb表(产品大类)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102lbvarchar20是2553addtimedatetime8是23表6.3 alllb2表(产品小类)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102lbdavarchar50是2553lbxiaovarchar50是2554addtimedatetime8是23表6.4 allusers表(用户)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102yonghumingvarchar50是2553mimavarchar50是2554quanxianvarchar50是2555addtimedatetime8是23表6.5 book表(在线留言表)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102usernamevarchar20是2553sexvarchar4是2554bodyvarchar500是2555qqdatetime10是2556emailvarchar20是2557facevarchar10是2558adddatedatetime8是239ishiddenbit2是25510homepagevarchar50是25511isrelybit2是25512rebodyvarchar500是255表6.6 dx表(品牌简介)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102leibievarchar50是2553contexttext16是255表6.7 gwc表(购物车)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102usernamevarchar50是2553proidint4是104addtimedatetime8是235ztvarchar50是2556shuliangint4是107fkztvarchar50是2558tdztdatetime50是255表6.8 pinglun表(在线评论)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102contentvarchar500是2553tianjiarenvarchar20是2554addtimedatetime8是235proidvarchar10是2556promingchengvarchar500是500表6.9 allpro表(产品)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102bianhaovarchar50是2553mingchengvarchar50是2554Jiage1money8是2555Jiage2money8是2556Leibie1varchar50是2557Leibie2varchar50是2558jianjietext16是2559tupianvarchar50是25510shuliangint4是1011tianjiarenvarchar50是25512addtimedatetime8是2313istopvarchar50是25514istejiavarchar50是25515toupiaoshuvarchar50是255表6.20 honghuzhuce表(用户注册)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102yonghumingvarchar50是2553mimavarchar50是2554xingmingvarchar50是2555dianhuavarchar50是2556youxiangvarchar50是2557touxiangvarchar50是2558shenfenzhengvarchar50是2559dizhivarchar50是25510xingbievarchar50是25511beizhuvarchar50是25512addtimedatetime8是2313isshvarchar2是255表6.31 yonghujiezhang表(用户结账)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102yonghumingvarchar50是2553wupinzongjianshuvarchar50是2554yingfujinevarchar50是2555fukuanfangshivarchar50是2556fukuanzhanghaovarchar50是2557shouhuodizhivarchar50是2558lianxidianhuavarchar50是2559lianxirenvarchar50是25510youbianvarchar50是25511addtimedatetime8是23表6.42 toupiaojilu表(投票记录)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102bianhaovarchar50是2553mingchengvarchar300是3004leibievarchar50是2555faburenvarchar50是2556toupiaorenvarchar50是2557toupiaoipvarchar50是2558fuyuvarchar500是5009addtimedatetime8是23表6.53 tuiding表(退订)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102yonghumingvarchar50是2553dianhuavarchar50是2554jinevarchar50是2555lianxirenvarchar50是2556dizhivarchar50是2557youbianvarchar50是2558tdztvarchar50是2559shuliangint4是1010tdlyvarchar50是25511addtimedatetime8是23表6.64 news表(站内新闻)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102biaotivarchar50是2553contenttext16是2554leibievarchar50是2555dianjilvvarchar50是2556addtimedatetime8是23表6.75 youqinglianjie表(友情链接)序号字段名称字段类型大小允许为空最大程度备注1IDint4自动增号102wangzhanmingvarchar50是2553wangzhivarchar50是2554addtimedatetime8是23第7章 系统界面设计7.1 系统前台主界面主界面主要分为商品列表、在线留言、品牌简介、站内新闻、网站公告、后台系统这几个模块。在页面的最顶端是各模块的快捷入口。此外,页面中心还分布有产品分类的另一入口,在页面右上角分布有网站公告的另一入口,页面右下角分布有站内新闻的另一入口,在页面底部中间分布有最新评论的入口,用户点击进入即可查看留言。图7.1 系统前台主界面7.1.1 用户注册界面用户注册需要登记用户的真实姓名、电话、地址、邮箱、身份证等信息,方便用户能够正确的收到货物。图7.2 用户注册界面7.1.2 站内新闻界面站内新闻介绍了与品牌、公司、门店相关的新闻,如品牌代言活动,新店开幕活动等,充分体现了公司活跃的氛围。图7.3 站内新闻界面7.1.3 品牌简介界面7.1.4 在线留言界面7.1.5 网站公告界面网站公告主要发布一些店铺优惠信息,如情人节优惠活动、银行合作活动、会员充值活动等等,用户点击进入能够快速了解优惠资讯,实用性很高。图7.6 网站公告界面7.1.6 冰淇淋商品列表界面7.1.7 在线评论界面7.1.8 在线投票界面7.2 系统后台主界面后台界面主要作为管理员和注册用户对信息进行管理的入口,注册用户进入后台能够对个人信息进行修改、对订单信息进行修改和查看,还能够申请退订。管理员进入后台主要对系统各个模块的信息进行查看、修改、添加、删除,对用户注册进行审核,对退订订单进行处理。图7.10 系统后台主界面7.2.1 7.2.2 第8章 系统测试8.1 系统测试的目的 系统测试的目的是以最少的人力、物理和时间投入,尽可能多的找出系统中潜在的各种错误和缺陷以证明系统的功能和性能与需求相符合。主要检查系统模块是否与系统设计的要求一致,保证系统开发的正确性,检查系统用户界面是否友好,系统是否易用,检查系统开发过程中遗留在程序中的错误,检查所提供的文件与系统的一致性,以便开发人员予以排除,提高软件的可靠性11。8.2 系统测试的方法系统测试的方法分为很多种,这里主要列举了常见的黑盒测试和白盒测试两种方法。8.2.1 黑盒测试黑盒测试是指不考虑系统的内部结构,只按照规格说明测试系统已定义的功能。黑盒测试将系统看成是一个黑盒子,只关心系统的输入输出,测试的重点在于如何从输入域中选择待测的测试用例。黑盒测试的一般方法有:等价类划分(包括有效等价类和无效等价类)、边界值分析(包括有效边界内和边界以外)、判定表(系统输入输出的有效组合)、因果图(系统输入输出的制约关系图)12。8.2.2 白盒测试白盒测试也称结构测试或逻辑驱动测试。它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定去正常进行,按照程序内部的结构测试程序,来检验程序中的每条通路是否都能按预定要求正确工作,而不顾它的功能是怎样的。白盒测试的主要方法有逻辑驱动、基路测试等,它是深入到代码一级的测试,使用这种技术发现问题最早,而且效果也是最好的。该技术蛀牙的特征是测试对象进入了代码内部,根据开发人员对代码和程序的熟悉程度,对有需要的部分进行软件编码,开发人员根据自己对代码的理解和接触来进行软件测试,所以这一阶段测试以软件开发人员为主13。8.3 系统测试的结果本次系统测试采用的是黑盒测试,通过输入多条测试数据,根据系统最终输出的数据来判断系统的程序的正确性和完整性。测试的结果为本系统程序运行正常,能够实现系统所需的功能,且用户界面友好。结论经过几个月的努力,查阅了很多

温馨提示

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

评论

0/150

提交评论