网上购书系统的研究与开发毕业设计论文.doc

上传人:仙人指路1688 文档编号:3991369 上传时间:2023-03-30 格式:DOC 页数:34 大小:503KB
返回 下载 相关 举报
网上购书系统的研究与开发毕业设计论文.doc_第1页
第1页 / 共34页
网上购书系统的研究与开发毕业设计论文.doc_第2页
第2页 / 共34页
网上购书系统的研究与开发毕业设计论文.doc_第3页
第3页 / 共34页
网上购书系统的研究与开发毕业设计论文.doc_第4页
第4页 / 共34页
网上购书系统的研究与开发毕业设计论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《网上购书系统的研究与开发毕业设计论文.doc》由会员分享,可在线阅读,更多相关《网上购书系统的研究与开发毕业设计论文.doc(34页珍藏版)》请在三一办公上搜索。

1、题 目:网上购书系统的研究与开发院 、系: 软件工程系 姓 名: 指导教师: 系 主 任: 2012 年 06 月 18 日哈尔滨理工大学荣成学院专科生毕业设计(论文)评语学生姓名: 学 院: 荣成学院 专业:计算机应用技术任务起止时间: 2012 年 3 月 26日至 2012年 6 月 18日毕业设计(论文)题目:网上购书系统的研究与开发指导教师对毕业设计(论文)的评语:指导教师签名: 指导教师职称: 评阅教师对毕业设计(论文)的评语:评阅教师签名: 评阅教师职称: 答辩委员会对毕业设计的评语:答辩委员会评定,该生毕业设计(论文)成绩为: 答辩委员会主席签名: 职称: 年 月 日哈尔滨理工

2、大学荣成学院专科生毕业设计(论文)任务书学生姓名: 学号:0930180106学 院: 专业:计算机应用技术任务起止时间: 2012 年 3 月26日至 2012年 6 月18日毕业设计(论文)题目:网上购书系统的研究与开发毕业设计工作内容:本文以网上书店系统的开发和实现为研究对象,进而对其进行了比较全面的分析,分析了相关技术、系统、需求等内容。并对这个系统的开发与设计进行了较为详细的介绍。首先进行简单需求分析,然后利用功能模块图说明了系统总体结构。通过系统概要设计对该网上购书系统的设计思路和方案详尽的描述,系统测试通过硬件、软件、黑盒、白盒和功能的测试对该系统加以验证。资料:1王莉基于JSP

3、的网上购书系统20104:1-81.2张跃平耿祥义JSP程序设计北京:清华大学出版社.3董宁 Javascript语言与Ajax应用中国水利水电出版社. 4郭克华 JavaEE程序设计与应用开发清华大学出版社. 指导教师意见: 签名:年 月 日系主任意见:签名:年 月 日网上购书系统的研究与开发摘 要随着信息技术的不断发展,越来越多的人喜欢上了网络购物,网上购物不但经济实惠,而且在种类上,也相对来讲更受广大消费者的喜欢。所以,无数个网络公司把握住了这个机遇,就这样,无限个B2B电子商务平台就这样出现了。在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。通过这类的网站,用户不但可以充分

4、利用Internet的发展给人类带来的便捷,突破时间和空间上的限制,实现网上购书。还有很多的资源供消费者选择,所以,这是电子商务网站发展的很好的一个原因。本文着重论述了网上购书系统的功能设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计以及主要JSP页面的设计。本文根据系统功能需求,包含了用户注册登录、购物车、图书列表和订单生成等主要功能模块。网上购书系统是目前应用最广的一个电子商务平台,目前有很多的大型网上购书系统平台如当当网,卓越亚马逊图书等网上购书网站,所以,网上购书系统越来越受人们的喜爱。关键词 网上购物;电子商务;JSP;购书系统Online bookstores syst

5、em research and developmentAbstractWith the development of it, more and more people like the network shopping, online shopping not only affordable, and in species, also relatively by vast consumers like more. So, many network company grasped the opportunity, so, infinite a B2B e-commerce platform so

