《基于JSP的电商平台毕业设计(论文).docx》由会员分享,可在线阅读,更多相关《基于JSP的电商平台毕业设计(论文).docx(54页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、淄博职业学院毕业论文毕毕 业业 设设 计计题目:题目:基于 JSP 的电商网站平台的设计和实现姓 名 学 号 系(院) 信息工程系 班 级 P13 软件一班2指导教师 职 称 二 O 一五 年 十二 月 二十五 日摘摘 要要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。
2、因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本次毕业设计基于 JSP 的网上购物网站的设计,是在 Windows 7 下,以Mysql5.6 为数据库开发平台,Tomcat 网络信息服务作为应用服务器,采用 JSP(Java Server Pages)技术开发的。在本论文中全面详细地介绍了电子商城系统的设计方案,第 1 章为电子商务系统概述,电子商务简介,电子商务系统,电子商务系统 Web 平台开发方式。第 2 章为系统规划,系统规划的目标任务和主要工作,项目实施的前期工作;第 3 章为系统需求分析及总体设计,包括需求分析,系统功能模块设计,对具体功能及用例说明,数据库需求分析;第
3、 4 章为数据库设计,包括数据库结构设计,用JSP 连接数据库;第 5 章系统详细设计,包括前端和后台两个大的部分,前端部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括会员信息管理,主要包括商品管理,处理3订单,用户信息管理,链接信息管理等功能;第 6 章为开发难点和技巧。 本系统使用 jsp 进行网页界面的设计,使用 MVC 设计模式,采用了开源框架Struts,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。本系统中通过 Hibernate 和数据库进行无缝连接,后台的数据库是 M
4、ySQL,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。关键词:关键词:电子商城系统电子商城系统 MySQLMySQL JSPJSP StrutsStrutshibernatehibernate淄博职业学院毕业论文AbstractWith the extensive and deep application of computer technology in all walks of life, the concept of network has already been deeply rooted in the hearts of the people. Networ
5、k occupies an important position in the development strategy of all walks of life, and it has become an integral part of the business. Commodity propaganda has not only confined to television and newspapers, the network has become a business to show their another stage. Businesses set up websites sh
6、ow propaganda and service of all aspects of business in the network, the network can achieve functions such as online shopping, information search, and other, these changed old way of management and idea of management, at the same time, for the business brought higher benefits. Therefore, it is very
7、 important for businesses to have a website that belongs to their own.The graduation design, based on jsp online shopping website design is in Windows 7, with Mysql5.6 database development platform, Tomcat web information service as the application server, using JSP (Java Server Pages) technology to
8、 develop. In this paper, a comprehensive and detailed introduction of the electronic mall system design, the first chapter is an overview of e-commerce systems, e-commerce, e-commerce systems, e- commerce systems, Web platform development. The second chapter is the system planning, objectives and ma
9、jor work of system planning, implementation of the project preparatory work; the third chapter is the system demand analysis and overall design, including requirement analysis, system function module design and description of the specific function and use case, the database needs analysis; the fourt
10、h chapter is the database design, including database design, database connection JSP; the fifth chapter system detailed design, including two parts front and back office, front part by the users, including user registration, shopping cart management, order management, personal information management
11、, message board management functions; background in part by the administrators, including member information management, including commodity management, processing orders, customer information management, information management and other functions links; the sixth chapter is the development difficul
12、ties and skills.This system using JSP Web interface design, using the MVC design pattern, Struts framework is adopted. It adopts the latest technology of todays software design, with the development of high efficiency, flexible design, the formation of beautiful friendly interface etc. In this syste
13、m, through the Hibernate and database to connect seamlessly, the back-end database is MySQL, is also an open source database system, the database has high integrity, consistency and security.Keywords: Electronic shopping mall system MySQL JSP Struts hibernate淄博职业学院毕业论文目目 录录摘要.2关键词:.2Abstract.3Keywor
14、ds.3前 言.6第一章 系统概述 .71.1 电子商务介绍.71.2 电子商务系统.71.2.1 基础电子商务系统.71.2.2 电子商务系统环境.91.3 电子商务系统 Web 平台的开发方式.91.3.1Web 平台的体系架构.91.3.2Web 服务器平台.101.3.3Web 平台的开发方法.11第二章 系统规划.122.1 系统规划的目标,任务和主要工作.122.1.1 系统战略规划.122.1. 2 组织的信息需求分析.122.1. 3 资源分配.122. 2 系统规划工作的特点.122. 3 项目实施前期工作.1362. 4 电子购物商城系统的总体设计思路.132. 5 电子购
15、物商城的建设原则.14第三章 系统需求分析 .13.1 需求分析.13.2 用列需求.23.2.1 功能性需求概述.23.2.2 用列模型.23.3 系统流程图.43.4 系统逻辑.43.4.1 数据流图.43.4.2 数据流图.5第四章 系统数据库设计 .84. 1 数据库设计规范.84. 2 数据库逻辑设计.84.3 数据字典.8第五章 系统总体设计.265.1 系统体系结构.265.2 系统总体功能结构.265.3 系统总体物理结构.28第六章 系统详细设计.296.1 系统设计.296.1.1 数据持久层设计.2976.1.2 业务逻辑层设计.316.1.3 用户表示层设计.316.2
16、 系统流程图.326.3 系统子功能设计.336.3.1 会员子模块功能设计.336.3.2 管理员子模块功能设计.36第七章 测试.40总 结.43致 谢.44参考文献.45淄博职业学院毕业论文前前 言言 目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和 日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流 方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从 生产到生活的各种活动,并且给人类带来了新的机遇和挑战。报告显示,截至 2015 年 6 月,我国手机网民规模达 5.94 亿,较 2014 年 12 月增加 3679
17、万人,网民中使用手机上网的人群占比由 2014 年 12 月的 85.8%提升至 88.9%,随着手机终端的大屏化和手机应用体验的不断提升,手机作为网民主要上网 终端的趋势进一步明显。我国使用网上支付的用户规模达到 3.59 亿,较 2014 年底增 加 5455 万人,半年度增长率 17.9%。与 2014 年 12 月相比,我国网民使用网上支付 的比例从 46.9%提升至 53.7%。与此同时,手机支付增长迅速,用户规模达到 2.76 亿, 半年度增长率为 26.9%,是整体网上支付市场用户规模增长速度的 1.5 倍,网民手机 支付的使用比例由 39%提升至 46.5%。在互联网服务业务方
18、面:电子邮件、搜索引擎、 网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。而本次设计的任务是,构建一个电子商务网站,采用的主要技术是基于服务器端 的 JSP、Java 的组件 JavaBean,以及网页编程语言 HTML。 JSP 是 Java Server Page 的缩写,是一种动态网页技术标准,它在动态网页的建设中有强大而特别的功 能。JSP 是一种服务器端 HTML(或 XML)嵌入 Java 代码的脚本语言,是开发 Web 动态 网站快速而有效的工具,JSP的技术的优势:1. JSP 技术是用 Java 语言作为脚本语言的。Java 语言是成熟的、强大的、
19、易扩 充的编程语言。 2. 高效性与安全性。JSP 在执行前先被编译成字节码,字节码由 Java 虚拟机解 释执行,比源码解释效率高。3. 可维护性。由于 JSP 技术是一种开放的、跨平台的结构,因此 Web 服务器、 平台及其他组件能很容易升级或切换,且不会影响 JSP 基本的应用程序。4.稳定性。5.产品的多样性。目前,在国内 JSP 还是一种较新的技术。但 Struts+Hibernate+Spring 目前已经 成为开发电子商务平台的主流技术。淄博职业学院毕业论文第一章第一章 系统概述系统概述 1.1 电子商务介绍电子商务介绍 电子商务是伴随着信息经济的脚步,在 20 世纪 90 年代
20、兴起于美国、欧洲等发达 国家的一个新概念。目前,国际上对电子商务尚无统一的定义。一般来说,狭义的概 念是指在开放的国际互联网及其它网络的环境下,通过服务器的运用,实现消费者的 网上购物、企业间商业交易的一种新型交易运营模式。即电子商务Web(服务器) IT(信息技术)+企业业务。电子商务的类型:从其交易对象来看,电子商务的应用包括企业与企业之间的 电子商务(B2B)、企业与消费者之间的电子商务(B2C)、企业与政府之间的电子商务 (B2G)、政府与消费者之间的电子商务(G2C)、企业内部的电子商务。 电子商务的本质特点:电子商务的重点在于商务、电子商务的核心竞争力在 于信息平台、电子商务的使命
21、在于利用互联网技术对传统资源的整合。电子电子商务实现贸易的全球化、直接化、网络化,发展电子商务是不可阻挡的 趋势,而我国的电子商务尚不完善。要实现全过程的电子商务,就要加快网络基础设 施建设和网络互联,实现金融电子化及海关、税务、行政监管部门电子化,市场环境 网上支付,建立安全体系认证结构,健全相关法律法规等等。1.2 电子商务系统电子商务系统 电子商务系统是保证以电子商务为基础的网上交易实现的体系。网上交易的信息 沟通是通过数字化的信息渠道实现的,交易双方必须拥有相应的信息技术工具。为保 证交易双方进行等价交换,必须提供相应的货物配送和支付结算手段。此外,为保证 企业、组织和消费者能够利用数
22、字化沟通渠道,保证交易能顺利进行配送和支付,需 要由专门提供服务的中间商参与,即需要电子商务服务商。一个完整的电子商务系统, 如图 1.1 所示:图 1.1 电子商务系统10下面按电子商务系统的基础和环境来分别介绍。1.2.1 基础电子商务系统基础电子商务系统 基础电子商务系统包括 Internet 信息系统、电子商务服务商、企业、组织与消 费者、实物配送和支付结算五个方面。这五方面有机地结合在一起,缺少任何一部分 都可能影响网上交易的顺利进行。 Internet 信息系统 Internet 信息系统是指企业、组织和电子商务服务商在 Internet 的基础上开发 设计的信息系统。Intern
23、et 信息系统的作用是提供一个开放、安全和可控制的信息 交换平台。它是电子商务系统的核心和基石。 电子商务服务商 Internet 作为蕴藏巨大商机的平台,需要有一大批专业化分工者进行相互协作, 为企业、组织与消费者在 Internet 上进行交易提供支持。电子商务服务商就起着这 种作用。电子商务服务商主要有以下四种: a、接入服务商(InternetAccessProvider,IAP) ,它主要提供 Internet 通信和 线路租借服务。 b、服务提供商(InternetServiceProvider,ISP) ,它主要为企业建立电子商务 系统提供全面支持。一般企业、组织与消费者上网时只
24、通过 ISP 接入 Internet,由 ISP 向 IAP 租借线路。 c、内容服务提供商(InternetContentProvider,ICP) ,它主要为企业提供信息 内容服务,如财经信息、搜索引擎。 d、应用服务系统提供商(ApplicationServiceProvider,ASP) ,它主要是为企 业、组织建设电子商务系统时提供解决方案。 企业、组织与消费者 企业、组织与消费者是网上交易的主体,他们是进行网上交易的基础。 企业电 子商务系统是由基于 Intranet(企业内部网)基础上的企业管理信息系统、电子商 务站点和企业经营管理组织的人员组成。 如图 1.2 所示。11图图
25、1.21.2 企业电子商务系统结构图企业电子商务系统结构图a、企业内部网络系统 企业在组建电子商务系统时,应该考虑企业的经营对象是谁,如何采用不同的策 略与这些客户进行联系。一般说来,可以将客户分为三个层次并采取相应的对策。对 于特别重要的战略合作伙伴,企业允许他们进入企业的 Intranet 系统直接访问有关 信息;对于与企业业务相关的合作企业,企业同他们共同建设 Extranet,实现企业 之间的信息共享;对普通客户,则可以通过 Internet 进行联系。 b、企业管理信息系统 企业管理信息系统的作用是在组织中发挥收集、处理、存储和传送信息以及支持 组织进行决策和控制。根据组织所具有的不
26、同功能,可以将信息系统划分为营销、制 造、财务、会计和人力资源等信息系统。要使各职能部门的信息系统能够有效地运转, 必须实现各职能部门信息化。 根据组织内部不同的组织层次,企业管理信息系统可划分为操作层、知识层、管 理层、战略层四种信息系统。操作层是支持日常管理人员对基本经营活动和交易进行 跟踪和记录。知识层是用知识和数据支持工作人员的工作,帮助公司整理和提炼有用 的信息和知识。管理层是用来为中层经理的监督、控制、决策以及管理活动提供服务。 战略管理层,主要是注视外部环境和企业内部制定和规划的长期发展方向等问题。 c、电子商务站点 电子商务站点起着承上启下的作用,一方面,它可以直接连接到 In
27、ternet,顾客12或者供应商可以直接通过网站了解企业信息并与企业进行交易。另一方面,它将市场 信息同企业内部的管理信息系统连接在一起,将市场需求信息传送到企业的管理信息 系统,使企业可以根据市场的变化组织经营管理活动。 企业电子商务系统是由上述三个部分组成。企业内部网络系统是信息传输的媒介, 企业管理信息系统是信息加工、处理的工具,电子商务站点是企业拓展网上市场的窗 口。d、 实物配送 进行网上交易时,如果用户与消费者通过 Internet 定货、付款后,不能及时送 货上门,便不能实现满足消费者的需求。因此,一个完整的电子商务系统,如果没有 高效的实物配送物流系统支撑,是难以维系交易顺利进
28、行的。e、支付结算 一个完整的网上交易,它的支付也应该是在网上进行的。但由于目前网上交易尚 处在演变过程中,诸多问题尚未解决,如信用问题及网上安全问题,因而许多网上交 易并不是完全在网上完成交易的。1.2.2 电子商务系统环境电子商务系统环境 电子商务系统在提供交易所必须的信息交换、支付结算和实物配送这些基础服务 的同时,还将面临使用信息技术作为交易平台带来的新问题。如信息安全问题、身份 识别问题、信用问题、法律问题、隐私问题、税收问题等。 上述问题的解决必须从外部市场环境开始着手。对于信用、税收问题需要通过制 定相关经济政策进行推进。对于安全和身份识别问题需要通过技术进步来保证。对于 法律和
29、隐私等问题则需要加强电子商务方面的立法。对于推动消费者上网购物,则需 要全社会的参与和引导。因此,发展电子商务是一项系统性的工程,它需要企业主导、 政府引导和社会参与。1.3 电子商务系统电子商务系统 Web 平台的开发方式平台的开发方式 1.3.1Web 平台的体系架构平台的体系架构 Web 平台的三层分布式体系结构为图 1.3 所示。13图图 1.31.3 WebWeb 平台的三层分布式体系结构平台的三层分布式体系结构三层分布式体系结构的第一层是客户端表示层、客户层 仅仅是整个应用系统的 图形界面表示;处于第二层的应用服务层,有一台或多台服务器组成,其中 Web 三层 分布式体系结构的第一
30、层是客户端表示层、客户层 仅仅是整个应用系统的图形界面 表示;处于第二层的应用服务层,有一台或多台服务器组成,其中(Application Server) 主要负责应用逻辑的集中管理,即事务处理;处于第三层的是数据中心层, 有数据库系统,主要负责数据的存储和组织、数据库的分布式管理、数据库的备份和 同步等等。 电子商务的应用可以看作一个客户与电子商务站点之间的一系列交互过程。整个 交互过程从客户端所浏览的一个页面开始。用户单击该页面上的一个按钮或链接就产 生一个请求,该请求通过 HTTP 传递到 Web 服务器上,Web 服务器将页面中的请求及 有关数据取出来传给应用服务器,应用服务器调用相关
31、的商务逻辑,实际上是一个 Web 应用程序,进行相应的处理,从外部数据库服务器存取数据,然后将结果传回 Web 服务器,Web 服务器再将数据结果转换为页面的形式传给浏览器,于是在客户端 产生了新的页面。该页面是这一次请求的结果,也是下一次请求的开始。1.3.2Web 服务器平台服务器平台 在电子商务系统的开发中,Web 服务器平台的选择是至关重要的,它包括 Web 服 务器操作系统和 Web 服务器软件,而 Web 服务器软件通常又决定了将采用什么样的操 作系统。Web 服务器平台决定了电子商务网站的可靠性、对客户的服务能力,以及为 了维持网站运行所需要付出的代价。只有选择了正确的产品以及作
32、 出相应正确的设 计,电子商务系统才可以成为商家和顾客之间进行沟通的良好途径。三种最常用的 Web 服务器平台是:基于 Apache Tomcat 的服务器平台、基于网景 的 NES 的服务器平台、基于微软的 IIS 的服务器平台。微软的 Windows2000 Server + IIS 架构的 Web 服务器平台功能强大,配置灵活,支持目前流行的多种服务器端 开发技术,开发成本低、周期短、维护相对简单,很适合中小企业进行电子商务系统 的开发,我们采用了基于 Apache Tomcat 的 Web 服务器平台。下面就三种 Web 服务器 平台的特点作一比较。1.3.2.1 基于基于 Apache Tomcat 的服务器平台的服务器平台 Tomcat 是一种功能强大、高灵活性、高可扩