在线商城系统.docx

上传人:b****6 文档编号:3460422 上传时间:2022-11-23 格式:DOCX 页数:41 大小:529.61KB
下载 相关 举报
在线商城系统.docx_第1页
第1页 / 共41页
在线商城系统.docx_第2页
第2页 / 共41页
在线商城系统.docx_第3页
第3页 / 共41页
在线商城系统.docx_第4页
第4页 / 共41页
在线商城系统.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

在线商城系统.docx

《在线商城系统.docx》由会员分享,可在线阅读,更多相关《在线商城系统.docx(41页珍藏版)》请在冰豆网上搜索。

在线商城系统.docx

在线商城系统

 

课程名称

信息系统分析与设计

题目

在线商城系统

摘要

计算机网络技术、通信技术和信息技术的飞速发展,基于Internet/Intranet的电子商务,也得到了空前的发展,并出现了各式各样的网上交易和电子支付方式,网上购物也如雨后春笋般的迅猛发展,它们给人们的购物、消费和生活观念带来了巨大的冲击,方便了人们的日常生活,在线商城的开发可以满足用户实现网上购物等众多便捷的日常活动,它的设计和实现正是方便了各类用户购物方便,能为用户提供方便快捷的服务,也能为管理者提供有效的管理。

是信息化发展的需要。

通过在线商城的建设以实现对商业零售企业提供信息化管理。

建立了B/S的网络网络营销系统。

着重论述了系统功能与实现、数据流程及存储,包括商品目录、用户注册、网上与购物、后台数据库管理等。

系统采运用JSP技术和网络数据库原理,基于B/S模式我开发了一个在线商城系统。

本系统在设计中严格按软件工程的理论和方法进一步分析确定软件的模块、数据结构和系统功能的具体实现方案,采取WindowsXP为操作系统平台,采用JavaServerPages即我们所称的JSP来开发,后台数据库采用MicrosoftSQLServer。

本系统采取了会员制、身份验证等一系列措施,保证交易的成功率,以及为会员提供修改信息和找回密码的功能,使会员能够享受到本站带来的真挚、愉快的服务。

关键词:

在线商城;电子购物;网上商务;网络购物

 

目录

1绪论1

1.1在线商城系统概述1

1.2国内外研究现状及发展趋势2

1.3主要研究内容和意义3

1.4文章结构安排4

2在线商城的可行性分析5

2.1引言5

2.2技术选型5

2.2.1设计思想的分析5

2.2.2设计模式选型6

2.2.3开发工具与数据库可行性6

2.2.4安全可行性8

2.2.5技术的可行性8

2.2.6开发环境可行性8

3需求分析9

3.1系统功能性需求分析9

3.1.1用户需求分析9

3.1.2系统的用例分析10

3.1.3数据流分析12

3.2性能分析15

3.3小结15

4系统设计16

4.1系统功能结构图16

4.1.1在线商城系统的功能结构图17

4.1.2前台管理17

4.1.3后台系统18

4.2逻辑结构设计19

4.2.1数据表概要说明19

4.2.2数据表的E-R图24

4.3系统架构设计26

4.4Javabean的设计26

4.4.1数据库连接的Javabean27

4.4.2常用sql语句的javabean27

4.4.3解决struts中文乱码29

4.4.4检查用户在线bean30

4.5系统功能模块的实现32

4.5.1会员管理模块的实现32

4.5.2在线商品的设计35

4.5.3商品后台管理35

5在线商城的相关测试36

5.1测试目的36

5.2测试方案36

5.3软件需求测试结论37

6结论39

参考文献40

1绪论

本章介绍了网络购物系统的相关概念,国内外研究现状和发展趋势;实现系统采用的开发平台及用到的JavaWeb相关技术;阐述了论文研究内容、研究目的和意义;说明了论文的结构。

1.1在线商城系统概述

计算机网络技术、通信技术和信息技术的飞速发展,基于Internet/Intranet的电子商务也得到了空前的发展,并出现了各式各样的网上交易和电子支付方式,在线商城也如雨后春笋般的迅猛发展,它们给人们的购物、消费和生活观念带来了巨大的冲击,方便了人们的日常生活,真正实现了“足不出户,送货上门”的购物消费观念。

互联网技术已经成为21世纪人类一种新的生活方式。

网络是服务于经济生活的技术产物,它促使生产活动、商务活动从形式到内容都发生了深刻的变化,而这种变化的积累所产生的飞跃就是所谓的“新经济”。

IT技术及Internet的结合使商务活动从形式到内容都区别于以往的经济活动,被冠之为“电子商务”的新经济活动都是在特定的技术平台支持下完成的。

传统的电子商务模式可以分为三种类型:

