




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要新型的互联网消费购物的方式已经逐渐占据了购物模式的主流位置,传统要到实体店才能购物的模式给消费者带来了很大的不便,已经逐渐被人们所淘汰。本文针对图书管理,设计基于java技术的在线书城网站。这次开发的在线书城网站能够实现图书综合信息的管理,图书订购订单的管理,会员系统的管理,公告系统的管理。本次在线书城网站使用Java语言进行开发,在数据存储方面选择了我比较熟悉的sqlserver数据库。本书城网站可以代替传统图书销售管理模式,能够给书店增加翻倍的营业额,也让书店的销售信息等各种信息易于管理。还能缩短处理事务的操作时间。有了这样的销售管理软件,图书销售信息的管理就离无纸化办公的目标更贴近了。关键词:在线书城网站;Java语言;Sqlserver数据库;B/S模式AbstractThetraditionalbooksalesmanagementmodelisinurgentneedofelimination,andthenewInternetmodelneedstobeintroduced.Thisrequiresthedevelopmentofanonlinebookstoresystemforbooksalesmanagementtomanageinformation,improvetheefficiencyofbooksalesinformationmanagement,andmakebooksalesinformationmanagementmoreandmorecloselyfollowthetrendofthetimes.Theonlinebookstoresystemdevelopedthistimecanrealizethemanagementofcomprehensiveinformationofbooks,themanagementofbookorderorders,theuserstopurchasebooksonthewebsite,andsubmitbookorderorders.ThroughtheInternettofindavarietyofrelevantknowledge,andthencorrespondingtotheirownknowledgeintheschool,theselectedsystemdevelopmentusesthecommonB/Smode,themainstreamJavalanguageandSqlserverdatabase.Theonlinebookstoresystemisusedtoreplacethetraditionalbooksalesmanagementmodel,whichcanincreasetheturnoverofthebookstorebydouble,andalsomaketheinformationsuchasthesalesinformationofthebookstoreeasytomanage.Italsoreducestheprocessingtimeforprocessingtransactions.Withsuchsalesmanagementsoftware,themanagementofbooksalesinformationisclosertothegoalofpaperlessoffice.Keywords:Onlinebookstoresystem;Javalanguage;Sqlserverdatabase;B/Smode目录TOC\o"1-2"\h\z\u14917摘要 I6280Abstract II18311目录 III99581绪论 198931.1课题的研究背景 1258581.2研究目的与意义 1275281.3论文主要内容 2255542相关技术及开发平台 395542.1JSP技术 3143072.2B/S结构 3144472.3SQLServer数据库 455692.4JAVA语言介绍 425233系统分析 6201103.1可行性分析 635543.2网站性能分析 757143.3操作流程分析 975953.4业务流程分析 1125103.5数据流分析 12210683.6网站需求概述 13224823.7网站设计规则与运行环境 15228334网站设计 16211014.1网站概要设计 1636914.2网站结构设计 16143984.3数据库设计 18112665网站实现 2498435.1登录模块的实现 24311285.2网站管理员模块的实现 24116945.3用户模块的实现 26271466网站测试 30183206.1测试方法 30250526.2功能测试 31313066.3可用性测试 34151626.4性能测试 34228306.5测试分析 357860总结 3627373参考文献 3732532致谢 391绪论1.1课题的研究背景现在的互联网经济发展势头愈加猛烈,已经全面覆盖到我们生活的各个角落,彻底改变了人们的消费习惯和消费观念。在人们传统的印象中,我们要购买图书商品必须要去实体书店中进行购买,浪费了我们的路上所花费的时间;此外,书店中的图书虽然有按照种类进行摆放,但是一个种类下往往有大量的图书,这也给我们寻找特定某一本书造成了麻烦。在以前,如果我们想要坐在家里足不出户就能够收到需要的图书,这个想法是很不切实际的。但是现在随着软件行业的快速兴起,我们的软件开发水平在不断的改进和提高,现在已经进入到一个相对完善和成熟的阶段。各种类型的购物网站出现在我们的视线内,满足了我们足不出户购买物品的需求。对于消费者来说,我们不仅仅可以通过一个网线达到在家购买商品的需求,同时还可以利用网站对想要的商品进行直接的搜索,大大节省了我们寻找商品的时间。1.2研究目的与意义我们不可否认的是,新型的互联网消费购物的方式已经逐渐占据了购物模式的主流位置,传统要到实体店才能购物的模式给消费者带来了很大的不便,已经逐渐被人们所淘汰。就像本文所研究的网上书城,传统的书店种类繁多,不仅消费者在查找图书的时候需要耗费大量的时间,同时也会给书店的卖家带来困扰:销售太多不同种类的图书怕卖不出去,从而导致库存积压;销售太少的书籍担心不能够满足消费者的需求,从而丧失客流量。另外,实体店铺的租金相对较高,还需要额外支出人工成本,水电成本等,这些对书店经营者来说都是一笔很大的开销。总的来说,传统的图书购物方式对于消费者和书店经营者来说都不是很友好,对于消费者来说,包括到书店路上所耗费的时间,加上在书店中查找图书的时间,都花费了大量的时间成本;对于书店经营者来说,他们花费的场地成本,人工成本,水电成本等等,都是一笔巨大的开支,一旦书店没有客流,就会导致书店经营上的亏本。为了解决上述的难题,本课题设计了一个基于java的在线书城网站,为卖家和买家同时带来了便利,它具有如下意义:1、节省了消费者的时间,不再需要大老远跑到书店,而是只需要一台电脑,就可以等待图书送货上门2、突破了地点的限制,我们不再需要担心由于书店关门而不能及时买到心仪的图书。我们的在线书城网站是真正面向消费者二十四小时营业的,随时随地都可以购物3、方便了书店经营者对图书销售数据的直观把握,书店经营者不再需要在当天手工记录销售情况,在线书城网站会直接生产相应的销售数据,便于卖家进行查询4、由于不再受到时间和空间的限制,全国各地想要购买图书的人们都可以进入在线书城网站进行图书的购买,因此大大增加了书城的客流量5、网上的书城不需要缴纳租金,书店经营者只需要将设计好的网站挂载到一台服务器上,消费者就可以直接访问该店铺,大大的降低了场地成本。同时,在线书城网站是完全由消费者自主挑选书本、下单的,因此也不需要营业员等职位,所以也极大程度减轻了人工成本的开销。1.3论文主要内容本课题设计的基于java的在线书城网站的设计的研究主要从下面几个方面展开:
(1)从软件行业的快速兴起,我们的软件开发水平在不断的改进和提高,介绍新型的互联网消费购物给我们生活带来的巨大改变。之后针对在线书店商城这个课题阐述了它的研究目的和意义。(2)介绍了我们要开发在线书城网站所必需具备的一些计算机技术知识,让我们对接下来开发工作中需要用到的技术有一个大致的了解。(3)我们通过从一个系统完成的所需要技术对这个系统进行探讨,对比我们现有的专业知识,讨论基于Java的在线书城网站设计与实现的可行性。分析网站应具备的性能,最后阐述在线书店网站的业务流程、数据流程和系统需求分析。(4)系统总体设计分为网站概要设计、网站结构设计、数据库三个方面,对在线书城网站进行设计。(5)编码实现并介绍在线书城网站模块,介绍了每个模块的效果图和操作说明。(6)对系统进行测试,从兼容性方面,本网站在多个不同内核的浏览器上进行测试,均显示效果良好,业务操作流程正常使用。从功能上测试,证明各个功能都符合预期的需求。2相关技术及开发平台2.1JSP技术JSP技术和HTML一样,都是前端开发的技术。很多刚刚学习编程语言开发的人可能会弄不清楚这两者之间的区别。实际上,HTML是一种网页书写格式,我们上网看的网页都是大部分都是基于html语言的。HTML是一种静态网页,它不涉及数据库的操作,也就是说一个页面上写的“1”要想改成“2”,就要从底层更改这个页面的代码,它是一种客户端的语言。而JSP技术是在html的基础上,增加了对数据库的操作,它是一种服务器端的语言,用在服务器的控制。而且从打开方式上来说,HTML编写的网页文件能直接打开,使用JSP技术编写的网页我们只能发布到Tomact等服务器上才能打开。2.2B/S结构B/S结构是软件开发过程中常用的方法之一,可以将服务器和客户端对接起来,执行用户发布的指令,在这一过程中,不同的任务根据性质不同被纳入不同模块中,因此完成任务指令也就是细化到各模块上完成算法运行。其中如果需要执行具体任务,那么需要联系相互关联的模块进行交流,因此,在搭建结构的过程中,需要针对模块的应用对服务器进行进一步开发与维护,以实现架构搭建的合理性和使用的快捷简便性。在B/S应用过程中,就将各要素进行细化,并对其中相关模块进行进一步维护。由于该软件在使用过程中始终处于联网状态,因此在维护过程中可以突破时空限制,软件升级换代的速度较快,软件内部有漏洞的部分得到替换的可能性也更高,所以从这个角度来看,这一软件在办公中具有较强的应用潜力和广阔的应用市场。B/S架构的工作原理图如图2-1所示:图2-1B/S架构的工作原理图2.3SQLServer数据库随着数据需求不断增加,信息的管理在个人日常生活中起到了不可或缺的作用。信息量带来了数据库管理程序的开发,最广为人知的包括SQLSERVER,Oracle,PostgreSQL,DB2,MySQL,MariaDB和SQLite等。本课题设计的基于java的在线书城网站在运行过程中同样将会产生大量的数据,包括了图书数据、消费者数据、交易数据等,我们需要一个数据库对这些数据进行存储和维护,确保业务的正常执行,同时也方便管理人员后期的维护。在线书城网站在开发中选择使用SQLSERVER数据库,它可以提供安全可靠的数据存储功能,是一个可靠性很高的数据库。这个数据库支持多重索引,在数据安全性和完整性方面表现良好。而且,SQLSERVER数据库作为一款目前使用人数很多的数据库,有很多人在上面进行数据开发,因此我们可以有很多关于SQLSERVER数据库开发资料进行查阅。在SQLSERVER数据库中,一般使用SQL语言进行数据管理,我们可以很容易使用这个语言实现SQLSERVER数据库的增删改查操作。2.4JAVA语言介绍Java语言也是一门在计算机开发中十分常见的一种计算机语言,JAVA被称为最稳定的语言,并且运用领域广泛。现在的软件业和多媒体发展迅速,还有网站、系统的设计开发都是使用JAVA语言,因为它算是目前最好的跨平台语言,在数据中心、移动电话等方面的开发都很常见。此外,Java语言能够在众多编程语言中脱颖而出,一个很重要的原因就是因为Java语言本身的安全性高。就拿银行系统举例,我们都知道银行是一个十分需要安全性保障的单位,在过去银行系统过去多用unix,这种系统相较于PC端常用的windows系统来说系统漏洞更少,安全性更高。但是开发unix的程序员较少,开发成本较大,因此后来基本都是使用Java语言编写系统。不仅因为Java语言是跨平台语言,可以在unix下使用,而且从自身的安全性来说,java/jspJava语言的安全性是最好的,安全漏洞最少。3系统分析3.1可行性分析3.1.1技术可行性我们通过从一个系统完成的所需要技术对这个系统进行探讨,对比我们现有的专业知识,讨论基于Java的在线书城网站设计与实现技术上的可行性。(1)首先我们开发这个系统所选用的开发语言是Java语言,它本身是一个灵活方便的语言,并且从我自身出发,我在之前已经学习过Java的编程开发,设计实现过一些简单的小程序,本身具有一定的基础,因此在开发本次系统的时候更加驾轻就熟。(2)由于B/S架构在程序开发的架构选择上面很常见,选择B/S架构开发此程序也是明智的选择。(3)在现在这个互联网十分普及的时代,从Java语言出发,它是个灵活方便的语言,而且目前在全球的使用人数多,普及率高,有大量的参考文献可以阅览,即使我们想借鉴一些源代码也可以轻松在网上获取。
从上述三点来看,我们分别从Java语言、B/S框架和自身三点出发,考虑开发基于Java的在线书城网站从技术角度是否可行。基于我们上述三点的分析,母庸质疑从技术上开发基于Java的在线书城网站是可行的。3.1.2经济可行性基于Java的在线书城网站是我自己独立完成设计开发,是我的毕业课题项目,因此在开发前我要对开发成本进行一个把握。选择开源的\o"MyEclipse"MyEclipse、SQLServer数据库作为开发平台,降低了前期的投入,在经济上完全可行。这些软件在下载、安装和使用过程中我们并不需要付出额外的花费,它们是完全免费的软件。它们下载方便,目前有很多网站都有提供这些软件的下载通道,并且安装方法也很简单,基本上就像正常的电脑软件一样,选中安装位置,跟随安装向导即可完成安装步骤,不需要进行增加系统变量等操作。它们对电脑性能的要求也不高,一般正常的PC端都可完成安装并且正常使用。3.1.3操作可行性在产品定位上,使用我们基于Java的在线书城网站的用户计算机水平不一,他们不一定像计算机专业人士一样对计算机软件的操作熟练,因此我们在功能设计和界面设计的时候要考虑到这方面的问题,尽量做到人性化,方便用户理解操作。综上所述,通过以上三个小节的阐述,我们从三个不同角度出发,论证开发在线书城网站是否可行。经过本次分析,在线书城网站无论是从技术实现角度上,还是成本控制方面,亦或是用户交互方面都是完全可行的。3.2网站性能分析3.2.1网站安全性现在有越来越多的人选择在网上“冲浪”,互联网已经全面覆盖到我们生活的各个角落。但是网络人数的剧增,带来了大量的数据,因此网站数据的安全性也越来越引起人们的重视。一旦网站被黑客攻破,里面所存储的重要的用户身份数据、交易数据将直接暴露在网络世界中,极大地危害了消费者的权益,甚至影响到网站的发展。因此,在设计基于Java的在线书城网站的时候,也从安全性的角度出发,对其权限管理上进行严格的控制:(1)一个网站安全性的第一个防线就是它的身份认证功能,这个功能在很大程度上保障了系统数据的安全。身份认证要求所有浏览网站的人都是“有身份”的人,即已经在系统中注册过的人。注册过的用户拥有登录名和密码,在身份认证页面输入正确的个人信息就可以进入系统,继续网站中的业务操作。但是一旦用户输入的个人信息与之前保存在数据库中的信息不一致,系统就不允许他们访问网站的内容。这就是在身份认证阶段实现的对系统安全性的维护。(2)当然,成功进入系统,完成系统的身份认证仅仅是网站安全性的第一个防线,而另一个很重要的安全保障就是多权限管理。网站中每个人都有各自的角色,角色不同,能具有的操作权限也不同。这就保证了一些权限较低的用户不能够随意对系统做出更改,或者越级查看系统数据,维护了在线书城网站的安全性。普通的操作员操作的内容局限于自己的权限范围内,不会存在越级操作管理员权限的功能的情况。通过上述身份认证和多权限管理,保障系统的数据安全。3.2.2数据完整性(1)数据完整性意思是数据信息要全面,信息里面登记的内容不能空着不写,表单主要就是提取我们的数据信息的,需要我们根据表单上的要求,填写我们自己的姓名信息,以及我们的联系方式信息,有些也会有额外的信息填写要求,有必须要填的选项,也有不需要必填的选项。假如我们为了保护自己的隐私,或者不想受到其他人的骚扰,不填写必填项等信息,我们在最后提交此表单的时候,就提交不上。(2)我们保存的数据内容之间互相关了,并且在数据录入的时候要注意数据的正确性。(3)同样的信息在数据表一里面,在数据表二里面,都应该是信息一致的。不能够是同样的数据信息在不同表中不一样。3.3操作流程分析管理员假如要操作网站提供的功能,那么管理员就要在网站的登录界面,填写管理员登录的账号信息,管理员登录的密码信息等信息,只有管理员填写的登录信息比对成功,通过了验证之后,管理员这才能进入到网站的功能操作的界面。此次开发的在线书城网站操作流程图如图3-1所示:图3-1操作流程图在线书城网站在用户的登录界面,就设置了相应的登录判断语句,首先就是判断登录信息是不是空,不为空的情况下就分别对用户的账号信息,用户填写的密码进行相对应的判断,当登录界面所有的信息都没有问题之后,网站就会提示用户成功登录网站了。在线书城网站的登录流程正如图3-2所示:图3-2登录流程图第一次访问在线书城网站的游客,需要进行注册提交自己的个人信息,以此方式获取登录在线书城网站的账号,还有密码信息。用户在注册时填写的数据信息也是需要进行判断验证操作的,只有信息合理正确的情况下,用户的注册信息就会在用户信息表里面登记。这时,用户再登录网站时,就已经是在线书城网站的会员用户了。用户注册的流程图如图3-3所示:图3-3用户注册流程图3.4业务流程分析根据在线书城网站的图书商品的销售的实际情况,研究调查图书销售管理业务的流程是怎么进行下去的,这期间经历了哪些环节,信息来源是什么地方,怎么处理的信息,以及信息的去向等情况,根据这些信息,我们绘制出在线书城网站的业务处理流程如图3-4所示:图3-4业务流程图3.5数据流分析通常我们在进行网站分析阶段的时候,我们也会采用数据流图进行分析,该网站的数据流图如图3-5所示:图3-5网站总数据数据流图3.6网站需求概述3.6.1性能需求在线书城网站的开发是为了让用户能够更好地购买图书,管理员也能快速高效地管理图书销售信息。该系统的目的是探讨如何实现在线书城网站的实用性和安全性,因此对该系统的设计依据以下的设计原则:安全性:网络人数的剧增,带来了大量的数据,因此网站数据的安全性也越来越引起人们的重视。一旦网站被黑客攻破,里面所存储的重要的用户身份数据、交易数据将直接暴露在网络世界中,极大地危害了消费者的权益,甚至影响到网站的发展。先进性:伴随着信息技术产业的起飞,我们在设计在线书城网站的时候也要紧跟时代的步伐,设计出方便卖家管理,有助买家自助买书的系统,大大提升了在线书城网站的科技化、智能化。可扩展性:本次设计的在线书城网站但是随着我们后期使用人数的增多,肯定会有更多的功能加入到网站中,因此我们在设计网站的时候需要保留功能开发接口,为日后丰富系统功能做好准备。有效性:考虑到使用在线书店商城的用户不一定都对计算机的操作很熟悉,因此设计系统的时候从系统管理人员和软件操作人员的实际需求出发,力求操作界面能够做到简洁明了,功能突出,提高系统与用户的交互友好度。3.6.2功能需求根据网站安全性的分析,我们知道在网站中每个人都有各自的角色,角色不同,能具有的操作权限也不同。在线书城网站有两种角色,分别是作为卖家的管理员和作为买家的用户,我们将在下文中对这两个角色一一阐述。在线书城网站管理员主要进行图书类别以及图书综合信息的管理,管理员对用户的资料信息管理,管理用户的图书购物订单信息。管理员用例图如图3-6所示:图3-6管理员用例图在线书城网站用户除了基本的注册登录功能之外,用户对喜欢的图书商品可进行购物,用户通过购物结算就可以提交订单,在管理员对订单进行处理之后,用户在查看订单界面就能查看订单信息。用户用例图如图3-7所示:图3-7用户用例图3.7网站设计规则与运行环境程序员开发的网站都会有自己的网站设计规则,本次开发的在线书城网站它的设计标准参照下面几点内容:1.简单:在线书城网站的设计原则中,首要就是要让这个网站设计的简单明了,各种操作功能一看就懂,各种计算机基础的用户都能够很快的上手。2.针对性:在线书城网站有两种角色,分别是作为卖家的管理员和作为买家的用户,不同的角色具有不同的操作权限,也就更具有针对性。3.操作环境CPU内存硬盘酷睿i58G以上500G4网站设计4.1网站概要设计基于Java技术的在线书城网站它采用了的B/S结构,因此用户不需要额外安装软件,就可以直接在电脑上访问本网站。其工作原理图展示如图4-1所示:图4-1网站工作的原理图4.2网站结构设计在线书城网站管理员主要进行图书类别以及图书综合信息的管理,管理员对注册用户的资料信息进行管理,管理用户提交的图书购物订单信息。管理员功能结构设计图如图4-2所示:图4-2管理员功能结构设计图在线书城网站用户除了基本的注册登录功能外,用户对喜欢的图书商品可进行购物,用户通过购物结算就可以提交订单,在管理员对订单进行处理之后,用户在查看订单界面就能查看订单信息。用户功能结构设计图如图4-3所示:图4-3用户功能结构设计图4.3数据库设计4.3.1数据库E-R图系统设计中采用了冗余适度原则和第三范式来进行数据的处理与分析。根据在线书城所面对的关系对象,采用相应的方式来对其进行映射,并在服务器中建立关系数据库,通过关系数据库的建立将对象与相应的数据进行结合。我们使用数据库实体对关系数据库的建立进行效果的展现,通常使用概念模型对其进行设计,接下来我们选用一个E-R模型法对基于java技术的在线书城网站的数据库实体模型进行分析和设计。通过划分成子功能模块,画出如下所示的实体图。(1)用户实体属性图如图4-3所示:图4-3用户实体属性图(2)图书实体属性图如图4-4所示:图4-4图书实体属性图(3)订单实体属性图如图4-5所示:图4-5订单实体属性图(4)网站公告实体属性图如图4-6所示:图4-6网站公告实体属性图(5)网站总体E-R图如图4-7所示:图4-7网站总体E-R图4.3.2数据库表设计基于java技术的在线书城网站数据库设计如表4-1到表4-5所示,我们分别介绍网站公告信息表、图书信息表、管理员信息表、订单信息表、用户信息表的一些数据结构。网站公告信息表如图4-1所示:表4-1网站公告信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否ID2titlevarchar5550是公告标题3contentvarchar40000否公告内容4INTimedatetime83是getdate发布时间图书信息表如表4-2所示:表4-2图书信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDbigint80是是否ID2typeIDint40否类别ID3goodsNamevarchar2000否图书名称4introducetext160是图书简介5pricemoney84否定价6hitint40是0浏览次数管理员信息表如表4-3所示:表4-3管理员信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否ID2managervarchar300否账号3PWDvarchar770否密码用户信息表如表4-4所示:表4-4用户信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDint40是是否ID2userNamevarchar200否账号3trueNamevarchar770否姓名4passWordvarchar200否密码5cityvarchar200否所在城市11emailvarchar1000否邮箱订单信息表如表4-5所示:表4-5订单信息表序号列名数据类型长度小数位标识主键外键允许空默认值说明1OrderIDbigint80是是否订单编号2bnumbersmallint20否购买数量3usernamevarchar150否账号4Truenamevarchar770否姓名5bzvarchar2000是备注信息5网站实现5.1登录模块的实现网站登录界面展示如图5-1所示,登录界面有一个很大的标题“JSP网上书店”。该界面就是系统的第一道安全防线,访客需要输入正确的个人信息才可以登录系统进行操作。图5-1登录界面图5.2网站管理员模块的实现5.2.1小分类信息管理小分类信息管理的具体界面的展示如图5-2所示,该功能由管理员进行操作,可以维护图书的基础资料数据,进行相应的增加、修改、删除操作。图5-2小分类信息管理界面图5.2.2图书管理在线书城网站的管理员对图书进行网上登记,登记的图书信息在后面能g进行修改。图书管理界面图如图5-3所示:图5-3图书管理界面图5.2.3会员管理会员信息的管理同样是由管理员角色操作完成的,在会员列表中,管理员可以查看会员的个人信息,消费金额,也可以对这些会员进行相应的冻结或者解冻操作。会员管理界面如图5-5所示: 图5-5会员管理界面图5.2.4添加网站公告管理员在添加网站公告界面,需要填写公告标题,填写公告的内容才能进行在线发布操作。添加网站公告界面图如图5-7所示:图5-7添加网站公告界面图5.2.5订单管理订单信息的维护同样是由管理员完成的,既可以查看详情,也可以对没有发货的订单发货。订单管理界面的展示如图5-8所示:图5-8订单管理界面图5.3用户模块的实现5.3.1用户注册第一次进入在线书城网站的用户,通过用户注册功能获取用户账号,还有登录密码信息。用户注册界面如图5-9所示:图5-8用户注册界面图5.3.2图书信息用户登录了在线书城网站,用户可以在图书信息界面查看图书信息,喜欢某本图书,用户可以直接购物。图书信息界面如图5-10所示:图5-10图书信息界面图5.3.3购物车用户在图书信息界面进行了购物,可以在购物车界面更改图书商品的数量信息,用户也能通过收银台功能进行购物结账。购物车界面如图5-11所示:图5-11购物车界面图5.3.4查看订单用户在查看订单界面可以查看订单相关信息,查看订单界面如图5-12所示:图5-12查看订单界面图6网站测试我们在实现基于Java技术的在线书城网站的所有功能模块的功能开发后,并不代表本次课题研究的结束。我们要需要对已经开发好的系统进行一道测试环节,这是我们基于Java技术的在线书城网站开发的最后一步,同样也是至关重要的。我们需要通过系统测试,检验这个在线书城网站是否完成预期的期望,是否与用户需求一致,是否在运行过程中产生数据或者业务上的错误,是否安全可靠,这些都是测试环节需要检验的问题。6.1测试方法在一般情况下,对于一个才刚刚开发的程序,我们首先要考虑的这个程序的兼容性问题。就像对于有些网站,在IE浏览器可以顺利打开,完美显示功能,但是使用谷歌浏览器打开,就面临不兼容的问题,界面显示混乱,功能无法实现等问题。这就是网站兼容性差导致的原因。一般来说,我们在开发的时候,就要考虑到了各种兼容性问题,最好能够使用现有较为成熟的框架进行开发,这些成熟的框架是在积累世界开发人员多年经验,多个网站经验的基础上实现的,因此,比自己写的原生代码考虑的要周全。而在本次我们基于Java技术的在线书城网站中我们将使用多个不同内核的浏览器执行打开操作,观察网站在显示效果,业务功能方面是否存在不兼容的问题。其次需要进行的就是在线书城网站的功能测试。测试基于Java技术的在线书城网站的各个功能是否符合预期的需求,在保证各个功能模块都正确实现的基础上,进行集成测试,对系统各种功能交叉起来测试,验证系统的总体实现和强壮性、有效性。当然,由于我本身还处于学习阶段,在完成本次在线书城网站课题开发前,只开发过一些简单的Java程序,因此自身的项目开发经验还是比较薄弱,也是通过边开发在线书城网站边通过学习补充知识点。代码的可用性、严谨度方面较专业的编程开发人员还是有一定的距离。但是我通过不断分析在线书城网站的用户需求,不断规划在线书城网站的功能模块,尽量让所设计的系统功能能够满足大多数的用户的需求。最后实现了在线书城网站的开发,并且经过反复测试,证明了系统的有效性、安全性。6.2功能测试6.2.1管理员登录测试管理员登录需要的信息包含登录名称,对应密码,输入数据信息都正确了才能进行网站访问处理。管理员登录测试过程如表6-1所示:表6-1管理员登录测试表测试目的操作流程测试用例预测结果测试结果管理员登录填写用户名密码,点击登录按钮错误填写用户名和密码登录失败提示错误信息正确填写用户名和密码登录成功登录成功当管理员填写的登录数据有错误,弹出下方的提示信息,如图6-1所示:图6-1登录数据有误测试界面图6.2.2添加公告测试管理员可以在添加公告界面填写公告名称,公告对应的内容信息,如果数据信息为空,网站会给出相应提示。只有所有的数据信息都合理输入,管理员才能完成公告的添加操作。测试数据如表6-2所示:表6-2添加公告测试表测试项目操作流程测试用例预测结果测试结果添加公告管理员登陆后点击添加公告按钮,添加公告信息公告名称,公告内容为空添加失败,弹出提示按钮添加失败,提示请填写内容合理填写公告名称,公告内容添加成功添加成功当管理员不填写公告名称,弹出下方的提示信息,不填写公告名称测试界面图如图6-2所示:图6-2不填写公告名称测试界面图6.3可用性测试在线书城网站的可理解性以及可操作性等内容需要进一步进行测试验证。具体的测试数据如表6-3所示:表6-3网站可用性测试表测试内容测试的结果改变操作界面的大小等操作是否合理合理功能模块是否友好友好网站提示有无错别字无模块的布局是否合理合理支不支持鼠标和键盘操作支持网站的数据项是否完整显示是网站操作流程有无逻辑性错误无是否提供帮助信息是 6.4性能测试在线书城网站的性能测试是为检测网站性能是否与需求文档描述的一致,测试系统在正确实现的基础上的各种性能。(1)网站运行速度:在线书城网站在多个用户的电脑上进行运行,发现该网站并没有出现卡顿现象。(2)网络响应时间:网络响应时间最大值,最小值,以及响应的平均值都是需要进行评价的。在线书城网站通过测试可以得出它的响应时间是合格的。(3)并发节点数的临界值:在线书城网站通过测试,发现并发数的临界值是46,在少于46人访问网站的时候,网站并没有出现卡顿,响应慢等情况。但是一旦达到了同时46人访问网站的时候,明显发现网络速度变慢,系统响应久。6.5测试分析本次毕业设计完成的基于Java技术的在线书城网站借鉴了许多相似网站,通过不断查阅资料,设计贴近现实使用需求的操作网站,经过测试分析我们可以看出在线书城网站的特点如下:(1)兼容性方面,本网站在多个不同内核的浏览器上进行测试,均显示效果良好,业务操作流程正常使用。(2)基于Java技术的在线书城网站的各个功能都符合预期的需求,无论是对卖家还是买家都能快速高效处理业务,并且操作界面简单明了,易于上手。总结本次毕业设计完成的基于Java技术的在线书城网站让我收获颇丰,在此之前我只开发过一些简单的Java程序,自身的项目开发经验还是比较薄弱,这次也是通过边开发在线书城网站,边查阅相关资料学习补充专业知识点,从而完成本次的开发工作。在程序还没正式开发之前,我去了学校的图书馆借了有关数据库操作的书籍,在查看了sqlserver和mysql两种数据库的相关知识之后,我最后选择了我比较熟悉的sqlserver数据库。在编程语言的抉择上,由于自己之前接触过Java程序的开发,所以为了让我尽快在短时间内完成程序制作,我确定用Java编程语言进行程序编程。另外
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级语文下册 第二单元 比较 探究《游园不值》教学设计 北师大版
- 2024-2025学年高中物理 第二章 固体、液体和气体 第8节 气体实验定律(Ⅱ)教学设计 粤教版选修3-3
- 七年级地理下册 8.3 俄罗斯教学设计 (新版)湘教版
- 九年级化学下册 8.2 金属的化学性质教学设计 新人教版
- 七年级历史下册 第二单元 辽宋夏金元时期:民族关系发展和社会变化 第12课 宋元时期的都市和文化教学设计 新人教版
- 5《铺满金色巴掌的水泥道》教学设计-2024-2025学年语文三年级上册统编版
- 1《学习伴我成长》 第2课时 (教学设计)-2024-2025学年道德与法治三年级上册统编版
- Module 2(教学设计)-2023-2024学年外研版(一起)英语三年级下册
- 2 树之歌(教学设计)-2024-2025学年统编版语文二年级上册
- 2024-2025学年高中语文 第2单元 单元导读教学设计 新人教版必修1
- 重庆西南证券公司招聘笔试真题2023
- 大英赛练习题
- 第一讲 马克思主义中国化时代化新的飞跃附有答案
- 2024年湖南省中考数学试题卷(含答案解析)
- JT-T-1180.2-2018交通运输企业安全生产标准化建设基本规范第2部分:道路旅客运输企业
- 土地整治监理合同
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- 2023-2024学年湖北省荆门市京山市八年级(下)期中数学试卷(含解析)
- 国内外大型体育场馆运营管理模式研究
- 叙事护理参考课件
- JBT 11699-2013 高处作业吊篮安装、拆卸、使用技术规程
评论
0/150
提交评论