6、 appeared.In e-commerce sites, online bookstore is the most widely used at present, the most successful one of the model. Through this kind the website, the user can not only make full use of the development of the Internet brings human and convenient, the breakthrough time and space limitations, re

7、alize the online bookstores. Still have a lot of resources for the consumer choice, so, this is the development of e-commerce sites is a good reason.This paper focuses on the online bookstores the function of the system design and realization process, including the system demand analysis and the fun

8、ction of the system design, database design and main the JSP page design. This paper according to the system function demand, contains the registered user login, shopping cart, book list and order form and other main function modules.Online bookstores system is currently the most widely used an elec

9、tronic commercial platform, there are a lot of large online bookstores system platform as dangdang network, outstanding books, amazon online bookstores website, so, online bookstores system more and more get of people love.Keywords Online shopping,Electronic business,JSP,Acquisition system 目 录摘要IAbs

10、tractII第1章 绪 论11.1研究背景11.2研究现状11.2.1电子商务的发展11.2.2网上书店的发展21.3开发意义3第二章系统概述及需求分析42.1课题的需求分析42.2 网站最终要实现的功能42.3网站功能概述52.4网站功能模块图62.5开发技术与平台论证62.5.1开发技术平台6第三章 系统总体设计93.1 系统目标93.2系统结构的总框架93.3系统功能模块划分93.4完整的购书过程113.5数据库设计113.5.1数据库的概念113.5.2 数据库的选择123.5.3数据表的建立13第四章 系统详细设计154.1登录页面154.2 购物车管理页面164.3订单管理页面1

11、84.4顾客留言页面184.5 修改注册资料页面19第五章 系统测试205.1测试方法205.2 测试平台205.2.1 硬件要求205.2.2 软件要求215.3 测试项目及结果分析21总结23致谢24参考文献25 第1章 绪 论1.1研究背景随着互联网的发展,已经有越来越多的企业开始创建自己的网站。基于Internet的信息服务,商务服务已经成为了现代企业的一项不可缺少的内容。很多企业已经不满足于只建立一个简单的而且仅仅能够发布信息的静态网站。就目前而言,现代企业需要的是一个功能强大,能提供完善电子信息服务的动态商务网站。JSP是SUM公司推出的一种网站开发技术,SUM公司借助了自己在JA

12、VA上的非凡造诣,继续把人们引进JSP时代,JSP即Java Server Pages,它可以完成功能强大的WEB应用程序1,从而给人们制造更多的方便。在毕业设计过程中,我们采用了JSP作为开发工具,来构建一个能实现简单的电子商务的小型动态的商务网站网上购物书店。该系统能够基本实现用户的注册,登录功能,而且能够实现商品的订购和留言等功能。该系统基本上具备了一个网上商品销售系统应该具备的功能,该系统基本上也体现了构建一个动态商务网站所需要的技术,可以说,目前的商务网站也是这种小型网站的扩充和重复。1.2研究现状所谓的电子商务,指的是各种具有商业活动能力的实体包括政府机构、金融机构、生产企业、商贸

13、企业以及个人消费者等)利用网络以及先进的数字化传媒技术进行的各项商业性贸易活动。其中特别需要强调的两个特点分别是:商业背景以及网络化和数字化。简而言之,电子商务就是通过电子网络渠道达成的商务活动。1.2.1电子商务的发展电子商务是计算机网络的第二次革命,它通过电子手段建立了新的经济秩序,电子商务不仅仅涉及电子技术和商业交易本身,而且还涉及了诸如金融、税务、教育等社会的其他层面。对于电子商务的研究开始于20世纪70年代末,而实施则要更晚些,实施分为两步,其中电子数据交换(Electronic Data Interchange,EDI)开始于20世纪80年代中期,而Internet上的电子商务始于

