基于web的旧物交易网站的设计与实现

基于web的旧物交易网站的设计与实现[20191207152556]
摘要
如今,网上交易已经风靡全球,越来越多的人更倾向于网上购物,网上购物选择面大,节省成本,在经济迅速发展的二十一世纪,物品淘汰速度的加快导致了大量的资源浪费,为了解决这个问题,我将网上购物与旧物交易结合在一起,开发了旧物交易网站,根据市场调查和分析,基本上按用户需求实现了网购功能,本网站按用户权限分前台的会员和后台的管理员登陆,会员可进行商品信息管理和发布,商品分类和查询,到购物车实现,用户订单处理,管理员可进行会员、商品及公告栏的管理。
本课题根据二手物品交易实际应用建立旧物交易网站,根据二手交易网站的应用需求,进行需求分析,并对网站系统规划设计。运用JSP、structs和JDBC等关键技术建立旧物交易网站。本网站界面较为人性化,操作简单。

关键字:二手物品交易JSPstructsJDBC (3)搜索模块:可根据商品分类和商品关键词进行搜索。
目 录
1 引言 1
2 开发模式和相关技术 2
2.1 开发模式 2
2.2 系统的开发工具和运行环境 2
2.3相关技术 2
2.3.1 JSP 2
2.3.2 Structs结构 3
2.3.3 JavaScript 3
2.3.3 JDBC技术 3
3 系统分析 5
3.1 系统可行性分析 5
3.1.1 经济可行性 5
3.1.2 技术可行性 5
3.1.3 社会可行性 5
3.2 需求分析 5
4 系统总体设计 5
4.1 系统模块划分 7
4.2 系统用例图 8
4.3 系统功能概述 10
5 数据库设计 14
5.1 数据库的概念设计 14
5.1.1 E-R图 14
5.1.2数据库表结构 16
6 系统功能的实现 21
6.1功能实现 21
6.1.1网站首页设计 21
6.1.2用户注册 22
6.1.3用户登陆 23
6.1.4找回密码 24
6.1.5商品搜索 26
6.1.6商品发布 27
6.1.7修改个人信息 28
6.1.8发表评论 30
6.1.9购物车 31
6.1.10会员管理 32
6.1.11公告栏管理 33
7 系统评价 35
7.1 系统存在的不足 35
7.2 系统改进方案 35
8 结语 36
参考文献 37
致谢 38
1 引言
经济全球化促进了经济发展,更是带动了消费,激烈的竞争使得物品的淘汰速度也越来越快,宽裕的经济条件加大了人们的购物力度,更多物品的购买必然导致更多的物品多余,这也导致了严重的剩余资源的浪费。在这样的情况下,我们不得不认真审视如何处理浪费资源的问题。
网上购物选择面广,交易方便又省时,随着经济全球化,各国的商品在全世界流通,我们可以通过网上全球购各国各地的商品,不仅节省成本时间,而且也能提高我们的生活质量。在网上购物市场如火如荼的基础上,二手商品的交易也可以采用网上交易的形式,节省成本、提高效率,完美的解决了社会上的浪费问题,还可以让我们体会到世界各地的风俗民情和地方文化。
然而,虽然网上旧物交易网站的实用性很大,但是在国内,并没有一个较为完善的旧物交易网站,现有的旧物交易网站功能不够完善,也没有较为完善的客户保障,商品数量少,品种不够,使用的人数不多,并没有体现出该有的优势。
本次设计旧物交易网站,主要使用软件MyEclipse8.5、数据库SqlServer与JSP语言等。采用Mvc模式,经过市场调研后进行系统概要分析,数据库设计和系统详细设计,基本实现相关功能,网站按用户权限分游客、会员和管理员,实现了会员商品搜索、购物、购物车结算、订单付款、个人信息和订单管理。实现管理员对会员信息、订单及公布栏的管理。
2 开发模式和相关技术
2.1 开发模式
旧物交易网站是采用三层架构模式,通过数据库连接开发该网站。网站开发主要使用Java编程,使用JSP编辑页面,采用HTML样式。
2.2 系统的开发工具和运行环境
开发工具:MyEclipse8.5
操作系统:Windows 7
数据库: SQLServer2000
服务器:Tomcat 7.0
2.3相关技术
2.3.1 JSP技术
JSP是Java Server Page 的缩写,它是Servlet的扩展,是一种动态技术标准。它的目的是简化建立和管理动态网站的工作。
在传统的HTML文件里,加入Java程序片段和JSP标签,就构成了JSP网页。在JSP众多优点中,特别要提到的是它能把HTML编码和业务逻辑进行有效的分离,可以以<%, %>形式存在于html中。一般来说,JSP生成动态页面后,业务逻辑交给可重用组件,Servlet和其它java程序来实现,而JSP通过java程序片段可以操作数据库、实现重定向网页,建立动态网站所需要的功能。所有程序操作都在web服务器端执行,所以即使客户浏览器不支持Java,也可以访问JSP网页。
2.3.2 Struts结构
Struts结构是采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用,用来减少在运用MVC设计模型来开发Web应用的时间。与其他java架构一样,Struts 也是面向对象设计,它充分发挥了MVC模式"分离显示逻辑和业务逻辑"的能力。其核心是一个弹性的控制层,基于如JavaBeans,Java Servlets,ResourceBundles及XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序是一个传统 MVC设计模式的一种变化类型,基本上符合JSP Model2的设计标准。
跟Tomcat、Turbine等诸多Apache项目一样, Struts也是是开源软件,使开发者能更深入的了解其内部实现机制,这是它的一大优势。
此外,Taglib和页面导航也是Struts的两大优势所在之处,Taglib是Struts的标记库,灵活运用,能大大提高开发效率。对于现有的国内的JSP开发者而言,大部分都是使用JSP自带的常用标记,我认为Struts是一个很好的起点。
页面导航将是今后的一个发展方向,它的作用是使系统的脉络更加清晰。通过一个配置文件来握整个系统各部分之间的联系,提高了后期的维护的效率,便于项目的交接。
Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。MVC即Model-View-Controller是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,使得视图层更富于变化。Struts不仅继承了MVC的各项特性,还根据J2EE的特点,进行了变化与扩展。
2.3.3 JavaScript介绍
JavaScript的前身叫做LiveScript,它是一种基于对象(Object)和事件驱动(EvenDriven),并且具有安全性能的的脚本语言。JavaScript在语法上与Java有许多相似之处。
Javascript主要目的是为了解决服务器端语言,可以优化速度问题,为客户提供更流畅的浏览效果。
一个完整的 JavaScript 实现分为3个组成部分:核心(ECMAScript)、文档对象模型(Document Object Model)以及浏览器对象模型(Browser Object Model)。
JavaScript常用来完成以下任务:
1、对浏览器事件作出响应
2、检测访客的浏览器信息
3、控制cookies,包括创建和修改等
4、嵌入动态文本于HTML页面
5、读写HTML元素
6、在数据被提交到服务器之前验证数据
2.3.4 JDBC技术
JDBC技术是Java DataBase Connectivity的缩写,它是一种通用的应用程序接口(Application Programming Interface),由SUN公司提供,可以支持基本SQL功能。JDBC是开发来方便建立与数据库连接的,它可以为多种关系数据库提供统一访问,因此,我们不需要在不同的平台上完成对不同应用程序的开发,只要在支持Java的平台上就可以运行使用Java语言编写的应用程序。开发人员可以建立数据库连接、执行SQL语句,进行数据的存取操作。
简单地说,JDBC主要步骤如下:
1、加载注册驱动程序;
2、建立数据连接;
3、创建statement;
4、操作resultset结果集;
5、资源释放。
JDBC原理如下:
图2-1 JDBC原理图
3 系统分析
3.1 系统可行性分析
旧物交易网站,实用性强,符合时代的需求,主要涉及软件,数据库与网络技术等。
3.1.1 经济可行性
本网站属于一种商务电子网站,用于用户在线买卖二手商品,它是作为毕业设计由我们自己开发的,所使用的开发工具和技术都是开放的源代码,具有成本低,效益高的优势。
3.1.2 技术可行性
旧物交易网站是将IT技术用于二手物品交易信息的管理, 它能够收集与存储交易信息,提供更新与检索的接口;协助信息行业开展快递业务管理工作提高工作效率。网上旧物交易网站采用Mvc模式,运用Jsp语言,使用struts技术,使用Myeclipse8.5连接数据库SqlServer2000。因此,该网站的实现只需要我们学过的一些技术和电脑里配备的一些普通软件。
3.1.3 社会可行性
经济飞速发展的21世纪,物品淘汰速度也急剧增长,而人们的节约意识也逐步体现,这就促进了人们对一个完善的二手物品交易市场的需求,而目前,二手交易市场普遍存在于地摊集市,并没有较为完善的网上购物市场,此时,一个较为完备的网上二手物品交易网站就体现出了它的必要性。
3.2 需求分析
旧物交易网站实现一般商务电子网站基本功能,基本实现了让用户浏览二手商品信息,购买二手商品并发表评价以及发布自己二手商品,完成用户对买卖二手物品的需求。
根据调研分析,旧物交易网站需要满足以下要求:
1、本网站按用户权限分为游客、会员和管理员
2、网站用户功能完善
3、网站界面友好,美观大方。
4、操作简易
5、系统运行安全稳定
4 系统总体设计
4.1 系统模块划分
根据需求分析的结果,结合实际管理情况,本系统应用主要可以划分为8大功能模块:
(1)用户注册模块:注册步骤:1.阅读注册协议2.检查注册用户名唯一性3.填写用户个人信息
(2)用户登陆模块:分为管理员和会员登陆,首先判断用户名、密码及验证码是否为空。如果不为空,则与数据库进行比对,信息一致则进入会员或管理员中心界面
(4)评价模块:用户可对商品进行评价
(5)会员功能模块:会员可对个人资料和登陆密码进行修改,浏览管理购物车,对个人订单和客户订单管理,发布商品等
(6)会员管理模块:管理员可以对会员信息进行管理,可以冻结非法会员。
(7)商品管理模块:删除商品,查看并添加商品类别及删除评价。
(8)公告管理模块:增加、删除公告,发布、查看修改公告内容

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/153.html

好棒文