好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于Java网上购物商城毕业论文.doc

31页
  • 卖家[上传人]:博****1
  • 文档编号:525011105
  • 上传时间:2023-12-13
  • 文档格式:DOC
  • 文档大小:974KB
  • / 31 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本科毕业论文(设计)题目: 基于JSP购物网站的设计与开发 学院: 数学与计算机科学学院 班级: 08级计算机本科三班 姓名: 潘峰 指导教师: 吕秉东 职称: 讲师 完成日期: 2012 年 6 月 2 日基于JSP购物网站的设计与开发摘要:随着网络化和信息化的发展,人们生活水平的不断提高,互联网已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受,越来越多的网络商店走入了大众的生活,对电子商务网站的设计和实现技术要求也越来越高,网上销售也成为商家新的运作模式本网站主要以MySQL为数据库开发平台,采用JSP开发技术实现前台用户页面和后台管理员管理页面此系统的开发改善了一些技术和增加创新,使之代替了传统的销售方式,解决了管理困难、销售成本高等问题同时此系统具有使用简单,用户界面友好,便于操作等特点。

      关键词:JSP;MySQL;商城目 录1 绪论 11.1 网站的开发背景 11.2 系统开发工具概述 21.2.1 JSP简介 21.2.2 JSP的优点 21.2.3 JSP的弱势 21.2.4 MyEclipse简介 21.2.5 MySql简介 31.2.6 Tomcat简介 31.2.7 系统开发环境 32 需求分析 42.1 功能需求分析 42.2 业务流程分析 42.3 数据流分析 43 系统设计 73.1系统总体功能结构 73.2 系统数据库模型设计 83.2.1系统概念结构设计——E-R图 83.2.2 系统逻辑结构设计——关系模型 103.2.3 数据库逻辑结构设计——关系表 103.2.4 数据表详细说明 104 详细设计与系统实现 124.1 系统详细设计总体概述 124.2 数据库的操作的JavaBean设计 134.3 用户主界面设计 144.4 用户信息管理模块的设计 154.4.1 会员登录模块设计 154.4.2 会员注册模块的设计 174.4.3 用户信息的查看与修改模块的设计 184.5 购物车模块和订单模块的设计 194.5.1 购物车添加商品的设计 204.5.2 订单的提交设计 214.6 后台管理模块的设计 214.6.1 后台用户管理模块设计 214.6.2 后台管理模块设计 235 软件测试 245.1 软件测试的目的 245.2 软件测试过程 245.3 软件测试结论 245.3.1 软件能力 245.3.2 缺陷和限制 245.3.3 测试结论 256 结束语 251 绪论1.1 网站的开发背景随着社会的不断进步及网络经济时代的蓬勃发展,互联网已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受。

      信息技术飞速发展,的销售和管理水平也随之提高,逐步实现信息化,缩减中间渠道,形成网上直销,免去时间和空间的限制,在传统购物的过程中,这些中间环节是不可能避免的,要想买到自己所需要的商品,就必须去实体店,也就是人们所说的商场,如果网上商城开发成熟,人们就可以坐在家里,或者是任何一个地方,只要有一台联网的电脑,就能买到自己需要和想要的商品,极大的方便了人们的生活,节省了很多时间,此外网上的商品种类齐全,对一些特殊商品的需求也能得到满足,由于网上购物可以减少很多中间环节,大大的节省了成本,只需很少的运费就能送到家,所以再价钱上也占很大的优势在国外,“网上购物”的理念已经十分成熟,结合购物搜索、图形技术等实现试穿、着装,并且可以以平面图像、3D影像的表现形式使用户的体验水平非常人性化而我国的信息化购物起步相对较晚,但由于电子商务的飞速发展,信息化程度有了明显的提高,像淘宝、当当、卓越等网站和新浪、搜狐的网上商城等,极大的促进了我国商品销售信息化的发展在设计上,该系统采用MVC模式,由于是满足一些小型企业和商家的需求,不可能把所有的功能都完善,这对于任何一个网站来说也是不可能实现的,随着客户需求的增加,后期的升级与改进是很必要的,这种开发模式将显示模式与设计模式相分离,对于后期的开发人员来说,是一件极大的好事,只需增加相应的代码,提供相应的接口就可以了,而不必过多的考虑系统的整体情况,当然,如果是大型的网站,就必须运用一些架构等,但对于这样的小型网站来说,这种模式就足够了。

      此网上销售网站正是针对传统销售出现的一系列问题而开发的,实现了销售的高效率、低错误、信息化、自动化和规范化1.2 系统开发工具概述1.2.1 JSP简介JSP(Java Server Pages)是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术就是普通网页文件中插入Java程序和JSP标记,就形成了JSP文件JSP是在服务端执行的,使用Java语言编写和封装生成动态网页的处理逻辑,将逻辑与显示分离,服务器遇到访问JSP页面的请求时,先执行网页中的程序代码段,然后再将执行后的结果和JSP文件中的HTML代码生成一个HTML文本返回给客户端,因此客户端只需要有浏览器就能浏览1.2.2 JSP的优点JSP是目前主流的网络编程环境之一,是一种将各种Web元素组合在一起的服务器技术,是一个网站开发的平台,它提供了生成Web应用程序所必需的各种服务主要有以下几个好处:(1)一次编写,到处运行2)系统的多平台支持3)强大的可伸缩性4)多样化和开发工具的支持 (5)支持服务器端组件1.2.3 JSP的弱势(1)很高的复杂性,因为具有跨平台性和强大的伸缩性,所以无形之中就增加了复杂程度。

      (2)Java的运行是靠class常驻内存来实现的,占用内存较高此外还需要一定的硬盘空间存放.java文件和.class文件以及相应的版本文件1.2.4 MyEclipse简介 MyEclipse是一个用于开发Java、J2ee的Eclipse插件集合,功能强大,支持广泛,对各种开源产品的支持十分不错简单而言,MyEclipse是Eclipse的插件,是最强大的J2EE的集成开发环境之一,支持代码编写、配置、测试以及除错,MyEclipse6.0以后版本安装时不再需要安装Eclipse1.2.5 MySql简介MySQL是一种关联数据库管理系统,将数据保存在不同的表中,因此增加了速度并提高了灵活性MySQL使用SQL“结构化查询语言”,多种操作系统的支持,为多种编程语言提供了API,支持多线程,优化的SQL查询算法,可以处理大型数据库,支持多种存储引擎等,成本低、速度快、体积小和开放源码,由于它拥有这么多优点,所以许多中小型网站都采用MySQL作为网站的数据库1.2.6 Tomcat简介 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。

      其性能稳定、技术先进,扩展性好,占用的系统资源小,支持邮件服务等与负载平衡等系统功能并且免费,得到了开发人员的喜爱和认可,成为目前流行的应用服务器1.2.7 系统开发环境A 性能要求本网站采用了JSP开发技术和MySQL数据库技术,因此必须在Windows XP以上的操作系统上运行作为一个普通的小型网站来说,没有必要对所有的数据都进行加密B 运行要求硬件要求:1)服务器端:一台配置为512M内存,CPU为Intel Pentium IV 2.0GHZ以上,硬盘容量为80G的微机.2)客户端:586以上的微机软件要求:1)服务器端:使用语言:JSP(Java Server Pages) 数据库: MySQLJSP编译环境: J2SDK+TOMCAT+MySQL操作系统: WindowsXP Professional以上 浏览器:Internet Explore6.0以上版本2)客户端:IE6.0以上的浏览器版本, 800*600分辨率以上,使用Windows9X/2000/NT/XP 以上系统2 需求分析2.1 功能需求分析一是前台顾客购买功能,客户进入网站首页可以查看最新上市的商品,正在搞活动的商品,商家推荐的商品,分类商品以及相关内容。

      当用户选中某款商品时可以进行登录购买,如果不是本站会员也可以进行注册,然后再继续购买,与传统购物流程相似,但操作更为简单,实现了随时随地只要在电脑前就可以购物的愿望二是用户的后台管理功能不同的用户有不同的权限,如果是管理员,可以实现商品的添加与商品信息和用户信息的修改、活动商品的管理、对违法用户的删除,订单的查看与管理等功能,如果是普通用户则只能对自己信息的修改,自己订单的查询等操作2.2 业务流程分析 管理员对商城用户人员的管理(用户级别的修改、对用户信息的查看和删除),商品的管理(商品的添加,删除,对商品信息的查看和更新),订单的管理(订单的查看和删除)等 普通用户在网站首页了解相关信息发布(各型号信息、特价、新款),用户信息的管理(用户登录、修改密码、选购、自助订机、订单提交、订单查看)后台管理端流程如图1,前台用户端流程如图2: 2.3 数据流分析数据流程分析即对信息流的传递、流动、存储、处理等相关内容的分析目前的数据流程分析主要是通过数据流程图来描述的其具体的步骤是:按照业务流程图得出业务流程的顺序,把了解到数据的流向和处理的过程,绘制成完整的数据流程图就此网站系统来说,后台管理员可以把的各种信息录入数据库,同时允许修改和更新各种信息,对用户的删除和用户级别的修改,订单的查看和删除;其他会员用户可以录入注册信息,提交登录信息、查看信息和个人信息以及其他信息。

      管理员验证管理订单管理机品管理用户账户管理成功失败图1 后台管理端流程图管理员此外数据文件有用户表,信息表,订单表等图2 前台用户端流程图1.1 用户登录1.2 用户注册1.3 用户信息的修改与查询用户登录信息用户信息用户信息D1 用户信息表用户信息表用户信息表用户信息表图3 用户信息管理数据流网站的各种信息流的内部逻辑流向和逻辑变换过程和交换关系可以用数据流图表示出来,如图3为用户信息管理数据流图:添加的机品信息添加的机品类别信息2.3 机品明细添加2.4 机品信息的修改D6 机品类别信息表机品类别信息表机品明细机品信息D4 机品信息表机品的一般信息表机品明细表机品信息表2.2 机品类别的添加图4 商品管理数据流2.1 机品信息的添加商品管理流图,显示商品信息流在商品管理端与数据库之间的逻辑交换和逻辑关系,如图4所示:后台订单管理数据流图,如图5所示:2.1 订单的确认2.2 订单的查询2.3 订单的发送确认订单信息待确认订单信息订单信息待发送订单信息发送订单信。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.