网络购物系统的设计与实现毕业论文.docx
- 文档编号:23494521
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:42
- 大小:584.36KB
网络购物系统的设计与实现毕业论文.docx
《网络购物系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《网络购物系统的设计与实现毕业论文.docx(42页珍藏版)》请在冰豆网上搜索。
网络购物系统的设计与实现毕业论文
本科生毕业论文(设计)
题目:
乐淘购物系统的设计与实现
学院 / 系
专业
年级
学号
作者姓名
指导教师
2011年12月20日
摘要
本次毕业论文题目为乐淘购物系统的设计与实现。
随着信息化时代的到来,网上购物以其便捷,快速,安全的优势逐渐步入了我们的生活.人们对于互联网的要求已不单单是浏览下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现网上购物。
近几年,随着网络数据库技术的进步发展,使得这一设想逐渐成为现实。
本系统由两个大模块组成:
前台用户界面的实现,后台管理员对乐淘购物系统的管理。
前台用户界面主要是对本站所有商品的信息的展示,所以将内容细分为:
游客及会员对商品的浏览,会员对商品的购买,购物生成订单,订单结算等模块。
而后台主要是管理员对网站的支持和维护体现在三个模块:
用户管理模块,商品管理模块,订单管理模块。
在各个模块里都有相对应该的对其内容的新增,删除,修改,查询操作.由于各模块的相互独立又相互关联性使本系统较能适应目前市场需求.
根据系统所需功能,决定以J2EE为开发平台,采用Oracle做后台数据库,选择功能强大的Eclipse为开发工具,利用软件工程思想和方法,总体上用结构化生命周期法进行系统分析和设计,采用快速原型法来实现,系统本系统界面友好,而且操作更加简单,减少了用户学习操作的额外负担。
该系统使用了功能强大的JavaWeb开发技术,前台页面使用JSP。
同时系统使用了基于MVC机制的Struts技术,添加了Hibernate组件。
作为Web应用的一个比较成熟的开发模式—-MVC模式把应用程序抽象为Mode(模型)、View(视图)、Controller(控制器)三个功能截然不同的部分,三者对于整个系统是相对独立的工作,但各部分之间又紧密联系,共同完成系统的各项功能。
使操作方便,可维护性强.经过大量的测试,基本符合用户需求。
关键字:
乐淘购物网,Java,Struts,MVC,hibernate,Css,Html
Abstract
Thethesistopicforhappyshoppingsystemdesignandimplementation.Withtheadventoftheinformationage,onlineshoppingwithitsconvenient,fast,secureadvantagesgraduallyenteredourlife.TheInternethasnotonlyunderthewebpagebrowsing,email,increasinglybusypeoplebegantopursuetheuseoftheInternetremainwithindoorsofthispowerfulplatformtorealizeonlineshopping。
Inrecentyears,withthedevelopmentofnetworkdatabasetechnology,makingthisvisionisbecomingreality.
Thesystemconsistsoftwomodules:
theuserinterfaceimplementation,backgroundadministratorforhappyshoppingmanagementsystem.Theuserinterfaceismainlyforallthecommoditiesinformationdisplay,sothecontentisdividedinto:
visitorsandmemberstobrowsemerchandise,membersofthepurchaseofgoods,shoppingorder,ordersettlementmodule.Whilethebackgroundistheadministratorofthesitesupportandmaintenanceisembodiedinthreemodules:
theusermanagementmodule,managementmoduleofgoods,ordermanagementmodule.Ineachmodulearerelativetoitscontentshouldbethenew,delete,modify,queryoperation。
Becauseeachmoduleoftheindependentandinterrelatednatureofthissystemistoadapttothecurrentmarketdemand。
Accordingtotherequiredfunction,decidedtotakeJ2EEasthedevelopmentplatform,usingOracledatabasetodothebackground,selectthepowerfulEclipseasdevelopmenttool,usingthesoftwareengineeringideasandmethods,generallyusingstructuredlifecyclemethodforsystemanalysisanddesign,usingrapidprototypingsystemtorealize,thesysteminterfaceisfriendly,andtheoperationismoresimpleuseroperation,reducestheadditionalburdenoflearning。
ThesystemusesthepowerfulJavaWebdevelopmenttechnology,frontpageusingJSP。
AtthesametimethesystemusingStrutstechnologybasedonMVCmechanism,addaHibernatecomponent.AsWebapplicationarelativelymaturedevelopmentmodel-—MVCmodeapplicationAbstractMode(model),View(view),Controller(controller)threedifferentfunctionalparts,threeforthewholesystemisrelativelyindependentofthework,buttheportionbetweencloselylinkedtogether,thesystemofthefunction.Theoperationisconvenient,themaintainabilityisstrong。
Afterextensivetesting,basicallymeettheneedsofusers。
Keywords:
HappyShopping,Java,Struts,MVC,Hibernate,CSS,HTML
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:
P73502.00GHz。
2.内存:
500M。
3.硬盘:
30GB。
4.基本的输入、输出设备.
系统软件平台的配置:
如果说硬件是一个系统的身体,那么软件则是一个系统的灵魂,一个系统设计的好坏,不仅要有正确的软件开发思想,也应该有良好的软件开发工具[8],乐淘电子商务系统所采用的软件配置环境为:
1.操作系统:
WindowsXPProfessionalEditServicePack2.
2.数据库软件:
Oracle.
3.系统开发软件:
Java+JSP.
3。
2项目规划
本系统的结构包括数据存储层、商务服务器组件及应用服务层。
在应用服务层中主要采用Struts技术来构建动态网页来支持整个面向服务对象的应用.
整个电子商务系统的网站设计是整个消费客户进行交互的页面,服务对象通过访问网站来获得所需要的信息,该网站的设计提供以下功能:
1.各种功能的连接。
包括注册,登录,浏览和订购。
2.各种商品的分类展示、商品的详细信息。
3.各种以往订单纪录的查询.
3。
3系统概要设计
根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图上各个处理模块进一步分解,确定系统的层次结构关系,把逻辑模型变为物理模型。
在管理信息系统的设计过程中,系统划分的一般原则如下:
1.子系统要具有独立性。
即应把相对独立的事务处理过程作为一个子系统。
这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护.
2.子系统的划分结果应使数据冗余度较小。
应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。
3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。
4.子系统的划分应以该单位的管理职能为依据。
应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦。
从公司的组织结构上出发,把整个管理信息系统划分成多个子系统。
每个子系统的功能相对独立,但是子系统之间有必要的数据联系.
对电子商务系统的数据流图采用变换中心法和事务中心法进行分析,对其逐步进行功能分解,直到分解成为含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,即系统的功能图。
系统能模块结构图反映了电子购物商城的系统功能模块的划分,如图3—1所示。
图3-1系统功能模块结构图
1.游客模块功能描述
注意:
游客没有购买商品的权限。
(1)商品展台模块:
商品分类浏览、商品详细信息。
2.用户模块功能描述
(1)商品展台模块:
商品分类浏览、商品详细信息。
(3)用户模块:
注册新用户、登录、用户修改密码、用户找回密码.
(4)订单模块:
查询个人订单列表。
3.管理模块功能描述
(1)用户管理:
登录;查询用户.
(2)商品管理:
添加、修改、删除商品信息.
(3)订单管理:
查看订单。
3.4数据库设计
3。
4。
1概念设计
概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。
概念结构的主要特点是:
1.能真实、充分地反映现实世界。
2.易于理解。
3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充.
4.易于向关系、网状、层次等各种数据模型转换。
概念结构是各种数据模型共同基础,它比数据模型更独立于机器、抽象,更加稳定。
为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。
最常用的概念性数据模型就是E—R模型[9].
管理员属性图如图3-2所示。
图3—2管理员信息实体属性图
用户属性图如图3-3所示.
图3-3用户信息实体属性图
商品属性图如图3—4,3—5所示。
图3—4大类别商品信息实体属性图
图3—5小类别商品信息实体属性图
订单属性图如图3-6所示。
图3—6小类别商品信息实体属性图
3。
4。
2逻辑设计
数据库逻辑设计分为三个阶段,分别是:
用户要求、建立E—R模型和数据库模式设计。
数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:
分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。
逻辑设计第二阶段建立E—R模型分两步,首先应进行局部E—R模型设计,然后进行总体E-R模型的设计。
逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E—R图转换为关系模型,第二步优化设计,对模式进行调整和改善。
我们所要进行研究的是逻辑设计的第三步即将E—R图像关系模型转化。
下面把实体及实体间关系转换成为关系模型。
实体转换出的关系模式:
用户信息表{会员名称,会员密码,真实姓名,会员年龄,会员职业}
管理员信息表{管理员账户,管理员密码,管理员名称}
大类别商品信息表{大类别编号,大类别名称}
小类别商品信息信息表{大类别编号,小类别编号,商品名称,商品价格,商品介绍}
订单信息表{订货编号,会员名称,会员真实姓名,订货地址,联系电话,运送方式}
3.4。
3物理设计
数据库物理设计包括:
选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置.
主要解决选择文件存储结构和确定文件存取方法的问题。
在数据库中访问数据的路径主要表现为如何建立索引。
如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。
顺序表只能从起点进去向后一个个访问记录.在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系.
在数据库中,索引就是表中数据和相应存储位置的列表。
使用索引可以大大的减少数据查询的时间.但需要注意的是索引虽然能加速查询的速度,但是为数据库中的每张表都设置大量的索引并不是一个明智的做法。
应根据系统的具体情况创建索引。
用户信息表如表3—1所示。
表3—1用户信息表
字段名
说明
类型
长度
可否为空
主键
name
会员名称
varchar2
50
否
是
password
会员密码
varchar2
50
否
否
reallyname
真实姓名
varchar2
10
否
否
age
会员年龄
int
否
否
procession
会员职业
varchar2
50
否
否
大类别商品信息表如表3—2所示。
表3—2大类别商品信息表
字段名
说明
类型
长度
可否为空
主键
bigId
大类别编号
number
4
否
是
bigName
大类别名称
varchar2
50
否
否
小类别商品信息表如表3—3所示。
表3-3小类别商品信息表
字段名
说明
类型
长度
可否为空
主键
bigId
大类别编号
number
4
否
是
smallId
小类别编号
number
4
否
否
goodname
商品名称
varchar2
50
否
否
introduce
商品介绍
varchar2
200
否
否
price
商品价格
number
4
否
否
管理员信息表如表3—4所示。
表3—4管理员信息表
字段名
说明
类型
长度
可否为空
主键
account
管理员账户
varchar2
100
否
是
password
管理员密码
varchar2
99
否
否
name
管理员名称
varchar2
4000
否
否
订单信息表如表3-5所示。
表3—5订单信息表
字段名
说明
类型
长度
可否为空
主键
orderno
订货编号
varchar2
50
否
是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 购物 系统 设计 实现 毕业论文