(1)企业与消费者之间的电子商务(BusinesstoCustomer,即B2C)。

这是消费者利用因特网直接参与经济活动的形式,类同于商业电子化的零售商务。

随着因特网的出现,网上销售迅速地发展起来。

(2)企业与企业之间的电子商务(BusinesstoBusiness,即B2B)。

B2B方式是电子商务应用最多和最受企业重视的形式,企业可以使用Internet或其他网络对每笔交易寻找最佳合作伙伴,完成从定购到结算的全部交易行为。

(3)消费者与消费者之间的电子商务(ConsumertoConsumer即C2C)。

C2C商务平台就是通过为买卖双方提供一个在线交易平台,使卖方可以主动提供商品上网拍卖,而买方可以自行选择商品进行竞价。

在进入新世纪,电子商务在原来的基础上得到了很多的发展,涌现了很多新模式:

(1)亚马逊商业模式

创立的成功点有:

 

第一,贝佐斯的经营理念是“尽快形成规模”(GetBigFast)。

第二,亚马逊商业模式的一个核心因素在于顾客中心

第三,横向开拓和垂直挖潜。

(2)电子港湾商业模式

电子港湾的一个重要特点在于,电子港湾鼓励所有的购买者和销售者都填写在线反馈表,所有这些反馈都公开在网站上。

通过这些顾客反馈记录,包括赞美的和抱怨的,其他成员就可以以此来评价是否与有“污点”记录的会员进行买卖。

(3)I模式:

移动因特网领域的领先者。

互联网时代的到来与电子商务的巨大发展,对经济产生了巨大的影响,产生了新的购物方式,即虚拟购物,这种购物环境通过营造一个虚拟的市场来做生意,改变了原有购物方式中的诸如时间和地点等物理条件的限制,这使得商家能以较低的成本提供个性化的服务。

计算机网络作为一种先进的信息传输媒体,其特点就是信息传送速度快、信息覆盖面广而且成本低,因此可以利用网络开展商务活动。

互联网技术提供的不仅仅只是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。

这些特点促使商家更多地通过使用网站来实现电子商务。

1.2国内外研究现状及发展趋势

自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%,目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。

著名网络经济调查评论家RobertMetcalfe声称:

“互联网的价值等于(与之相联结的)网点数量的平方。

”网络购物系统随着电子商务的发展而迅速发展,目前国外出现大量的类似网络购物系统的网站,它为网络购物系统的发展起了积极的促进作用。

在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。

美国通用汽车公司、福特汽车公司1998年n月以后的采购工作全部转移到互联网上。

每年采购费节省3800万美元以上。

Intel公司1999年网络销售收入就达105亿美元,占当年总销售收入的三分之一。

Dell公司在网上销售电脑,已跨入世界计算机销售前三强。

调查表明:

美国的家庭已越来越习惯于在家中从网上购物。

在我国,网上购物从无到有也不过短短几年时间。

我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。

根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受,但是,中国的电子商务还没有真正实现物流,信息流,资金流的有机结合。

就经济较发达的我国南方地区,一些企业和软件公司合作,建立自己的在线商城。

但只是实现了一个信息交换的功能。

企业发布自己的产品,用户在上面浏览,发送了定单,在网上商城的管理后台接到了定单,之后就是通过人的沟通来实现资金流通和货物的发送。

有的已经实现了一定的电子货币交易,但物流方面还是做得不够。

国内B2C模式的网络购物系统虽落后于B2B的发展,但随着人们消费观念的转变、网络技术的进步、社会化物流配送的发展、第三方支付系统的逐步形成,大范围应用B2C电子商务的外部条件逐渐成熟。

应用最新的网络技术和网络产品建立虚拟商场系统平台,利用连锁企业网点分布面广和物流配送体系的优势,借助有信誉的第三方支付系统等货款结算方式,让消费者需求不受时间、空间的限制而得到满足。

目前,网上购物系统,有到的技术体系大致有:

jsp+javabeans、asp+database、JSP+servlet+Javabeans,asp+database、php+database,虽然这些开发模式基本能满足用户的需求,但对于项目的开发中,低耦合性要求越来越明显,随着技术的不断进步,现在需要用越来越多的方式来访问应用程序,于此,高重用性和可适用性受到了很大的重视。

Java平台下MVC模式的开发将是更多企业追捧的开发思想,它的高效率与后期的易维护性受到了很多开发公司的采用。

1.3主要研究内容和意义

本系统采用流行的设计思想,运用先进的开发模式,达到系统设计的优越性,通过对本系统的设计研究,能够更大程度的了解相关业务流向、运营管理、系统架构思想和编码实现思想,在多方位对行业有了更深刻认识和发展,运用JSP技术和网络数据库原理,基于B/S、MVC开发模式开发的在线商城系统,在设计中严格按软件工程的理论和方法进一步分析确定软件的模块、数据结构和系统功能的具体实现方案,基于WindowsXP为平台,采用JSP+Javabeans+struts,后台数据库采用MicrosoftSQLServer。

