当前位置:文档之家› 在线商城系统的设计与实现

在线商城系统的设计与实现

摘要随着Web技术的发展以及人们购物心态的转变,网上购物已经成为时尚一族的购物首选。

而网上商城系统也随之不断完善。

目前各大门户网站也纷纷推出了在线商城业务,比较流行的有淘宝网、腾迅公司的拍拍网以及京东等等。

使用javaWeb技术结合MySQL数据也可以非常方便的制作出在线商城系统。

本文根据当当网网上购物的具体情况,详细介绍了通过B/S架构实现在线商城系统的过程。

该系统采用目前流行的Java语言,利用JSP、Javascript、Servlet 、JavaBean、AJAX等技术以及MySQL数据库存储数据完成系统的开发。

该系统实现了用户的注册与登录,采用数据库存储用户信息;网页浏览产品模块,JSP技术实现了良好的人机交互界面;实现购物车模块,模拟超市选购物品暂时存放的一个模型;实现创建订单模块,当用户选购完物品将订单生成并确认的一个模型。

关键词 B/S,java,MySQL,在线商城ABSTRACTAlong with the development of technology and the Web people shopping mentality change, online shopping has become a fashion breed of shopping first choice. And online mall system also will continuously improved. At present major website also have launched online mall business, more popular have , room of clap nets and jingdong etc. Use javaWeb technology in combination with MySQL database can also be very convenient produce online mall system. In this paper, according to the network shopping when the specific situation, introduces in detail through the B/S structure realize online mall system process. The system adopts the currently popular Java language, using the JSP, Javascript, Servlet, JavaBean, AJAX, technology and MySQL database data storage complete system development. In this system, the user registration and login, using the database storing user information; Web browsing product module, JSP technique is good human-machine interaction interface; Achieve a shopping cart module, the simulation supermarkets temporary storage of goods of a model. Establishing order module, when a user choose and buy the goods will order form and confirmation of a model.Keywords B/S,java,MySQL,online mall目录摘要 (I)ABSTRACT ........................................................................................................................................ I I1 绪论 (1)1.1 在线商城系统的概述 (1)1.2 本课题研究的背景及意义 (1)1.2.1 本课题来源及背景简介 (1)1.2.2 研究本课题的意义 (1)1.3 本课题研究的主要内容 (2)1.4 本章小结 (2)2 系统开发相关技术 (3)2.1 JAVA相关简介 (3)2.1.1 Java简介 (3)2.1.2 JAVAEE平台介绍 (3)2.1.3 JSP简介 (4)2.1.4 Servlet简介 (4)2.1.5 JavaBean简介 (5)2.2 AJAX简介 (5)2.3 MySQL数据库 (5)2.4 MVC设计模式 (6)2.5 C/S模式与B/S模式比较 (7)2.6 系统开发与运行环境 (8)2.7 本章小结 (9)3 需求分析 (10)3.1 系统设计目标 (10)3.2 可行性分析 (10)3.2.1 市场可行性分析 (10)3.2.2 技术可行性分析 (11)3.3 功能需求分析 (11)3.3.1 后台的功能需求描述 (11)3.3.2前台的功能需求描述 (11)3.4 用户接口 (11)3.5 本章小结 (12)4 系统设计 (13)4.1 系统体系结构 (13)4.2 系统功能结构 (13)4.2.1 系统功能结构图 (13)4.2.2 商品展示系统功能模块 (15)4.2.3 购物车系统功能模块 (15)4.2.4我的订单系统功能模块 (16)4.2.5用户管理系统功能模块 (16)4.2.6商品管理系统功能模块 (16)4.3 数据库设计 (16)4.3.1 数据库设计概述 (16)4.3.2 数据库设计需求分析 (17)4.3.3 数据库概念模型设计 (19)4.3.4 数据库表设计 (20)4.4 本章小结 (23)5 系统实现 (24)5.1系统开发平台搭建 (24)5.2 功能实现 (24)5.2.1 代码实现 (24)5.2.2 界面实现 (30)5.3 本章小结 (33)6 系统测试 (34)6.1 系统测试概述 (34)6.2 系统测试步骤 (34)6.3 本章小结 (40)结论 (42)参考文献 (43)致谢 (44)1绪论1.1在线商城系统的概述在线商城系统又称为网上购物、网络商城、网上商城、网上开店平台、网店管理系统、网店程序、网上购物系统、在线购物系统等。