14、20世纪90年代初期。电子商务活动分成两大类:企业组织-企业组织(Business-Business,B2B)型与企业组织-消费者(Business-Consumer,B2C)型。据统计,目前的电子商务活动中有80%属于B2B型商务活动,这是因为企业组织的信息化程度和技术水平比个体消费者明显要高很多,主要面向的就是企业与企业,为企业之间提供进行采购、销售和结算等业务的平台。而B2C则是直接面向终端的大众消费者。它通常也有两种形式,一种是一个大的超市,里面摆放着大量的商品,提供给消费者,可以直接去选择并且购买;而另一种形式则是类似一个大商城,商城中有许多柜台,用户可以直接到柜台选择和购买自己喜欢

15、的东西,然后再去结算,这种商城只提供柜台以及相关的服务,并收取相应的柜台使用费。电子商务将传统的商品交易流程电子化以及数字化。一方面从实物流转变成了电子信息流转,大量的减少了人力、物力以及财力;而另一方面则突破了时间与空间的限制,很大程度的提高了工作以及学习的效率。1.2.2网上书店的发展根据有关的统计数据显示,网上书店在我国的图书零售市场已经占据了大约5%的份额。用户在网上进行采购时,一切的信息和数据都将通过网络进行传递以及流动,一切都在瞬间完成,从而提高了采购的效率。而当当和卓越亚马逊两家企业则凭借着早“触网”的优势,已经占据了整个网上书店市场的80%。网上书店的出现,不仅仅丰富了图书零售

16、业的,同时也还满足了不同层次的读者的不同需求。在此之外,例如豆瓣、99读书人、红泥巴等特色网上书店也风起云涌,短期内就培养了大批上网阅读的特定读者群体。从而也给自己带来了相当可观的效益。在网上书店迅速发展的同时,实体书店的经营者也已经开始集体意识到了网上书店对自身的冲击以及其中的巨大商机,于是纷纷加入网上书店业务,希望通过网络为读者提供相关服务。虽然这不能与专业的网络书店销售相媲美,但是随着时间的日益推移,实体书店的网上销售能力也正形成着不可忽视的力量,越来越多的实体店的网上书店都开始粉墨登场。虽然已经有很多的书店正式开的是“触网”或已经享受到了网上书店所带来的利润,但是从实际运作上来看,实体

17、书店建立网络书店还处于初级阶段,在网上书店的整体运营上还是没有经验,无法带给人专业的感觉。他们急需要一个充分的适合自己店铺的网上书店系统。因此我们应该针对不同客户的需求而开发出不同的网上书店系统产品。本系统的开发具备了一定的通用性,符合大部分的书店经营者的一般需求,同时能够为客户的网络平台带来一些专业性的帮助。1.3开发意义随着网络的普及,信息量不断的增加已经使网络开始独占鳌头,充分的利用网络来方便人们的生活是应该非常明智的选择。网上购书的理念也并不复杂,它是将互联网和人们的生活充分的结合起来的一个典型的应用。对于读者来说,网上书店随手可碰,只要有网络就可以有书店;并且它永远不会下班关门,读者

18、可以随时随地的自由地查询以及订购图书。读者无需亲自到书店里进行查找,只要坐在电脑前,开机上网便可买到所需要的书籍。同时读者在挑选图书的范围上也大大扩大了很多,在可以更方便地检索图书的同时,还减少了书店在图书的销售环节的的支出。除此之外,读者在购买图书之前的翻阅详看,耗时费力,尤其是热衷书店者,大多是奋力开拓事业的人和苦心求学深造者,时间对于他们而言是无比宝贵的。而网上书店检索的灵活性以及描述的详细性则大大的节省了图书的选择时间。这对于那些没有时间经常去传统书店或者住所离传统书店较远的读者来说,具有相当大的实际意义。因此网上购书模式将有非常长远的发展2。第二章 系统概述及需求分析2.1课题的需求

19、分析(1)技术可行性此网上书店系统可以运行于windows xp,windows 7,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有My Eclipse即可。对计算机的硬件配置没有太高要求,现在的个人电脑基本完全可以满足条件。数据库运用简单易学的my sql来实现。在网站设计方面,运用jsp、JavaScript、struts、hibernate、css、mysql的网上书店。(2)经济可行性这个系统完全可以运行于现在市场上所出售的各种个人电脑,系统成本都主要集中在系统的开发上。而且当系统投入运行后,可以实现在网上卖书的功能。系统所带

