当前位置:文档之家› 乐淘购物系统的设计与实现毕业论文

乐淘购物系统的设计与实现毕业论文

乐淘购物系统的设计与实现毕业论文目录1 绪论 (1)1.1 项目背景 (1)1.2 研究意义 (1)1.3 相关领域介绍 (1)1.4 本系统概述 (1)2 乐淘系统分析 (3)2.1 系统需求分析 (3)2.1.1 功能需求 (3)2.1.2 性能需求 (4)2.2 系统可行性分析 (4)2.2.1 技术及开发方法可行性 (4)2.2.2 管理可行性 (4)2.2.3 经济可行性 (4)2.3 业务流程分析 (5)3乐淘网设计 (7)3.1 系统物理环境配置 (7)3.2 项目规划 (7)3.3 系统概要设计 (8)3.4 数据库设计 (10)3.4.1 概念设计 (10)3.4.2 逻辑设计 (12)3.4.3 物理设计 (13)3.5 系统详细设计 (14)3.5.1 用户模块设计 (14)3.5.2 管理员模块设计 (17)4乐淘网的实现 (20)4.1 系统技术实现 (20)4.1.1 JSP简介 (20)4.1.2 B/S 结构概述 (20)4.1.3 Struts 框架简介 (20)4.1.4 Oracle简介 (21)4.2 系统首页实现 (21)4.3 会员注册模块实现 (22)4.4 会员登录模块实现 (23)4.4.1 会员登陆 (23)4.4.2 会员密码找回 (24)4.4.3 会员密码修改 (25)4.4.4 生成订单 (26)4.5 管理员模块的实现 (28)4.5.1 管理员登录 (28)4.5.2 所有商品查询功能 (28)4.5.3 添加商品功能 (29)4.5.4 修改商品信息功能 (30)4.5.5 查询所有订单功能 (30)5 系统测试 (31)5.1 系统测试方法 (31)5.1.1 系统测试计划 (31)5.1.2 系统测试工具 (31)5.1.3 系统测试方法和测试类型 (31)5.2 系统测试的目的和原则 (32)5.3 系统测试 (32)5.3.1 系统登录测试要点 (32)5.3.2 商品购买测试要点 (32)5.3.3 操作权限测试要点 (32)5.3.4 数据输入测试要点 (32)5.3.5 数据删除测试要点 (33)5.4 数据测试效果 (33)6 结论 (35)6.1 系统开发总结 (35)6.2 存在问题及改进 (36)致谢 (37)参考文献 (38)1 绪论1.1 项目背景电子商务作为一种新的商业模式,被认为是新知识经济时代和经济一体化趋势的产物,并且随着Internet技术的迅猛发展和Web的日益流行,它的应用也越来越广泛。

尽管目前在国这项技术的硬件基础设施和信息安全技术还不成熟,但可以预见,作为电子商务主要容之一的网上购物,将成为未来人们主要购物方式之一[1]。

本文首先比较了目前最流行的几种Web应用程序的开发性能,JSP因其良好的跨平台性和安全性,尤其适合应用于开发大型商务。

1.2 研究意义21世纪是一个以网络为核心的信息时代,数字化、网络化以信息化是21世纪的时代特征。

电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生成和管理,人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。

1.3 相关领域介绍在我国,网上购物从无到有也不过短短今年时间。

我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝。

虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

根据CNNIC的统计结果,截止2004年1月中国互联网用户7950万人,而又有40.7%以上的网民在过去一年里有过网购经历,这就说明中国有过网上购物的用户达到3235.7万人,并且这一数字还在以17%的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受[2]。

1.4 本系统概述乐淘购物网是开放式系统,其核心思想是提供一个以商品展示为主的界面,向用户和游客展示本的所有商品,并实现商品的订购,将极大满足了不远出户的用户需求。

本课题的开发工具可以使用Eclipse,开发语言可以是JSP /Java等开发语言,后台数据库可采用Oracle数据库。

大乐淘吧购物网系统主要由前台用户登录系统,后台管理员管理系统两个部分组成。

本课题主要功能详解如下:用户登录系统:各类商品展示模块,选择商品后的订购模块,商品结算模块。

管理员管理系统:主要功能有用户管理模块,商品管理模块,订单管理模块等。

2 乐淘购物网系统分析2.1 系统需求分析系统分析方法来源于系统科学。

系统科学是20世纪40年代以后迅速发展起来的一个横跨各个学科的新的科学部门,它从系统的着眼点或角度去考察和研究整个客观世界,为人类认识和改造世界提供了科学的理论和方法。

它的产生和发展标志着人类的科学思维由主要以“实物为中心”逐渐过渡到以“系统为中心”,是科学思维的一个划时代突破[3]。

系统分析是咨询研究的最基本的方法,我们可以把一个复杂的咨询项目看成为系统工程,通过系统目标分析、系统要素分析、系统环境分析、系统资源分析和系统管理分析,可以准确地诊断问题,深刻地揭示问题起因,有效地提出解决方案和满足客户的需求。

2.1.1 功能需求具体功能描述如下。

