《都市达人网络购物中心可行性研究报告22978.doc》由会员分享,可在线阅读,更多相关《都市达人网络购物中心可行性研究报告22978.doc(9页珍藏版)》请在三一办公上搜索。
1、都市达人网络购物中心可行性研究报告目录一、项目背景21、课题背景22、国内外研究现状33、本课题研究的意义3二、项目目标31、技术目标32、经济目标4三、功能要求41、功能的总体功能介绍42、会员操作流程及前台功能介绍52.1会员操作流程52.2前台功能模块53、管理员操作流程及后台功能介绍63.1管理员操作流程63.2后台功能模块6四、可行性分析71、技术可行性71.1开发工具与技术的研究71.2 开发环境和工具简介71.3运行环境102、经济可行性103、组织与管理可行性10一、项目背景1、课题背景 随着信息技术在国际贸易和商业领域的广泛应用,利用计算机技术、 网络 通信技术和Intern
2、et来实现商务活动的国际化、信息化和无纸化,已成为各国商务发展的大趋势。 电子商务(Electronic Commerce)正是为了适应这种以全球为市场的变化而出现和发展起来的。它可以使销售商与供应商更紧密地联系起来,以更快地满足客户的需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。电子商务基于网络技术网络技术提供了实现电子商务的技术平台,而电子商务是网络技术的最新应用和最终目标。 伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、省时、省力、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络
3、所带来的更多的便利。的确,尤其是对消费者来说,足不出户,便可以根据需求或者流行趋势从网站方便快捷地选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。将实体购物中心的功能完全搬到了网上,使得买卖双方不谋面的进行交易,实现消费者的网上购物、商户之间的网上交易和在线支付以及各种商务活动,诸如当当网、卓越网。由于经济危机的影响,出于降低销售,广告的成本的想法,敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务构架正在形成。网络购物中心所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出
4、了更高的挑战。面对这一现实开发了此购物中心网络平台。该网络购物中心系统基于Windows XP版本以上操作系统和SQL Server 2000数据库,采用国际先进的JSP进行开发,具有很高的稳定性和安全性。该网络购物中心真正实现了在Internet上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度地提高了企业的核心竞争力。2、国内外研究现状 在当前电子商务的实际用用过程中,有两个主流应用,一类是B2B(Business to Business),一类是B2C(Business to Customer)。其中B2B主要面向的是 企业 与企业,或是大宗单子,这种平台对性能、安全和服务要求
5、比较高。B2C离我们比较近,它直接面向大众消费者,不过它的经营一般也有两种方式,一种是同现在的大超市一样,里面提供大量的货物商品,消费者可以自由的浏览挑选商品,然后付款购买,典型例子有亚马逊网上书店等;另一种形式就是像淘宝一样的大商城,在这个商城里有很多的柜台或店铺,每个都卖自己的东西,商城按柜台经营的商品的类别把这些柜台安排在不同的地方,而用户可以根据自己的需要到相应的地方去浏览挑选自己想要的商品,然后去商城的服务台付款。 3、本课题研究的意义21世纪网络信息时代的到来,现代社会都是利用快速高效率的Internet来传播大量信息资源。人们通过IE浏览信息,当然这种方式也是最常用的,这种方式的
6、需求形成了电子商务。它的是指利用简单、快捷、低成本的电子通讯方式,买卖双方不出面也可以进行各种商贸活动。电子商务真正的发展将是建立在Internet技术上。所以许多出版社也正是通过IE浏览或其它方式在网络进行书籍的宣传、销售。随着信息以N次方的速度不断的增长。所以网络书店也变的极其重要。本毕业设计选择网上售书系统,通过设计和完成一个电子商务网站,把以往纯 理论 的教学和实践结合起来,因此将会牵涉到许多技术上的问题,如:动态网页制作技术,后台数据库的设计和管理,通过实际的制作一个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。二、项目目标1、技术目标 1)、系统构架清晰,界面友好美观,系统操
7、作灵活,简便,实用性强 2)、动态式信息发布:为充分展现网站的实时性,采用动态网页技术实现内容发布 3)、提供多种信息搜索及查看方式,全面自动化管理,信息查询灵活、方便、快捷、准确 4)、全面构建市场信息采集平台,整合企业在渠道商(终端网络)和最终消费者之间的业务和信息,最终形成统一的基础信息管理平台,为企业决策提供基础数据支持 5)、提供客户留言板,增强网站的互动性2、经济目标1)、通过小投入的广告宣传,吸引更多的顾客浏览我们的网站;2)、通过时尚、前卫的品牌商品和各种价格手段,让更多的顾客注册成为会员,并且完成购买行为;3)、利用低廉的营销手段,以达到降低成本的作用。三、功能要求1、功能的
8、总体功能介绍通过互联网将商品产品展示在消费者面前,实现互联网在线交易方式。 顾客操作产生的购物定单在进行支付完成及确认后,系统将及时地完成对商品库存量的重新计算,并及时地反馈给其他访问者。 都市达人网络购物中心分为前台和后台两大部分,前台部分由会员使用,主要包括用户注册、生成订单、查看购物车、查看留言、订购产品、订单查询和发布留言7个模块;后台部分由管理员使用,主要包括添加商品,订单处理、查看用户信息、添加链接、添加公告信息5个模块。 图1都市达人网络购物中心的功能结构图2、会员操作流程及前台功能介绍2.1会员操作流程购物中心的主要参与者是顾客和购物中心,以及后台的管理人员,操作步大体上如下:
9、(1)顾客在进行第一次购物之前要进行会员登记,一般要求输入真实的姓名、通讯地址、联系电话、Email地址等基本信息。(2)注册完成后,进入购物中心,挑选商品。顾客可以按照产品类别检索商品,也可以输入产品名称等信息,找出所关心的商品;(3)查看商品细节说明,了解价格、付款及送货方式、购物说明等信息;(4)选中商品后,输入购买数量并点击“选购”按钮,将商品放入购物车;(5)选购结束,检查购物车,核实商品和数量是否正确,如有出入,可重新调整商品和数量,如无误,则去“收银台”结账;(6)收银台提交购物清单、选购付款方式及送货方式;完成购物过程;(7)购物完成后,可以通过留言板对这次交易进行评价。2.2
10、前台功能模块 前台功能分为用户管理模块、订单查询模块、购物车模块、修改个人资料模块、留言板模块5个部分组成。 1、用户管理模块:为了便于网站的管理,必须有一套完整的用户管理体系, 用户管理模块由用户注册、用户登录、找回密码3部分组 成; 2、订单查询模块:登录用户可以通过订单号查询订单; 3、购物车模块:所选商品须通过购物车进行暂存,然后生成订单; 4、修改个人资料模块:为了保护用户信息不受非法侵害,用户登录后即可对个 人的注册信息进行修改; 5、留言板:用户可以查看和添加留言信息。3、管理员操作流程及后台功能介绍3.1管理员操作流程(1)管理员通过ID、密码进入管理页面;(2)页面左侧显示了
11、添加商品、订单信息管理、查询用户信息等链接;(3)管理员点击添加商品页面:输入需要添加的商品信息,点击提交后输入到数据库。提交成功的话页面显示提交成功,否则显示数据库操作失败;(4)管理员点击订单查询页面:页面显示出已经接收到的订单信息;(5)管理员点击用户信息页面:查看到用户的各种信息,也可对用户进行删查找的操作。删除成功后,页面显示删除成功。 3.2后台功能模块 后台功能只能允许具有管理员权限的用户使用,它是实现前台功能的基础。 后台功能包括管理员身份验证、添加商品模块、订单信息管理模块、查询用户信息管理模块、添加链接模块、公告信息管理模块组成。 1、管理员身份验证:为合法用户提供一个后台
12、入口; 2、添加商品模块:向商品表插入前台首页展示的商品信息; 3、订单信息管理模块:网站管理者对用户订单的执行和编辑状态; 4、查询用户信息管理模块:查询注册所有用户,对一些非法或失信用户进行 删除操作; 5、添加链接模块:管理员向前台首页添加友情链接信息; 6、公告信息管理模块:网站向用户发布最新公告信息。四、可行性分析1、技术可行性1.1开发工具与技术的研究就现在开发网上管理系统的技术来说,主要集中分为三大类:基于C/S结构的应用程序开发,结合C/S结构和Web技术的复合应用程序,基于B/S结构的动态网页技术。以下将分析这三类技术的各自优缺点:C/S结构系统:是传统开发模式,一般以数据库
13、和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,正在逐渐被取代。C/S+Web技术:是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但拥有一定局限性,如数据及时更新、软件升级等问题就无法很好解决。B/S结构系统:是基于动态网页技术的模式,就B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,ASP.NET+Microsoft.NETFramework,PHP+Apache,就这几门技术,可以说各有其优缺点,分析如下: JSP技
14、术:具有良好的跨平台性,加上J2EE功能十分强大,但是J2EE的布置使开发成本显得略高,而且没有良好的安装界面;PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后。ASP技术:类似于PHP技术,开发简便,快速,加上IIS的功能支持,是比较简易快速的开发技术。ASP.Net:可以说是ASP技术的替代技术,是ASP的一大进步,在Microsoft.NETFramework的强大支持下,可以使用C#、VB、JavaScript三种语言来编写代码,采用预先编译技术,使得代码安全性加强。1.2 开发环境和工具简介1.2.1 B/S结构开发系统所可以
15、使用的方法和工具有很多种,形式也各不相同。在此,本系统采用局域网的形式实现服务器的安装,所有客户机可同时浏览到有关的信息,避免了重复安装的情况,达到节约成本的目的。同时,由于只需要在服务器端进行安装就可正常执行,也大大减化了程序使用的复杂性,到时使用者只要以浏览网页的形式,输入IP地址,按照各自的权限登录系统即可进行相关的访问。而且,由于存放数据的数据库也安放在服务器上集中管理,使系统的安全性能较好;从维护的角度看,只维护一台计算机比同时维护多台计算机要容易,并且可以更好地保证系统运行的可靠性和正确性。系统采用B/S结构设计开发,启用了多种有关的开放工具,如:用ASP实现相关脚本的编写;用SQ
16、L server2000作为系统数据库管理;用Internet Information Server作为Internet服务器;操作系统运行环境采用Windows2000 professional支持。B/S结构,即Browser/Server(浏览器/服务器)结构,是对C/S结构改进后形成的结构,在这种结构下,用户界面完全通过Web浏览器实现,有部分事务逻辑在客户端实现,但主要的事务逻辑是在服务器端实现完成的,形成了所谓的3-tier结构。B/S结构,主要是利用了不断成熟的Web浏览器技术,结合有关的Script语言(VBScript、JavaScript)和ActiveX技术,用浏览器方式
17、就实现了原来需要复杂专用软件才能实现的强大功能,而且可节约开发成本,B/S是一种全新的软件系统构造技术。随着在Windows 98/Windows 2000操作系统内部融入浏览器技术后,这种结构更成为当今网络应用软件开发的首选体系结构。显然B/S结构应用程序相对于C/S结构应用程序而言无疑将是巨大的进步。B/S结构可采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)实施。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。其选择须视企业规模和地域分布情况而定。1.2.2开发语言1.2.2.1 JSP简介随着互联网技术的不断发展,基于浏览器/服务器4(Br
18、owser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语言的,所以它可以运行在UNIX/LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。 在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些
19、技术很难。例如,Java Servlets这样的技术就可以使得用Java语言编写交互式的应用程序的服务器端的代码变得更加简单。很显然,一个简单的创建动态页面的解决方案要能解决以下的问题: 1. 能够在任何Web或应用程序服务器上运行2. 将应用程序逻辑和页面显示分离待添加的隐藏文字内容23. 能够快速地开发和测试4. 简化开发基于Web的交互式应用程序的过程JavaServer Pages (JSP)6满足这些要求,它整合了存在的Java编程环境提供支持的技术和工具,产生了一种新的、开发基于Web应用程序的方法,这个方法给予使用基于组件应用的逻辑页面的设计者提供了强大的功能。1.2.2.2 J
20、SP开发模式选择JSP有两种开发模式JSP+JavaBeans和JSP+Servlet+JavaBeans,在模式一中,JSP页面独自响应请求并将处理结果返回客户。所有的数据通过Bean来处理JSP实现页面的表现。模式一技术实现了页面的表现-和页面的商业逻辑相分离。大量使用模式一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,这样的模式总会导致多多少少的定义
21、不清的响应和项目管理的困难。 综上所诉,模式一不能满足大型项目的需要,但是可以较好的满足小型应用,在简单的应用中可以考虑模式一。模式二JSP+Servlet+JavaBeans中 ,Servlets技术是一种采用JAVA技术来实现CGI功能的一种术。Servlets技术是运行在WEB服务器上,用来生成WEB页面。Servlets技术非常实用于服务器端的处理和编程,并且Servlet会长期驻留在他们所处的位置。 但是在实际的项目开发过程中,页面设计者可以方便地使用普通HTML工具来开发JSP页面,Servlet却更适合于后端开发者使用,开发Servlet需要的是JAVA集成开发环境,也就是说Se
22、rvlet技术更需要编程人员。 模式二技术结合了JSP和Servlet技术充分体现了两者的技术优点。在此模式中通过JSP来表现页面。通过Servlet来完成大量的事务处理。 Servlet充当一个控制者的角色,并负责向客户发送请求。Servlet创建JSP所需要的Bean和对象,然后根据用户的请求行为,决定将哪个JSP页面发送给客户。 从开发的观点,模式二具有更清晰的页面表现,清楚的开发者角色划分,可以充分利用开发小组的界面设计人员,这些优势在大型项目开发中表现的尤为突出,使用这一模式,可以充分发挥每个开发者各自的特长,界面设计人员可以充分发挥自己的表现力,设计出优美的界面表现形式,设计人员可
23、以充分发挥自己的商务处理思维,来实现项目中的业务处理。在大型项目中,模式二更被采用。我们在本课题中采用了模式二开发,既SP+Servlet+JavaBeans。1.2.3 数据库简介SQL Server 2000是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构。Mircrosoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。SQL Server 2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小
24、可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在Mircrosoft SQL Server 2000系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。SQL Server 2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Mircrosoft SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。1
25、.3运行环境(1) 服务器配置 操作系统:Windows XP; 数据库:SQL Server 2000; 开发工具:JDK 1.6; JSP服务器:Tomcat 5.0; 浏览器:IE 6.0; 分辨率:推荐使用1024768像素。(2) 配置Web站点 配置JSDK; 配置Tomcat; 建立SQL数据库,数据库名称为db_business;2、经济可行性 使用该网络购物系统可减少人工开支,节省资金,并且可以大大提高信息量的取得,缩短信息处理周期,提高员工信息的利用率,使销售量更上一个台阶。本系统操作简单,易于理解,只需通过简单培训,上手较快,运营环境要求低;面对系统设计还应该以“标准型、安全性、高效性、保密性、可维护性”为标准。3、组织与管理可行性组长:王婧雯 班级:软件工程(+电子商务)2007-2组员:孙丹丹 软件工程(+电子商务)2007-1 王军华 软件工程(+电子商务)2007-1 王 冉 软件工程(+电子商务)2007-1 赵天舒 软件工程(+电子商务)2007-2小组分工:王婧雯 订单信息管理模块+后台管理会员模块孙丹丹 留言板模块+网站链接动态管理模块王军华 购物车模块+会员订单查询模块王冉 会员管理模块+商品信息搜索模块赵天舒 管理员信息管理模块+后台商品管理模块
链接地址:https://www.31ppt.com/p-3262234.html