20、来的效益远远大于系统软件的开发成本。所以在经济上是完全可行的。(3)操作可行性界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、购书、留言等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性非常强。2.2 网站最终要实现的功能网上书店系统的模块主要实现以下功能:1会员登陆及身份验证A用户注册成为会员 B验证用户注册信息C会员登陆系统时的身份给证 D修改资料2在线选购商品A浏览不同类别的书籍 B书籍查询 C用户选购自己喜爱的书籍并放入购物车 D用户管理自己的购物车 E用户提交订单 F用户查看自己提交的订单信息2.3网站功能概述该系统主要分为七大模块:用户登

21、录注册、网上购物、订单管理、修改注册资料和顾客留言、书店新闻和检索功能。各模块的功能如下:一、用户登录、注册用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。二、网上购物用户在进行网上购物时,必须先登陆,如果是新用户,则必须先进行注册。(1)、书籍展示用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名、按作者、按出版社。每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。用户还可以通过:新书上架、特价书籍、这两个专栏进行查看(2)、购物车用户在浏览书籍时,按下“放入购物车”按钮,就可以

22、将书籍放入自己的购物车中,便于购买。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。三、订单管理用户在提交订单以后,可以点击订单管理,并进行订单管理。四、顾客留言注册或者登录成功以后,顾客可以通过导航栏的顾客留言,用户可以进行在线留言。将自己的意见与建议写在里面。五、书店新闻用户可以通过“书店新闻”查看本书店的即时信息和动态。首页正中部分就是特价区和新品上市。在里面可以搜索到自己想要的书籍。六、修改注册资料在登录成功以后,用户可以修改注册资料,但是一定要符合条件。然后提交会显示修改成功或者跳转到错误的页面。七、检索功能在每个页面的右上角都有一个搜索条,那里面有个搜索条件,里面限定了

23、搜索条件。可以根据图书的限定条件来检索图书。2.4网站功能模块图网上书店系统注册登录购物车管理订单管理顾客留言修改注册资料检索书籍网上购物商品展示购物车下订单 图2-1 网站功能模块图2.5开发技术与平台论证2.5.1开发技术平台1、JSPJSP是JavaServerPage(Java服务器页面)的简称,它是Sun公司倡导、众多公司参与一起建立的一种动态网站技术,类似与ASP、PHP等,主要用于开发动态网页内容。JSP具有以下的优点:1)跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的ApaChe服务器也提供了支持JSP的服务。2)一次编写,处处运行:作为JAV

24、A开发平台的,JSP具有JAVA的所有优点。3)在执行上,JSP只需编译一次为Servlet文件,当有相同的客户请求时,JSP将产生一个该Servlet文件的一个线程来响应,而不是再编译一次。这样大大提高web服务器端的响应速度。本系统在开发过程中使用到的关键技术就是JSP,使用该技术使系统更容易维护,功能也更丰富,系统更稳定3。2、JavaScriptJavaScript是一种能让你的网页更加生动活泼的程式语言,也是目前网页中设计中最容易学又最方便的语言。你可以利用JavaScript轻易的做出亲切的欢迎讯息、漂亮的数字钟、有广告效果的跑马灯及简易的选举,还可以显示浏览器停留的时间。让这些特

25、殊效果提高网页的可观性3。JavaScript脚本编程一般分为以下步骤:(1) 选择JavaScript语言编辑器编辑脚本代码。(2) 嵌入该JavaScript脚本代码到HTML文档中。(3) 选择支持JavaScript的浏览器浏览该HTML文档。(4) 如果错误则检查并修正源代码,重新浏览,此过程重复直至代码正确为止。(5) 处理不支持JavaScript脚本的情况4。3、HibernateHibernate是一个开放源代码的对象关系映射框架,是对JDBC的轻量级的对象封装。使用Hibernate可以使Java程序员随心所欲的使用对象编程思维来操作数据库。它不仅提供了从Java类到数据表