本系统采取了会员制、身份验证等一系列措施,保证交易的成功率,以及为会员提供修改信息和找回密码的功能,使会员能够享受到本站带来的真挚、愉快的服务。

网上商城是在为个人用户和企业用户提供人性化的全方位服务,努力为用户创造亲切、轻松和愉悦的购物环境,不断丰富产品结构,最大化地满足消费者日趋多样的购物需求,并凭借更具竞争力的价格和逐渐完善的物流配送体系等各项优势,赢得市场占有率,也是时代发展的趋势。

本系统主要目的是能降低信息发送成本和客户服务成本,为中小企业增加了新的竞争动机与优势,国内,相关技术的不成熟和开发模式的选择,对相关购物系统的发展研究有了更加迫切的需要。

1.4文章结构安排

第一章讨论了网络购物系统的相关概念;分析了开发平台与JavaWeb相关技术;阐述了电子商务与网络购物系统国内外研究现状与发展趋势;课题的背景的来源和国内外现状和研究的内容,课题研究的目的和意义。

第二章重点对在线商城网站系统进行可行性分析;

第三章对在线商城系统进行需求分析;

第四章对在线商城系统进行系统设计;

第五章在线商城的相关测试于调试;

第六章结论

2在线商城的可行性分析

2.1引言

进入21世纪以来,随着整个互联网的发展,限制电子商务的各种的问题基本上都已近被解决,致使越来越多的企业进入电子商务的洪潮中,到目前为止,国内已近有1000万的中小企业开始尝试通过互联网来增加企业的影响力及销售额,传统的购物方式虽然仍然处于市场的主导地位,但这种方式并不具备便捷、随意、时尚等网络购物具有的优势,电子商务不仅在以迅猛之势席卷整个网络,而且还为购物市场做了一次革命性的改变。

网络购物系统在我国将有更广阔的市场和良好的发展前景。

2.2技术选型

2.2.1设计思想的分析

在整个系统的开发中以前的结构化编程的基本思想就是把大的程序划分为若干个相对独立、功能简单的程序模块。

它以过程为中心,强调的是过程,强调功能和模块化。

通过一系列过程的调用和处理完成相应的任务,在结构化设计中模块和模块之间的关系,被紧紧局限于信息流,这限制了对模块之间众多关系的表达,也无法体现模块和模块之间其他的众多关系,包含各种各样的结构、行为、依赖、包含(在结构化设计中这种关系隐含在分层中)、继承、关联关系等等。

它仅仅解决了模块在封装和信息隐藏方面的问题,不能满足系统的功能设计的要求,面向对象的设计思想已经取代早期的结构化程序设计方法而成为计算机界的标准技术,因为事实证明面向对象技术处理复杂问题的优势远非其他方法所能及,选择面向对象编程的设计思想,是当今程序设计中是对一系列相关对象的操纵,发送消息给对象,由对象执行相应的操作并返回结果,强调的是对象。

程序设计人员在进行面向对象编程时,不再单纯地从头到尾一行一行地编写代码(但不意味着不写代码),而是考虑如何创建对象,利用对象来简化设计,使开发软件相对容易。

由于面向对象程序设计具有诸多特点,能大大提高软件的开发效率。

基于J2EE平台的在线商城的开发,采用了目前流行的面向对象技术,在功能设计上达到开发要求,大大的便于项目的开发和日后维护。

Java以其强安全性、平台无关性、硬件结构无关性、语言简洁同时面向对象,

在网络编程语言中占据无可比拟的优势,成为实现电子商务系统的首选语言,是一种简单的,面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、性能优异、多线程的动态语言。

在线商城的开发,基于J2EE平台,采用了Java开发语言。

2.2.2设计模式选型

在线商城的设计采用了jsp+struts+Javabeans的开发模式应用servlet的监听技术,系统遵从模式-视图-控制器的开发思想,在系统的开发中做到:

低耦合性。

视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。

因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

高重用性和可适用性。

随着技术的不断进步,现在需要用越来越多的方式来访问应用程序。

MVC模式允许你使用各种不同样式的视图来访问同一个服务器端的代码。

它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。

由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。

例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的仅令是改变视图层的实现方式,而控制层和模型层无需做任何改变。

较低的生命周期成本。

MVC使降低开发和维护用户接口的技术含量成为可能。

快速的部署。

使用MVC模式使开发时间得到相当大的缩减,它使Java开发人员集中精力于业务逻辑,界面程序员(HTML和JSP开发人员)集中业务于表现形式上。

