基于JSP购物网站的设计和实现doc.doc
《基于JSP购物网站的设计和实现doc.doc》由会员分享,可在线阅读,更多相关《基于JSP购物网站的设计和实现doc.doc(96页珍藏版)》请在咨信网上搜索。
基于JSP购物网站的设计和实现【实用文档】doc 文档可直接使用可编辑,欢迎下载 基于JSP购物网站的设计和实现 指导老师: 班级: 组 员: 基于JSP的网上购物系统的设计与实现 ——小萌购物网 摘 要 在当今这种信息化、网络化时代,网上购物作为一种全新的理念影响着人们的生活,网上购物系统的诞生就是由此而来.本次设计的内容是设计并且实现一个基于JSP技术的网上购物系统,主要使用了Struts+Spring+Hibernate等多种框架的结合使用,用MyEclipse作为开发工具,以MySQL作为数据库,Tomcat作为应用服务器.应用Macromedia公司的Dreamweaver作为界面美化工具,使用Java语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。 系统分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,个人资料管理等功能。后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,新闻信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。 关键字:网上购物 饰品 JSP MySQL 目录 1 引言4 1.1网上购物的发展与现状4 1.2 系统实现的目标5 1.3 系统的开发意义5 2 可行性分析6 2。1技术可行性6 2.2经济可行性6 2.3操作可行性7 2.4 硬件、软件可行性7 3需求分析7 3。1消费需求分析7 3.2 效益需求分析8 3。3 功能需求分析9 4概要设计13 4。1 系统功能模块设计13 4.2数据库设计16 5 详细设计18 5。1系统功能实现的主要架构18 5。2 系统各功能模块的实现0 6. 系统测试0 6。1 系统测试的目的0 6。2 系统测试的方法0 6.3 系统测试的环境0 6。4 本系统测试0 7总结0 参考文献0 1.引言 1。1 网上购物的发展与现状 随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种全新的购物理念——网上购物.自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额达到数千亿美元,电子商务收入剧增262%。 网上购物系统作为B2B(Business to Business,即企业对企业),B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。 (1) 国外发展情况 1996年,当现代电子商务还处于萌芽状态时,联合国国际贸易法理事会就颁布了“电子商务示范法”。1997年,美国政府发布了“全球电子商务纲要”,同年4月,欧盟委员会发布了“欧盟电子商务倡议书”.经济合作与发展组织电子商务部长级会议于1998年10月在加拿大渥太华召开,形成了一批在电子商务实际运作阶段具有指导意义的文件。 当今在美国,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。美国的世界级超一流的零沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。 (2) 国内发展情况 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。 根据中国网络经济研究报告,截止2008年中国互联网用户数量已达到1.1亿,并且每年以超过10%的增长率增长,预计到2010年将达到2.3亿。而且有近50%的网民在过去的一年里有过网上购物经历,可见中国有过网上购物经历的用户已经超过7000万人,并且这一数字还在以20%左右的速度增长。这说明在中国发展网上购物具有良好的群众基础,网上购物方式逐渐被大家所接受。 1.2.系统实现的目标 现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。 传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。 在实际应用中的解决方案是建立网站, 自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。 1.3.系统的开发意义 Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务 。 当今比较流行的网上购物系统国外有“亚马逊()”,国内有“当当()"。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 2.可行性分析 可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功.可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决.这部分将从以下三个方面进行研究:技术可行性、经济可行性、操作可行性。 2.1。技术可行性 因为计算机硬件的发展已经越来越快,现在PC机的性能已经可以胜任普通网站的web服务器。购买一台高性能PC机作为企业的网站对于这个营销商来说并不是问题。 JSP是Java在Internet/Intranet Web上的重要应用技术,可以和各种Java技术完好的结合在一起从而实现非常复杂的应用.用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行,因此得到了广泛的支持和承认,成为一种非常流行的网站开发技术。利用JSP技术可以建立先进、安全和跨平台的动态网站。鉴于JSP技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多的技术支持。虽然在校学习数据库时一直以SQL Server作为例子,但是我个人对MySQL数据库的了解偏多,所以采用MySQL作为数据库的后台。 2.2.经济可行性 根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300元左右,另外每年交纳600元占用网站空间和网站维护费。为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加3000元的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本.但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素.如何做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。 2。3.操作可行性 如今,计算机与网络已经非常地普及.特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能.由于这个课题是以PC机作为服务器的网站,营销商可以自己对网站进行操作和管理JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑.网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设 计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 2。4。硬件、软件可行性 目前市场上的计算机软硬件资源都可以满足系统开发的要求。其中运用的主要软件有MyEclipse、Tomcat服务器等,数据库采用MySQL数据库. JSP技术:该技术目前已经十分成熟,功能强大,扩展性好。JSP在网站开发上是个非常理想的技术工具. 3。需求分析 3。1 消费需求分析 正如大多数人的观点,随着物资产品的极大丰富和电子商务实现,消费者已经不愿被动的接受商家或厂家所提供的某些产品或商品,而是主动去网上寻找自己需要的商品。同时,享受随时随地购物,不用抽时间去商场的快捷购物方式已经是大多数消费者的最爱,有时候即使找不到,消费者通过电子商务系统向商家和厂家主动表达自己对某种产品的欲望也是电子商务受广大消费者欢迎的原因所在. 消费者选择网上购物的因素有很多种,下面列举几条主要的因素: (1) 方便快捷 随着现代生活节奏的加快和生活观念的改变,使得诸如没有时间购物、店铺太远、商店人员态度不佳、商品的体积太大不易搬运、销售时间太过短暂(如季节性商品)等供求矛盾日益突出.网络购物以全天营业,无需奔赴商店购物、商品送达到家等优势,越来越受到人们的青睐.消费者足不出户,就可到世界各地采购自己喜爱的商品。 (2) 信息量大 与传统的购物方式相比,电子商务的信息量大的惊人,包括了消费者知道的和不知道的所有商品.此外,一些独特的产品,还可以满足那些想拥有别人所没有的商品的心理需求。 (3) 隐蔽性强 不可否认,有的时候人们在购买商品时,对某些购买的东西不想让人知道,以避免不必要的麻烦。借助网上购物,寻找和拥有这些东西既安全又隐蔽.有些人认为上网购物是一种原始角色的后现代表现. 随着网络安全性的提高和网上支付等条件的进一步完善,网上购物必将成为信息化时代的一消费新热点。 3.2 效益需求分析 3.2。1在传统的商业运营过程中,经常会受到以下条件的限制: (1) 最新最热的产品在宣传时受到限制 采购商或顾客只能通过上门咨询或者电话、传真等联系方式进行各种信息的获取,这在一定的时间与物理空间的局限上都受到不同程度的限制,并且成本较高。 (2)商品交易过 程烦琐 从复杂的产品周转渠道到看样品、谈价格、支付货款等一系列的产品周转渠道过 于繁杂,使得企业与顾客之间缺乏全面的沟通与快捷运营的平台. (3) 季节变化影响巨大 热销商品在销售高峰到来时货源紧张。企业需要实时了解商品的销售情况,顾客的反馈信息及意见统计分析.然而在网民人口数量不断增加、人们生活水平普遍提高、工作日益繁忙的今天,网上购物已成为现实。电子商务提供企业虚拟的全球性贸易环境,大大提高了商务活动的水平和服务质量,新型的商务通信通道的优越性与时效性显而易见。 3.2。2电子商务系统的优越性是: (1) 摆脱了地域限制 由于通讯信息不受时间与空间的限制,网络互联实现了跨地区和跨国界交易,这都将为扩大业务范围—-从全国迈向全球成为可能. (2) 增加了供求双方的联系 电子商务系统的网络站点使供货方和客户均能了解对方的最新数据—-商品的销售情况、顾客的反馈信息及意见统计分析等。这将为优化供应链、减少库存提供了可能。一方面卖方降低了营销成本、买方降低了采购成本,形成双赢局面;另一方面减少中间环节与周转时间,实行直销,降低了流通周转与管理的成本。 (3) 提高了交易效率 网上购物系统可基本做到全年不问断、无差错运行,并实现无纸化的信息传递和交换,保证全球客户的访问与购买。 (4) 增强了信息的时效性 系统可随时更新自身的商业信息,用户也可在第一时间了解最新的信息。 3.3.功能需求分析 系统分为: (1) 前台管理 前台部分呈现给用户,由用户进行操作; (2) 后台管理 后台部分由管理员进行操作 。 系统前台需求分析 (1) 在线注册 用户可以通过在线注册成为会员,在购物的时候可以享受会员优惠,并且可以对自己的信息进行管理。在线注册的活动图如图2.1所示: 图2。1 在线注册活动图 进入系统主页面 注册入口 填写必填信息无效 有效 设置密码无效 有效 填写其他信息无效 有效 注册成功 (2) 浏览商品 用户可以在线对商品进行浏览,以选择自己合适的商品,从而进行购买。用户在进行浏览时可以看到商品的实物图,商品的会员价和市场价,这样方便用户的购买和对产品的了解,让顾客对商品有相对完整的认识。 (3) 订购商品 用户可以对选中的商品添加到购物车中,并下订单进行购买。在进行订购商品时系统自动记录用户是否登陆,并根据记录结构显示商品的不同价格,登陆则显示会员价否则显示市场价格来进行区分。订购商品活动图如图2.2 所示: 进入系统主页面 登录会员注册 购物 会员优惠 确认送货地址 浏览商品 购物 填写送货地址 会员 确认订单 一般用户 图2.2 订购商品活动图 (4) 浏览站内新闻 用户可以通过浏览站内新闻了解站内的最新信息。一般在购物网站上看到的应该是关于商品的最新消息,我们的站内新闻也包括了其他方面的新闻,让用户登陆我们的网站可以看到更多的连接,而登陆此网站的会员与非会员都可以浏览到所有的商品信息,只是会员登陆后,会员可以享受到会员优惠价。 浏览站内信息 浏览商品 订购商品 在线注册 网上购物系统 用 户 图2。3 用户用例图 3.3.2 系统后台需求分析 系统后台主要实现以下几个功能: (1) 类别管理 管理员能对类别资料(根类别、子小类、)的添加和修改。 (2)商品管理 管理员能对商品进行添加、浏览、搜索。 (3) 订单管理 管理员对用户的订单进行处理。 (4) 新闻管理 管理员对站内新闻进行添加、修改、删除管理。 (5) 会员管理 管理员可以查看会员的信息,并可以删除会员。 用户的用例图如图2。4所示: 类别管理 产品管理 订单管理 用户管理 新闻管理 网上购物系统 管 理 员 图2.4 管理员用例图 4。 概要设计 4。1.系统功能模块设计 (1)功能结构图如图4.1所示. 系统 前台用户 后台管理 注册登录 商品浏览 收货地址管理 购物车功能 用户信息 商品评价 商品分类管理 商品管理 会员管理 商品评价管理 统计管理 图4。1功能结构图 从图中可以看出,网上购物系统可以分为前台和后台两个部分,前台部分由用户使用,主要包括注册登录、商品浏览、购物车功能、添加修改用户信息、商品评价、收货地址管理6个模块;后台部分由管理员使用,主要包括商品分类管理、商品管理、会员管理、商品评价管理、统计管理5个模块。 (2)前台购物流程图如图4.2所示。 浏览商品 选择商品 订购商品 去购物车 去收银台 提交订单 未注册用户 已登录注册用户 未登录注册用户 注册 登录 图4.2前台购物流程图 (3)注册功能流程如图4.3所示。 接受注册信息 开始 查询数据库 注册成功 数据是否为空 密码是否一致 用户名是否存在 注册失败 结束 是 是 否 否 否 是 图4。3注册功能流程图 注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,真实姓名等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表并提示用户注册成功,用户登陆后,就可以进行有效的进行购物了. (4)商品搜索流程如图4.4所示. 开始搜索 输入条件 搜索结果 继续搜索 查看商品 购物车 下订单 图4。4 商品搜索流程图 商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品. (5)用户登录流程如图4。5所示。 开 始 结 束 接收登录信息 查询数据库 数据是否正确 否 是 登录失败 登录成功 图4。5 用户登陆流程图 首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名.同时对密码也要求保密,将密码加密后再存入数据库.另外,一个电子商务网站。用户的真实姓名是必不可少的。除此之外还需要用户地址、E—MAIL、手机、QQ等。 (6)商品管理流程如图4.6所示。 商品管理 查询商品 添加商品 修改删除 满意 返回 否 是 图4.6 商品管理流程图 在该功能模块里管理员可以添加和删除商品,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的编码. (7)购物车流程如图4。7所示。 购物车 查看商品 调整商品 下订单 满意吗? 是 否 图4.7 购物车流程图 在该功能模块里用户可以查看购物车中的商品,如果用户对所添加的商品感到满意,可以直接下订单;如果不满意,可以删除该商品。 4.2数据库设计 (1)数据库需求分析 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MySQL,SQL Server, Oracle等。我采用了MYSQL数据库管理系统。 整个系统功能需要以下数据项: 地址表信息(地址编码、地址、关联的用户编码) 用户表信息(用户编码、用户名、地址、添加时间、答案、邮箱、密码、联系方式、QQ、真实姓名、是否删除标志、问题) 商品表信息(商品编码、商品名、添加时间、热销推荐、商品图片、商品简介、库存数量、原价、优惠价、商品是否删除标志、销量、关联的分类编码) 分类表信息(分类编码、分类名、是否删除标志) 购物车表信息(购物车编码、商品名、库存、原价、优惠价、数量、关联的用户编码) 订单表信息(订单编码、地址、添加时间、联系方式、订单状态、总价格、用户名、关联的用户编码) 评价表信息(评价编码、评价、添加时间、评价状态、评语、关联的商品编码、关联的用户编码) (2)数据库结构设计 在建设网站系统之前,我们必须对系统所用到的数据进行大致的分类和具体的结构设计,既要做到清晰明了,又要能适应系统各项功能的调用,而不至于产生结构上的逻辑混乱,保证关键数据在意外情况下不会被破坏,可以说数据库是系统的重中之重。 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。 地址表如表4.1所示。 表4。1地址表 字段 字段名称 字段类型 允许为空 备注 Id 地址编号 Bigint(20) 否 主键 Dizhi 地址 Varchar(255) 否 地址 5。详细设计 5。1.系统功能实现的主要架构 (1) SSH框架 SSH框架就是Struts+Spring+Hibernate的简称,运用3个框架的集成协作使用,可以有效的提高代码编写的效率,从而有效的降低程序开发的周期。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。 (2) hibernate配置文件 写代码 (3) struts配置文件 写代码 (4) spring配置文件 写代码 5。2 系统各功能模块的实现 (1)用户登录模块的实现 代码和截图 (2)购物车模块 代码和截图 (3)后台管理模块的实现 代码和截图 6。 系统测试 6.1系统测试的目的 系统测试是为了发现错误而执行程序的过程测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。 系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析系统设计和实施的最后复查。根据测试的概念和目的,在进行信息系统测试时应遵循以基本原则。 应尽早并不断地进行测试。测试不是在应用系统开发完之后才进行的.由于原始问题的复杂性、开发各阶段的多样性以及参加人员之间的协调等因素,使得毛开发各个阶段都有可能出现错误。因此,,测试应贯穿在开发的各个阶段,尽早纠正错误,消除隐患。 6。2系统测试的方法 软件测试的方法和技术是多种多样的.对于软件测试技术,可以从不同的角度加以分类:从是否需要执行被测软件的角度,可分为静态测试和动态测试。从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试。 (1)黑盒测试 黑盒测试也称功能测试或数据驱动测试或基于规范的测试,它是在己知产品所应具有的功能的前提下,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者对程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等。“黑盒”法着眼于程序外部结构,不考虑内部逻辑结构,只是针对软件的界面和软件需求规格说明中规定的功能进行测试.“黑盒”法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试. (2)白盒测试 白盒测试也称结构测试或逻辑驱动测试或基于实现的测试,它是知道产品内部工作过程.可通过测试来检测产品内部动作是否按照规格说明书的规定止常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试的主要方法有程序逻辑驱动测试、基本路径测试和数据流测试等。“白盒”法需要全面了解程序的内部逻辑结构、对所有逻辑路径进行测试。因此,白盒"法是穷举路径测试.但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试不能查出程序违反了设计规范,即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错.第三,穷举路径测试可能发现不了一些与数据相关的错误。 6。3系统测试环境 中央处理器:AMD E1 内存:2G 硬盘:320G 显卡:ATI Radeon HD 4570 操作系统:Windows XP 6.4本系统测试 这个网站系统要实现的功能有用户注册登陆、浏览商城信息、用户购物并填写订单、管理员对网站信息的各方面操作和维护等。 根据上面介绍的测试原则,使用测试用例文档分别对系统进行测试。 测试部分包括网站对数据库的访问和更新测试;对网站查询功能的测试;系统纠错功能的测试.系统纠错功能的测试又包括两个部分,一个是对客户修改资料的检测,另一个是对管理员对网站维护的检测。 网站对数据库的访问和更新测试用例如表6。1所示。 表6。1网站对数据库的访问和更新测试表 用例名称 网站对数据库的访问和更新 用例描述 当客户登录到网站后会浏览商品信息。这些信息都是来自管理员对后台数据库的更新和维护。我们要测试的是管理员通过后台是否能相应、如实的在前台显示出来。 测试方案 管理员在后台添加一条商品信息,然后登录网站的前台看前台中显示的信息是否会相应改变. 输入数据 在添加商品模块中添加一条商品信息,数据如下: 商品名称:戴尔 商品分类:笔记本 商品图片:本地获取的图片Dell。jsp 商品介绍:国际品牌,阳极氧化铝材质,耐磨抗划防静电,具有强大的散热功能,使用更舒心. 原价:4199 现价:3999 库存数量:10 预期结果 在添加的商品信息被提交后,登录网站前台,能看见对应的商品信息。 按上述方法实施后,得到如下页面,如图6。1所示。 图6.1网站对数据库的访问和更新测试图 由图可知,系统达到了预期的结果,该功能通过测试。 网站查询功能的测试如表6.2所示。 表6.2网站查询功能测试表 用例名称 网站查询功能的测试 用例描述 客户在提交订单后,返回查看,观察是否会按照客户的意思返回订单的信息。 测试方案 客户登录后,点击“我的订单",后点击“查看详情"。 输入的数据 客户把戴尔笔记本加入购物车,并提交订单. 预期结果 客户点击“查看详情后",返回了订单的信息。 按上述方法实施后,得到如下页面,如图6。2所示. 图6.2网站查询功能测试图 由图可知,系统达到了预期的结果,该功能通过测试。但是订单的页面还是不够美观,需要改善。 对系统容错功能的测试之用户注册的检测,如表6.3所示。 表6.3系统容错功能测试表 用 例名 称 对系统容错功能的测试之对客户修改资料的检测 用 例描 述 在系统设计时,设计员需要考虑到用户可能会进行什么样的操作。其中,需要判定那些操作是合法的而那些操作是不允许的.在这个系统中,有两类操作需要检测。它们分别是用户注册添加资料和管理员对网站的维护操作。这个测试是检查用户注册时的容错功能。 测 试方 案 客户在填写资料时少填写一项内容,如没有填写联系电话,观察系统是否会发觉并给出提示。 输 入数 据 用户名:love 密码:111111 确认密码:111111 真实姓名:杨月 地址:吉林长春 Email:894770793 @qq。com QQ:894770793 我的问题:我的生日 我的答案:1991.8。17 预 期结 果 点击注册后,系统弹出提示框“手机不能为空"。同时,没有将信息添加进数据库中。 按上述方法实施后,得到如下页面,如图6。3所示。 图6.3系统容错功能测试图 由图可知,系统达到了预期的结果,该功能通过测试.但是在录入信息的过程中也发现了问题。就是在“我的问题”和“我的答案"添加中没有任何的限制,添加什么都可以,哪怕不是文字的叙述用户也可以注册成功,这在实际中是不允许的。我还需要对其添加的规则进行定义。 对系统容错功能的测试之管理员对网站维护的检测,如表6。4所示. 表6。4系统容错功能测试表 用例名称 对系统容错功能的测试之管理员对网站维护的检测 用例描述 在系统设计时,设计员需要考虑到用户可能会进行什么样的操作.其中,需要判定那些操作是合法的而那些操作是不允许的.在这个系统中,有两类操作需要检测.它们分别是用户注册添加资料和管理员对网站的维护操作。这个测试是检查管理员对网站信息维护时的容错功能。 测试方案 管理员在进行添加商品信息时,要填写完整的基本资料。此时少填写一项或几项内容,或填写格式不正确,观察系统是否会接受管理员的修改。 输入数据 商品名称:联想 商品分类:笔记本 商品图片:联想.jpg 简介:联想品牌,值得信赖! 原价:4999 优惠价:5999 库存数量:10 预期结果 点击提交后,系统弹出提示框“原价必须大于优惠价”.同时,没有将信息修改进数据库中. 按上述方法实施后,得到如下页面,如图6。4所示。 图6.4系统容错功能测试图 由图可知,系统达到了预期的结果,该功能通过测试。 7.总结 我们组的设计论文具体论述了网上购物系统的主要功能及体系结构,重点讨论了系统的各项功能模块、各模块的系统流程,及模块功能的实现,每个模块在都能完成其功能的结果下将其综合成一个完整的系统。目前基于该模型的系统处于实验室阶段,还存在许多问题与不足,如安全性能还不完善,缺少必要的数据加密系统等,,这些功能与技术还需要加以提高和实现。 在编写论文的时间里,我在不断自学的基础上利用JSP网络开发语言、MySQL数据库完成了网上购物系统的设计。期间我遇到了若干问题和解决了不少的问题。从配置Tomcat服务器和数据库,到网站服务,我对电子商务的认识从无到有,有了较为具体详细的了解。我所建立的网上购物系统只是一个稍显简单的网上购物系统,真正电子商务所涉及到的方方面面的问题我未曾遇到或现有的条件限制而未能实现。网上购物系统并不是我想象的那么简单,它包括了编写程序、数据库设计、网页制作、图象处理、版面设计、数据采集、文本编辑、服务器管理等等,要搞好一个好的、完善的网站需要一个详细的、合理的、可行性的规划设计. 在具体实施的过程中,在程序的调试上出现了很大的问题,要使用浏览器来浏览才能找出错误所在,这一定程度上延长了调试时间.在开始的时候往往要为了找一个小错误花上大半天的时间。经过多写程序,现在一定程度上已经能快速的找出错误,并能熟练的操作数据库。 网上购物系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证购物系统的服务质量。随着网上购物系统技术的日趋成熟、网上购物的优势日趋明显,会有更多的人参与到网上购物的浪潮中来,人类最终将迎接电子商务时代的来临. 参考文献 [1] 张跃平,耿祥义。JSP程序设计[M]。北京:清华大学出版社,2009。 [2] 陆惠恩,张成姝.实用软件工程(第二版)[M].北京:清华大学出版社,2009。 [3] 赵宏,王小牛,任学惠.嵌入式系统应用教程[M]。北京:人民邮电出版社,2010. [5] 宋少忠,颜辉.电子商务安全与支付[M].北京:中国水利水电出版社,2009。 [6] 严涛。Visual C++ 2008程序设计简明教程[M].北京:清华大学出版社,2009. [7] 王珊,陈红.数据库系统原理教程[M]。北京:清华大学出版社,2011. [8] 廖志芳,杨玺。计算机网络技术与应用[M].北京:人民邮电出版社,2009. [9] 汪晓平,钟军.JSP网络开发技术[M].北京:人民邮政出版社,2003. [11] 陈秋江,朱海东。网页设计制作与上级指导[M]。北京:清华大学出版社,2003. [12]肖磊,李钟尉。JAVA实用教程[M]。北京:人民邮电出版社,2008。 [13]傅鹏,殷旻昊。基于Structs+Spring+Hibernate+Ajax技术的科研管理系统设计[J].软件导刊,2009。 [14]龚瑜江,红黄永.基于Struts的Web开发[J]。计算机与数字工程,2009。 2016届毕业生毕业论文 题目:基于JAVA的商城网站系统的设计与实现 院(系)别经济与管理学院 专业电子商务 班级 电商121 学号120914117 姓名 许荣倩 指导教师张启徽 二○一五年十一月 摘 要 随着互联网技术的迅速发展,Internet的普及,以及IT技术的迅猛发展,我们的社会已经进入了一个信息化时代。随着信息化时代的到来,电子商务随之产生。电子商务指利用简单、快捷、低成本的电子网络通讯方式,买卖双方通过互联网进行各种服务、产品等有形或无形商品交换的的一种商业交易模式。随着信息时代的到来,以及互联网的迅速发展和普及,人们消费观念和生活方式也逐渐发生了改变,电子商务这种新型的商业模式逐渐融入了人们的生活中。 本网站的设计和开发是基于web的一个网上商城交易系统。系统主要以J2EE 5.0作为开发基础,使用了struts2+spring+hibernate等多种协议或技术,用My Eclipse作为开发工具,以JSP和CSS技术进行页面的布局和美化.基本实现了网上商城交易系统应有的基本功能和主要模块,该系统界面简单、操作方便,容易维护。 关键字:电子商务,J2EE,struts2 + spring + hibernate,商城网站 Abstract With the rapid development of Internet technology, the popularity of Internet, as well as the rapid development of IT technology, our society has entered an era of information technology。 With the advent of the information age, electronic commerce will be produced。 Electronic commerce refers to the use of simple, fast, low-cost electronic network communication, the seller and the buyer through the Internet to carry out a variety of services, products, such as tangible or intangible commodity exchange of a business model。 With the advent of the information age, and the rapid development and popularization of the In- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实用文档 基于 JSP 购物 网站 设计 实现 实用 文档 doc
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文