《本科毕业论文_小型电子商务网站的设计与实现(37页).doc》由会员分享,可在线阅读,更多相关《本科毕业论文_小型电子商务网站的设计与实现(37页).doc(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-本科毕业论文_小型电子商务网站的设计与实现-第 29 页本科毕业论文 题 目: 小型电子商务网站的设计 院 系: 计算机科学与技术 专 业: 计算机科学与技术 论文提交日期: 2013年6月15日论文答辩日期: 2013年6月26日小型电子商务网站的设计与实现 摘要随着电子信息行业的不断发展,网络通信以及信息技术在人类生活中的普及,利用计算机技术、网络通信技术和Internet实现商务活动的国际化、信息化,已成为各国商务发展的一大趋势,传统模式的购物已经逐渐被方便快捷的网络购物所取代,电子商务正是为了适应市场需求而蓬勃发展起来,网上购物也随之很快成为一种时尚的购物方式,并为广大网民所接受,随
2、着近年来电子商务的不断发展,大大小小的网络商城都逐渐涌现出来,比较成功的案例有:淘宝网、卓越网、当当网等,本文将以当当网作为参考,进行小型电子商务网站的开发。本文探讨了小型电子商务网站网上购物系统的理论基础和设计思想,并根据软件开发模型理论对系统进行需求分析、概要设计和详细设计。明确了系统的功能、性能需求,前台功能模块和后台数据库的设计模式。实现了用户注册、登录功能,用户对所有在售商品的浏览和已选商品信息的查询以及结算等功能。系统采用Browser/Server计算机网络架构及J2EE技术作为开发平台, 并采用了基于 MVC 的设计模式, 使用JSP完成浏览器页面设计, 数据库系统采用 MyS
3、QL, 并使用JDBC 技术实现数据库操作,采用Tomcat 6.0 作为系统的Web服务器。本系统以一个小型电子商务网站的业务为模型把用户登录、注册以及网上购物,然后进行结算,最后存入邮寄地址作为主线来进行系统的设计和开发。经过测试验证,本系统能顺利运行,并完成了系统所要求的功能。关键词:购物车;商品管理;订单管理;B/S结构; J2EE技术; MVC设计Design and Implementation of Small e-commerce siteAbstract With the continuous development of electronic information ind
4、ustry, network communication and popularization of information technology in human life, the use of computer technology, network communication technology and Internet to realize business internationalization, informationization, has become a big trend in the development of business, the traditional
5、mode of shopping has been gradually replaced by convenient online shopping, electronic commerce is in order to adapt to market demand and booming, online shopping also soon become a fashion way of shopping, and accepted for the majority of Internet users, with the continuous development of electroni
6、c commerce in recent years, large and small network mall have gradually emerged, more successful cases include: taobao, joyo and dangdang, this paper will with dangdang network as a reference, to small for the development of e-commerce sites.This paper discusses the small e-commerce site, online sho
7、pping system of theoretical basis and design ideas, and according to the software development model theory on the system demand analysis, outline design and detailed design. Clear the function of the system, the performance requirements, function modules and the design of backstage supporters databa
8、se pattern at the front desk. Realize the function of user registration, login, the user browsing of all in the sale of goods and the selected commodity information query and settlement etc. Function. System USES the Browser/Server network architecture and the J2EE technology as a development platfo
9、rm, and adopted based on the MVC design pattern, complete Browser page design using JSP, using MySQL database system, and using the JDBC technology database operations, using Tomcat 6.0 as Web Server of the system.This system for a small e-commerce business model is the user login, registration, and
10、 online shopping, then carries on the settlement, and finally deposited in the mail address as follows for system design and development. After test verification, this system can run smoothly, and completed the function required by the system Key words: Shopping cart; merchandise management; order m
11、anagement; B/S; J2EE; MVC design目录前 言2第1章系统研发背景及意义1第1.1节选题背景1第1.2节基于B/S架构的电子商务网站的研究现状1第1.3节课题背景及开展研究的意义4第1.4节研究方法、研究内容及其预期目的5第2章系统开发技术简介及运行环境的搭建6第2.1节Servlet技术与JSP技术6第2.2节运行环境的搭建9第3章系统性能需求及数据描述13第3.1节需求分析13第3.2节可行性研究14第4章系统概要设计15第4.1节概述15第4.2节系统功能划分16第4.3节系统功能描述16第5章系统数据库设计18第5.1节实体E-R图18第5.2节数据库设计2
12、0第5.3节安全保密设计22第6章系统详细设计24第6.1节程序流程图246.1 前台购物流程246.2注册功能流程25第6.2节用户登录功能的实施26第6.3节系统界面设计27第7章系统测试与维护33第7.1节测试的任务及目标33第7.2节测试方案34第7.3节系统维护35结 论36附 录38参考文献42致 谢43前 言经过时代的发展,随着电子商务魅力的日渐显露,虚拟企业、虚拟银行、网络营销、网上购物、网上支付、网络广告等一大批前所未闻的新词汇正在为人们所熟悉和认同,这些词汇同时也从另一个侧面反映了电子商务正在对社会和经济产生的影响。时代在发展,科技在进步,网络信息化也更加在完善,电子商务的
13、发展更可以在中国正在茁壮成长。阿里巴巴的爆发,淘宝的兴起,慧聪网的诞生,京东商城的高速发展,凡客成品的壮大等一些优秀电子商务网站,带给这个时代的不仅是电子商务的催化作用,而且也给人们创造了更多的价值,推动社会更进一步的发展。电子商务被看作是一种现代化的商业和行政作业方法,这种方法改善产品和服务质量、提高服务传递速度,实现跨领域商业活动,满足政府组织、厂商和消费者降低 成本的需求,通过计算机网络加快信息交流以支持决策。电子商务的内涵和外延也在不断充实和扩展。近年来,世界范围内Internet/Intranet网络环境的基本形成,使得基于Internet环境的系统的设计与开发成为重要方向,特别是B
14、/S结构的应用越来越广泛。 本系统前台采用JSP技术,JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站,这项技术还在不断地被更新和优化。后台数据库是Mysql5.0,而Mysql5.0则是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。本系统就是在这种条件下开发出来的,通过网页的形式,建立一个商品销售平台,完成用户注册以及登陆、邮箱验证、商品浏览、选择商品、购物车管理、订单管理、用户管理等功能。本系统采用B/S的设计结构,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方
15、面。对于前者要求建立起资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。但一直以来人们使用传统人工的方式管理信息,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。第1章系统研发背景及意义 第1.1节选题背景从目前全球的发展情况看,电子商务将成为新世纪企业竞争的主要手段,互联网和电子商务的兴起,不仅彻底改变经济增长方式,还将改变世界经济格局和贸易体制。从我国国情和现实条件出发,用电子商务改造传统产业,增强企业的竞争力是我国电子商务发展的重要内容,也是推进我国电子商务起步的现实选择
16、。建立电子商务网站可以有效树立公司的品牌和企业形象,把公司经营范围和服务承诺放到公司站点上,及时向外界发布,使潜在的客户对公司有一个直观的第一印象;我们可对各种反馈回来的信息及时处理,以调整自己的产品及公司的经营策略,使企业能及时对市场变化作出反应;我们可以在第一时间将自己最新的产品及时介绍给广大客户,以达到推销自己产品的目的,对于推广自己和发现需求是最廉价、最快捷的,这些都是企业传统模式所无法比拟的。第1.2节基于B/S架构的电子商务网站的研究现状1.2.1电子商务网站的基本框架基于Web的电子商务网站采用B/S结构的模式设计,这种系统的优势在于系统简单、功能强大、扩展能力良好等性能1。B/
17、S(Browser/Server)结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构2。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本3。1.2.2国内电子商务的发展我国计算机技术起步晚于国外,20世纪90年代中期,我国才接入国际互联网。近几年,随着计算机价格的下降和人们生活水平的提高,计算机技术在我国已经得到了普及,不论单位还是家
18、庭都拥有了计算机,计算机已成为人们工作和生活的重要组成部分4。从交易规模来看,自2003年开始我国电子商务就保持了快速增长态势,即使受全球金融海啸冲击,在2007年至2010年年均增长仍然超过30%。2012年网络零售额超过6万亿元,在国内消费总额占比突破4%,整体交易规模超过日本,2013年超过美国成为全球第一大网上交易市场。从品类扩展来看,早已从信息家电(3C产品)、图书等标准化品类,扩展到了服装鞋帽、化妆品、食品、家用电器、家居百货、文体用品、珠宝配饰等,京东商城在线销售的商品总量超过3.6万种,许多家庭生活服务、政务服务都能在线上实现,线上零售与线下零售的差异正在迅速缩小5。1.2.3
19、国外电子商务的发展以欧美国家为例,可以说电子商务业务开发的如火如荼.在法,德等欧洲国家,电子商务所产生的营业额已占商务总额的1/4,在美国则已高达1/3以上,而欧美国家电子商务的开展也不过才十几年的时间,在美国.美国在线(AOL),雅虎,电子港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了7.8亿美元,IBM,亚马逊书城,戴尔电脑,沃尔玛超市等电子商务公司在各自的领域更是取得了令人不可思议的巨额利润.欧美国家电子商务飞速发展的因素有以下几点: 1. 欧美国家拥有电脑的家庭,企业众多,网民人数占总人口的2/3以上,尤其是青少年,几乎都是网民,优裕的经济条件和庞大的网民群体为电
20、子商务的发展创造了一个良好的环境.1.2.4数据库系统研究现状数据库系统发展经过了四个阶段:(1)20世纪60年代,采用的是层次关系型数据库系统。(2)到了70年代,采用的是网状型数据库。(3)到了80年代,采用的是关系型数据库系统,1970 年,Codd 博士首先提出关系模型。目前,几乎所有数据库系统全都是建立在关系模型上的。1979年推出的Oracle V2是最早的商业关系型数据库系统。(4)到了90年代末期,提出了对象关系型数据库系统,允许定义数据方法和数据类型,通过方法对对象进行操作7。1.2.5 实现开发语言的研究现状Java平台由Java虚拟机(Java Virtual Machi
21、ne)和Java 应用编程接口(Application Programming Interface,简称API)构成8。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行9。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.710。Java分为三个体系JavaSE(Java2 Platform Standard
22、 Edition,Java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,Java 平台企业版),JavaME(Java 2 Platform Micro Edition,Java平台微型版) 11。Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响: (1)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。(2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础
23、上形成了Java2平台和.NET平台两大派系,推动了整个IT业的发展。(3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商、构件提供商、服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长、新的商机、新的管理。(4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念、协作、创作、责任、诚信是人才的基本素质。总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景12。第
24、1.3节课题背景及开展研究的意义1.3.1电子商务网站研究背景21世纪是网络时代。网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。企业随着业务的不断扩大,企业的规模也不断扩大,迫切需要建立相应的电子商务网络。利用电子商务的优势同现有销售模式和流通渠道结合,扩大消费市场,为企业的再发展带来新的商机,也为各地消费者供便利,而且降低商业成本。相对于中小企业来讲,由于不涉及到大型的数据库和保密安全等,网站的技术要求是被降低了,但建站的指导思想是不变的,网站便要以营销为目的,宣传其产品,让客户更直观的了解产品的功能和特性最后,互联网形态下的外部大的市场环境日趋成熟,对传统产业的影响不
25、可忽视。目前我国的大中城市,电脑和网上的应用已经非常普遍,并且互联网产业的市场空间不容忽视,随着经济的发展和人们思想意识的逐渐开放,更多的人加入到买电脑上网的行列。网上购物人群迅速扩大,各种网上设施的完善,经济的持续发展及人们生活水平的提高,网上购物已逐渐成为人们习惯性的行为。其次,网上正在冲击着人们的传统消费习惯和思维、生活方式。越来越多的人们 逐渐习惯于到网上查找信息。1.3.2电子商务网站开展研究的意义随着Internet的发展,上网冲浪逐渐进入人们的生活,这就为改变传统的商业运作模式提供了一种技术上的可行性方案:利用Internet的技术和协议,建立各种企业内部网Internet,企业
26、外部网通过廉价的通讯手段将买家与卖家、商场和合作伙伴紧密结合在一起,消除时间与空间带来的劣势,从而大大节约了交易成本,扩大了交易范围,在现实生活中这种方案已经被广泛的运用到了世界范围的商业活动中,这将成为增强企业核心竞争力,赢得竞争优势的必然选择。第1.4节研究方法、研究内容及其预期目的1.4.1研究方法本系统拟在 WINDOWS 系统下采取基于JSP技术,以MyEclipse为开发平台,Mysql5.0为后台数据库,Tomcat为服务器,从结构和功能上,系统主要是以后台管理模块为主。并且会在开发过程中与指导老师及时进行及时的沟通,使系统更加完善。 1.4.2研究内容本文通过实际要求,并参考了
27、解国内同类软件的功能,设计开发一个应用于网上购物的购物平台,其中包括:产品的增加、删除、修改、查询功能,产品展示功能以及购物车功能和订单处理的功能1.4.3预期目的小型商务网站是一个支持网上购物的商务平台。包括用户的注册和登陆、产品分类、产品分类展示、购物车的管理、订单的生成和查询、订单处理等几个功能模块。各模块之间的部分数据必须统一,如购物车中的商品,价格必然来自商品展示模块,为了可以灵活的处理数据,系统应该提供一个数据接口,可以方便用户灵活的处理数据。同时也提供强大数据报表功能。第2章系统开发技术简介及运行环境的搭建第2.1节Servlet技术与JSP技术Servlet是一种服务器端的编程
28、语言,是J2EE中比较关键的组成部分,Servlet技术的推出,扩展了Java语言在服务器端开发的功能,巩固了Java语言在服务器端开发中的地位,而且现在使用非常广泛的JSP技术也是基于Servlet的原理,在本章中将介绍Servlet的基础知识,并通过具体的示例介绍Servlet的强大功能。Servlet在本质上就是Java类,编写Servlet需要遵循Java的基本语法,但是与一般Java类所不同的是,Servlet是只能运行在服务器端的Java类,而且必需遵循特殊的规范,在运行的过程中有自己的生命周期,这些特性都是Servlet所独有的。另外Servlet是和HTTP协议是紧密联系的,所
29、以使用Servlet几乎可以处理HTTP协议各个方面的内容,这也正是Servlet收到开发人员青睐的最大原因13。Servlet容器环境在HTTP通信和Web服务器平台之间实现了一个抽象层。Servlet容器负责把请求传递给Servlet,并把结果返回给客户。在使用Servlet的过程中,并发访问的问题由Servlet容器处理,当多个用户请求同一个Servlet的时候,Servlet容器负责为每个用户启动一个线程,这些线程的运行和销毁由Servlet容器负责,而在传统的CGI程序中,是为每一个用户启动一个进程,因此Servlet的运行效率就要比CGI的高出很多。Servlet是运行在服务器端的
30、程序,所以Servlet的运行状态完全由Servlet容器维护,一个Servlet生命周期一般有三个过程。初始化、请求服务、销毁。Servlet生命周期如图2.1所示。图2.1Servlet生命周期JSP(Java Server Pages)是由Sun微系统公司倡导、许多公司参加一起建立的一种动态网页技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新
31、定向网页以及发送E-mail等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plug-in、无ActiveX、无Java Applet、无Frame。JSP网页吸引人的地方之一就是能结合JavaBean技术来扩充网页中程序的功能。JavaBean是一种Java类 (class),通过封装属性和方法成为具有某种功能或者处理某个业务的对象。JavaBean被组织成为package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,每个类的定义前加上package xx。目录xx必须放在
32、系统环境CLASSPATH包含的目录下,系统才能找到其中的JavaBean。建立自己的JavaBean和package时,就要放在CLASSPATH响应的目录中。数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity)。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询、提取数据等等操作。Sun公司还开发了JDBC-ODBC bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Orac
33、le、Sybase、Microsoft SQL Server和Microsoft Access等数据库。JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且强网页程序的独立性、兼容性和可复用性。它是通过以下几个方面加以实现的:(1)简便性和有效性 通过前面对 JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签
34、利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页开发中是不可思议的。(2)程序的独立性 JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。(3)程序的兼容性 因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTMLDHTML的浏览器,到使用WML的各种手提无线设备(移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。(4)程序的可重用性 前面已经提到,在 JSP页面中可
35、以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBean程序库就是一个很好的例证。(5)扩展性 扩展性对于处理巨大数量用户的网页是很关键的。JSP页在第一次被调用时编译一次并驻留在内存中,这对大量访问的站点提供了更好的扩展性。Servlet 与 JSP 之间的关系:当JSP成为开发动态网站的主要技术时,Servlet在开发中占据了非常重要的位置。网站开发具有两种模式,其中的一种模式同时使用到了JSP和Servlet。这种模式结合了JSP和Servlet技术,充分利用了JSP
36、和Servlet两者的优点。JSP技术主要用来表现页面,而Servlet技术主要用来完成大量的逻辑处理。也就是说,JSP主要用来发送给前端的用户,而Servlet主要来响应用户的请求,完成请求的逻辑处理。Servlet充当着控制着的角色,用来负责响应用的事务处理。JSP本身没有任何的业务处理逻辑,它只简单的检索Servlet创建的JavaBean或者对象,再将动态的内容插入到预定义的模块中。Servlet创建JSP需要的JavaBean和对象,再根据用户的行为,决定处理哪个JSP页面并发送给用户。由于Servlet更适合于后台开发者的使用,而且Servlet本身需要更多的编程技术,因此Serv
37、let本身在页面上表现形式上非常的欠缺,远远不如JSP。在实际的开发过程中,往往先把JSP页面开发出来,然后再将JSP代码转换成Servlet。这样做的好处是充分利用了JSP的页面表现能力,避免了Servlet在页面表现方面的严重不足,大大缩短了开发周期,各尽所能。第2.2节运行环境的搭建2.2.1JDK的安装与环境变量的配置使用JDK1.5.0.08(windows版)双击“jdk-1_5_0_08-windows-i586-p.exe”安装文件,开始安装JDK,安装步骤按默认即可。系统环境变量配置:右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的
38、“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“JAVA_HOME”的变量,变量值为“C:Program FilesJavajdk1.5.0.08”(即安装JDK时所选的安装JDK的根目录)。然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“;%JAVA_HOME%bin”。2.2.2Tomcat安装与环境变量的配置使用Tomcat-5.0.28版本,解压“jakarta-tomcat-5.0.28.zip”文件,到指定目录即可。当用户配置完环境变量后
39、,就可以运行MyEclipse,在MyEclipse工具栏上点击“window”选择“showtime”选择“Serves”在serves里面把你的工程名称加载进去,在“Tomcat 5.x”上单击右键,选择“Run”运行即可。Tomcat 的环境变量的配置:右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“TOMCAT_HOME”的变量,变量值为“C:Program FilesApache Software Founda
40、tionTomcat 5.0.28”(即解压Tomcat时所选的Tomcat的根目录),然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“;%TOMCAT_HOME%bin”。2.2.3 MyEclipse8.5安装使用MyEclipse8.5版本, MyEclipse 的安装:首先安装 ECLIPSE 到“F:eclipse”路径下 ,按照默认的安装配置,点击“下一步”完成安装,之后安装 MYECLIPSE ,按照默认配置点击“下一步” ,选择“F:eclipse” 路径,点击“下一步” ,按照默认配置点击“下一步” ,完成 MyE
41、clipse安装后打开MyEclipse,选择工程需要存放的路径(随意)后进入MyEclipse操作平台上.另外,还要载入相应的jar包,如Hibernate-lib、Jdbc-lib、Struts-lib等包。2.2.4 Mysql5.0安装 运行MySQL Server 5.0安装程序“setup.exe” ,安装向导启动,按“Next”继续,选择安装类型,选择“Custom”。按“Next”继续,在“Developer Components”上左键单击,选择“This feature, and all subfeatures, will be installed on local har
42、d drive.”,以保证安装所有文件。点选“Change.”,手动指定安装目录。按“Next”继续,确认一下先前的设置。按“Install”开始安装,安装完出现界面后,按“Next”继续,接着直接按“Next”继续,至此,软件安装完成。勾选“Configure the Mysql Server now”,按“Finish”结束软件的安装并启动MySQL Server配置向导。按“Next”继续,选择配置方式,“Detailed Configuration”、“Standard Configuration”,选择“Detailed Configuration”,方便熟悉配置过程。选择服务器类型
43、,“Developer Machine(开发测试类,MySQL占用很少资源)”、“Server Machine(服务器类型,MySQL占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,MySQL占用所有可用资源)”,一般选“Server Machine”,不会太少,也不会占满。按“Next”继续,选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Datab
44、ase Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”,按“Next”继续,对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了。使用用默认位置,直接按“Next”继续,选择网站的一般MySQL访问量,同时连接的数目,“Decision Support(DSS)/OLAP(2
45、0个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Manual Setting”,并且设置为10,按“Next”继续 ,是否启用TCP/IP连接,设定端口,Port Number:3306,在这个页面上,您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果您还是个新手,我建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因 为它可以降低有害数据进入数据库的可能性。按“Next”继续,对My
46、SQL默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三 个,然后在Character Set那里选择或填入“gbk”,当然也可以用“gb2312”,按 “Next”继续,选择是否将MySQL安装为Windows服务,还可以指定Service Name,是否自动启动MySQL Server服务,是否将MySQL的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,按“Next”继续,是否要修改默认root用户(超级管理员)的密码(默认为空),“New root password”如果要
47、修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modify Security Settings”前面的勾去掉,安装配置完成后另行修改密码),“Enable root access from remote machines(如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续 ,确认上述步骤设置,按“Execute”使设置生效,配置完成。按“Finish”结束并退出配置。
48、 第3章系统性能需求及数据描述第3.1节需求分析3.1.1系统需要解决的主要问题本系统要实现模拟在线购物(电子商务)系统。能够实现用户注册,在网上浏览商品,将选中商品放入购物车,最后订单管理等功能3.1.2系统具备的基本功能小型商务网站的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好、功能完备、易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。(1) 用户管理模块实现用户的登录、注册。(2)产品浏览模块包括主界面和分类浏览。(3) 购物车模块包括购买变更数量、删除、恢复、列表显示(4) 生成订单模块包括订单确认,填写送货地址第3.2节可行性研究3.2.1技术可行性小型商务网站是由网络和网页实现的。所以本系统使用JSP开发