可维护性。

分视图层和业务逻辑层也使得WEB应用更易于维护和修改。

有利于系统工程化管理。

由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。

2.2.3开发工具与数据库可行性

在线商城的设计中,采用Myeclipse集成开发环境,jdk1.7,Tomcat7.0,MicrosoftSQLServer2008。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

(1).J2EE模型

(2).WEB开发工具

(3).EJB开发工具

(4).应用程序服务器的连接器

(5).J2EE项目部署服务

(6).数据库服务

(7).MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

Jdk,JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品。

自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit)。

JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvironment),一堆Java工具和Java基础的类库(rt.jar)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。

因此掌握JDK是学好Java的第一步。

最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。

其中IBM的JDK包含的JVM(JavaVirtualMachine)运行效率要比SunJDK包含的JVM高出许多。

而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。

但不管怎么说,我们还是需要先把SunJDK掌握好。

从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本信息也不再延续以前的1.2,1.3,1.4,而是变成了5.0,6.0了。

从6.0开始,其运行效率得到了非常大的提高,尤其是在桌面应用方面。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

MicrosoftSQLServer2008,SQLServer是一个关系数据库管理系统。

它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。

在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。

Sybase则较专注于SQLServer在UNIX操作系统上的应用。

SQLServer2008是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

SQLServer2008数据引擎是本企业数据管理解决方案的核心。

此外SQLServer2008结合了分析、报表、集成和通知功能。

这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。

与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2008与众不同。

无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2008都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

2.2.4安全可行性

用户访问安全不仅仅是Web访问,还包括其他类型的访问,例如电子数据交互(EDI,ElectronieDataInterehange),在电子平台系统中我们主要用到的是WebService。

为了保证用户访问的安全性,主要从以下几个方面来考虑:

(l)定义验证方法:

这部分包括系统的基本验证。

(2)定义安全角色:

为不同的用户建立不同角色,避免了不同角色之间在权限上的混乱。

(3)为单个的servlet/jsp/action定义安全角色引用:

为一些比较特殊的或安全级别比较高的servlet/jsp/action定义安全角色引用。

2.2.5技术的可行性

在线商城的开发,涉及到的技术,开发人员能达到技术要求;

2.2.6开发环境可行性

Windowsxp+Myeclipse+jdk1.7+tomcat7.0+sqlserver2008;

电脑一台;lenovo,

内存:

4G;

硬盘:

至少80G以上;

网卡:

10mb/100mb自适应;

3需求分析

本章节主要包含系统的可行性分析,功能性的需求分析,以及性能的分析

3.1系统功能性需求分析

功能性需求分析,是对要所设计的系统进行模块的划分,并且分析功能

3.1.1用户需求分析

顾客可以很轻松地购物,通过电子商城车购物,方便安全快捷的支付自己想买的东西.

(1)用户注册

管理员和注册顾客,游客可以注册,当管理员和用户填写注册邮箱时需要邮箱验证激活码,如果用户激活验证码,则后台数据库显示1,如果未激活则显示0,注册时还需要验证码,验证码区分大小写,如果验证码输入有误会提示错误,并且密码和用户名都不能不填。

(2)用户登录

管理员登录和用户登录,登陆可以记住密码还可以实现自动登陆方便下一次登陆,这里涉及权限问题,管理员登录可以添加商品登陆后都可购物,实现购物流程

(3)添加商品

管理员登录后,可以选择商品的图片的URl和商品的价格以及种类和数量添加到首页,普通顾客如果添加商品则显示哈哈你没有登陆权限,自动跳转回首页

(4)商品查看-列表查询

当顾客和管理员在没登陆之前可以搜索同类产品,点击速速购买进入购买列表页,但在购买时必须登陆进行结单

(5)商品详情页面

包含商品的价格,库存数量,如果顾客购买商品数量大于库存数量无法购买,也包括商品的类别,包括对商品的描述

(6)将商品添加购物车

管理员和顾客都可以将选择的商品添加到购物车,购物车中商品的数量,顾客可以删除购物车的订单可以自行分配购物车的数量,当你勾选产品是会计件,也会计算出商品的总价

(7)查看购物车

登陆后可以查看自己已购买的商品和未支付的商品,包括商品数量价格,商品种类,以便于更好的结算,也可以返回继续购物。

(8)修改购物车

顾客和管理员可以删除订单也可以继续购物,包括对商品,订单数量的增加,实现全选功能,价格总计和产品件数总计方便顾客下单

(9)生成订单

将顾客加入购物车的商品产生订单页面,有顾客的收件地址,

(10)订单查看(取消)

显示订单编号,商品数量,商品名称,以及商品的支付状态,如果未支付跳转支付页面,实现全选功能输出功能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1