26、之间的映射,也提供了数据查询和恢复机制。与使用JDBC和SQL手工操作数据库相比,Hibernate可以大大减少操作数据库的工作量。另外Hibernate可以利用代理模式来简化载入类的过基于JSP的“网上购书系统”程,这将大大减少利用Hibernate SQL从数据库提取数据的代码编写量,从而节约开发时间和开发成本。Hibernate可以和多种Web服务器或者应用服务器良好集成,到目前为止,其支持几乎所有的流行数据库服务器。Hibernate技术从本质上讲是提供数据库服务的中间件5。4、StrutsStruts跟Tomca等诸多Apache项目一样,都是开源软件,这是它的一大优点,可以使开发者

27、能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点6。5、TomcatTomcat是一个免费的开源的Servlet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat是一个很好的工具,不

28、仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越收到人们的重视,Linux就是一个成功的典型。人们不再限于只使用软件,而且己经关心起软件的具体实现。本系统在就是用Tomeat作为Servlet容器的。6、CSSCSS是英语Cascading Style Sheets(层叠样式表单)的缩写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。CSS目前最新版本为CSS3,能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步

29、交互设计,是目前基于文本展示最优秀的表现设计语言7。 7、MySQLMySQL是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。第三章 系统总体设计3.1 系统目标对于像网上购书系统这种数据流量非常大的数据库系统,一定要满足使用方便、操作灵活等设计要求。这个网上购书系统

30、的系统目标为:(l)展示网店最新的商品信息以及不断更新的商品种类,让用户了解到最新的市场动态。以在首页的方式显示商店公告信息。让顾客很方便的看到网店的动态8。(2)用户可以在网站上修改个人资料以及用户密码,同时还可以查询提交的订单以及个人消费情况。管理员也可以查询用户信息以及管理网店的新闻动态等。(3)实现了购物车功能,用户在选择所需要的商品后,可以先放入购物车内,然后可以返回继续选择商品,最后提交购物车,生成商品订单。管理员对用户提交的订单就可以根据具体情况进行及时的相应的处理。(4)对商品信息进行管理,选择商品类别将商品具体信息和图片信息都存储在数据库中,同时也可以对商品信息进行修改和删除

31、。根据商品的销售情况进行销量排行。(5)系统运行稳定、安全可靠,可扩展性强。3.2系统结构的总框架从系统的功能角度来看,本网上售书系统主要分成七大模块: 用户登录注册、网上购物、订单管理、修改注册资料和顾客留言、书店新闻和检索功能构成的,形成了一个结构紧凑、功能明确完整的网上购书系统。3.3系统功能模块划分网上书店实现的功能分别有:1、网站首页。首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且一定要充分展现网站的亮点,用以吸引客户、留住客户。2、新注册用户。提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。3、用户

32、登录。供已注册的用户登录,登录后才能在网上购书。4、特价书籍。显示网上书店中5折及5折以下的特价书籍信息。5、最近新书。按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。6、网上购书。已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认,可将“未作确认”和缺货的订单取消。书店首页客户注册登录图书浏览图书查询书店简介查看购物车查看订单查看图书详细信息图书购买修改订购数量删除订购图书继续选购其他图书清空购物车提交购物车查看订单详细信息图3-1系统功能模块3.4完整的购书过程系统完整的购书流程,如图33所示。这个购书流程贯穿系统设计之中,是客户购书的必然

33、流程。用户浏览和查询图书,然后将图书放入购物车,通过提交购物车,生成图书订单,并实际支付(在线实时支付和汇款等),网上书店系统收到付款后根据订单发货,最后用户收到图书并确认(回执或签字等),这就完成了整个购书流程。选择图书加入购物车提交购物车生成订单收款发货收货确认图33 整个购书流程3.5数据库设计3.5.1数据库的概念数据库是依照某种数据模型组织起来并存放二级存储器中的一个数据的集合。这种数据集合具有以下特点:尽可能的不重复,以最好的方式为某个特定的组织的多种应用服务,数据结构独立于使用它的应用程序,对数据的增、删、改以及检索都由统一的软件进行管理和控制。从发展的历史来看,数据库是数据管理

