求书网的设计与实现 网络工程专业_第1页
求书网的设计与实现 网络工程专业_第2页
求书网的设计与实现 网络工程专业_第3页
求书网的设计与实现 网络工程专业_第4页
求书网的设计与实现 网络工程专业_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

求书网的设计与实现摘要伴随着信息技术的飞速发展,以及百姓生活品质的改善,电商也成为人们日常生活不可或缺的构成要素。网上商城已然成为了电子商务最最普遍的一种形式,已被大家逐渐接受并且去实施。所以本文提出的求书网站开发能够充分适合当今形势,也更加有利于人们在家里就可以在线购物。与使用ASP,JSP语言开发的图书网上商城相比较,对使用PHP语言设计来说在操作以及编写程序上都比较容易,数据信息的处理基于MYSQL数据库达成,通过该数据库,完成基础数据的输入以及修改和数据信息的存储操作。本网站根据豆瓣读书的样式来编译,本求书网主要用以图书类型进行在线销售以及进一步了解。论文在研究过程中,就系统开发的基本环境,系统整体的结构设计,以及为确保系统的运行采取的编译方式等做出了分析,并对一些数据流、工作流的处理详细地介绍了基本的流程,结合系统的子功能规划,综合不同的要点需求,以及对应的设计方案展开了对应的解读和分析。论文在研究的过程中,核心目的是通过新技术开发,实现完整求书网系统的规划和布局。整个系统的开发是基于Windows10平台完成的,同时在编译工作开展上,基于PHP编程实现。在进行具体的论述过程中,基于MYSQL数据库实现相应的结构规划,本文网站采取的结构为B/S结构。在此基础上完成整个求书网站的设计。采用PHP研发的求书网是采用PHP语言为基本研发工具,在用户信息的一些管理中,在用户的账户信息和产品的信息等信息条件下,最后完美实现用户使用银行卡等购买方式来购买产品,还可以让用户提现等操作的一款求书网站。关键词:求书网B/S、网络购物phpmysqlAbstractWiththerapiddevelopmentofinformationtechnologyandtheimprovementofpeople'squalityoflife,e-commercehasbecomeanindispensablecomponentofpeople'sdailylife.Onlineshoppingmallhasbecomethemostcommonformofe-commerce,whichhasbeengraduallyacceptedandimplemented.Therefore,thedevelopmentofthebook-seekingwebsiteproposedinthispapercansuitthecurrentsituationadequately,andismoreconducivetopeople'sonlineshoppingathome.ComparedwiththebookonlineshoppingmalldevelopedbyASPandJSP,itiseasiertodesignandwriteprogramsinPHP.TheprocessingofdatainformationisbasedonMYSQLdatabase,throughwhichtheinputofbasicdataandthemodificationandstorageofdatainformationarecompleted.ThiswebsiteiscompiledaccordingtothepatternofDoubanreading.Thiswebsiteismainlyusedforonlinesalesofbooktypesandfurtherunderstanding.Intheprocessofresearch,thispaperanalysesthebasicenvironmentofsystemdevelopment,theoverallstructuredesignofthesystem,andthecompilingmethodadoptedtoensuretheoperationofthesystem.Italsointroducesthebasicflowofsomedataflowandworkflowprocessingindetail.Combiningwiththesub-functionplanningofthesystem,itsynthesizesdifferentkeyrequirementsandcorrespondingdesignschemes.Interpretationandanalysis.Intheprocessofresearch,thecorepurposeofthispaperistorealizetheplanningandlayoutofacompletebook-seekingnetworksystemthroughthedevelopmentofnewtechnologies.ThedevelopmentofthewholesystemisbasedonWindows10platform.Atthesametime,thecompilationworkiscarriedoutbasedonPHPprogramming.Intheprocessofdetaileddiscussion,basedonMYSQLdatabasetoachievethecorrespondingstructuralplanning,thestructureofthiswebsiteisB/Sstructure.Onthisbasis,completethedesignoftheentirebook-seekingwebsite.Thebook-seekingnetworkdevelopedbyPHPisabook-seekingwebsitewhichusesPHPlanguageasthebasicresearchanddevelopmenttool.Insomemanagementofuserinformation,undertheconditionofuseraccountinformationandproductinformation,userscanusebankcardandotherpurchasingmethodstopurchaseproductsperfectly.Itcanalsoletuserswithdrawcashandotheroperations.Keywords:QiushuNetworkB/S,Shoppingphpmysql目录本科生毕业论文(设计) II题目:求书网的设计与实现 II摘要 IIIAbstract IV第一章引言 11.1开发背景 11.2开发意义 11.3系统设计思想 2第二章相关技术 32.1B/S体系结构 32.2PHP技术 42.3MYSQL数据库 42.4Apache服务器 5第三章网站需求分析 63.1可行性分析 63.1.1经济上的可行性 63.1.2技术上的可行性 63.1.3操作上的可行性 63.2功能需求分析 73.3数据流程图 72.5业务流程分析 93.6数据字典 10第四章网站总体设计 134.1网站功能描述 134.2系统功能结构图 134.3系统目标 144.4数据库设计 154.4.1数据库概念结构设计 154.4.2逻辑数据库设计 17第五章商城功能实现 195.1网站首页实现 195.2商城新闻功能实现 195.3用户注册功能实现 215.4图书展示功能实现 225.5留言板功能实现 235.6后台管理模块设计 244.7添加图书功能实现 25第六章系统测试 266.1测试的任务及目标 266.1.1测试的任务 266.1.2测试的目标 276.2测试方案 276.2.1模块测试 276.2.2集成测试 276.2.3验收测试 286.2.4平行运行 28结论 28致谢 29参考文献 30第一章引言1.1开发背景随着网络技术的飞速发展,以及电商的普及,人们开始充分享受网络带来的便捷生活态势。此时进行求书网的研发,正是充分实现网络技术运用,以及顺应电商发展潮流的最突出体现。求书网的研发,能够让买卖双方直接通过网络平台完成图书的购买和销售工作,改变了传统的销售方式,让消费者可以享受到便捷的图书购买体验。与传统的书店相比较,采用电子销售的方式是一种明智的选择,同时拥有了很多传统所代替不了的优势:主要突出的是在于降低了销售成本以及人力还有物力;第二则是采用了互联网新时代的电子商务平台作为交易服务对象,对既有交流流程以及模式做了改变,让我们在进行网络交易活动开展进程中能够享受到便捷的服务体验,同时也可以规避不同层面的约束。另外,随着网络的发展,也可以让我们享受到便捷的信息处理和传播服务,一旦网站中有新书上架,确保消费者可以在第一时间获取相应信息,而后借助网络完成图书的购买操作,这也提升了网络交易活动的效率。由于诸多优势的存在,推动了网络图书销售的兴起。本文在网络图书销售网站的研发,核心要达成的功能就是将网络作为交易平台,合理进行图书类别划分,并在不同类别下完成突出信息的添加。消费者通过登陆网络,可以进行图书评分以及评价,也可以直接下单购买自己喜爱的书籍,享受智能化的图书购买服务。求书网开发从而大大减少了生活中的开支。能够尽可能缩减运营成本,因此也大大提高了工作效率,可以突破时间以及空间约束,确保在任何时间以及地点都能够进行图书的购买,对推动互联网图书公司在互联网图书销售行业中遥遥领先,对今后的电子图书的发展有着一定的深刻影响。1.2开发意义通过网络图书销售网站的构建,能够尽可能以最低的成本耗费,达成最突出的运营效果。在过程中可以有效突破时间以及空间制约,确保消费者可以随时随地购买图书,而且网站也无需有专门营业员,其更像是一个自动售卖机,借助多媒体方式进行相关信息的推广,让消费者能够在多媒体信息驱动下进入网站,完成图书购买操作。而且借助数据库中存储的客户信息,网站还可以针对不同消费者的消费喜好完成个性化的新书推荐,为消费者提供更有针对性的服务。相对于传统的店面布局形式,求书网运营成本更低,而且服务更高效,且能够实现零库存管理方式,尽可能节省库存管理开支,加速企业资金的流通速度。此外借助求书网,还可以进一步拓展市场。所以对三源图书公司来说,建立求书网,对企业的长远发展有突出价值。1.3系统设计思想在系统设计上,任何一个大型系统的设计,都离不开核心指导思想的驱动。要想确保计算机管理优势的充分凸显,要求必须要进行系统数据、网络结构的合理布局,同时进行操作系统及开发环境的规划,确保整个系统设计的完整、全面。1.实用性。任何系统开发的核心目的在于满足用户诉求,确保用户可以高效使用,同时在进行系统设计的过程中,要充分重视细节的权衡和考量,确保即便是普通用户,无需查阅相应的说明手册,也可以便捷的上手,完成系统操作。2. 先进性。在系统设计上,要尽可能引入多方技术,确保系统设计的效益。在系统研发的过程中,要综合多优势技术引入,合理进行浏览器以及服务器架构布局,同时引入MYSQL数据库完成系统数据模块设计,确保系统的设计符合预期需求。3. 高安全性:为确保系统设计有较高安全性,在设计过程中通过多种安全举措的引入,确保用户在高效享有多种丰富资源的同时,也可以享有出色的安全保障。4. 可维护性:在网站设计的过程中,要充分立足长远视角考量,无论是从硬件还是从软件的设计上,都要确保后续能够实现便捷的维护。5. 可扩展性:为满足后续业务拓展的需求,在网站设计的过程中还要有一定的可扩展空间。6. 灵活性:在数据计算实现上,可以通过灵活计算方式引入,提供多样化的技术模式。 第二章相关技术2.1B/S体系结构在本文设计的网站系统上,核心使用对象是社区用户。所以在系统结构的规划上,使用B/S结构。图2-4-1B/S`结构图相对C/S结构来说,B/S结构承袭了其全部的优势,还有一些自身的特有优势:(1)开放的标准。该结构采用的均为开放标准,因此通过这种结构设计网站,能够确保网站有出色的通用以及跨平台特质。(2)无论是开发还是运营,成本较低。由于采用B/S结构设计的系统仅仅要求客户终端有浏览器即可完成系统使用,系统升级及维护均通过服务器完成,为此系统有较低的运维成本。(3)界面友好,操作便捷。系统研发采用B/S架构,因此操作相对便捷。而且有友好的戒面设计。此外在系统终端用户层面,无需在终端进行数据的分析和处理,仅仅是将所有完成处理的结果显示在终端浏览器上,所以对客户端要求较低。综合以上分析,B/S有很多突出的优势,采用B/S进行系统研发能够有更出色的开发效益,促使终端操作更简单、便捷且高效。所以本文在求书网开发的过程中,采用B/S结构完成系统设计。2.2PHP技术PHP,即超文本预处理器。该语言不仅学习简单,而且使用方便,因此无需复杂编程即可满足页面交互设计要求。PHP编程还可以出色完成动态网页的生成操作。通常在进行变成处理上,可以将PHP网页文件看作是普通HTML网页文件,并采用常规HTML编程方式来完成PHP编程操作。RasmusLerdorf开发出“个人主页工具”。该工具在应用上非常简单容易,而且也吸引了不少人的关注,且结合应用实践,使用者也对其提出了一些观点和建议。由于本身语言有自由源代码,以及使用者的修正建议,逐渐让该语言丰富起来,并成为一种有独特特点以及优势的语言模式。应用PHP有许多有点:1.学习过程。学习时,仅需要掌握语言的语法及相应特点,就可以进行PHP编码。2.数据库连接。PHP可以通过编译完成和不同类别数据库的连接。通常而言,采取MySQL数据库进行系统开发。3.可扩展性:PHP目前发展速度较快,其有突出的可扩展表现。4.面向对象编程。PHP可进行类以及对象提供,面向对象。不仅可满足构造器支持,也可以实现类的提取。5.可伸缩性。由于CGI本身在伸缩方面不具备突出优势,因此基于CGI编程语言解释器编译web服务器,以确保其有突出伸缩性。2.3MYSQL数据库MySQL为关系型数据库系统,开发者为MySQLAB,系统版权归属Oracle。MySQL应用广泛,其可以实现完成数据类别的划分,并将数据分类存放。通过这种方式,确保该数据库在数据处理上有较高的处理效率,而且在数据存储上更灵活。借助SQL语言可以便捷访问数据库。MySQL软件有社区及商业两版本,在数据处理上有较快的运算速度,开放源代码,成本低廉。MySQL数据库成为很多小型网站开发的首选,而且其所提供的社区版在应用性能上十分突出,所以通过MySQL、PHP、Apache搭载能营造出色的开发环境。MySQL的系统特性如下:1.系统编程语言为C以及C++语言,引入多编译器完成系统测试,系统源代码有突出的可移植表现。2.系统可充分满足Linux、Windows操作要求。3.实现多种语言支持,为多编程语言提供API。4.可实现多线程操作,同时能够实现CPU资源的最大化利用。5.采用经过优化的SQL查询算法,能够确保系统在信息查询上效率较高。6.其可以作为独立程序应用,同时也可以满足嵌入式应用需求。7.在数据库连接上,可借助TCP/IP、ODBC及JDBC等不同当时实现。8.有丰富的管理工具提供。9.可满足大型数据库使用需求,具备同时进行大量数据处理的能力。10.可满足多存储引擎应用要求。2.4Apache服务器基于调研结果,Apache占据了超一半的服务器市场,而后IIS、Netscape占约为市场的三成左右。Apache免费、源代码开放,因此也赢得了市场用户的青睐。早在1995年,Apache项目就已经启动。该项目的发起者为部分网络管理者。最初项目的目的在于结合新型网站建设需求,实现有突出稳定性以及强大功能的WEB服务器开发。当时在服务器使用上为NCSA开发的软件,其开发人员加盟Apache后,为服务器功能拓展以及错误程序修补提出了有效的建议,推动Apache服务器功能的完善。Apache服务器在应用上,一个最突出的表现是可以直接查阅源代码。因此应用者只要对C++或Perl有足够了解,可以结合不同的功能需求,直接进行源代码修改,以推动服务器功能的进一步完善。此外全球各个国家的编程人员还位使用者提供了更多可直接使用的免费功能模块[3]。第三章网站需求分析3.1可行性分析3.1.1经济上的可行性经济可行性,指的是在进行系统开发设计的过程中,立足经济视角就网站在开发过程中的人力以及物力成本耗费进行权衡,分析整体的投入以及预期收益情况。目前已经步入信息化发展时期,在当前时代背景下,通过信息化技术的引入,促使在进行求书网的管控上,能有较高的管理效率和运作效率,同时也可以降低传统线下书店运营的店面以及人力成本支出,且在整个网站的管理上,有较高的便捷度。因此由于这些方面因素的存在,其带来的收益远比网站开发付出成本要高出许多。所以从经济角度来说,该系统开发有突出的经济可行性。3.1.2技术上的可行性技术可行性研究指的是对既有系统的开发技术进行分析,包括软硬件的配置,以及在系统开发过程中涉及到的系列技术等。在本文设计系统开发上,对硬件基础要求不高,而且数据库采用MYSQL,采用PHP编程。在技术上有突出可行性保障。3.1.3操作上的可行性从操作角度来说,目前在本文网站设计上采用的软件是目前通用软件,设计人员对软件有较高熟悉度,使用流畅。而且在系统的运维上,管理员的作用是进行信息的录入、修改及统计,这些对操作人员没有太高要求。所以从操作视角来说,本文研发系统有突出的可行。结合上述研究,基于现行条件能够满足本文设计网站的开发。所以网站设计有突出的可行性。3.2功能需求分析功能需求分析是系统开发的首要环节。本文设计的网站功能要求是:1、首页展示功能。完成书籍信息的分类及展示,可以显示搜索的图书信息。2、购物车。可以满足用户进行购物车书籍添加、删除以及修改、清空和查阅等方面的功能。3、订单管理。主要是订单信息的填写、修改以及确认、产查看和管理订单等。4、会员注册。新会员的注册及信息修改。5、后台管理。对已经完成的书籍类别、发布信息进行管控,也可以进行浏览的管理,可以按照需求发布、修改或删除新闻公告。通过以上需求的分析,实际上也对本文设计网站的基本功能进行了展示。除了以上提到的内容,还进行了相应细节的优化调整,确保本文所研发的系统有完整的架构布局,同时有突出的实用价值。3.3数据流程图数据流程图是按照数据处理程序规划,对整个软件系统逻辑进行展示的图形符号。通过数据流程图,能够对系统的工作状态做出精准的表述,立足本质深挖系统逻辑布局,而且能够清晰的展示出系统开发需求。在下图2-1里就是本文设计系统的数据流图。(1)总体数据流程图,如图所示:管理员管理员P求书网用户F1图书品信息F2管理员信息F3个人信息F4订单信息F5购信息图3-1总体流程图(2)数据流程分析,如图所示:用户用户P用户注册P2订购D1用户信息管理员P3图书维护D图书P4评价D3图书评论信息等F1图3-2购物流程图管理员管理员P4.1购物车管理D3购物信息订单等P4订单管理D3订单信息表图3-3提交订单流程图2.5业务流程分析在对整个业务进行流程的规划和论述过程中,要严格根据信息流动的环节来进行不同环节业务的分析,对不同环节需要处理的内容、方式以及处理方式、时间需求等展开深入研究,确保能够对不同环节所信息处理及计算的方式、来源以及主要的流向、信息处理时间的需求做出清晰展示[4]。通过数据业务流程图,能让开发者通过流程图清晰了解到业务处理环节和流程,找出系统设计过程中存在的问题。具体参考下图:用户用户维护管理员统计图书类别图书信息图书新闻图书购买购物车生成订单图书信息浏览会员注册3-4总体业务流程图进行信息管理、订单管理、用户管理、网站管理等进行信息管理、订单管理、用户管理、网站管理等浏览网站其它功能模块3-5登录系统否是是是否否求书网管理员非会员登录注册登录会员中心3.6数据字典首先是进行系统数据流的研究,而后基于数据字典可以对其中核心数据的类别、数据流以及处理方式、存储以及外部实体做出解释[8]。数据元素条目如表3-1所示。表3-1数据元素用户编号调入年份数据元素条目总编号:1-101用户编号调入年份数据元素条目总编号:1-101编号:101名称:用户编号XXX说明:用户的编号数据值类型:离散长度:50有关数据结构:用户信息表 如:123数据结构条目如表3-2所示。表3-2数据结构数据结构条目数据结构条目名称:用户信息表说明:创建用户信息记录似的数据 总编号:2-01结构: 编号:01 用户编号 有关数据流、数据存储: 用户名 密码 数量:每年约200份 性别 地址 年龄 电话数据流条目如表3-3所示:表3-3数据流数据流条目数据流条目名称:用户在线订购 总编号:3-10说明:用户将订购产品信息存储到订购信息表里 编号:10数据流来源:P3订购数据流去向:D3订购存储 流通量:500份/周包含的数据结构: 数据存储条目如表3-5所示:表3-5数据存储数据存储条目数据存储条目名称:订购信息 总编号:4-01说明:存储用户的订购信息 标号:D3结构: 订购编号 用户编号 张数时间有关的数据流: 信息量:400份/月 处理过程条目如表3-6所示:表3-6处理过程处理过程条目处理过程条目名称:订购管理 总编号:5-15说明:管理员进行订购管理 编号:P3输入:P3订购管理输出:D3订购存储处理:外部实体条目如表3-7所示:表3-7外部实体外部实体条目外部实体条目名称:管理员 总编号:6-01说明: 编号:001输入数据流: 个数:1个输出数据流:考虑到论文篇幅有限,为此在这里不做过多赘述。实际上可以基于数据流图完成其他数据字典条目的对应绘制。第四章网站总体设计4.1网站功能描述功能需求分析是系统开发的首要环节。本文设计的网站功能要求是:1、首页展示功能。完成书籍信息的分类及展示,可以显示搜索的图书信息。2、购物车。可以满足用户进行购物车书籍添加、删除以及修改、清空和查阅等方面的功能。3、订单管理。主要是订单信息的填写、修改以及确认、产查看和管理订单等。4、会员注册。新会员的注册及信息修改。5、后台管理。对已经完成的书籍类别、发布信息进行管控,也可以进行浏览的管理,可以按照需求发布、修改或删除新闻公告。4.2系统功能结构图本文在网站系统的设计上,采用B/S结构完成网站的规划。通过需求调研,明确在网站功能的规划上,应该结合不同用户的需求,进行对应功能的提供。本网站主要是对于图书的订购,在下图中对本文网站结构及功能设计做出了展示。求书网求书网首页商城介绍图书新闻购买常识图书动态图书展示用户注册留言咨询后台管理图4-1系统前台结构图系统后台结构图系统后台结构图用户网站后台个人信息修改我的订单用户帐号管理图书新闻管理图书动态管理用户信息管理评价信息管理系统管理图4-2后台功能结构图图书管理留言咨询管理购买常识管理4.3系统目标在进行系统目标设定上,对于数据库管理系统,尤其是本文所设计的求书网这样一个庞大网络管理系统的设计来说,在数据库的选择上,一方面要确保使用的便捷,此外还有便于操作。因此系统的设计模板是:1.人机对话,有美观的界面布局,可以灵活、精准、快速、便捷的查阅数据,并要确保数据存储有较高安全性。3.提高图书信息发布宣传网站的效率和质量。4.用户可以通过网站直接下单购买图书,也可以进行网站用户的注册、在网站中留言或进行对应功能的管理操作。5.系统会自动完成用户输入信息的检查,规避人为输入错误。4.4数据库设计4.4.1数据库概念结构设计在获取数据项以及数据结构后,可以结合用户需求进行不同实体设计,并对不同实体的关系做出解读。这也是后续系统逻辑设计的基础。在实体中会蕴含丰富的数据信息,其本质是数据流动的结果。产品类别定单列表产品类别定单列表定单图4-1实体间的关系E-R图用户购买图书NMN11N管理员信息实体E-R图如图4-2所示:管理员管理员帐号姓名密码图4-2管理员信息实体ER图注册用户信息实体ER图如图4-3所示:注册用户注册用户会员帐号姓名密码地址图4-3注册用户信息实体ER图图书实体ER图如图4-4所示:图书信息编号名称款式规格价格图4-4图书实体ER图产品类型实体ER图如4-5所示:产品类型产品类型类型编号类型名称添加时间图4-5农产品类型实体图定单编号个人信息单列表定单编号个人信息单列表农产品种类数量图4-6定单详细信息实体ER图4.4.2逻辑数据库设计第一步是实现数据库概念结构的转换,确保系统数据库概念能满足MYSQL应用需求。也就是说,要进行数据库逻辑结构的设计。各个表格的设计结果如下xinwentongzhi表:

allusers表:shangpinxinxi表:yonghuzhuce表:liuyanban表:第五章商城功能实现求书网界面也是整个网站的门户,是用户进行网站操作的平台。用户通过注册页面完成注册后,即可跳转到首页界面上。在该页面上,可以操作进入个体空间;用户在完成注册并登入系统后,可以进行系统功能使用,并可在线购买书籍。5.1网站首页实现网站首页,主要是为使用者提供系统登入口,在该网页中,还对系统的功能进行了导航栏设置,分别有:商城介绍、图书新闻、购买常识、图书动态、图书展示、用户注册、留言咨询、后台管理等管理导航,并显示网站公告。主要由两部分组成:登录和信息显示。图5-1所展示的是首页界面布局效果。图5-1首页网站5.2商城新闻功能实现商城新闻能主要是提供给所有商城信息的展示功能,通过改页面可以让用户对网站信息有更全面了解,具体界面情况参考下图5-2。图5-2商城新闻模块效果图其实现系统主页面运行的关键程序代码如下:$sql="select*fromxinwentongzhiwhere1=1";if($biaoti!=""){$sql=$sql."andbiaotilike'%$biaoti%'";}if($lb!=""){$sql=$sql."andleibie='$lb'";}$sql=$sql."orderbyiddesc";$query=mysql_query($sql);$rowscount=mysql_num_rows($query);if($rowscount==0){}else{$pagelarge=20;//每页行数;$pagecurrent=$_GET["pagecurrent"];if($rowscount%$pagelarge==0){ $pagecount=$rowscount/$pagelarge;}else{ $pagecount=intval($rowscount/$pagelarge)+1;}if($pagecurrent==""||$pagecurrent<=0)5.3用户注册功能实现本功能主要实现用户信息的注册,用户想要进入本网站进行图书的订购物的咨询就必须要先注册会成网站会员才能。其运行效果如图5-3所示。图5-3注册模块效果图其实现系统主页面运行的关键程序代码如下: $zhanghao=$_POST["zhanghao"];$mima=$_POST["mima"];$xingming=$_POST["xingming"];$xingbie=$_POST["xingbie"];$diqu=$_POST["diqu"];$Email=$_POST["Email"];$zhaopian=$_POST["zhaopian"]; $sql="selectidfromyonghuzhucewherezhanghao='".$zhanghao."'"; $query=mysql_query($sql); $rowscount=mysql_num_rows($query); if($rowscount>0) { echo"<script>javascript:alert('对不起,该账号已经存在,请换其他账号再试!!');history.back();</script>"; } else { $sql="insertintoyonghuzhuce(zhanghao,mima,xingming,xingbie,diqu,Email,zhaopian) echo"<script>javascript:alert('注册成功!!');location.href='index.php';</script>"; }}?> }?5.4图书展示功能实现用户可以通过作网站查询想要了解的图书信息,各类图书搜索后可进入详细的图书介绍界面,可以对图书进行主人是,图书主要包括名称、类别、图片、价格、发布人、销售量、添加时间等字段信息。其运行效果如图5-3所示。图5-3搜索图书效果图图5-4图书详细效果图其实现系统主页面运行的关键程序代码如下:$sql="insertintogwc(username,bh,mc,shuliang,jiage)values('".$_SESSION['username']."','".$_GET["bh"]."','".$_GET["mc"]."',".$_POST["shuliang"].",".$njg.")";$query=mysql_query($sql);$sql="updateshangpinxinxisetxsl=xsl+".$_POST["shuliang"]."wherebianhao='".$_GET["bh"]."'";$query=mysql_query($sql);echo"<scriptlanguage='javascript'>alert('操作成功!');history.back();</script>";src="qtimages/1.jpg"></td>5.5留言板功能实现网站饰品咨询模块,对图书信息进行互动咨询交流的功能,用户可以在互提交留言,后台管理员可以对咨询信息进行处理操作。其运行效果如下图5-5所示。图5-5留言功能运行页面其关键程序代码如下所示:<?phpsession_start();if($_SESSION["username"]==""){ echo"<script>javascript:alert('对不起,请您先登陆!');location.href='index.php';</script>"; exit;}include_once'conn.php';$addnew=$_POST["addnew"];if($addnew=="1"){ $zhanghao=$_POST["zhanghao"];$zhaopian=$_POST["zhaopian"];$xingming=$_POST["xingming"];$liuyan=$_POST["liuyan"]; $sql="insertintoliuyanban(zhanghao,zhaopian,xingming,liuyan)values('$zhanghao','$zhaopian','$xingming','$liuyan')"; mysql_query($sql); echo"<script>javascript:alert('留言成功!');location.href='lyblist.php';</script>";}?>5.6后台管理模块设计用户登陆模块呈现为ndez.PHP页面,页面共计有两个文本框,用户完成账号及密码输入后。系统调用数据库信息配对,配对成功则允许进入系统。若配对不成功,会要求使用者重新完成信息数据。图5-6为流程图,图5-7为页面运行效果。否否是进入用户登陆页面输入员工号和密码是否正确图5-6用户登陆模块流程图由存储过程的返回值,得用户类型按其用户类型转到相应的界面显示错误信息,并清空文本输入框中的内容图5-7系统登录模块运行效果登录功能对应的代码是:if($login=="1") { if($username!=""&&$pwd!="") { if($cx=="管理员") { $sql="select*fromalluserswhereusername='$username'andpwd='$pwd'"; } if($cx=="普通用户") { $sql="select*fromputongyonghuwhereyonghuming='$username'andmima='$pwd'"; } $query=mysql_query($sql); $rowscount=mysql_num_rows($query); if($rowscount>0) {else { $_SESSION['cx']=$cx; } echo"<scriptlanguage='javascript'>alert('用户名或密码错误!');history.back();</script>"; } }4.7添加图书功能实现其作用是满足管理员通过后台进行图书类别和信息添加需求。完成添加后,图书信息会在首页界面显示出来。具体参考图5-8。图5-8添加图书效果图其代码关键程序代码如下所录:<?phpsession_start();include_once'conn.php';$ndate=date("Y-m-d");$addnew=$_POST["addnew"];if($addnew=="1"){ $bianhao=$_POST["bianhao"];$mingcheng=$_POST["mingcheng"];$leibie=$_POST["leibie"];$tupian=$_POST["tupian"];$jianjie=$_POST["jianjie"];$jiage=$_POST["jiage"];$faburen=$_POST["faburen"]; $sql="insertintoshangpinxinxi(bianhao,mingcheng,leibie,tupian,jianjie,jiage,faburen)values('$bianhao','$mingcheng','$leibie','$tupian','$jianjie','$jiage','$faburen')"; mysql_query($sql); echo"<script>javascript:alert('添加成第六章系统测试6.1测试的任务及目标6.1.1测试的任务测试是为了尽可能发现软件设计的问题,确保软件能够得到更好的市场应用。6.1.2测试的目标1.测试目的在于发现程序错误。2.最佳测试方案是发现目前未被发现的错误的方案。3.成功测试是发现迄今为止未被认识到的错误的测试。6.2测试方案在测试阶段,一个最关键的内容就是要合理进行测试方案的设计。在测试方案中,要涵盖系统设计预期要达成的功能,必要对测试数据和预期结果进行输入。通过可能发现系统设计问题数据的设定,来检测程序设计是否存在问题。常见的测试方式有黑盒以及白盒两种不同的测试方式。黑盒测试,即我们常说的功能测试。主要是对程序功能设计是否能够符合预期需求进行测试。在测试的过程中,需要进行测试数据的输入,看系统是否能够完成预期信息的正确输出。在测试过程中,要充分确保外部信息完整。白盒测试,即结构测试。指的是对系统的整个结构设计是否合理进行一一测试。在测试过程中,要严格结合系统设计逻辑流程,对每个环节进行测试。确保每个环节的规划和设计都能够满足系统设计的需求[1]。在进行本文设计系统测试工作开展上,基本的流程是:6.2.1模块测试针对不同模块进行测试,确保不同模块均可以按照预期的需求实现争取运行。测试的核心目的是发现编码以及模块程序设计的问题。测试的内容是:模块接口;2.局部数据结构;3.重要执行路径;4.出错处理通路;5.影响上述特性的边界条件。模块测试包含代码以及软件两个层面的测试内容。6.2.2

温馨提示

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

评论

0/150

提交评论