资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
基于基于 JSPJSP 购物网站的设计和实现购物网站的设计和实现 指导老师:指导老师: 班班 级:级: 组组 员:员: 基于 JSP 的网上购物系统的设计与实现 小萌购物网 1 摘 要 在当今这种信息化、网络化时代,网上购物作为一种全新的理念影响着人们的 生活,网上购物系统的诞生就是由此而来。本次设计的内容是设计并且实现一个基 于 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.11.1 网上购物的发展网上购物的发展与现状与现状 随着网络、通信和信息技术的突破性进展,Internet 在全球爆炸性增长并迅速普 及。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者 展示出一种全新的购物理念网上购物。自 1998 年“电子商务年”以来,电子商 务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额达到数 千亿美元,电子商务收入剧增 262%。 3 网上购物系统作为 B2B(Business to Business,即企业对企业),B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者) 电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。 (1) 国外发展情况 1996 年,当现代电子商务还处于萌芽状态时,联合国国际贸易法理事会就颁布 了“电子商务示范法”。1997 年,美国政府发布了“全球电子商务纲要”,同年 4 月,欧盟委员会发布了“欧盟电子商务倡议书”。经济合作与发展组织电子商务部 长级会议于 1998 年 10 月在加拿大渥太华召开,形成了一批在电子商务实际运作阶 段具有指导意义的文件。 当今在美国,各类送货系统、快递运输公司、支付公司、安全、广告、商务软 件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。美 国的世界级超一流的零沃尔玛凯玛特,家庭仓储、科罗格、JC 培尼等纷纷挤身于 网络经商的行列。 (2) 国内发展情况 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在 网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。 根据中国网络经济研究报告,截止 2008 年中国互联网用户数量已达到 11 亿, 并且每年以超过 10的增长率增长,预计到 2010 年将达到 23 亿。而且有近 50 的网民在过去的一年里有过网上购物经历,可见中国有过网上购物经历的用户已经 超过 7000 万人,并且这一数字还在以 20左右的速度增长。这说明在中国发展网上 购物具有良好的群众基础,网上购物方式逐渐被大家所接受。 1.2.1.2.系统实现的目标系统实现的目标 现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一 个细小的环节。这样才能使得在电子交易时避免不必要错误发生。使用 HTML、JSP 等技术来编辑网页,并运用 JDBC 技术把数据库和动态网页相关联。 传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系 统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有 较强的专业性时,录入的费用和出错的可能性都相应上升。 在实际应用中的解决方案是建立网站, 自己的数据库,使得所需商品信息可以 及时的保存、更新,可以更好的及时了解商品买卖的情况。 1.3.1.3.系统的开发意义系统的开发意义 Internet 的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案: 利用 Internet 的技术和协议,建立各种企业内部网 Intranet,企业外部网 Extranet,通 过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间 与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生 活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式 称为:电子商务 。 当今比较流行的网上购物系统国外有“亚马逊(www.amazon.com)”,国内有 “当当(www.dangdang.com)”。它们都是相当优秀的电子商务网站,对其他的网站提 供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流 程及完整的电子商务网站应有的功能和注意事项。 2. 2.可行性分析可行性分析 5 可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性, 对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保 证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定 问题是否能够解决。这部分将从以下三个方面进行研究:技术可行性、经济可行性、 操作可行性。 2.1.2.1.技术可行性技术可行性 因为计算机硬件的发展已经越来越快,现在 PC 机的性能已经可以胜任普通网 站的 web 服务器。购买一台高性能 PC 机作为企业的网站对于这个营销商来说并不 是问题。 JSP 是 Java 在 Internet/Intranet Web 上的重要应用技术,可以和各种 Java 技术完 好的结合在一起从而实现非常复杂的应用。用 JSP 开发的 Web 应用是跨平台的,即 能在 Linux 下运行,也能在其他操作系统上运行,因此得到了广泛的支持和承认, 成为一种非常流行的网站开发技术。利用 JSP 技术可以建立先进、安全和跨平台的 动态网站。鉴于 JSP 技术的成熟与广泛的使用,加以指导老师的帮助可以得到很多 的技术支持。虽然在校学习数据库时一直以 SQL Server 作为例子,但是我个人对 MySQL 数据库的了解偏多,所以采用 MySQL 作为数据库的后台。 2.2.2.2.经济可行性经济可行性 根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为 5300 元左右,另外每年交纳 600 元占用网站空间和网站维护费。为了使网站建成后能达 到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加 3000 元 的一次性投资。这样看来一个成功的网站建成后为这个营销商带来的效益将会远大 于成本。但架设好一个网络中的服务器,以满足互联网中浏览者对速度的需求,这 样每年服务器与网络线路和设备的维护费用将是企业不得不重点考虑的因素。如何 做好经济可行性分析,需要通过仔细的调查与投资和行业方面的专业人士分析。 2.3.2.3.操作可行性操作可行性 如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时 代,计算机应用已经成为企业员工必备的技能。由于这个课题是以 PC 机作为服务 器的网站,营销商可以自己对网站进行操作和管理 JSP 技术使用 Java 编程语言编写 类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分 离,支持可重用的基于组件的设 计,使基于 Web 的应用程序的开发变得迅速和容 易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执 行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作 数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因 此客户端只要有浏览器就能浏览。 2.4.2.4.硬件、软件可行性硬件、软件可行性 目前市场上的计算机软硬件资源都可以满足系统开发的要求。其中运用的主要软件 有 MyEclipse、Tomcat 服务器等,数据库采用 MySQL 数据库。 JSP 技术:该技术目前已经十分成熟,功能强大,扩展性好。JSP 在网站开发 上是个非常理想的技术工具。 3. 3.需求分析需求分析 3.13.1 消费需求分析消费需求分析 正如大多数人的观点,随着物资产品的极大丰富和电子商务实现,消费者已经 不愿被动的接受商家或厂家所提供的某些产品或商品,而是主动去网上寻找自己需 要的商品。同时,享受随时随地购物,不用抽时间去商场的快捷购物方式已经是大 多数消费者的最爱,有时候即使找不到,消费者通过电子商务系统向商家和厂家主 动表达自己对某种产品的欲望也是电子商务受广大消费者欢迎的原因所在。 消费者选择网上购物的因素有很多种,下面列举几条主要的因素: (1)(1) 方便快捷方便快捷 随着现代生活节奏的加快和生活观念的改变,使得诸如没有时间购物、店铺太 远、商店人员态度不佳、商品的体积太大不易搬运、销售时间太过短暂(如季节性商 品)等供求矛盾日益突出。网络购物以全天营业,无需奔赴商店购物、商品送达到家 等优势,越来越受到人们的青睐。消费者足不出户,就可到世界各地采购自己喜爱 7 的商品。 (2)(2) 信息量大信息量大 与传统的购物方式相比,电子商务的信息量大的惊人,包括了消费者知道的和 不知道的所有商品。此外,一些独特的产品,还可以满足那些想拥有别人所没有的 商品的心理需求。 (3)(3) 隐蔽性强隐蔽性强 不可否认,有的时候人们在购买商品时,对某些购买的东西不想让人知道,以避 免不必要的麻烦。借助网上购物,寻找和拥有这些东西既安全又隐蔽。有些人认为 上网购物是一种原始角色的后现代表现。 随着网络安全性的提高和网上支付等条件的进一步完善,网上购物必将成为信息 化时代的一消费新热点。 3.23.2 效益需求分析效益需求分析 3.2.13.2.1 在传统的商业运营过程中,经常会受到以下条件的限制:在传统的商业运营过程中,经常会受到以下条件的限制: (1) 最新最热的产品在宣传时受到限制 采购商或顾客只能通过上门咨询或者电话、传真等联系方式进行各种信息的获 取, 这在一定的时间与物理空间的局限上都受到不同程度的限制,并且成本较高。 (2)商品交易过 程烦琐 从复杂的产品周转渠道到看样品、谈价格、支付货款等一系列的产品周转渠道过 于繁杂,使得企业与顾客之间缺乏全面的沟通与快捷运营的平台。 (3) 季节变化影响巨大 热销商品在销售高峰到来时货源紧张。企业需要实时了解商品的销售情况,顾客 的
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号