34、的高级阶段,它是由文件管理系统发展起来的9。 数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。 1、物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 2、概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。 3、逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合10。 3

35、.5.2 数据库的选择本网站使用MySQL实现关系型数据库。MySQL是一个多用户、多线程的支持标准 SQL语句的关系型数据库。它支持大文件及图像的存储,并且提供一个丰富和极其有用的功能集。它的特点是速度快, 易用,稳定性能好,它由一个服务器守护程序MySQL和很多不同的客户程序和库组成。MySQL支持标准的ANSI SQL语句,支持多种平台,在Unix系统上该软件支持多线程运行方式,从而能获得相当好的性能。大访问量查询加上修改时很容易阻塞,不支持事务处理使MySQL无法胜任关键的企业业务,不支持外键约束等等,使得数据的完整性只能靠开发人员自己保证然而MySQL结构简单,又不包含一些复杂的高级

36、的数据库功能,因此查询极快这也是本系统选择MySQL的主要原因。ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。用ER图表示数据之间的关系是最为生动形象的,如图3-4所示,该ER图生动的描述了购物车表和会员信息表的关系。 图3-4 ER图3.5.3数据表的建立(1)cart(购物车表)购物车表主要用于记录购物车内产品的信息。表3-1 购物车表字段名数据类型长度主键否IDInt4是MemberInt4否MoneyDecimal9否CartStatusInt4否(2)member (会员信息表)会员信息表是记录会员信息的表格。字段名数据类型长度主键否IDInt4是Me

37、mberlevelInt4否LoginNameChar12否LoginPwdChar12否MemberNameChar20否PhoneChar15否AddressVarchar100否ZipChar10否LoginTimesInt4否(3)leaveword(留言信息表)留言信息表是记录着顾客的留言的表。表3-3 留言信息表字段名数据类型长度主键否IDInt4是MemberInt4否AdminInt4否Title char60否ContenttextDEFAULT NULL否LeaveDateDatatimeDEFAULT NULL否AnswerContentDatatimeDEFAULT N

38、ULL否AnswerDateDatatimeDEFAULT NULL否第四章 系统详细设计4.1登录页面对于一个网站而言,页面设计是一个网站的样貌,顾客往往根据网站的样貌来判断这个网站以及这个公司的实力。好的页面风格和页面框架是非常重要的,电子商务系统更需要有更好的页面风格和布局。在本网上购书系统的首页设计中,首先要将最新商品、最新公告等网店的特色信息和动态信息展现给顾客,然后再提供查看留言记录、查看订单、购物车、商品分类查询等业务。图4-1 登录页面登录页面分为十个功能模块,其中商城首页、购物车管理、订单管理、顾客留言以及修改注册资料为功能导航,顾客可通过这几个按钮进入相对应的页面。除此之外

39、还有登录模块、特价区、商品类别、新品上市以及搜索模块。登录模块是每个顾客进入系统所必须要进行的一个步骤,如果顾客不进行登录,那么只能访问顾客留言这一模块,而没有留言的权限。4.2 购物车管理页面购物车是一个商务网站所必须有的功能,顾客可以在购物车里面查看自己添加到购物车的商品,同时可选择进行情况购物车和继续购物以及进入下一步。图4-2 购物车管理顾客可通过功能导航栏中的购物车管理进入购物车管理页面,同时可在该页面中进行查看自己购物车内的商品,同时可以进行清空购物车、继续购物以及进入下一步的动作。图4-3 清空购物车当顾客选择清空购物车的时候,系统会弹出一个小窗口以提示顾客购物车清空成功。当顾客

