资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第 1 页绪 论近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为 B2B,B2C (Business to Customer,即企业对消费者) ,C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设 B2C 的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。第 1 章 系统开发背景与意义1.1 系统开发背景随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C 培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在 1996 年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,第 2 页在北京、上海、深圳等大城市,已有 200 多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年 5 月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通” ,便可轻松购物, 24 小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落” 。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。1.2 系统开发意义从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义: 投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少 5 万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过 1500 元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。 基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。 第 3 页 24 小时营业时间。网上商店延长了商店的营业时间,一天 24 小时、一年 365 天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为 8-12 小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。 不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过 10 万件,已超过一些大超市。 不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得无限广阔了。第 4 页第 2章 网上购物系统需求分析2.1 网上购物系统的现状目前在国内购物系统的开发,PHP 与 ASP 技术应用最为广泛。而 JSP 由于是一种较新的技术,国内采用的较少。但在国外,JSP 已经是比较流行的一种技术,尤其是电子商务类的网站,多采用 JSP。采用 PHP 的网站如新浪网(sina ) 、中国人(Chinaren)等,但由于 PHP 本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP 缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而 PHP 则缺乏这种支持。还有上面提到过的一点,PHP 提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP 是 Microsoft 开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix 下也有 ChiliSoft 的插件来支持ASP,但是 ASP 本身的功能有限,必须通过 ASP COM 的组合来扩充,Unix下的 COM 实现起来非常困难。 JSP 则没有以上缺陷,JSP 可以通过 SUN Java 的 Java Class 和 EJB 获得规模支持,通过 EJB/CORBA 以及众多厂商的 Application Server 获得结构支持。三者中,JSP 应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用 JSP/Servlet。比较出名的如 IBM 的 Ebusiness ,它的核心是采用JSP/Servlet 的 WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品 Intershop1 ,2, 3, 4 占据了主要的电子商务软件份额。它们都是通过 CGI 来提供支持 的。但去年 10 月后它推出了 Enfinity,一个采用 JSP/Servlet 的电子商务 Application Server,而且声言不再开发传统软件。第 5 页总的来说,ASP、PHP、JSP 三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的 JSP 技术,一方面 JSP 的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。2.2 可行性分析JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件 (*.htm,*.html) 中插入 Java 程序段(Scriptlet)和 JSP 标记(tag),从而形成 JSP 文件 (*.jsp)。用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。2.3 系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子交易时避免不必要错误发生。我们将使用 HTML、 JSP 等技术来编辑网页,并运用 JDBC 技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据第 6 页量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。2.4 系统功能需求通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能: 注册管理:能够对用户名,密码的简单验证;能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。 商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。 购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。 订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。 商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。 注册用户管理:管理员可以通过查询指定用户,并管理用户的启用,冻结。 公告管理:管理员可以通过公告的形式向顾客告知本商城的近期动向,如:打折信息、维护信息等。第 7 页第 3章 系统设计工具介绍3.1 平台选择Microsoft 软件是日常生活中使用最为广泛的软件,基于这一特点,我们选用的平台是 Java Server Page(简称 JSP)+SQL2005 数据库,它适应于 Windows操作系统并能很好的与其应用程序结合,而且 SQL Server 2005 数据库也易操作,从而大大降低了编程难度。具体如下: 采用了 Internet 架构,Bowser/Server 模式。 Web 服务器采用 Tomcat6.0 服务器,数据库管理系统为 SQL Server 2005。 开发工具使用 Dreamweaver 搭建系统页面框架,再用 MyEclipse 在其中插入 JSP 语句, JavaBean 使用 MyElipse 编写。3.2 系统开发工具本系统是基于 JSP+SQL Server 2005 数据库技术实现的,现对 JSP 技术和SQL Server 2005 数据库作简要的介绍。3.2.1 开发语言JSPJSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。JavaBean 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 JavaBean 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网等特点。JSP 的技术的优势: 一次编写,到处运行。在这一点上 Java 比 PHP 更出色,除了系统之外,代码不需要做任何更改。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP/PHP 的局限第 8 页性是显而易见的。 JSP 技术是用 Java 语言作为脚本语言的。Java
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号