1、题 目 基于JSP的购物商城系统的设计与实现 目 录摘要2第1章 绪论41.1系统说明41.2系统特点41.3 系统功能简介41.3.1 基本功能41.3.2 高级功能5第2章 开发环境介绍62.1系统运行环境配置62.2 JSP介绍62.2.1 JSP的使用环境62.3系统数据库介绍62.3.1 数据库的概念62.3.2 SQLSERVER简介62.3.3 结构化查询语言(SQL)简介6第3章 需求分析73.1 开发背景73.2系统功能分析73.3 系统结构分析83.3.1 逻辑结构83.3.2 物理结构8第4 章 系统具体实现94.1 用户界面的实现94.2用户模块设计概述94.2.1 系
2、统原理94.2.2用户模块的程序流图和数据流图104.3.用户模块分析11第5章 数据库设计135.1数据表的介绍135.2. 功能的实现165.2.1用户管理165.2.2 管理员管理27第6章 测试系统396.1测试系统的意义396.2整体测试396.2.1注册功能测试396.2.2登录功能测试396.2.3主页面测试396.2.4修改密码测试406.2.5其他测试40总结41参考文献42致谢43基于JSP的购物商城系统的设计与实现摘要现如今,互联网技术正在不断蓬勃发展,大多数企业都开始逐步建立自身的门户网站。在当前时期,对于电子商务服务而言,由于基于因特网推出的相关信息服务,在现代化企业
3、中,获得了相对广泛的实际应用。目前,大部分电子购物企业,开始逐渐淘汰传统的单功能静态网站,而逐步建立具备相对较强实际功能,并且可以为客户,提供全面商品信息的新型网站。故此,在本篇设计中,主要基于JSP,将其作为主要开发工具,力求构建出实际操作相对简单并且具备多样化功能的动态式小型购物商城系统。在此设计中,本人主要针对用户模块,进行更深层次的细致设计。实际上,在该动态式购物商城系统中,不仅可以实现相关用户的注册及其登录,而且可以帮助相关用户订购合意的商品。麻雀虽小,五脏俱全,现如今,全球的大型商务网站,都是基于小型网站,而进行扩充的。基于本次设计,本人针对当今全球盛行的动态商务网站,在实际运行过
4、程中的基本原籍及其具体结构,进行了相对细致的了解。与此同时,本人已经可以基于JSP涉及到的相关知识,成功构建出此类动态网站,切实提升了自己的实践能力。除此之外,基于此次设计,我明白必须秉持优良的学习精神以及坚毅的学习态度,才能获得成功,这对于我日后的发展,是至关重要的。关键词:动态商务网站 电子商务服务 购物商城系统JSP AbstractWith the rapid development of Internet, more and more enterprises begin to build their own websites. Information services based o
5、n Internet, ecommerce services have gradually become an indispensable part of modern enterprises. Many electronic shopping enterprise are not content to build a simple can only release information static web sites, more is needed is a powerful, can provide the perfect electronic commerce service dyn
6、amic e-commerce site.So, in my graduation design, using the JSP as a development tool, can build a simple ecommerce of small dynamic ecommerce site - shopping mall system, I am responsible for the design of the user module of the system. This system can realize the user registration, login, ordering
7、 and other functions. The system basically have a shopping mall system should have the function, the design project basically reflected the needed to build a dynamic ecommerce site technology, can say that the current large e-commerce site is also in this small website development on the basis of ex
8、pansion.Through this graduation design, I came to understand the current popular dynamic composition and operation principle of ecommerce site, mastered the knowledge of using JSP to build dynamic web sites and the technical principle, exercise their practical ability. More importantly, through this
9、 graduation project, I have cultivated a spirit of assiduous study and a serious learning attitude, which will be of great benefit to my future study and work. Keyword: The electronic commerce JSP Dynamic website第1章 绪论1.1系统说明我设计的这个系统是一个小型的网上购物系统-基于JSP的购物商城系统,该系统能够给广大网上购物的用户提供快速的在线购物环境,用户可以在家线上购物,省去了
10、大量出门耗费的时间与精力,在这个系统中,用户只需动动手指就可以实现注册登录、浏览商品、加购物车、下订单等;此外管理员不仅能够通过系统轻松的管理,而且节约了开启线下店铺的人力财力,管理员能直接通过后台管理对商品、会员、订单、公告等各项模块来维护和更新系统,符合当前国内外的网上购物形式,网站由以下部分组成:1. 主页面,显示导航栏、日期、登录界面、商城公告等。2. 注册系统,用户想要购买商品,需要首先进行注册。3. 其次,登录系统,相关用户即可浏览属意的商品,并能对其进行购买。4. 购物车,放置用户选择的商品,购买时方便用户进行付款。5. 后台管理系统,管理员可对前台商品进行合理化的管理。1.2系
11、统特点1. 该系统在能够连接到互联网的情况下,就可以对本系统进行访问。2. 系统运用了JSP和SQL结合的方式,所运用的代码简单容易理解,占用面积小。3. 管理员可以登录后台管理系统,有利于于维护系统的各个模块。4. 系统的模块具有独立性,设计有需求可随意组合形成新颖的网站。5. 系统的页面清新简单大方,符合大多数人的审美,而且实际操作相对简单。1.3 系统功能简介1.3.1 基本功能l 对于游客而言,虽然其能够对网站进行浏览,但不可以购买商品,需进行用户注册l 用户点击注册按钮填写自己的信息l 用户注册后登录l 用户登录后可随意浏览此类网站,并能针对属意的商品进行购买。l 用户实现登录时,可
12、以针对个人资料,进行相应的修改。l 用户可以通过创建订单,对属意的商品进行购买。l 用户处理商品订单数量,地址等l 用户可以通过浏览订单的具体处理步骤,判断商家是否已经发货。1.3.2 高级功能l 管理员能够通过登录,直接进入后台界面。l 管理员的具体权限如下:添加或者删除相关商品、会员、公告、友情链接等前台页面,安全退出。l 用户可随时修改自己的密码和其他个人信息 l 管理员可管理公告、友情链接、商品销售排行等。l 管理员可以在线随时编辑,工作轻松且方便第2章 开发环境介绍2.1系统运行环境配置 操作系统:使用Windows系列操作系统。服务器:Tomcat v6.0;数据库:MySQL。2
13、.2 JSP介绍JSP脚本将会呈现在服务器端而本质是服务器端脚本环境。只要设计者运用的浏览器能够执行html代码的,就可以查看由JSP所创造的页面的内容。程序运行结束服务器端就会把结果返回到客户端,这样降低了了浏览器的运行压力,极有效的提高了运行效率。JSP具有开放性、非手工编译、独立性等优点不是一种纯编程语言。2.2.1 JSP的使用环境IIS是JSP的运用环境,JSP网站页面设计通过服务器端支持设计出来的。它的执行过程是: 首先,需要经由浏览器端,发出相关请求,并且传递至服务器端,其次,经由服务器端,针对相关文件的具体类型,进行及时查看,若是JSP扩展名的文件,就会出现JSP文件的请求,服
14、务器确认读取后,再进行处理请求文件。服务器会查看这个文件是否请求或是否更新,以此确认要不要重新进行解析。2.3系统数据库介绍2.3.1 数据库的概念数据库是为了满足程序的部分需求,根据特定的数据模型组织、存储和运用计算机数据的数据集合,以数据为对象。数据库系统可以管理大量的数据,它具有集成性、量大性、共享性、持久性等特点,是可靠的数据工具。2.3.2 SQLSERVER简介SQLserver它是一种关系式的数据库,由一系列行和列组成的,其中行是记录而列是字段,字段都有字段名,并且表中的字段名不许出现重复。用户可以通过在表与表之间可以建立关系来查找有关的信息。SQL数据库是以文件的形式进行保存。
15、2.3.3 结构化查询语言(SQL)简介对于数据库而言,实际上,只有结构化查询语言,才称之为标准语言。通常情况下,在对数据库进行实际访问的过程中,必须运用SQL语言,由此可以得知,JSP编程中的重点是SQL语言,我们必须学好SQL语言。第3章 需求分析3.1 开发背景时代在进步,人们的价值观及人生观都在改变,同时人们对待生活的态度都有所改观,从人们进入店面去自行试穿购买衣物到现在从互联网上平台任意选择商品,人们的进步趋向已经固定,不再向从前那样古板,稳定。如今的社会已经是互联网高速发展的社会,这也引起了很多大中小型企业对互联网更加重视,网上营销手段也是越来越多元化,同时方便了更多的消费人群,当然人们在上上购买的同时也会相互比较各大电子商务运营网站,找到一个符合自己的物美价廉的消费交易平台,我的毕业设计在此基础上更是方便和快捷的给大家提供了一个更完美的网上购物网站购物商城,它会给更多的消费者提供最方便快捷的用户体验,让大家真切的感受到使用的舒适度。3.2系统功能分析用户模块部分的主要功能如下:1.注册注册是商城基本的功能,用户注册成功可登录进