【毕业学位论文】(Word原稿)基于Java的网络购物系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于Java的网络购物系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于Java的网络购物系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于Java的网络购物系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于Java的网络购物系统的设计与实现-软件工程_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

硕士学位论文 (专业学位) 姓 名: 学 号: 所在院系:软件学院 职业类别:工程硕士 专业领域:软件工 程 指导教师: 副指导教师: 二一二年十二月 基于 网络购物系统的 设计与实现 A in F F N 2012 基于同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按 照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文, 是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签 名: 年 月 日 同济大学 硕士学位论文 摘要 摘 要 伴随着 蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势 ,逐步成为新兴的经营模式和理念,人们已经不再满足信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。 本文依照软件工程定义的软件开发流程,从需求分析阶段开始,经过需求调研形成需求规格说明书,在此基础上进行设计,包括系统总体设计、各功能模块的详细设计以及数据库设计,在系统的实现阶段和测试阶段,通过相应的测试用例来验证系统可用性,最终实现了一个基于 术 的 网络购物 系统。 本系统便是尝试用 术 在网络上架构一个动态的电子商务网站,它是 基于 作系统之上 ,以 数据库 存储 平台, 络信息服务作为应用服务器,采用 术开发的网上购物系统。 该系统 分前台部分和后台部分,前台部分由用户使用,主要包括 商品展台、 购物车 、收银台、会员 管理 、 商城公告及订单查询、商品查询 等功能;后台部分由管理员使用, 该部分主要对商城内的一些基础数据进行有效管理, 主要包括 后台登录、 商品 设置、会员设置、 订单 设置、后台管理员设置、 链接信息 设置、公告设置 等功能 。 建立 后的网站系统是一个动态、交互式、具有商品提供、系统管理 等功能的电子商务网站。 关键 词 : 网上购物系统 of as a is a of as a is no of a to is to of s to so of to to it to of a is to SP in a of is S in as a of of of a in by of is a of 济大学 硕士学位论文 目录 目 录 第 1 章 引言 . 1 课题背景与意义 . 1 网上购物的发展 . 1 网上购物系统的现状 . 2 本课题的主要研究内容 . 3 本文的组织结构 . 4 第 2 章 相关技术介绍 . 2 开发技术的选择 . 2 述 . 2 介 . 3 缺点 . 5 工作流程 . 5 据库技术及选型 . 7 章小结 . 8 第 3 章 需求分析 . 9 系统需求分析概述 . 9 系统功能需求分析 . 10 前台购物需求分析 . 10 后台系统管理需求分析 . 11 系统可行性分析 . 11 章小结 . 12 第 4 章 系统设计 . 13 系统总体设计 . 13 系统体系架构设计 . 13 系统功能结构设计 . 14 系统主要功能设计 . 16 前台购物功能设计 . 16 商品浏览筛选功能设计 . 17 商品管理功能设计 . 17 购物车功能设计 . 18 网络购物中心前台功能设计 . 19 网络购物中心后台功能设计 . 19 统数据库设计 . 20 章小结 . 24 第 5 章 系统的实现与测试 . 25 系统数据 库连接的实现 . 25 商品展台模块的实现 . 25 同济大学 硕士学位论文 目录 商品销售排行实现 . 26 商品上架查询实现 . 27 促销商品查询实现 . 28 商品信息查询模块的实现 . 29 通过类别查询商品信息实现 . 29 通过关键字查询商品信息实现 . 31 后台商品信息查询实现 . 33 商品信息设置模块的实现 . 35 商品信息添加实现 . 35 商品信息修改实现 . 38 商品类别修改实现 . 38 商品信息删除实现 . 39 购物车模块的实现 . 39 添加购物车实现 . 40 查看购物车实现 . 40 生成订单实现 . 41 清空购物车实现 . 44 系统测试 . 45 系统测试环境 . 45 系统测试用例的设计 . 46 系统测试的执行与结果分析 . 46 本章小结 . 48 第 6 章 总结与展望 . 49 结 . 49 望 . 50 致 谢 . 52 参考文献 . 53 个人简历、在读期间发表的学术论文与研究成 果 . 55 同济大学 硕士学位论文 基于 网络购物的设计与实现 第 1 章 引言 课题 背景 与意义 网上购物的发展 互联网的出现和发展已经对传统零售业有了一定影响。媒体对 网络购物 报道铺天盖地,美国网民 网络购物 普及率超过 66%,中国已经超过 25%。 网络购物 已经侵占了部分传统渠道市场份额。随着 网络购物 顾客数量增长,在某些地区已经出现适合某种 网络超市 运营 模式环境条件。 网络购物 发展第一个阶段。互联网出现之初,网民数量很少,销售额很少,多数人没有 网络购物 意识,这个时候出现了 趣、大货栈、全棉时代等。对这个平台的经营者来说不需要自己管理商品,管理这个平台比较简单。 网络购物 发展第二个阶段。 网络购物 在经营中遇到一些不能解决的问题,比如假货问题、交易诚信问题、交易方便度问题、售后问题等。这时 络购物 习惯的顾客, 易方便度、诚信等问题。淘宝 网 推出 猫 商城。美国 淘宝 网 2006年销售额是 230亿, 2009年销售额是 2000亿, 2010年销售额是 4000亿。 网络购物 发展第三阶段网上超市营运模式探索阶段。 2络购物 消费者。 网络购物 者对 网络购物 提出更高的要求,而全国性大型 2如 网络购物 需要配送费,成本要求。 网络购物 送货时间较长,及时性要求。 网络购物 不便于销售超市商品。 网络购物 售后问题不便解决。创业者会尝试多种 网络购物 运营模式,其中有的模式具有网上超市特征。 网络购物 发展第四阶段。创业 者实践大量的 网络购物 模式,总有一些会盈利发展。它们就像区域便利店烟杂店一样,没有名气,但能够在自己的领域发展壮大。它们针对的是小部分群体某方面的侧重需求,这些网站销售的是部分超市商品,进销配存全线自行管理。他们具有了网上超市的基本特征,他们不断创新,积累了团队、管理能力、市场洞察力及资金。在 网络超市 发展时机到来时,他们是推动网上超市发展成熟的中坚力量。 同济大学 硕士学位论文 基于 网络购物的设计与实现 网上购物系统的现状 “网上购物”,这个逐渐流行于二十世纪的购物方式已经为越来越多的人所接受。不论是腰缠万贯的大富翁、时尚的白领丽人还是普通的工 薪阶层,其中大部分人可能都有过网上购物的经历。这其中有的也许仅仅想拥有这种体验的感觉,有的可能将此作为一种“知识人士”的标志,有的则可能已将网上购物作为自己日常生活的重要组成部分而取代了传统上街购物的方式。 究竟何为网上购物呢? 简单来说,网上购物就是把传统的商店直接“搬”回家,利用接购买自己需要的商品或者享受自己需要的服务。专业地讲,它是交易双 方从洽谈、签约以及贷款的支付、交货通知等整个交易过程通过 购物界面技术化的 B 模式一并完成的一种新型购物方式, 是电子商务的一个重要组成部分。因此,有人将此视为一个面向全国乃至全世界的大而统的虚拟商场。 但事实上 ,这个电子商场并非虚拟,因为购物的每一个步骤甚至每一个细节都很真实,与传统购物模式的唯一区别仅在于少了言语交流而有了更多的填单与确认过程。一般来说网上物品的经营大致可分为两种形态:一种是电子商店,即提供网上购物或网上服务的营业者,通过自己的网站,直接对网络使用者出售商品或者提供服务;另一种是电子商场,它是由许多提供不同商品或者服务的营业者集中在一个网站中,使用者可以在同一个网站购买不同公司所提供的商品或者服务。 也就是说,在前一种情况下网站 经营者同时又是商店经营者,而后一种情况中网站经营者扮演的角色更像是商店经营者与消费者的中介。 2010 年,我国网络购物服务更加完善,向各个领域的渗透不断加深,继续保持了近年来快速发展的势头。 2010 年市场交易金额达到 5231 亿元,较 2009 年增长 同时,网络购物市场在我国社会消费品市场中的地位也在持续攀升。 2008 年网购市场交易额占全年社会消费品零售总额的比例为 2009 年上升到 2%, 2010 年提升至 2011 年中国网络购物市场交易规模延续 2010 年高速增长的态势,并且网络购物用户规模稳步增长,进一步带动网购市场快速发展。 2011 年中国网络购物市场交易规模接近8000 亿,达 元,占到社会消费品零售总额的 2012 年第一季度中国网络购物市场交易规模为 2336 亿元,同比增长 环比减少 2012 年第二季度中国网购市场交易规模为 2684 亿元,较一季度增长 较2011 年同期增长 其中 比增长 同比增长超过 140%,保持了较快的同济大学 硕士学位论文 基于 网络购物的设计与实现 发展,主要受益于第二季度以亚马逊中国、京东商城和易迅 网为代表的网商纷纷开展了大规模店庆活动,另外经济下滑居民收入增长较慢也促进消费需求由线下转向网络渠道。 网络购物市场前景趋势分析:实际上,网络购物的发展成熟应该遵循一个大致的周期,当网络购物普及率基本稳定在一个水平上,就可以大致认为网络购物发展到成熟期。从事物发展的规律上看,中国网络购物进入发展成熟期,预计在 2016 年左右。 到 2015 年中国在线购物市场规模将超越美国,达到 2 万亿元人民币(约合 3150 亿美元), 2016 年则达 24000 亿元。“十二五”期末网络购物交易额将达到我国社会消费品零售总额的 5%,部分电子商务发展起步较早的地区将达到 10%左右。 网上购物的魅力究竟何在? 首先,对于消费者来说: 第一,可以在家“逛商店”,订货不受时间的限制; 第二,获得较大量的商品信息,可以买到当地没有的商品; 第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫; 第三,从订货、买货到货物上门无需亲临现场,既省时又省力; 第四,由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。 其次,对于商家来说,由于网上销售没有库存压力、经营成本低、经 营规模不受场地限制等,在将来会有更多的企业选择网上销售,通过互联网对市场信息的及时反馈适时调整经营战略,以此提高企业的经济效益和参与国际竞争的能力。 再次,对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。 综上可以看出,网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。 本课题的主要研究内容 对于典型的数据库管理系统,尤其是对于像网络购物中心这样的数据流量特别大的网络 管理系统,必须要满足使用方便、操作灵活等要求。本系统在设计中应满足以下几个设计目标: 同济大学 硕士学位论文 基于 网络购物的设计与实现 ( 1) 采用人机对话的操作方式,界面美观、友好,信息查询灵活、方便,数据存储准确方便、安全可靠。 ( 2) 全面展示购物中心所有商品,并可展示最新商品和特价商品。 ( 3) 便于顾客快捷地进行商品信息查询(使用了模糊查询技术) ( 4) 会员可以随时修改自己的基本资料。 ( 5) 实现网上购物功能。 ( 6) 实现商品销售排行功能,以方便顾客了解本购物中心的热销商品及帮助企业领导者做出企业营销方案。 ( 7) 商城公告公布购物中心内的最新信息。 ( 8) 顾客可以随时查看自己的订单信息。 ( 9) 对顾客输 入的数据,系统进行严格的数据检验,尽可能的排除人为的错误。 ( 10) 系统最大限度的实现了易维护性和易操作性。 ( 11) 系统运行稳定、安全可靠。 本文的组织结构 本文共分为六个章节: 第一章,引言。说明了基于 人力资源管理系统的研究意义、国内外发展现状,以及本课题的主要研究内容。 第二章,相关技术介绍。介绍了课题研究的技术支持和理论支持,其中 架包括 术以及 术,还有数据库技术和 模技术以及 型的理论介绍,最后介绍了相关的数据库技术。 第三章 ,系统需求分析。阐述了需求分析的概念,起到的作用,形成阶段性的里程碑成果。并将需求分析有效的应用于人力资源管理系统中,明确系统的总体需求,明确各个功能模块,确定功能性需求与非功能性需求,并对系统进行相应的可行性分析。 第四章,系统设计。在需求的基础上,进行系统设计,包括系统总体设计、具体的各个功能模块的设计、数据库设计、页面设计等。 第五章,系统实现。基于各个模块,给出系统的具体实现的部分,包括界面设计以及关键代码,并进行了用例测试。 第六章, 系统测试 。对整个系统进行了总结,指出系统不足以及将来需要改进的部 分。 第 2 章 相关技术 第 2 章 相关 技术 介绍 开发技术的选择 合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有 们的特性比较如下: 表 3-1 较表 技术名称 数据库的支持 好 好 好 开发难易度 容易 容易 较难 使用平台 008 全性 不好 好 不好 对组件的支持 支持 支持 不 支持 执行方式 解释执行 编译之后执行 解释执行 跨平台 不好 好 好 这三种都是在传统的 码中,利用 签的扩展,构成页面。不难看出,综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好,因此,最后我们选择基于 术作为动态网页的开发技术。 述 架工具是 金会 目中推出的一个子项目。 英文中是支架、支撑的意思,这也体现出 开发 用程序过程所起到的重要作用, 用提供了通用的框架,让开发人员可以把主要精力集中在如何解决实际业务问题上,与此同时 架也允许开发人员根据实际需要进行扩展和定制,从而可以更好的适应用户的需求。采用 以简化遵循 计模式的 用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够第 2 章 相关技术 充分发挥 点、并具有强可扩展性的 用。总之, 出现使得 用的开发过 程大大简化,从而能够缩短开发周期、提高开发效率。 构一经推出,即受到 发群体的广泛重视,从 2004 年开始逐渐升温,并日渐成为 建 用开发的最流行的框架工具,在目前 序员的招聘要求中,几乎都提出了对 要求,精通 构已经成为 序员必备的技能。 介 模型 控制器( 80 年代 现的一种软件设计模式,现在已经被广泛的使用。 1、 模型( 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑 . 2、视图( 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器( 控制器工作就是根据用户的输入,控制用户界面数据显示和更新 象状态。 的出现不仅实现了功能模块和显示模块的分离,同 时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性 。 同济大学 硕士学位论文 基于 网络购物的设计与实现 早期的程序中,如果不注意对数功能和显示的解耦合,常常会导致程序的复杂及难以维护。很多 序都有这种问题。甚至现在的 C#,时候也会出现把业务逻辑写在显示模块中的现象 。 管 计模式很早就提出,但在 目的开发中引入 是步履维艰。主要原因:一是在早期的 目的开发中,程序语言和 分离一直难以实现。 序以字符串输出的形式动态地生成 容。后来随着脚本语言的出现,前面的方式又被倒了过来,改成将脚本语言书写的程序嵌入在 容中。这两种方式有一个相同的不足之处即它们总是无法将程序语言和 离。二是脚本语言的功能相对较弱,缺乏支持 计模式的一些必要的技术基础。直到基于 问世时才得以改观。它用 术实现视图的功能,用 术实现控制器的功能,用 术实现模型的功能 。 与 现早期制定了两种规范,称为 然 一定程度上实现了 是它的应用用并不尽如人意 第 2 章 相关技术 易使系统出现多个 且对页面导航的处理比较复杂 有些人觉得 不够好,于是 . 000 年 5 月 提交了一个 2001 年 7 月, 式发布。该项目也成为了 子项目之一 上就是在 基础上实现的一个 构。它只有一个中心控制器,他采用 制转向的 用 处理逻辑 缺点 优点 : 诸多 目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 除此之外, 优点主要集中体现在两个方面: 页面导航。 活动用,能大大提高开发效率。另外,就目前国内的 发者而言,除了使用 带的常用标记外,很少开发自己的标记,或许 一个很好的起点。 关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件

温馨提示

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

评论

0/150

提交评论