【基于web的线上书店系统设计10000字(论文)】_第1页
【基于web的线上书店系统设计10000字(论文)】_第2页
【基于web的线上书店系统设计10000字(论文)】_第3页
【基于web的线上书店系统设计10000字(论文)】_第4页
【基于web的线上书店系统设计10000字(论文)】_第5页
已阅读5页,还剩24页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于web的线上书店系统设计摘要:目前,网络技术处于迅速发展时期,传统实体店线下购物方式被电子商务系统的出现改变,实现足不出户购物。电子商务系统有各种类型,线上书店系统就是其中的一个典型代表。相比线下实体店购书,线上书店系统更加便利,能节省大量时间,因此人们更喜欢随时随地登录网络在线购买图书。本系统采用jsp、servlet和MySQL开发,实现基础功能,确保用户能浏览并订购图书。依据基于web线上书店的需求分析,分析系统的各个模块来明确系统的功能模块要求,然后编写程序代码,在系统开发时进行测试。本系统的重点是用户管理、图书管理、购物车管理、订单管理和后台管理。网页界面简洁流畅,网站与读者的交互性强,具有现实意义和实用性。关键词:线上书店;电子商务;web;需求分析;测试目录摘要 i目录 =2\*romanii1绪论 11.1 研究背景及意义 11.1.1研究背景 11.1.2研究意义 21.2 国内外研究水平与现状 31.3 发展趋势 32需求分析 52.1系统功能模块概述 52.2系统功能模块设计 53采取的方法和技术 74数据库设计 84.1概念模型设计 84.2数据表设计 95系统设计与实现 115.1用户模块 115.1.1用户注册 115.1.2用户登录 125.1.3个人信息 135.2图书模块 145.2.1图书列表 145.2.2图书详情 145.3购物车模块 155.3.1修改图书数量 155.4订单模块 155.4.1收件信息 165.4.2订单内容 165.5后台管理模块 175.5.1用户管理 175.5.2分类管理 185.5.3图书管理 195.5.4订单管理 196系统测试 216.1测试用例 216.2测试结论 257总结 26参考文献 28绪论近年来,网络技术迅猛发展,线上购物正在渐渐取代传统的实体店线下购物方式。线上书店系统的开发充分利用互联网高科技手段来满足人们的需要,更为便捷的线上购书方式替换了线下实体店购书方式。 社会竞争压力的增大,人们也亟需提升自身能力水平以适应新的社会竞争。阅读成为了当下社会人们必不可少的活动项目,正是线上书店系统的出现,扩展了图书零售业的格局,能实现各类用户的不同购书需求,使读者足不出户即可查询浏览或购买感兴趣的图书。本系统正是在这个背景下提出的。研究背景及意义对线上书店系统而言,店家通过互联网就可售卖图书,而用户能够通过互联网浏览并购买喜爱的图书,只要点击鼠标就能随时随地查找和购买图书,选择图书余地被扩大。线上书店为用户节省了大量时间,提供了便利,成为他们购书路径的首选。就线下实体书店来说,线上书店为店家大大降低了实体店面的支出费用。在这种情况下,开发基于web的线上书店系统是可以实施且容易被市场接纳的。用户在线下实体店购买图书会出现效率低下、查找不便的情况,而本系统完全克服了这些缺点,用户能够迅速在浏览器上查询,获取足够的图书信息,同时具有图书价格实惠,购买方便等优势。因此希望能开发设计并实现实用性强的线上书店系统。研究背景目前信息技术被全球大多数国家运用开展各项工作,互联网因此发展成为国际化的网络。随着移动互联网用户群体和数量的迅猛增长,它在不同行业中起到了十分重要的作用。对于电子商务的定义国内外有下列不同观点:国外对电子商务的定义的主要如下:2001年彼得·韦尔对电子商务的定义是:“企业运用网络平台有效运行业务流程,通过互联网技术将手工操作代替。”在2004年,肯尼思·C·劳顿与卡罗尔·格思欧·特拉弗认为:“有关组织与私人之间从事数字类型商务交易的方式。即运用了互联网与万维网络对组织与个人进行在线买卖。”过去几年,美国政府在《全球电子商务纲要》中提出了:“运用互联网技术的各种商业行动,电子商务具体表现为‘在线买卖、金融结算、网络服务’并且电子商务可能在全球各地大量进行发展。”我们国家的学者主要有以下观点:西安交通大学的学者李琪于1997年把电子商务定义为:“在信息化高度发展的当代社会,具备良好信息知识与经济技能的人群,将网络科技全面运用到以商品买卖为目的多种商业活动的全称。”知名学者宋玲女士在2000年把电子商务定义为:“通过网络进行在线买卖的交易模式。电子商务着重关注买卖两方与金融、商业等所有各交易方,运用企业内外网与Internet相整合,一起在网络化的商务平台上进行的商业活动。”综合上述电子商务的几种定义,可以认为电子商务就是互联网技术被应用到传统的商务活动中。因此,电子商务系统成为图书产品销售行业网络信息化体系构建的重点和关键环节,它推动着线上书店系统的发展,从而受到大家的高度重视。研究意义电子商务技术被实际应用于图书行业的典型代表之一就是线上书店系统,它对企业与用户均有重大的意义。一方面,线上书店提供给用户舒适、安全、高效和便捷的购书环境。通过在线实时掌握各类图书的信息,消费者足不出户满足自己的购书需求。线上书店向用户提供了一套有齐全种类、高效快捷查询的界面与功能,用户在注册登录后就可以按照自己的需求随时查询浏览图书。另一方面,它的建设和开通降低了企业在人力、物力方面的各项费用。例如两三个网站的管理者为用户提供的服务就相当于传统的线下实体书店几十名甚至数以百计的人提供的服务,使用互联网可以节省大量人力和费用,无需租用实体店铺,没有额外的支出。总之,线上书店系统的建立让人们深入认识网络,还促使图书行业的进一步发展。用户运用互联网进行各类图书快速检索的形式给人们提供了买书新方法。在线支付、配送商品、送货上门等环节是电子商务的基础功能,因此对于线上支付、物流等行业来说,这些都是新的发展。国内外研究水平与现状1997年4月,我国第一家出版社类线上书店——杭州新华书店正式开始营业。从中国浙新华书店的线上书店,各大出版社和对外文化集团合作的99网上书城到2010年的京东商城图书频道。线上书店的主要形态包括:出版社类线上书店,实体书店类线上书店,以及线上书店三种。经过多年的互联网技术革新,电子商务发展推陈出新,线上书店发展进入成熟阶段。全球最大的中文网上书城当当网是在国内发展最成功的线上书店之一。全世界第一家的线上书店是在1995年7月由JeffBezos成立的亚马逊公司,JeffBezos不仅在美国营业线上书店,在其它国家也成立了线上书店。轻松图书网上书店系统由惠特克和鲍克数据两家英美公司共同合作在1998年初被开发和创建。同年5月,亚马逊在英国的分公司兼并了英国图书业网上书店,兼并后在亚马逊英国的销售额出现大幅增长。随着亚马逊的成功,美国各地成立了多家线上书店,德国、法国、意大利等国家相继出现线上书店系统,为用户提供了更多的购书选择。2017年德国的图书销售总额约为91.3亿欧元,综合零售额继续下降,仅互联网图书贸易增长了1.5%,网上书店推出的速递等特色服务广受欢迎。总的来说,国际的出版业始终坚持创新企业发展,其线上书店业务的演变研究过程也在我国同步进行并迅速发展。发展趋势根据中国报告网《2019年我国图书零售市场规模逐年增长》数据分析显示2018年中国图书零售市场码洋规模达894亿元,同比增长11.3%,受线上图书销售影响,线下实体书店的图书销售市场的增长缓慢。全球多国线上销售图书占比不断提升,其发展的态势基本与中国市场相同。如俄罗斯2018年的图书市场价值增长了7%-8%,达到790亿卢布(11.9亿美元)。其中在线图书销售额相比2017年增长超过25%,线下普通实体书店的年营业额则几乎处于停滞状态。线上书店的图书具有价格便宜、品种全、数量多等优点,它颠覆了传统实体书店的时空限制,为用户提供了畅销书排行、新书推荐、读者评论等线上平台。虽然线上书店有许多优势,但仍然存在着劣势。缺点包括线上购买的图书无法保证质量;目前面临一个图书分类多样化,但细分过少,没有统一分类标准的问题;用户可能在线上泄露个人隐私。随着上述问题的解决和网络科技的不断发展,线上书店的发展主要有以下趋势:图书销售智能化。电子图书可以在线上快速传递,省去图书配送的环节,有效减少线上书店开设的成本,图书销售数字化是未来的趋势。信息服务专业化。线上书店的信息服务将用专业化和品牌特色化的方式去体现差异,注重使用者读书的文化气氛以此来避免与其它网站类型的重复,吸引更多用户驻足购买图书。图书个性化分类。减少类目分级;确立科学统一的线上书店图书分类标准;使用超链接跳转图书页面。安全性。在互联网技术和生物识别技术不断发展的当下,用户将不再担心线上支付的安全性和隐私泄露。总而言之,线上购书将会因为社会环境的改善和信息技术的不断发展而越来越通畅,它把互联网行业、图书行业和销售行业顺利串联起来。需求分析系统功能模块概述本系统是最为遍及的电子商务企业对用户模式,分为前台和后台两个子系统,前台主要功能有用户管理、图书管理、购物车管理、订单管理,后台主要功能有用户信息管理、分类信息管理、图书信息管理和订单信息管理。本系统采用的web技术分离用户端和服务器端工作能减少服务器压力,能让用户拥有良好的交互体验。基于web线上书店系统的主要功能如下:用户管理:用户注册、用户登录、修改个人信息、退出登录;图书管理:图书分类显示;查看图书名称、图书编号、出版社、出版时间、库存数量了解图书详情;购物车管理:查看图书名称、单价、数量、小计、合计;修改图书数量;点击“删除”按钮可以删除选中的图书;选择“全选”可以结算全部图书;点击“结算”按钮跳转到订单界面;点击“继续购物”可以返回网站首页界面。订单管理:查看收件信息;用户可以编辑地址、选择支付方式;查看订单内容;点击“返回购物”可以返回网站首页;后台管理:管理员登录用户管理:修改用户信息、新增用户、批量删除用户、删除单个用户;分类管理:修改信息、新增图书分类、删除分类;图书管理:修改图书信息、新增图书、删除图书。系统功能模块设计分析系统的功能,绘制出系统的功能模块图如图2.1所示。图2.1系统功能模块图采取的方法和技术本系统采用的技术是jsp,servlet和MySQL,开发工具是eclipse,运用的语言有java和sql语句。Eclipse是一个插件功能强大、更新速度快的基于java的可扩展平台。数据库则使用体积小、速度快、开放源代码的MySQL,它在大小企业中被广泛应用于存贮数据信息可以作为单独的应用程序使用,也可以作为一个库嵌入到其他软件中。因为MySQL的界面是DOS,不利于清晰直观地查看表和插入地数据,所以借用数据库管理工具NavicatforMySQL帮助数据表的建立。Java最大的优点是独立于平台,在各种平台上都可以使用相同的代码。它在互联网上广泛被采用,能自动控制管理内存,也就是说程序员在编写代码时不用考虑在程序中如何进行合理分配、释放系统内存。Sql即结构化查询语言被用于存取数据以及查询、更新和管理关系数据库系统,是一种数据库查询和程序设计语言。sql语句可以嵌套,这使它具有极大的灵活性和强大的功能。为了满足线上书店系统的用户审美要求,提高信息系统的吸引力,前台界面采用符合大众审美的UI设计,具有一目了然,操作简单易行的优点。用html编写网页结构,css增加样式和JavaScript增加网页动态组合进行网页界面设计,采用com.mysql.cj.jdbc.Driver驱动与后台MySQL数据库进行连接。数据库设计本系统需要管理包括图书、用户、订单等在内的大量数据信息,借助大型数据库系统才能实现存储管理大量数据的功能。因此,体积小、速度快、开放源代码的MySQL数据库作为本系统的数据库开发工具。概念模型设计数据库概念模型是现实世界到信息世界的真实模型,能反映现实世界。实体和联系是信息世界的基本概念。概念模型是对信息世界建模,其表示方法有很多种,最普遍的是实体-联系方法,简记为E-R表示法。基于web线上书店系统的全局E-R模型如图4.1所示,主要实体有:购物车实体、用户实体、图书分类实体、图书实体、订单实体和管理员实体。图4.1线上书店系统E-R图数据表设计数据表设计是把基本E-R图转换为逻辑结构。它包括字段名称、数据类型、键值类型、安全性和一致性约束等。本系统数据表如表4.1、4.2、4.3、4.4、4.5、4.6所示。表4.1用户表(bookstore_user)字段名称数据类型允许空值说明UIDchar(32)否用户ID,主键UNAMEvarchar(50)否登录用户名,唯一约束UPASSWORDvarchar(50)否登录密码USEXvarchar(1)否性别UBIRTHDAYdatetime是出生日期UEMAILvarchar(60)是电子邮箱UMOBILEvarchar(11)否手机号码表4.2图书分类表(bookstore_category)字段名称数据类型允许空值说明CIDchar(32)否分类编码,主键CNAMEvarchar(50)否分类名称CDESCvarchar(100)是分类描述表4.3图书表(bookstore_book)字段名称数据类型允许空值说明BIDchar(32)否图书编码,主键BNAMEvarchar(200)否图书名BAUTHORvarchar(50)否图书作者BPRICEdecimal(8,2)否价格BPRESSvarchar(100)是出版社BPUBLISHTIMEchar(10)是出版时间CIDchar(32)否分类编码,外键表4.4购物车表(bookstore_cart)字段名称数据类型允许空值说明CT_IDchar(32)否购物车编码,主键CT_QUANTITYint否图书数量BIDchar(32)否图书编码,外键UIDchar(32)否用户ID,外键表4.5订单表(bookstore_order)字段名称数据类型允许空值说明OIDchar(32)否订单编号,主键OTIMEchar(19)否下单时间OTOTALdecimal(10,2)否合计金额OSTATUSint否订单状态OADDRESSvarchar(1000)否收货地址UIDchar(32)否用户ID,外键表4.6管理员表(bookstore_admin)字段名称数据类型允许空值说明AIDchar(32)否管理员ID,主键ANAMEvarchar(50)否管理员名称APASSWORDvarchar(50)否管理员密码系统设计与实现基于web线上书店的前台网页为用户提供浏览购买图书的功能,设计主要把握简明扼要、条理清晰、层次分明的特点。后台是管理员编辑用户信息、图书信息、订单信息的界面。下面将介绍使用html、css、JavaScript和java语言实现基于web线上书店系统的功能。用户模块本系统的用户模块由用户注册、用户登录和个人信息组成。个人信息与数据库的bookstore_user表即用户表对应。访问网站的游客可以查阅、搜索图书,通过填写用户名、用户姓名、登录密码、确认密码、性别、出生日期、电子邮箱、手机号码和收货地址相关信息注册成为本系统用户。注册成功后,用户可以通过填写用户名和密码登录网站。点击个人信息图标可以进入个人中心修改用户信息。点击“退出登录”按钮,用户可以退出当前页面,返回网站首页。用户注册用户进入网站可以浏览图书查看图书信息,首页界面如图5.1所示。图5.1网站主页界面用户注册界面如图5.2所示,用户可以在文本框中输入用户名、用户姓名、密码、确认密码、电子邮箱、地址,点击单选框选择性别,在下拉菜单中选择出生日期。为了便于后台管理员对数据库信息进行管理和操作,用户需要规范存入数据库中的数据格式,因此编写代码时使用radio单选按钮选择器完成用户性别选择,calendar.js插件实现出生日期格式规范。为了用户身份能被服务器端识别,以下相关个人信息为必填:用户名未注册过且不能为空;登录密码不能为空;确认密码与登录密码一致且不能为空;验证码与图片上的验证信息一致且不能为空。使用html的onblur事件校验用户输入的数据。验证码使用基于jQuery的前端验证码插件。编写过滤器publicclassRegisterimplementsFilter判断用户名是否为空、验证码是否输入正确。图5.2用户注册界面用户登录 用户登录界面如图5.3所示,填写用户名和账号密码注册过账号的用户可以登录线上书店购买图书。未注册账号的用户可以点击“免费注册”按钮,跳转至用户注册界面,填写相应的个人信息进行注册。如果用户忘记密码,可以点击“忘记密码”按钮跳转至“找回密码”界面,输入相关的验证信息完成密码重置。图5.3用户登录界面用户输入用户名和密码后,客户端向服务器发送已登录信息,服务器会发放用来识别用户身份的sessionID以此记录认证状态,然后在服务器端中用户的认证状态与sessionID被绑定记录,最后服务器端可以通过验证客户端收到的sessionID识别用户身份和认证状态。个人信息用户登录成功进入新的首页界面如图5.4所示。页面右上角会显示当前用户名称,提示用户当前已登录网站。用户点击个人信息图标可以进入个人信息界面查看当前登录用户信息。个人信息界面如图5.5所示,包括“我的交易”、“个人中心”、“账户管理”等内容。点击购物车图标可以跳转到购物车界面购买心仪的图书。未注册用户只能浏览图书,无法使用上述功能。图5.4登录后首页界面图5.5个人信息界面用户点击“退出登录”按钮弹出“退出成功”对话框后,网页会跳转到书店的首页界面。图书模块本系统的图书模块由图书分类列表和图书详情组成。图书详情与数据库的bookstore_book表,即图书表对应。图书列表网站首页显示图书分类列表页面如图5.6所示,用户可以根据分类浏览相应图书。图5.6图书列表界面图书详情点击图书图片跳转至图书详情页面如图5.7所示,此页面可以选择图书分类,查看图书库存数量、图书基本信息和添加图书进入购物车。图5.7图书详情界面购物车模块购物车模块主要有购物车信息,功能是修改图书数量操作。购物车中数据与数据库的bookstore_cart表,即购物车表对应。点击“购物车”图标可以进入购物车。购物车列表页面会显示购物车中所有信息包括图书名称、相应图书图片、图书分类、图书价格、数量,删除操作以及小计。修改图书数量在购物车页面中用户可点击[加]或[减]修改加入购物车中的数量。单击“删除”按钮,会删除选中的图书。也可以同时勾选,点击“批量删除”按钮完成删除。此功能使用JQuery的异步数据处理进行访问网络服务器,实时修改数据表中的数据。订单模块订单模块包括收件信息和订单内容。订单中的内容与数据库中的表bookstore_order对应,即订单表。收件信息 收件信息界面显示当前登录用户填写的收件信息:用户姓名、手机号码和收货地址。用户可以新增其他地址,对个人信息进行删除或编辑操作如图5.8所示。图5.8收件信息界面订单内容 网页右侧显示用户订单内容如图5.9所示,可查看用户选购的图书名称、图书分类、选购的图书数量、图书价格等内容。图5.9订单内容图用户点击“去支付”按钮可以跳转到在线支付页面如图5.10所示。本系统实现的是模拟支付宝在线支付状态,即在支付宝沙箱环境中实现在线支付功能,然后重新跳转回到购物车界面。支付宝沙箱环境提供APPID,然后在支付宝开放平台开发助手下生成密钥并上传。下载SDK开发工具包,产生公钥和私钥后,在沙箱环境中配置公钥、网关,修改AlipayConfig.java代码,并配置修改为自己的jdk版本和tomcat版本,最后将支付宝的页面和配置文件引入到本系统中。后台管理模块后台主页界面如图5.11所示。后台管理模块包括用户信息管理、分类信息管理、图书信息管理和订单信息管理。后台管理员登录后可以立即看到快捷操作,点击“新增用户”按钮可以直接进入用户信息管理中的新增用户界面,完成添加用户操作。点击“新增图书分类”按钮可以直接进入分类管理的新增分类界面,完成添加图书分类操作。点击“新增图书”按钮可以直接进入图书信息管理的新增图书界面,完成添加图书操作。点击“订单管理”按钮可以直接进入订单信息管理界面,完成相应操作。图5.11后台主页界面用户管理后台管理员的登录界面如图5.12所示,管理员正确输入用户名和密码,点击“提交”按钮后,直接跳转到后台管理首页界面。如果用户名或密码输入错误,则会弹出对话框提醒用户。为了确保用户信息安全,管理员必须输入用户名和密码提交到服务器端验证身份,才能进入后台管理员页面。如果访客未登录后台就想要进入后台管理的其它页面,会弹出对话框,提醒登录。此功能利用模糊.jsp的形式来实现。图5.12管理员登录界面后台用户管理界面如图5.13所示。用户信息管理模块包括用户注册信息,如用户ID、姓名、性别、出生日期、电子邮箱和手机号码等,后台管理员可以实现新增用户、批量删除用户、修改用户信息、删除单个用户等操作。图5.13后台用户管理界面分类管理 后台分类管理界面如图5.14所示。分类管理模块包括图书编码、图书分类名称,后台管理员可以对分类信息进行修改和删除操作。图5.14后台分类管理界面图书管理后台图书管理界面如图5.15所示。图书信息管理模块包括图书分类编码、图书名称、图书价格,后台管理员可以对图书信息进行修改和删除操作。图5.15后台图书管理界面订单管理后台订单信息管理界面如图5.16所示。订单管理模块包括订单编号、用户注册名称、图书名称、购买图书数量、订单状态等信息,后台管理员可以通过搜索订单号查看订单信息。图5.16后台订单管理界面系统测试为了确保基于web线上书店系统各模块基本功能得到实现,提高软件的可使用性,需要在开发周期进行测试。一般采用等价类和边界值分析等方法对系统进行测试。以下是针对本系统进行的软件测试。测试用例本系统测试用例是针对基于web线上书店系统进行编写,用于确定是否满足线上书店的需求。选用黑盒测试,划分出有效等价类和无效等价类进行分区测试。编写的测试用例包括:用例名称,用例编号,用例类型,测试类型,用例描述,前置条件,测试输入的数据,系统执行步骤,预期测试结果和实际测试结果。本系统的部分测试用例为:用户注册测试用例、用户登录测试用例、购物车测试用例、系统功能测试等。如下表6.1、6.2、6.3所示。表6.1用户注册测试用例用例名称用户注册测试用例用例编号reg_01用例类型系统测试基本事件用例描述用户通过填入个人信息进行注册,注册完成测试类型系统功能性测试测试方法黑盒测试:等价类划分测试法前置条件基于web的线上书店系统正常运行,用户能够顺利进入网站注册页输入相关测试数据测试系统执行步骤系统测试预期结果实际结果用户名:zhaoyi用户姓名:赵一密码:123qwe确认密码:123qwe性别:男出生日期:1989-08-24电子邮箱:ojsfc@163.com电话号码址:上海市奉贤区1.点击进入线上书店网站用户名:zhaoyi用户姓名:赵一密码:123qwe确认密码:123qwe性别:男出生日期:1989-08-24电子邮箱:ojsfc@163.com电话号码址:上海市奉贤区与预期结果一致2.用户输入相关注册信息3.点击“确定”按钮4.用户完成注册系统测试结论成功通过测试表6.2用户登录测试用例用例名称用户登录测试用例用例编号login_01用例类型系统测试基本事件用例描述用户输入用户名和密码后,登录完成测试类型系统功能性测试测试方法黑盒测试:等价类划分测试法前置条件网上书店系统正常运行,用户能够顺利进入用户登录页输入相关测试数据测试系统执行步骤系统测试预期结果实际结果用户名:zhaoyi密码:123qwe1.进入书店用户登录框用户名为zhaoyi的用户成功登录网站首页与预期结果一致2.用户输入用户名和密码3.点击“登录”按钮4.等待系统校验如果用户没有输入用户名或密码,系统弹出对话框提示输入相应信息如果用户输入错误的用户名或密码,系统弹出对话框提示重新输入用户输入正确的用户名和密码,单击“登录”按钮成功进入网站界面系统测试结论成功通过测试购物车的状态数据是用户选择并想要购买,但未正式下单之前的信息。对购物车进行测试需要验证用户的个人信息是否能存入购物车的管理页面,在线上书店系统能正常运行的情况下用户能添加所需图书到购物车中,或者对图书数量进行修改操作。系统能自动进行计算得出用户购物车总数和应付总金额并在购物车页面显示。购物车测试用例见表6.3。表6.3购物车测试用例用例名称购物车测试用例用例编号cart_01用例类型系统测试基本事件用例描述注册用户将预购置图书加入购物车存放测试类型系统功能性测试测试方法黑盒测试:等价类划分测试法前置条件网上书店系统正常运行,用户能够顺利进入并使用网站购物车输入相关测试数据测试系统执行步骤系统测试预期结果实际结果购买商品:Java编程购买数量:2单价:34.00总价:68.001.登录购物车管理页面可查看添加到购物车中数据与预期结果一致2.统计购物车中的信息3.查询购物车的信息4.点击“确定”按钮系统测试结论成功通过测试除了对书店系统的用户注册、用户登录和购物车功能进行测试外,还对基于web的线上书店系统进行了包括图书删除、用户个人信息和系统前台界面等基础性功能测试。系统基础性功能测试见表6.4。表6.4系统基础性功能测试编号测试描述预期测试结果真实测试结果实际与预期结果是否一致deletebook_01测试是否能够正常删除图书信息删除图书信息成功,对应图书从书店数据库系统中删除成功删除图书信息,数据库中对应图书被删除是adduser_01测试是否能够正常添加用户的个人信息用户的个人信息包括用户姓名、性别、出生日期、电子邮箱、手机号码等信息成功添加,信息正常写入到书店数据库系统成功添加用户的个人信息,数据库中能够找到新添加的用户信息是page_01测试基于web线上书店系统页面展示的翻页功能系统列出多页数据时,能自动分页展示自动并正确显示总页数,能点击上一页,下一页进行翻页。是上述测试用例,证明系统能够满足线上书店的基本功能要求,但是因为各种客观因素限制,系统功能仍存在有待改进与完善的地方:随着线上书店被广泛使用,用户的需求将发生变化。为完全满足各类用户的新需求,系统需要进行不断改进和完善;现代化发展日新月异,提高网站的智能化,改进操作系统迫在眉睫;为了及时了解用户的需求,大数据技术的引用能进一步发展线上书店系统。测试结论起初测试基于web线上书店系统的时候,有不少错误,但重新查验后发现了代码编写错误或指定页面找不到的情况,通过查阅资料进行了代码的进一步改善。采用黑盒测试中的进行了用户注册、登录、购物车功能等等价类划分测试,能实现线上书店的基本功能。总之,基于web的线上书店系统能够不受空间和地点的限制而销售图书,大大节省了图书的管理及其交易成本,为用户提供便捷购书方式的同时,书店工作人员的工作量和压力,增强了书店的工作效率。总结本课题为了能降低用户机的部署成本,使图书购买流程信息化,高效服务于广大用户,而选择基于web的方式,希望一个浏览器就能访问系统。本系统主要实现的功能有管理用户信息、管理图书资料、管理购物车信息、管理订单以及后台管理等。能够准确地直接区分登录网站的每个注册用户和后台管理员两种不同的身份,用户可以直接通过登录线上书店系统查询和购买所需图书,后台的管理员可以记录购买情况,编辑图书信息,修改用户信息。开发系统前期,我查阅文献资料了解线上书店系统的发展,能实现系统功能的各种方法和工具,还翻阅相关书籍巩固

温馨提示

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

评论

0/150

提交评论