




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i基于B/S架构Struts+Hibernate的网上购物系统摘要伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows7下,以mysql为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(JavaServerPages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户留言等功能的电子商务网站。关键字JSP;mysql;Tomcat;网上购物系统iiOnlineshoppingsystembasedonB/SarchitectureStruts+HibernateAbstractDesignedintheOnlineshoppingsystembasedonJSPAlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftodayssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommodities.ThesystemistryingtouseJSPinadynamicnetworkofe-commercewebsitesstructure,whichisinWindows7,MYSQLfordatabasedevelopmentinplatform,Tomcatapplicationserverasanetworkinformationservices,useJSP(JavaServerPages)technologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,informationmanagement,andotherfunctionslinks.Aftertheestablishmentofthewebsiteisadynamic,interactive,withcommodities,systemsmanagement,voicemail,andotherfunctionsofthee-commercewebsiteusers.KeywordsJSP;mysql;Tomcat;Onlineshoppingsystem目录摘要.iAbstract.ii1绪论.11.1系统开发背景.11.2系统开发意义.12相关知识和开发工具简介.22.1Java的面向对象特性.22.2Hibernate技术介绍.22.3Struts2技术介绍.32.4mysql数据库介绍.32.4.1mysql数据库起源.32.4.2mysql数据库简介.32.4.3mysql数据库特性.32.5JDBC简单介绍.42.6JSP技术介绍.42.6.1JSP的介绍.42.6.2JSP的强势.52.6.3JSP的弱势.52.7开发工具的选择.52.7.1应用程序开发环境MyEclipse.2Tomcat应用服务器.62.7.3Powerdesigner.63系统规划.73.1系统规划概述.73.1.1系统规划的目标,任务和主要工作.73.1.2系统规划工作的特点.83.1.3项目实施前期工作.83.1.4电子购物商城系统的总体设计思路.83.1.5电子购物商城的建设原则.93.2网站定位.94系统需求分析.104.1概要.104.2用户的主要功能.104.2.1浏览商品.104.2.2使用购物车.104.2.3处理订单.104.3管理员主要操作.104.3.1用户会员管理.104.3.2商品信息管理.104.3.3用户留言管理.104.3.4订单信息管理.104.3.5管理员信息管理.114.4可行性分析.114.4.1经济可行性.114.4.2技术可行性.114.4.3操作可行性.115系统分析与设计.125.1设计原则.125.2系统架构.125.3用例图.125.4类图.145.5系统E-R图.155.6业务流程图.155.7数据字典.166系统详细设计.196.1用户操作模块.196.1.1在线销售系统详细功能及描述.196.1.2用户注册、登录界面以及功能描述.206.1.3购物车页面详细功能及描述.226.2管理员管理模块.256.2.1管理员登录.256.2.2管理员添加商品信息.256.2.3管理员管理会员信息.286.2.4管理员信息管理.296.2.5管理员管理订单信息.307系统测试.317.1测试定义及目的.317.2测试原则.317.3测试方法.317.3.1界面测试.317.3.2功能测试.317.3.3需求测试.317.3.4性能测试.317.4网上商城系统测试.32结论.33参考文献.34致谢.35外文原文.36中文翻译.4601绪论1.1系统开发背景随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取“送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。1.2系统开发意义从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义:1投资少,回收快。一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。2基本不需要占压资金。传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。324小时营业时间。网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。4不受店面空间的限制。哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市。5不受地理位置影响。不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。这令消费群体突破了地域的限制,变得1无限广阔了。22相关知识和开发工具简介2.1Java的面向对象特性Java包含了一种计算机编程语言和一个平台。Java编程语言是一种高级语言。由Sun微系统公司(SunMacrosystem)发布并作为一种开放的标准进行提供。Java平台包括了Java虚拟机和Java应用程序接口(API)。Java将原程序编译成字节码(bytecode)并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。因此,Java非常适合于企业网络和Internet环境。现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器对它们进行控制,和它们进行信息交流。开始准备采用C+,但C+太复杂、安全性差,最后基于C+开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言。Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维相对于面向过程的程序设计,它具有更好的可扩展性和可维护性使我们编写的代码更健壮。面向对象主要有四大特性封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的。我们将现实生活中的一类实体定义成类,其中包括属性和行为。在Java中就是方法,就好像人类可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为。我们在行为中实现一定的功能也可操作属性。这是面向对象的封装特性。抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中。所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体。因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象。所以在语言中体现为抽象类不能实例化。继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性。在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用。其实继承体现的是is-a关系。父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为。多态可为程序提供更好的可扩展性,同样也可以代码重用。2.2Hibernate技术介绍Hibernate是一种Java语言下的对象关系映射解决方案。它是一种自由、开源的软件。它用来把对象模型表示的对象映射到基于SQL的关系模型结构中去。为面向对象的领域模型到传统的关系型数据库的映射提供了一个使用方便的框架。Hibernate不仅管理Java类到数据库表的映射(包括从Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。它的设计目标是将软件开发人员从大量相同的数据持久层相关编程3工作中解放出来。它的优点是:Hibernate使用Java反射机制而不是字节码增强程序来实现透明性。Hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。2.3Struts2技术介绍Struts是在JSPModel2的基础实现了MVC设计模式的WEBFramework。基于Struts构架的WEB应用程序基本上符合JSPModel2的设计标准可以说是MVC设计模式的一种变化类型。它的目的是为了减少在运用MVC设计模型来开发Web应用的时间,它将可以完成其中一些繁重的工作。如果想混合使用Servlets和JSP的优点来建立可扩展的应用,Struts是一个不错的选择。Struts由一组相互协作的类、Serlvet以及丰富的标记库(jsptaglib)和独立于该框架工作的实用程序类(Validator)组。Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,Struts可以很容易的与数据访问技术相结合,包括EJB,JDBC和ObjectRelationBridge。在视图层,Struts能够与JSP,VelocityTemplates,XSL等等这些表示层组件想结合。2.4mysql数据库介绍2.4.1mysql数据库起源MySQL最初的开发者的意图是用mySQL和他们自己的快速低级例程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结论:mSQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。2.4.2mysql数据库简介MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址是:2.4.3mysql数据库特性MySQL的特性:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。3.为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。4.支持多线程,充分利用CPU资源。5.优化的SQL查询算法,有效地提高查询速度。46.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。8.提供用于管理、检查、优化数据库操作的管理工具。9.可以处理拥有上千万条记录的大型数据库。2.5JDBC简单介绍JDBC:JavaDataBaseConnectivity,java数据库连接是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问。它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。同时,JDBC也是个商标名。有了JDBC向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问mysql数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等。程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行。这也是Java语言“编写一次处处运行”的优势。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。而JDBC正是作为此种用途的机制。JDBC扩展了Java的功能。例如用Java和JDBCAPI可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库。企业也可以用JDBC通过Intranet将所有职员连到一个或多个内部数据库中,即使这些职员所用的计算机有Windows、Macintosh和UNIX等各种不同的操作系统。随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加。MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息。即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务。Java和JDBC可为外部客户提供获取信息更新的更好方法。2.6JSP技术介绍2.6.1JSP的介绍JSP技术使用Java编程语言编写类XML的tags和scriptlets来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。5JSP将网页逻辑与网页设计和显示分离支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等以实现建立动态网页所需要的功能。JSP与JavaServlet一样是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用、完全的面向对象、具有平台无关性且安全可靠、主要面向因特网的所有特点。JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。2.6.2JSP的强势1一次编写,到处运行。除了系统之外,代码不用做任何更改。2系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。3强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP到由多台服务器进行集群和负载均衡到多台Application进行事务处理消息,处理一台服务器到无数台服务器,Java显示了一个巨大的生命力。4多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具而且许多可以免费得到并且其中许多已经可以顺利的运行于多种平台之下。5支持服务器端组件。web应用需要强大的服务器端组件来支持开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。2.6.3JSP的弱势1与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。2Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件以及对应的版本文件。2.7开发工具的选择2.7.1应用程序开发环境MyEclipse8.6MyEclipse8.6是现今国内企业流行的基于Eclipse的商业开发工具MyEclipse的当前最新版本。Eclipse()是IBM公司主导下的一款开源免费的可以做基础Java项目开发的工具,大多数基于Eclipse二次开发的实用开发工具例如MyEclipse(IBMWSAD)BEAWorkshop、Jbuilder2007等等都是商业产品有别于Eclipse自身开放免费的大旗,这些软件不能免费使用,例如MyEclipse8.6只有30天的试用期过期之后需要付费使用。MyEclipse8.6的发布极大的增强了Eclipse3.3/Europa集成开发环境的功能,增加了Java6支持的组件和加快了AJAX的开发率,革命性的提高了开发者的开发效率。另外,MyEclipse8.6现在已经和Spring、JPA整合。这项整合,允许用户们创建实体管理器和6事务beans,生成实体和DOA。MyEclipse8.6增强了下面的功能:改进了JavaEE5和Spring功能部件、支持AJAX开发和测试、支持RADWeb开发、具备Matisse4MyEclipse可视化Swing设计器、快速JavaEE部署和测试。MyEclipse8.6集中了开源和商业软件的开发支持的大多数框架,方便易用、功能强大,获得了广大开发人员的喜爱。用它来开发比自己用Eclipse然后到处找插件安装要方便快捷的多。它支持开发基于Spring,Hibernate,Struts,JSF,JPA,EJB,WebService等JavaEE技术的项目。2.7.2Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,Tomcat是一个免费的开源的Serlvet容器。在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后访问将会很快。Tomcat也具有传统的Web服务器的功能,处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html而Tomcat处理Jsp和Servlet。Tomcat是一个很好的工具,不仅仅因为其免费、功能强大,更因为其开放性越来越受到人们的重视。2.7.3PowerdesignerPowerdesigner是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。使用它可以分别从概念数据模型(ConceptualDataModel)和物理数据模型(PhysicalDataModel)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。这是一个强大的数据库设计工具,使用DataArchitect可利用实体-关系图为一个信息系统创建概念数据模型CDM(ConceptualDataModel)。并且可根据CDM产生基于某一特定数据库管理系统的物理数据模型-PDM(PhysicalDataModel)。还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库。另外,DataArchitect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。73系统规划3.1系统规划概述凡事预则立,不预则废。科学的规划对于任何需要经过较长时间努力才能实现的事情都是非常重要的。规划,一般是指对较长时期的活动进行总体的、全面的计划。现代社会组织,特别是企业的结构和活动内容都很复杂,实现一个组织的信息管理计算机化需要经过长期的努力,因而必需对一个组织的管理信息系统的建设进行规划,根据组织的目标和发展战略以及管理信息系统建设和客观规律,并考虑到组织面临的内外环境,科学的制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程。3.1.1系统规划的目标,任务和主要工作系统规划是管理信息系统生命周期的第一个阶段,是管理信息系统的概念形成时期,这一阶段的主要目标,就是制定出管理信息系统的长期发展方案,决定管理信息系统在整个生命周期内的发展方向、规模和发展进程。系统规划阶段的主要任务是:根据组织的整体目标和发展战略,确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划,其中包括确定拟建系统的总体目标、功能、大致规模和粗略估计所需资源,并根据需求的轻、重、缓、急及资源和应用环境的约束,把规划的系统建设内容分解成若干开发项目,以长期分批进行系统开发。上述三项任务也规定了管理信息系统规划工作进程的三个主要阶段,这就是包曼B.J.Bowman)和戴维斯(G.B.Davis)等人提出的管理信息系统规划三阶段模型的基本框架,如图3.1所示。战略计划组织信息需求分析资源分配图3.1系统规划的三个阶段系统战略规划这一阶段的关键是要使管理信息系统的战略与整个组织的战略和目标协调一致。要进行的工作有:评价组织的目标和战略。根据组织的目标和战略确定管理信息系统的使命,对管理信息系统的建设或更新提出报告。对目前管理信息系统的功能、应用环境和应用现状进行评价。制定建设管理信息系统的政策、目标和战略。组织的信息需求分析确定目前和规划中的组织在决策支持和事务处理方面的信息需求,以便为整个组织或其主要部门提出管理信息系统的总体结构方案。制定主要发展计划,即根据发展战略和系统总体结构,确定系统和应用项目的开发次序和时间安排。8资源分配制定为实现主开发计划而需要的硬、软件资源、数据通讯设备、人员、技术、服务、资金等计划,提出整个系统的建设的概算。3.1.2系统规划工作的特点由于管理信息系统的建设耗资巨大,历时较长,技术复杂且涉及面广,系统规划是这一复杂工作的起始阶段,这项工作的好坏将直接影响到整个系统建设的成败。因此,我们应该充分认识这一阶段工作所具有的特点,以提高系统规划工作的科学性和有效性。系统规划工作是面向长远的、未来的、全局性和关键性的问题,因此它具有较强的不确定性,非结构化程度较高。其工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。系统规划是为整个系统建设确定目标、战略、系统总体结构方案和资源计划,因而整个工作过程是一个管理决策过程。同时,系统规划也是技术与管理相结合的过程,网上购物系统,它确定利用现代信息技术有效的支持管理决策的总体方案。系统规划人员对管理与技术环境的理解程度、对管理与技术发展的见识,以及开创精神与务实态度是规划工作的决定因素。规划工作的结果是要明确回答规划工作内容中提出的问题,描述出系统的总体概貌和发展进程,为系统的发展制定一个科学而又合理的目标和达到该目标的可行途径,而不是替代后续阶段的工作。3.1.3项目实施前期工作企业实施电子商务系统,要有目的、有计划、有组织及在正确的方法指导下分步实施。电子商务系统实施的前期工作是关系到是否能够取得预期效益的非常重要的一步。企业实施电子商务系统总体上分为两个阶段:前期工作和项目实施。之所以这样分,是考虑前期工作主要以企业自己提出工作安排为主,而后再转入电子商务系统的项目实施,此时是以咨询机构或软件公司的实施方法为主。概括地说,企业要推行电子商务系统,一般有以下几个原因:1企业领导的认识,认为电子商务系统能对企业有一定的促进作用。2企业管理人员的认识,认为电子商务系统能对企业有一定的促进作用,进而领导提出建议书。3市场的导向,如政府机构的指令和建议,同行业的实施应用,还有媒体的宣传等。这些因素导致企业对电子商务系统产生兴趣,进而去了解与立项。4企业自身的需求。企业确实因为要解决某些问题,要树立企业良好的社会形象及充分利用丰富的网络资源为其拓展销售渠道,获取最大限度的经济效益。经过认证认为电子商务系统是这些问题的解决方案。3.1.4电子购物商城系统的总体设计思路随着科学技术日新月异的发展,崭新的传播媒体因特网诞生了。在Internet和Web迅猛发展的今天,数字设计技术对21世纪的平面设计家提出了许多挑战。面对新时代的到来,人们无不感到社会经济和文化所经历着的快速而深刻的变化,一张结构合理、制作精美、创意独特、风格鲜明的网页,不仅能够传递最丰富的信息,同时还能给人以美的艺术享受,也树立了公司企业、服务机构等的良好社会形象,获取最大限度的经济效益。电子购物商城设计是一种建立在新型媒体之上的新型设计,它与传统媒体相比有9许多的不同,它在信息传播方面具有声、像、图、文、视觉、听觉、互动的特点,通过视觉传达各种各样的商品信息,而且更新和修正较为快捷方便,可以在任何时间更新,而不受时间和地域的限制。电子购物商城系统的总体设计思路:需求的综合叙述:主要是说明建站的总体需求和期望的目标浏览者,并且确定希望浏览者所能看到的设计与所需购买商品的最终效果,建站需求是设计策划网站功能的第一步。网站的基本功能描述:主要包括描述网站浏览者如何运用这个网站,网站管理员如何管理,具体到一步一步的功能细节描述,以及如何运用相应的技术去实现建设目标和商业需求。网站的信息布局图:网站的信息布局图是网站各模块或各网页的直观图,主要目的是提供一个明晰的网站导航直观图,以及分模块或网页的网站层次结构分布图。数据流程图及数据库示意图:这是网站建设蓝图中的技术部分,主要直观地说明网站使用与维护的数据流程,分析数据来源;以及浏览者和网站管理者如何运用与更新网站数据。3.1.5电子购物商城的建设原则为了达到电子购物商城系统的目标和功能,在系统建设的过程中应遵循以下原则:统一规划、分步设计。信息系统的建设是长期的和艰巨的,应根据用户对信息的需求和公司的经济承受能力,对系统进行统一规划,突出重点,逐步建设,尽可能的缩短系统开发周期。坚持标准化和可行性。利用当前市场上比较先进的技术和相对成熟的产品,并向国际标准、国家标准、工程标准、相关行业标准和暂行规定、以及其他通用规则靠拢,要尽可能避免使用非标准化的协议和软件,要贯彻模块独立、接口开放、遵循标准的原则。另外,还要根据行业的特殊性,尽可能的为用户考虑,但不能束缚新技术的发展。保证系统的稳定性和安全性。保证网络系统的先进性和有效性。操作简单、人机界面友好,便于用户理解和使用。3.2网站定位1、地区性让此网站成为中国小商品销售门户。2、权威性通过与各生产厂家的合作,定格使此站的行业权威性。3、包涵的范围集成了新闻发布管理、网站内容管理、商品发布管理、渠道管理、订单管理、网上支付、会员管理、留言薄管理、广告发布管理、自助友情链接、论坛等多套系统。4、网站风格既已定位为小商品销售门户,虽应当风格以大众化为主,但由于主题的特殊性,因此我以为网站设计风格应结合网民的浏览习惯,功能上以大众化方式进行操作,页面设计上应当在具备大众化的同时,加以设计特色,让此网站与一般网站不同,刺激网民的视觉。明确了网站的定位,再根据所涉及的栏目进行可行性分析。104系统需求分析需求来源于市场,根据对家有网上商城用户的使用习惯和其他同类电子商务平台的调研,做出合理的系统需求分析,对企业分析决策提供可靠的数据依据,并在后续的开发过程中有充分的实际基础。4.1概要随着互联网的发展,电子商务也渐渐渗透到我们生活的方方面面,在众多的电子商务项目中,伴随着人们对知识的渴求,以电子商务为基础的网上购物方式便成为了人们的一个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 资源配置效率提升促进经开区创新突破
- 精细化管理在油菜增产中的应用
- 理赔责任界定基础知识点归纳
- 跨学科融合对语文教学的推动作用
- 贸易经纪与代理服务项目投资风险评估报告
- 非遗传承中的跨代沟通与教育作用
- 健康管理课程在医学人才培养中的地位
- 多元协同机制下的教育质量提升策略
- AI之路介绍模板
- 心理结对协议书
- DB51T 2845-2021 连续玄武岩纤维生产原料技术规范
- 2025届湖南省高考化学第一轮复习模拟选择题-化学与生活43道(附答案)
- 物理-2025年中考终极押题猜想(广州专用)(原卷版)
- 医院培训课件:《血液净化质量控制标准解读》
- GB/T 36547-2024电化学储能电站接入电网技术规定
- GB/T 44908-2024风力发电场技改升级安全要求及评价方法
- 江苏省苏州市(2024年-2025年小学五年级语文)统编版期末考试(下学期)试卷及答案
- 手术室护士长年终述职
- 家具翻新合同模板
- 二次元行业的发展环境分析
- 工厂转让协议书的
评论
0/150
提交评论