无论是开设个人网上购物商店还是企业在线购物商城,一套好用的网上购物系统都是必须的。

网上购物系统拥有完整规范的商流和金流,整合了几十家国内知名的支付网关,并且内置了多套精美模版,同时还提供灵活强大的模版编辑功能。

商家可以根据自己的喜好对网上商店(网上购物系统)的前台页面做个性化设置;同时,网上购物系统还拥有强大的商城功能,如店铺推荐和搜索,商品推荐和展示等等。

运营商可以给商家提供全方位的广告宣传和推广。

顾客也可以方便的找到自己心仪的商品和商店。

通过网上购物系统的建设以实现对商业零售企业提供信息化管理。

建立了B2C的网络销售系统。

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

运用HTML 语言、JavaScript技术、SSH、JSP与后台数据库链接等关键技术建设网上购物系统。

1.2本课题研究的背景及意义1.2.1本课题来源及背景简介随着网络、通信和信息技术的突破性进展,Internet在全球爆炸性增长并迅速普及。

在这一前提下,电子商务应运而生了。

电子商务是基于互联网、以交易双方为主体、以银行电子支付和结算为手段、以客户数据为依托的全新的商务模式,它可以使商家与供应商更紧密地联系起来,更快地满足客户需求,也可以让商家在全球范围内选择最佳供应商,在全球市场上销售产品。

自1998年“电子商务年”以来,电子商务在全球发展迅猛,大约每九个月其交易额就翻一番,全球电子商务交易额(包括网上贸易额、销售额等)达到数千亿美元,电子商务收入剧增262%。

目前,世界各国纷纷看好电子商务这块新大陆,普遍认为电子商务的发展将是未来25年世界经济发展的一个重要推动力,对经济的促进将远远超过200年前的工业革命。

1.2.2研究本课题的意义21世纪是—个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。

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

1.3本课题研究的主要内容本文详细地介绍了在线商城系统从分析、设计到实现的全部过程。

共分为 6部分,具体如下:第1部分绪论,阐述了在线商城的概述、课题研究的背景及意义,以及论文研究的主要内容。

第2部分系统开发相关技术,介绍了本课题所用到的技术,包括Java、Jsp、Servlet、Ajax等技术以及C/S 和 B/S 的比较,为系统开发提供技术支持。

第3部分系统需求分析,主要是进行功能分析,整个系统包括网站页面显示系统和管理人员的用户和网页数据管理系统两部分组成。

第4部分系统设计,主要是描述网站页面显示系统的系统体系结构,根据分析得出功能结构,根据需求模型,利用 MySQL 进行数据库设计,接下来对整个系统的子模块进行详细进行详细设计。

第5部分系统实现,介绍系统开发平台的搭建及部分模块的详细实现过程和实现的界面效果图。

第6部分系统测试,采用单元测试和系统测试对系统进行测试,检验系统是否实现需求的功能。

最后是本课题的结论,所用到的参考文献及致谢的部分。

1.4本章小结通过在线商城系统的概述,引出了本课题研究的背景和意义,介绍了论文的主要组织结构和主要内容。

2 系统开发相关技术本课题主要研究采用JAVA语言开发B/S模式的津贴管理系统,其中涉及到JavaEE、JSP、JavaScript、Servlet 、JavaBean、AJAX、数据库等技术以及MVC 设计模式,在本章中将对系统开发运用的主要技术、开发模式以及系统运行环境作详细介绍。

2.1JAVA相关简介2.1.1Java简介JAVA是由美国Sun Microsystems公司在1995年推出的一种编程语言。

该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点。

JAVA程序的执行主要是通过JAVA虚拟机实现的。

相关主题