毕业论文-电子商务书店系统设计_第1页
毕业论文-电子商务书店系统设计_第2页
毕业论文-电子商务书店系统设计_第3页
毕业论文-电子商务书店系统设计_第4页
毕业论文-电子商务书店系统设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

伊犁师范学院电子信息与工程学院毕业论文课题名称青青电子商务书店系统学生姓名学号0808060学院电子与信息工程学院专业年级计算机科学与技术082班指导教师职称讲师完成日期二一二年四月十五日青青电子商务书店系统摘要本系统尝试用PHP在网络上架构一个动态的电子商务网站,它是在WINDOWSXP下,以MYSQL为数据库开发平台,TOMCAT网络信息服务作为应用服务器,MYECLIPSE为开发工具,采用HTML,JAVASCRIPT,CSS控制样式前台界面设计,采用PHPPERSONALHOMEPAGE技术开发的网上书店系统。系统分前台部分和后台部分,前台部分由用户使用,主要包括客户登录,客户注册,商品选购可按分类方式查询商品,或通过关键字查询,购物车管理,查看用户订单,用户个人信息修改等功能。后台部分由管理员使用,主要包括商品管理(增,删,查),订单管理(查看订单清单,更新订单付款,删除订单),用户信息管理(修,删,查),发布新产品等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务网站。关键词网上书店;TOMCAT;MYSQL;动态网页;PHP目录1前言511研究背景512研究目的513本项目主要工作514主要研究成果52开发运行环境521系统开发环境和运行环境5211开发环境522开发工具介绍5221MYSQL5222MYECLIPSE6223PHP7224TOMCAT73需求分析731引言7311编写目的7312背景732任务概述7321目标7322应用目标733功能需求8331游客用例8332会员用例8333管理员用例834运行环境规定935数据描述94模块分析与整体设计1041引言1042本系统的功能模块图1043系统的功能模块简介1144系统流程分析125数据库分析和设计1451引言14511编写目的14512参考资料1552数据库概念结构设计15521系统主要模块ER图15522本系统主要实体的ER图1653数据库逻辑设计176测试报告1561编写目的1562背景15621软件测试的意义16622软件测试的原则16623软件测试的方法1663测试概要17631被测试软件的名称17632测试方法1764测试结果17641用户注册测试17642系统登录测试17643图书浏览及查找测试17644购物车测试18645订单测试1865本章小结187程序界面介绍1871青青电子商务书店系统整体页面预览1872青青电子商务书店系统用户注册页面1873青青电子商务书店系统后台页面1974青青电子商务书店系统书籍展示页面1975青青电子商务书店系统图书详细资料2076青青电子商务书店购物车页面208开发总结2181软件设计和编程的认识2183数据库设计的认识2184不足和提高22致谢221前言11研究背景互联网远不只是一个信息平台,它愈来愈深刻地改变着人们的生活和消费方式。由于传统书店受到营业时间和地域的限制,产品销售的范围也很有限。而网络书店不受上述因素的限制,令许多传统书店望尘莫及。开发这个系统主要根据目前电子书店的要求,实现网上图书的购买,不仅可以满足各种客户对不同书种的需求,而且可以拓宽书店的业务面,节约成本,还可以提供个性化服务等。12研究目的应用以往学习的WEB开发技术和数据库技术的知识,开发出电子商务网上书店系统,方便图书的网上订购。应用所学的有关数据库的知识,更深入的学习PHP开发技术,将所学的书面知识和实际应用结合起来,以达到学以致用的目的。13本项目主要工作1通过独立的调研活动,搜集相关的文献资料,进行系统的需求分析;2通过对文献的阅读和开发工具的学习,掌握解决课题所使用的开发环境;3在1、2的基础上,确定完成课题项目所需的功能框架,进行系统的模块规划;4进行相应功能模块开发,根据项目需要,选择合适的编程语言和开发工具;5系统功能模块完成后,进行系统整体安装调试,基本实现网上购书流程所需的功能。14主要研究成果伊犁师范学院电子信息与工程学院毕业设计论文青青电子商务书店系统2开发运行环境21系统开发环境和运行环境211开发环境操作系统WINDOWSXP数据库MYSQL开发工具MYECLIPSE开法语言PHP22开发工具介绍整个系统所用的开发工具有MYECLIPSE、MYSQL、JAVA和TOMCAT。221MYSQLMYSQL是一个精巧的SQL数据库管理系统,虽然它不是开放源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口(API)以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与APACHE和PHP/PERL结合,为建立基于数据库的动态网站提供了强大动力。MYSQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MYSQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MYSQLD和很多不同的客户程序和库组成。SQL是一种标准化的语言,它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MYSQL也足够快和灵活以允许你存储记录文件和图像。MYSQL主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQL服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MYSQL就开发出来。自1996年以来,我们一直都在使用MYSQL,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节GB的关键应用数据。MYSQL建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MYSQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。222MYECLIPSEMYECLIPSE企业级工作平台(MYECLIPSEENTERPRISEWORKBENCH,简称MYECLIPSE)是对ECLIPSEIDE的扩展,利用它我们可以在数据库和JAVAEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JAVAEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,STRUTS,JSF,CSS,JAVASCRIPT,SQL,HIBERNATE。在结构上,MYECLIPSE的特征可以被分为5类1JAVAEE模型2WEB开发工具3EJB开发工具4应用程序服务器的连接器5JAVAEE项目部署服务数据库服务MYECLIPSE整合帮助对于以上每一种功能上的类别,在ECLIPSE中都有相应的功能部件,并通过一系列的插件来实现它们。MYECLIPSE结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MYECLIPSE是ECLIPSE的插件,也是一款功能强大的JAVAEE集成开发环境,支持代码编写、配置、测试以及除错,MYECLIPSE60以前版本需先安装ECLIPSE。MYECLIPSE60以后版本安装时不需安装ECLIPSE。223PHPPHP是英文超级文本预处理语言HYPERTEXTPREPROCESSOR的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP独特的语法混合了C、JAVA、PERL以及PHP自创新的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。224TOMCATTOMCAT是APACHE软件基金会(APACHESOFTWAREFOUNDATION)的JAKARTA项目中的一个核心项目,由APACHE、SUN和其他一些公司及个人共同开发而成。由于有了SUN的参与和支持,最新的SERVLET和JSP规范总是能在TOMCAT中得到体现,TOMCAT5支持最新的SERVLET24和JSP20规范。因为TOMCAT技术先进、性能稳定,而且免费,因而深受JAVA爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的WEB应用服务器。目前最新版本是60。3需求分析31引言为了规范以及条理的进行本系统的设计,也为使得后续的开发和维护工作变得有趣而轻松,编写了本系统的需求分析说明书;旨在开发过程中进行参考,使该系统在需求的规范之内,避免重复劳动,也为后期系统的维护服务提供指南。311编写目的本软件需求说明书旨在分析、确定系统所要完成的功能,系统本身性能、操作使用、运行环境、输入/输出等各相关方面的要求,用来给系统的开发人员和用户阅读,同时也作为开发过程中的开发标准,当双方确认之后,以供开发参考。312背景随着信息技术的发展,人们逐渐发现网站在促成实体商店的销售方面很有价值,电子商务越来越受到跟多的关注,自从亚马逊成功之后,这种网上交易的模式逐渐为人们所接受,并成为广大消费群体受欢迎的消费模式。网上书店,作为实体书店的一种延伸,发挥着越来越大的作用,它突破了区域的限制,不在局限于某个一个地区,影响力也越来越大,其超低的投入,巨大的批发数量,广大的消费群体使之成为最具影响力、竞争力的竞争模式。32任务概述321目标本需求说明书说明青青电子商务书店系统的外部行为,以及其它的相关因素,为下一步工作,系统分析/系统设计提供一个指导性方法。给软件需求者(软件使用者)与我们设计者能更好的交流、沟通提供书面途径。322应用目标通过本系统软件,能帮助客户利用浏览器快速方便的进行网上购物,而网站管理员则可以方便管理会员信息、书籍入库和进行订单处理,使网上购书方便、安全、快捷。33功能需求本网站访问分3个角色游客、用户、管理员。331游客用例对于游客,可以注册新用户、浏览图书信息和所属所各种图书等操作。图31游客用例图332会员用例用户登录系统可以修改个人信息,浏览图书并可以对图书进行评论和放入收藏夹,可以输入关键字搜索图书,将想要购买的图书放入购物车,通过购物车帅选出要购买的图书进行购买,还可以查看用户购买过的记录等。修改个人资料搜索图书购物车选书查看购买记录用户登录浏览图书评论图书购买图书收藏图书图32用户用例图333管理员用例网站管理员权限包括管理图书、管理图书分类、用户管理、订单管理。在图书、图书分类以及用户管理中,管理员可以对其进行增删改,而在订单管理中,管理员审核订单,审核之后由发货员进行发货。注册新用户浏览图书搜索图书增加图书增加分类修改分类图书管理分类管理删除分类增加用户审核订单订单管理用户管理图书修改删改除图书评论管理除删除用户图33管理员用例图34运行环境规定数据库MYSQLSERVER50设计配置CPUP420GHZ以上内存256M以上,建议最好为512M35数据描述系统顶层数据流图如图34所示顾客管理员网上购书系统处理购书,修改资料图34系统顶层数据流图系统第二层数据流图如图35所示顾客管理员接受事务事务处理输出事务图35系统第二层数据流图系统第三层数据流图如图36所示顾客管理员接受事务购书处理生成订单处理修改资料处理会员信息订单信息图36系统第三层数据流图4模块分析与整体设计41引言本章内容是在对该系统进行完各项需求分析的基础上,划分各大功能模块,并对每个功能模块要实现的功能进行具体地分析,对本系统的整体设计进行系统的规划。在此过程中,将数据库结构设计和数据的处理设计紧密结合起来。与此同时,使开发人员在开发过程中对整个系统的布局明朗化,用户对系统的功能结构清晰化。42本系统的功能模块图经调研分析和仔细研读文献,对系统功能和需求进行分析,得到如图41的功能模块图注册新用户青青电子商务书店系统游客浏览图书搜索图书会员登录会员修改个人呢信息浏览信息搜索图书购物选书查看购物车查看订单管理员分类管理图书管理用户管理订单管理图41系统总体功能模块图43系统的功能模块简介(1)会员登录这个功能用于检测登录的用户是否是本书店原有的会员,通过用户输入的信息和原来存储的会员信息进行比较和判断,从而赋予用户某些权限。只有登录成功的用户才拥有更多的权限。(2)浏览图书作为网上书店,图书的销售才是其主要目标,只有让用户自由浏览网页,才能将要销售的商品信息传递给用户,因此,浏览是每个网上书店必不可少的一项功能,也就是说它是网站的基础功能。还可以点击查看最新上线的图书和销量排行榜,点击排行榜等最新的资讯。(3)搜索图书这个模块是为了方便用户查找整个书店的图书所设立的,当用户在搜索栏中输入完整的书名或书名的一部分时,该模块能将用户所输入的信息在书店的数据库中进行搜索,搜索完毕后,会自动转到搜索结果页面。(4)查看购物车为网上书店用户买书提供方便,用户可以随时查看购物车,查看自己将要购买的图书和相关信息。(5)查看订单会员下订单以后可以查看自己的订单,如果需要修改订单可删除订单后重新下订单。(6)分类管理图42分类管理模块图分类管理包括增加分类、删除分类、修改分类(7)图书管理图书管理添加图书修改图书删除图书图43图书管理模块图分类管理添加分类修改分类删除分类图书管理包括增加图书、删除图书、修改图书增加图书这是整个书店的后台管理最主要的部分,通过这个模块,管理员可以增加新书的信息,将新书的信息存储到图书的数据库中,方便前台系统的调用。通过这个模块,书店管理员能够方便快捷地对书店的图书进行管理。删除图书这也是对书店的图书信息进行管理的,可以将过期没用的图书信息进行删除。(8)注册用户这个主要是用于记录用户的基本信息的,充分发挥这个功能的作用,能够很好地记录用户的信息,从而掌握一些固定的客源。(9)用户管理图44用户管理模块图管理员可以增加、删除和修改用户(10)订单管理审核订单44系统流程分析(1)前台购物流程图如图未登录注册用户登录浏览书籍选择书籍订购书籍去购物车提交订单未注册用户已登录注册用户注册图45前台购物流程图(2)后台订单处理流程图如图用户订单订单处理订单结帐订单发货订单删除图46后台订单处理流程图用户管理添加用户修改用户删除用户(3)注册功能流程图如图注册入口是是否是邮箱是否可用密码长度符合要求求注册成功否否否否是用户名是否可用密码是否一致图47注册功能流程图(4)用户登录流程图如图图48用户登录流程图登录成功登录入口取得用户名和密码将USERID存入SESSION中用户是否存在密码是否正确是是否否(5)商品搜索流程图如图图49商品搜索流程图5数据库分析和设计51引言在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。网上书店的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,用户提交定单,建立定单表。511编写目的为了让本系统的管理员能很好的对本系统进行管理和维护,用户可以对书店的情况方便的浏否是是查看商品开始搜索输入条件搜索结果购物车下订单继续搜索否购买览,提高管理和使用效率。通过阅读本说明书还可以提高对系统数据库的整体认识。本系统的数据库功能,主要体现在对各种信息的提供、保存、更新和查询操作上,本环节就是为了很好的促进系统开发者与系统使用人的信息交流,促进效率,使用户更加高效便利的使用本系统。512参考资料见参考文献52数据库概念结构设计根据领域模型分析的结果521系统主要模块ER图(1)系统登录模块,需要有各自用户的各自登录账号及密码。系统用户ER图如图51所示图51系统登录模块ER图(2)管理员发布产品信息需要发布的产品所有属性且产品由唯一ID属性,此属性为产品信息表主键,在数据操作的流程中经常用到。产品信息管理ER图如图52所示M1管理员图书ID发布图52产品信息管理模块ER图(3)管理员管理会员信息已创建的会员实体有ID属性,此属性为会员信息表主键。会员管理ER图如图53所示图53会员管理模块ER图1M1管理员用户会员用户用户属于M1M管理员会员ID管理(4)用户订购书籍用户可以通过订单购买书籍图54用户订购书籍模块ER图522本系统主要实体的ER图用户实体ER图图55用户实体ER图在本电子商务系统中用户的属性包括用户ID、性别、出生日期、手机、联系电话、邮编、传真、真实姓名、详细地址、用户名称、用户密码。订单实体ER图图56订单实体ER图在本电子商务系统中订单的属性包括订单号、订单日期、图书数量、货币种类、订单状态、1M11MM用户购买书籍订单订购包括真实姓名邮编详细地址用户名称手机联系电话用户密码用户ID性别出生日期传真用户订单订单号销售价格订单日期图书数量货币种类订单状态销售价格。图书实体ER图图57图书实体ER图在本电子商务系统中图书的属性包括图书名称、出版社、出版日期、进货日期、作者、是否推荐、库存数量、书籍类型、会员价、市场价、图书ID、内容简介。图58购物车实体ER图在本电子商务系统中购物车的属性包括商品编号、商品名称、商品价格、数量、单位、金额。53数据库逻辑设计本系统主要数据库表如下表51商品信息数据表SHOP_GOODS标识类型NULL是否主键默认名称备注GOODS_IDINT11NOPRINULL编号IDAUTO_INCREMENTGOODS_BNVARCHAR20NOMUL商品编号GOODS_NAMEVARCHAR100NO商品名BRAND_IDINT50YESNULL出版社ID市场价库存数量图书ID内容简介作者是否推荐图书名称出版社出版日期进货日期书籍类型进货价格图书商品编号商品名称商品价格数量购物车金额单位GOODS_PRICEDECIMAL10,2NO000市场价格GOODS_PRICEDESCDECIMAL10,2NO000网店价格GOODS_ALARM_NUMINT11YESNULL售出数量GOODS_IMAGEVARCHAR100YESNULL图片路径GOODS_KEYWORDSVARCHAR100YESNULL关键字表52商品评论数据表(SHOP_COMMENT)标识类型NULL是否主键默认名称备注COMMENT_IDINT11NOPRINULL编号AUTO_INCREMENTGOODS_IDINT11NO图书编号COMMENT_BODYVARCHAR50NO评论名称COMMENT_TIMEDATEYESNULL发布时间表53文章数据表(SHOP_ARTICLE)标识类型NULL是否主键默认名称备注ARTICLE_IDINT11NOPRINULL编号AUTO_INCREMENTARTICLE_TITLEVARCHAR50NO标题ARTICLE_BODYVARCHAR500YESNULL内容ARTICLE_TIMEDATEYESNULL发布时间表54会员数据表(SHOP_USERS)标识类型NULL是否主键默认名称备注USER_IDINT11NOPRINULL编号AUTO_INCREMENTUSER_NAMEVARCHAR50NOMUL用户名USER_EMAILVARCHAR50NO邮箱地址USER_PASSWORDVARCHAR30NO密码USER_BIRTHDAYVARCHAR30YESNULL出生日期USER_SEXINT2NO性别USER_PASSWORDVARCHAR50NO真实姓名USER_ADDRESSVARCHAR100YESNULL地址USER_PHONEVARCHAR11YESNULL电话USER_MOBILEPHONEVARCHAR11YESNULL手机USER_OTHERPHONEVARCHAR11YESNULL其他电话USER_ZIPVARCHAR6YESNULL邮编USER_QQVARCHAR30YESNULL会员QQ号表55管理员表(SHOP_ADMIN)标识类型NULL是否主键默认名称备注ADMIN_IDINT11NOPRI编号AUTO_INCREMENTADMIN_NAMEVARCHAR50NO用户名ADMIN_PASSWORDVARCHAR32NO密码ADMIN_EMAILVARCHAR100NO邮箱表56供货商表(SHOP_PROVIDER)标识类型NULL是否主键默认名称备注PROVIDER_IDINT11NOPRINULL编号AUTO_INCREMENTPROVIDER_NAMEVARCHAR50NOMUL用户名PROVIDER_ADDRESSVARCHAR100YESNULL地址PROVIDER_CALLVARCHAR11YESNULL电话表57订单商品数据表(SHOP_ORDER_DETAIL)标识类型NULL是否主键默认名称备注ORDER_DETAIL_IDVARCHAR10NOPRI编号ORDER_IDVARCHAR10YESNULL订单号GOODS_NAMEVARCHAR50NO书名GOODS_PRICEVARCHAR5NO价格GOODS_SIZEVARCHAR10NO数量6测试报告61编写目的青青电子商务书店系统的设计与实现已经调试成功,在未正式运行之前,完全有必要进行全面的测试,以检验软件的可靠性、正确性以及稳定性,这也是开发项目的最基本规范。只有这样才能更好的对本系统的正确性做出客观公正的评价。注本测试报告在系统经过较为严格测试的基础上编写。62背景被测试系统的名称青青电子商务书店系统。为了更进一步的对本软件进行验证,为了能给用户一个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率。为此本测试组对此软件做了详细的测试。本报告最终的用户是此软件的开发者以及此软件的最终维护者,为软件以后升级和修改提供参考。621软件测试的意义软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。622软件测试的原则1软件开发人员应当避免测试自己的程序。2应尽早地和不断地进行软件测试。3对测试用例要有正确的态度。4一定要充分注意软件测试中的群集现象。5严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。6应当对每一个测试结果进行全面检查。7妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。623软件测试的方法1从是否关心软件内部结构和具体实现的角度划分A白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。B黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。2从是否执行程序的角度A静态测试静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使用过的变量、空指针的引用和可疑的计算等。静态测试结果可用于进一步的查错,并为测试用例选取提供指导。B动态测试动态方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率和健壮性等性能,这种方法由三部分组成构造测试实例、执行程序、分析程序的输出结果;动态测试,就是通过运行软件来检验软件的动态行为和运行结果的正确性。(3)从软件开发的过程按阶段划分有A单元测试单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。B集成测试集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求(如根据结构图组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出来,影响功能的实现。C确认测试确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。D系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。E验收测试验收测试是部署软件之前的最后一个测试操作,其目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。验收测试是向未来的用户表明系统能够像预定要求那样工作。63测试概要631被测试软件的名称青青电子商务书店系统632测试方法黑盒测试动态测试集成测试64测试结果641用户注册测试注册时填写的数据中不能有特殊的字符,否则数据库操作将报错。在表单验证时不符合的项目后出现红字提示正确的方法,并将焦点放在要修改的文本框中。全部合格后提示注册成功,添加到数据库的用户表USER中。并将用户名放入SESSION。当用户名或密码为空时提示不能为空,当提交的信息没有通过验证则弹出对话框提示用户名密码出错,让用户重新填写。在这里可定义一个标志变量I当同一用户没提交一次验证使I,若I5则提示恶意解码,强制关闭网站。但这一功能还没有实现。642系统登录测试用户输入正确的用户名和密码,例如用户名GLJ密码123123便可登录。如果用户的用户名和密码不正确,系统将提示输入错误。如果用户输入的用户名不存在则提示用户名不存在。643图书浏览及查找测试当用户精确查找书籍时添加关键字,可以搜索出包含文本框输入信息相关的书籍信息,如果什么也不填写则找到所有书籍。如果点击图书分类会直接显示出该类下面所属的全部书籍信息。644购物车测试当查看书籍了之后点击添加到购物车按钮,将书籍添加到购物车。修改数量的文本框后点击修改即可完成修改。但是如果输入的是非数字则会系统报错,所以在提交时使用脚本验证,若为空或非数字则提示填写数字,修改后如果数量符合要求则将重新显示修改后的信息。将图书放入购物车后,可以继续浏览图书信息,将所需的图书加入购物车,也可以直接点击购买,进行付款。645订单测试购物车的信息提交到生成订单页面后先判断库存数量是否足够,如不足够则提示用户修改数量,数量合格后提示生成订单成功,并跳到订单页面,这里列出了所有此用户提交的但是交易还没完成即没有付款的订单和用户的注册信息,用户可以点击付款,完成交易。65本章小结由于做了大量的测试,发现只有真正测试了才能发现的很多问题,所以网站的优缺点已基本了解,也设计了一些解决的方法,并解决了一些问题。此网站主要是前台的功能比较多,而后台的设计不是很多只有简单的查看删除,添加等管理,这里就不详细介绍了。7程序界面介绍71青青电子商务书店系统整体页面预览在浏览器中输入地址WWWXXMCOM打开后的界面;如图71所示图71系统整齐页面72青青电子商务书店系统用户注册页面在首页面点击会员注册,打开书店会员注册的界面;如图72所示图72系统会员注册界面73青青电子商务书店系统后台页面在浏览器中地址栏中输入WWWXXMCOM/ADMIN;打开管理员登陆页面;如图73所示图73后台管理界面74青青电子商务书店系统书籍展示页面在首页点击你想看的书籍类型,打开此类书籍的展示界面;如图74所示图74书籍展示界面75青青电子商务书店系统图书详细资料在书籍展示页面点击你想要了解的书籍,打开书籍详细内容;如图75所示图85图书详细资料展示界面76青青电子商务书店购物车页面把你想要购买的书籍加入购物车,打开购物车页面;如图76所示76购物车界面8开发总结在王兰老师的指导下,本次毕业设计,就要画上一个句号了。通过青青电子商务书店系统设计及实现这个课题的开发,我们在开发能力上有了实质性地提高。我们不但提高了系统设计和编程能力,对数据库和面向对象思想有了更加深入的了解,对软件工程有了更深刻的认识,而且对团队开发有了更加深入地了解。81软件设计和编程的认识在开发系统之前,总体规划和系统需求分析,都建立在臆想基础之上,在参看了师哥师姐们的众多系统之后,意识到很大的不足就是缺少对现状和系统的整体设计的清晰认识。后来通过结合书本和成品的系统,才对系统构架有了深切的体会。对于具体的编程工作。首先,对关系框架需要有清醒而系统的认识,要非常了解程序各个控件之间的调用与关系。其次,程序代码格式要规整,程序段的结构清晰,要有良好的可读性。再次,要有对于程序代码功能段的注释,变量命名要有意义,这样有助于后期完善与维护系统工作。82对学习与协调的认识学习是一个过程,“术业有专攻”,在知识经济时代,模仿和内化信息与知识,从更深层次的蜕变,才能在现代社会中赢得声誉,树立伟业,而沟通与协调是整个过程的桥梁,协调各个环节与各种因素,协同发展。尤其是团队之间的沟通,对于整体成就的取得尤为重要。即便是两个人,也应该注意分工合作,提高工作效率,加快设计速度。83数据库设计的认识我们做的是青青电子商务书店系统,数据库是整个系统的核心,数据库系统的设计好坏,关系到数据库的开发与维护,关系数据之间的完整性与规范化,整体意识和系统思考,在数据库的设计上有更深层次的体现。84不足和提高实现的功能和不足主要有以下几点1用户的注册、登陆、取回密码,均已实现,但是表单的验证还不完善,当输入的字符为标点时就会出错。登录时没有设置登录次数容易出现恶意猜解密码的现象。2书籍的搜索虽然功能实现了,但是还可以多加几个搜索条件。3购物车模块的设计很成功,功能都实现了,而且很严谨,是整个程序的亮点。4订单模块的设计存在一定的问题,似乎是流程上的设计问题,但是基本的订单生成和查看订单均已实现,订单模块仍需进一步改进。5会员设置上有想法,希望通过消费额来设置会员的等级,并每一等级有不同的折扣值,或者可以通过购买数量来给予不同的折扣。但是这些功能还没有实现,将是我下一步的设计目标。6数据库中的记录数量不足,需要多添加一些数据,测试也需要大量的数据来完成。此外,困惑来源于知识储备的不足,虽然做了很多努力来提高自己,参照和学习了很多系统,但对开发工具的生疏和对系统意识的生涩,开发系统的过程走了很多弯路,漫长而艰辛。也曾一度有过放弃的念头,但最终还是克服了各种困难,将设计过程中存在的问题一一解决,将系统基本做成功。有个哲人说过“重要的不是我们做了什么,而是我们在这个过程中得到了什么”。成长与蜕变都归结于付出与体味,归纳与演绎。提升不仅仅是能力,从潜意识里改变了一种状态,才是本次青青电子商务书店系统设计的收获。致谢写到这里,即我的学位论文将要付梓的时候,想要说的感谢很多。老师们的鼓励和教导指引着我们走过了四年的时间,感谢指导老师对我们论文的指导,仅以致谢的方式远不能表达的我的感激之情。敬祝恩师们身体安康,合家幸福衷心感谢同学们的帮助,你们在生活和学习上对我的帮助是这篇论文得以顺利完成的保障。感谢父母在万里之外对我的关怀,你们的鼓励也是我完成论文的最大动力。四年时间转瞬即过,回首往事感慨万千。本科阶段只是人生追求的开始,在以后的日子里我们会更加勤奋的工作,努力去征服一个个的困难,实现人生的梦想。最后,再次谢谢所有帮助过我们的人和伟大的母校,谢谢参考文献1孙卫琴,李洪成APACHE与PHPWEB开发技术详解M电子工业出版社,2003年6月12052腾飞科技,何翠平DREAMWEAVER8、FLASH8、FIREWORKS8网页制作从入门到精髓M北京人民邮电出版社,200751663BRUCEECKELPHP编程思想M机械工业出版社,2003年10月13784孙一林,彭波PHP数据库编程实例M清华大学出版社,2002年8月302105耿祥义,张跃平PHP实用教程清华大学出版社,2003年5月1日13546腾飞科技DREAMXEAVER8完美网页制作基础、实例与技巧M北京人民邮电出版社,200721307赵杰,李涛,王国业毕业设计指导及案例剖析数据库应用方向M北京清华大学出版社,200515258梁美春,付文学软件工程导论M陕西聊安大学出版社,20024566,809庞尼亚数据库设计与开发教程M北京清华大学出版社,2005182210冯建华,周立柱数据库系统设计与原理M北京清华大学出版社,2004254211苑静中主编数据库应用M北京北京大学出版社,2006192512魏雪萍DREAMVEAVERMX2004中文版完全自学手册M北京人民邮电出版社,200413BROWN等PHP编程指南(第二版)M电子工业出版社,2003年3月126814徐国智MYSQL数据库系统开发实例精粹M北京电子工业出版社,200615王珊,萨师煊数据库系统概论M北京高等教育出版社,20064151,8311716朱红,司光亚PHPWEB编程指南M电子工业出版社,2001年9月3430717赛奎春PHP工程应用与项目实践M机械工业出版社,2002年8月2329418武延军,黄飞跃精通JSP编程技术M北京人民邮电出版社,20015680,7819陈刚ECLIPSE从入门到精通M北京清华大学出版社,200541641720清宏计算机工作室PHP编程技巧M机械工业出版社,2004年5月1410QINGQINGECOMMERCESHOPPINGSYSTEMABSTRACTTHESYSTEMONTHENETWORKTRYTOUSEPHPARCHITECTUREADYNAMICECOMMERCESITE,WHICHISUNDERWINDOWSXP,USINGMYSQLASDATABASEPLATFORM,TOMCATAPPLICATIONSERVERASANETWORKINFORMATIONSERVICES,MYECLIPSEASADEVELOPMENTTOOL,HTML,JAVASCRIPT,CSSSTYLEFRONTCONTROLINTERFACEDESIGN,THEUSEOFPHPPERSONALHOMEPAGETECHNOLOGYDEVELOPMENTOFONLINEBOOKSTORESYSTEMSYSTEMISDIVIDEDINTOFOREGROUNDANDTHEBACKGROUNDOFPARTOFTHEFRONTPARTBYTHEUSERS,INCLUDINGCUSTOMERLOGIN,CUSTOMERREGISTRATION,PRODUCTPURCHASEACCORDINGTOTHECLASSIFICATIONOFGOODSQUERY,ORBYKEYWORDQUERY,SHOPPINGCARTMANAGEMENT,REVIEWCUSTOMERORDERS,USERPROFILEINFORMATIONTOMODIFYOTHERFUNCTIONSBACKINPARTBYTHEADMINISTRATORS,INCLUDINGCOMMODITYMANAGEMENTADD,DELETE,SEARCH,ORDERMANAGEMENTSEELISTOFORDERS,UPDATETHEORDEROFPAYMENT,DELETETHEORDER,CUSTOMERINFORMATIONMANAGEMENTREPAIR,DELETE,SEARCH,RELEASENEWPRODUCTSFUNCTIONAFTERTHEESTABLISHMENTOFTHEWEBSITESYSTEMISADYNAMIC,INTERACTIVE,WITHPRODUCTS,SYSTEMSMANAGEMENTCAPABILITIESOFECOMMERCESITEKEYWORDSBOOKSTOREONNETTOMCATMYSQLDYNAMICWEBPAGEPHPTECHNOLOGYAGANEMPLOYMENTTRIBUNALCLAIEMLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOUIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYD

温馨提示

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

评论

0/150

提交评论