1.一般用户/会员(1)系统遵循开放模式,注册用户可以按照自己的需要查看商品和选购商品;未注册用户也可以任意查看,但在生成订单时要求正式登陆系统。

(2)商品信息主要包括商品编号、商品名称、商品介绍、商品价格。

(3)商品按类别展示。

(4)用户可查看订单。

2.管理员(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。

(2)管理员可以查询会员。

(3)管理员可以随时更新产品信息,上传新产品,以及删除产品。

(4)管理员查看订单状态,对订单进行删除。

2.1.2 性能需求可以分为以下几种。

1.安全性要求:所有访问数据库的操作,必须尽量保证安全。

2.美观性要求:要求界面美观,操作简便。

2.2 系统可行性分析2.2.1 技术及开发方法可行性本系统基于浏览器/服务器体系人们常说的 B/S体系,系统安装维护简便。

数据集中管理,便于分散用户使用,适应互连时代软件的发展趋势。

开发技术主要包括JSP, Java, JavaBean, JDBC以及Web应用开发中常用的脚本语言JavaScript。

Web服务器采用Tomcat,数据库采用Oracle数据库系统。

由于本系统采用的是Java相关的技术具有“一处编译处处运行”的特性,所以系统可跨平台使用,可运行于Linux/Unix和Windows系列操作系统平台[4]。

2.2.2 管理可行性利用面向对象的机构化方法,面向对象方法以“对象”为中心,在分析对象、研究对象及对象的属性的过程中,根据其在规律建立求解模型。

基于这种方法建立的软件系统,不管外部环境或功能需求如何地变化,其对象的在的规律是不变的,区别于传统方法的以“过程为中心”,以功能分解为基本方法,当功能需求发生变化时,将引起对软件整体结构的修改,导致系统不稳定[5]。

因而,基于这种方法建立的软件系统是不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。

2.2.3 经济可行性通过调查分析开发游戏所具备的能力及实现的方法,准确确定游戏的总体结构,利用Oracle 数据库所具有的能力,以最简洁最容易的方法,使用JSP和Java使其达到快速开发的效果。

当今世界正发生着巨大变化,管理信息系统的环境,目标,功能,涵均随着时间的推移不断发生着变化。

从环境上看,世界己变成“市场全球化,需求多元化,竞争激烈化,战略短期化”。

一切事物的变化都在加快,企业不得不更加重视变化管理和战略管理。

从目标上看,企业要在激烈的竞争中立于不败之地,首先产品和服务要适应市场的需要,其次企业要有效率[6]。

2.3 业务流程分析业务流程分析可以帮助我们了解某项业务的具体处理过程,发现和处理系统调查工作中的错误和疏漏,修改和删除原系统的不合理部分,促成在新系统基础上有话业务处理流程。

业务流程分析的目的是:形成合理、科学的业务流程。

通过分析现有业务流程的基础上进行业务流程重组(BPR),产生新更为合理的业务流程。

业务流程分析主要是定义项目的容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,帮助确定流程工作与合作建模的基本要素,更好地分析理解其同其他要素的关系,例如业务目标、业务策略、面对的问题、产生的影响、组织机构参与者或者相关的企业架构。

系统设计以前,要对系统需求进行归纳和分析,查找出所有的业务主角,然后在确定业务主角后,每个主角的相关活动及流程应清晰地制定出来,最终设计出逻辑视图、用户界面示意图[7]。

下面是对该系统业务流程的简单分析:任何游客都可以对首页的商品进行浏览,但不可购买商品。

只有会员有购买的权限,如果游客不是会员则需要进行注册。

注册后,在登录时用户名与密码验证通过就能做相关操作。

如果用户名不存在或密码不正确,则提示重新登录。

如果用户忘记密码,则可以点击忘记密码之后回答相关问题进行找回密码。

密码找回后也可进行修改。

用户成功登录之后,进入主页面,可随便购买商品。

如果当前登录用户为管理员,则可以管理商品信息,查看所有商品信息,对商品进行添加,修改和删除。

管理用户信息,查询所有用户的信息,无权对用户信息进行修改和删除。

管理订单信息,查询所有订单,可以对订单进行删除。

系统业务流程图如图2-1所示。

图2-1 系统业务流程3 乐淘购物网设计3.1 系统物理环境配置系统硬件平台的配置:1.CPU:P7350 2.00GHz。

2.存:500M。

3.硬盘:30GB。

4.基本的输入、输出设备。

系统软件平台的配置:如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具[8],乐淘电子商务系统所采用的软件配置环境为:1.操作系统:Windows XP Professional Edit Service Pack2。

2.数据库软件:Oracle。

3.系统开发软件:Java + JSP。

3.2 项目规划本系统的结构包括数据存储层、商务服务器组件及应用服务层。

在应用服务层中主要采用Struts技术来构建动态网页来支持整个面向服务对象的应用。

整个电子商务系统的设计是整个消费客户进行交互的页面,服务对象通过访问来获得所需要的信息,该的设计提供以下功能:1.各种功能的连接。

包括注册,登录,浏览和订购。

2.各种商品的分类展示、商品的详细信息。

相关主题