40、点击确定的时候会回到购物车页面,顾客可选择进行继续购物或者进入下一步。当顾客点击继续购物按钮的时候,系统会跳到商品页面,顾客可以在该页面内继续购物。图4-4 继续购物页面当顾客点击购物车管理页面的进入下一步按钮的时候,系统会跳转到确认订单信息的页面,如下图所示,该页面显示了会员级别、会员优惠以及编辑收货人姓名、收货人联系电话、收货人邮编、收货人详细地址等信息。图4-5 进入下一步页面该页面还有返回上一步和提交订单这两个功能按钮。当顾客点击返回上一步的时候,会返回到购物车管理页面,进行购物车编辑;当顾客点击提交订单的时候系统会提示订单提交成功。图4-6提交订单页面4.3订单管理页面订单管理是顾客

41、查看订单状态的页面,当顾客提交订单以后,顾客可通过功能导航栏进入订单管理,并在该页面内查看订单的编号、金额、下单日期、订单状态、以及编辑订单等功能。订单管理页面的订单编号、金额、下单日期、订单状态是不可编辑的,编辑功能则分为查看订单以及删除订单的功能,当顾客点击编辑功能的查看订单时,系统会跳转到订单查看页面,在该页面内可以看到订单购物明细表以及订单的详细情况。当顾客查看订单细节后,点返回键可返回订单管理页面;当顾客点击删除订单时,系统会弹出一个小窗口提醒顾客订单删除成功。4.4顾客留言页面顾客留言页面是整个系统唯一一个不需要登录就能访问的页面,但是不登录的顾客是没有权限留言的。进入顾客留言页面

42、首先能看见的是顾客留言,之后显示的是发表留言模块,顾客可在登录后进行留言,留言成功后会在留言上方显示。4.5 修改注册资料页面当顾客点击修改注册资料的时候,系统会自动跳转到修改注册资料页面,在该页面内,除会员等级以外,其余资料都可以编辑。顾客可在该页面内编辑自己的真实姓名、登录帐号。登录密码同时进行密码核对、联系电话、联系地址、邮政编码以及电子邮箱的信息。编辑结束之后按保存按钮系统便可保存。第五章 系统测试系统测试是一个系统比较重要的一部分。我们每开发一个系统,最后都要进行系统测试,软件产品和软件项目的测试分为功能测试和系统测试,内容包括每个单元的功能确认(要求模块中的所有可能的路径都被执行)

43、、各单元在集成阶段的测试和整个系统的准确性和完整性的测试。功能测试又分为黑盒测试和白盒测试。5.1测试方法测试方法分为黑盒测试和白盒测试。黑盒测试:已知产品的功能设计规格和用户手册,可以进行测试证明每个功能是否实现、每个实现了的功能是否符合要求,以及产品的性能是否满足用户的要求。软件的黑盒测试意味着测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书和用户手册,检查程序的功能是否符合它的功能说明,以及性能是否满足用户的要求。白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的白盒测试是对软件的过程性细节做细

44、致的检查,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。5.2 测试平台5.2.1 硬件要求测试环境硬件: CPU: 2.27 GHz;内存:2.00G。5.2.2 软件要求操作系统:Windows xp或者 Windows 2000/ 2003;后台数据库:my sql;浏览器:IE5.0及以上;Web服务器:Tomcat6.0,测试前需作好软件上的相关配置。5.3 测试项目及结果分析软件测试的目的就在于我们在测试的时候能发现系统的问题所在,从而改正。(1)修改注册资料的测试修改注册资料的测试主要就分为对输入的会员信息是否符合数据库要求。现测试方法如下:测试项目测试内容测试方法与步骤测试判断准则测试结果登陆真实姓名符合要求观看、操作符合正确要求修改成功登录帐号符合要求观看、操作符合正确要求修改成功登录密码符合要求观看、操作符合正确要求修改成功核对密码符合要求观看、操作符合正确要求修改成功核对电话符合要求观看、操作符合正确要求修改成功联系地址符合要求观看、操作符合正确要求修改成功邮政编码符合要求观看、操作符合正确要求修改成功联系地址符合要求观看、操作符合正确要求修

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号