收藏 分享(赏)

基于web的大学跳蚤市场的设计与实现毕业设计.doc

上传人:无敌 文档编号:636290 上传时间:2018-04-16 格式:DOC 页数:34 大小:1.09MB
下载 相关 举报
基于web的大学跳蚤市场的设计与实现毕业设计.doc_第1页
第1页 / 共34页
基于web的大学跳蚤市场的设计与实现毕业设计.doc_第2页
第2页 / 共34页
基于web的大学跳蚤市场的设计与实现毕业设计.doc_第3页
第3页 / 共34页
基于web的大学跳蚤市场的设计与实现毕业设计.doc_第4页
第4页 / 共34页
基于web的大学跳蚤市场的设计与实现毕业设计.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、本 科 生 毕 业 设 计基于 WEB 的大学跳蚤市场的设计与实现DESIGN AND IMPLEMENTATION OF UNIVERSITIES FLEA MARKET BASED ON WEB目 录摘 要: .1关 键 词: .11 前言 .21.1 研究背景及意义 .21.2 国内外研究现状 .21.3 可行性分析 .31.3.1 经济可行性 .31.4 本设计所用技术的简介 .31.4.1 MVC 设计模式概述 .31.4.2 常见 web 开发语言 mvc 框架 .61.4.3 本设计实现 mvc 的技术 .62 系统需求分析 .62.1 需求调研 .62.2 业务流程分析 .72

2、.3 系统数据流图 .72.4 系统功能需求分析 .82.4.1 功能划分 .82.4.2 功能描述 .93 系统设计 .103.1 系统总体结构设计 .103.2 数据库表的设计 .103.3 系统开发与运行环境确定 .123.3.1 系统开发环境 .123.3.2 系统运行环境 .123.4 系统实现的若干关键技术 .133.4.1 jsp 与 tomcat 技术 .133.4.2 JDBC 简介 .134 详细设计 .144.1 系统登录模块模块简介 .144.2 模块体系结构 .154.3 运行图 .154.4 设计说明 .164.4.1 新用户注册子模块 .174.4.2 用户登录子

3、模块 .184.4.3 商品发布模块 .194.4.4 商品搜索模块 .204.4.5 查看商品详细信息模块 .224.4.6 管理员管理模块 .245 测试 .296 总结 .29参考文献 .29致 谢 .311基于 web 的大学跳蚤市场的设计与实现学 生:樊子彬指导老师:周小云(湖南农业大学信息科学技术学院,长沙 410128)摘 要:随着 Internet 的使用越来越广泛,网络跳蚤市场已成为很多大学生进行物品交易的一个平台。它为供需双方提供了极为便利的二手物品信息交流,特别是对于广大青年学生,这种经济型消费模式更是受到推崇。本设计遵循了模块化设计的原则,将一个完整的大学生购物网站分解

4、为各个模块,然后逐一实现各个模块的功能,最后把各个模块组装到一起构成了一个完整的二手购物网站。本系统采用 MVC 的设计模式进行设计,用 jsp+servlet+JavaBean 的开发方式来实现此模式, 以 MyEclipse 作为主要的开发工具,很好的实现了一个购物网站基本的功能,很好地体现了 MVC 设计模式的思想。关 键 词:购物网站;MVC;MyEclipseDESIGN AND IMPLEMENTATION OF UNIVERSITIES FLEA MARKET BASED ON WEBStudent: Fan Zibin Tutor: Zhou Xiaoyun( College

5、of Information Science and Technology, Hunan Agricultural University, Changsha 410128, China)Abstract: As the Internet used more widely,the network flea market has become a platform of trading goods for many college student. It provides a very convenient platform for both supply and demand to exchan

6、ge of information, especially for the young students, this economic model is admired.This design follows the principles of modular design. The shopping site break down into various modules and then one by one to achieve the functions of each module, and finally to assemble the modules together const

7、itute a complete second-hand shopping site.The system uses the MVC designing pattern to design.The jsp + servlet + JavaBean are developed to implement this model by MyEclipse as a major development tool.This system is a good shopping site implementing the basic functions of a shopping site, embodies

8、 the principles of MVC design pattern idea.2Keywords:shopping site;MVC;MyEclipse1 前言1.1 研究背景及意义随着 Internet 的使用越来越广泛,网络跳蚤市场已成为很多大学生进行交易的一个平台。它为供需双方提供了极为便利的二手物品信息交流,特别是对于广大青年学生,这种经济型消费模式更是受到推崇。随着大学生的毕业,他们手中有很多有价值的东西,但对于他们来说已经失去了利用价值,但直接丢掉有很可惜,所以又很大一部分人将之出售,以得到资金;而一些在校大学生有相当一部分人,经济能力相对较差,但他们也要购买一些物品,所以

9、二手货就成了他们的首选。所以二手商品交易对出售者和购买者都有积极的意义。随着网路的发展,上网的人越来越多,上网的条件也越来越方便,学生就是一个上网的主要群体。网络作为信息交换的媒介,越来越多的人已经能够接受并且习惯从网上搜索信息,因为网络有其足不出户,却可以方便的得知大量信息的优点。在现在这个推崇时间和效益的社会里,它的优点越来越得到体现,坐在电脑前点击鼠标、敲击键盘,就能获得自己所想要的信息资源。所以在网络上进行二手交易是提高信息资源利用率和交易效率的有力途径。基于这个目的而做的二手商品交易网站,就是给网络上的二手商品交易提供一个载体,使之有规则、有条理地集中在一起,方便交易双方的信息发布和

10、信息查看。所以二手商品交易网站对网络二手交易有积极的影响。网站的设计和规划现在国内外已经作为进行宣传和交易的主流方式。发展情况一日千里。而且不同的网站有各自不同的特色和功能。尤其在页面设置上正在简单化、条理化,实现的功能不断增加。随着网络的普及和电子银行服务的完善。使人们不用出门就能以低廉的价格买到需要的物品。给现代忙碌的人节省时间和金钱。随着网络技术的发展,用户可以在成千上万的商品中通过收索功能轻松的找到自己想要的商品,并且能货比三家。开发此系统的目的和意义就在于花费很少的时间和金钱就能买到需要的,质量好的商品。1.2 国内外研究现状近年来,随着 Internet 的迅速崛起,互联网已日益成

11、为收集提供信息的最佳渠道并进入传统的流通领域.于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展.网上购物是一种具有交互功能的商业信息系统.它向用户提供静态和动态两类信息资源.3自 2003 年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览,资料搜索,电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务,旅游,购物,通讯,娱乐等服务,根据中国互联网信息中心最近提供的中国互联网络发展状况统计报告调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍,计算机产品,音像制品及器材等为网上购物的主要对象,服装,体育用品,生活家居用

12、品等消费额也开始大幅度提高。1.3 可行性分析本系统主要从经济可行性和技术可行性两个角度对其可行性进行分析:1.3.1 经济可行性由于本设计是针对当前在校大学生这种消费群体的,当前大学生经济能力有限,而又对时尚、前沿的东西感兴趣,而这些东西更新换代的速度很快,而大学生的消费观念还不很成熟,这样就有可能造成买到的东西过一段时间之后就失去了兴趣,而这自己不用了的东西如果可以出售给需要的人,这就是一种节约型的消费观念。本设计无需再经济上购买居额设备就可实现,所以在经济上是可行的。1.3.2 技术可行性本系统使用 jsp 作为开发技术,使用目前大多数 web 应用程序开发的 mvc 的设计模式,而选用

13、 Apache tomcat 作为服务器和选用 mysql 数据库,这都是当前首选的开发 web 应用程序的最常用的环境。所以在技术上是完全可以胜任这个大学生跳蚤购物网站的。按上述两方面进行可行性分析、研究后,我们认为该项目在技术上是可行的,经济上是可合理的,可以进行开发。1.4 本设计所用技术的简介1.4.1 MVC 设计模式概述传统 web 设计模式与 mvc 设计模式的比较 1传统 web 开发模式基本上分为视图,业务逻辑 2 层,是水平方向的划分。MVC 模式是物理性的划分为 3 层,是垂直方向的划分。4视图业务逻辑V i e w ( 视图 )M o d e l ( 模型 )C o n

14、 t r o l ( 控制器 )图 1 传统 web 开发模式 图 2 MVC 开发模式Fig1 The traditional web development model Fig1 MVC development modelMVC 架构是“Model-View-Controller“的缩写,中文翻译为“模型-视图-控制器“。MVC 应用程序总是由这三个部分组成。Event(事件)导致 Controller 改变 Model或 View,或者同时改变两者。只要 Controller 改变了 Models 的数据或者属性,所有依赖的 View 都会自动更新。类似的,只要 Controller 改

15、变了 View,View 会从潜在的 Model 中获取数据来刷新自己。MVC 架构最早是 smalltalk 语言研究团提出的,应用于用户交互应用程序中 2。图 3 MVC 组件类型的关系和功能Fig3 The relations and functions of MVC componentstypeMVC 结 构 提 供 了 一 种 按 功 能 对 各 种 对 象 进 行 分 割 的 方 法 , 其 目 的 是 为 了 将 各对 象 间 的 耦 合 程 度 减 至 最 小 。 MVC 结 构 本 来 是 为 了 将 传 统 的 输 入 ( input) 、 处理 ( processing)

16、 、 输 出 ( output) 任 务 运 用 到 图 形 化 用 户 交 互 模 型 中 而 设 计 的 。但 是 , 将 这 些 概 念 运 用 于 基 于 Web 的 企 业 级 多 层 应 用 领 域 也 是 很 适 合 的 。在 MVC 结 构 中 , 模 型 ( Model) 代 表 应 用 程 序 的 数 据 ( data) 和 用 于 控 制 访5问 和 修 改 这 些 数 据 的 业 务 逻 辑 ( business rule) 。当 模 型 发 生 改 变 时 , 它 会 通 知 视 图 ( View) , 并 且 为 视 图 提 供 查 询 模 型 相关 状 态 的 能

17、 力 。 同 时 , 它 也 为 控 制 器 ( Controller) 提 供 访 问 封 装 在 模 型 内 部 的应 用 程 序 功 能 的 能 力 。 一 个 视 图 ( View) 用 来 组 织 模 型 的 内 容 。 它 从 模 型 那 里 获 得 数 据 并 指 定 这 些数 据 如 何 表 现 。 当 模 型 变 化 时 , 视 负 责 维 持 数 据 表 现 的 一 致 性 。 视 图 同 时 将 用 户 要求 告 知 控 制 器 ( Controller) 。 控 制 器 ( Controller) 定 义 了 应 用 程 序 的 行 为 ; 它 负 责 对 来 自 视

18、图 的 用 户 要求 进 行 解 释 , 并 把 这 些 要 求 映 射 成 相 应 的 行 为 , 这 些 行 为 由 模 型 负 责 实 现 。 在 独 立运 行 的 GUI 客 户 端 , 用 户 要 求 可 能 是 一 些 鼠 标 单 击 或 是 菜 单 选 择 操 作 。 在 一 个Web 应 用 程 序 中 , 它 们 的 表 现 形 式 可 能 是 一 些 来 自 客 户 端 的 GET 或 POST 的 HTTP请 求 。 模 型 所 实 现 的 行 为 包 括 处 理 业 务 和 修 改 模 型 的 状 态 。 根 据 用 户 要 求 和 模 型 行为 的 结 果 , 控 制

19、 器 选 择 一 个 视 作 为 对 用 户 请 求 的 应 答 。 通 常 一 组 相 关 功 能 集 对 应 一个 控 制 器 。视 图视 图 (View)代 表 用 户 交 互 界 面 , 对 于 Web 应 用 来 说 , 可 以 概 括 为 HTML 界 面 ,但 有 可 能 为 XML、 WML 和 Excel。 随 着 应 用 的 复 杂 性 和 规 模 性 , 界 面 的 处 理 也 变 得具 有 挑 战 性 。 一 个 应 用 可 能 有 很 多 不 同 的 视 图 , MVC 设 计 模 式 对 于 视 图 的 处 理 仅限 于 视 图 上 数 据 的 采 集 和 处 理

20、, 以 及 用 户 的 请 求 , 而 不 包 括 在 视 图 上 的 业 务 逻 辑 的处 理 。 业 务 逻 辑 的 处 理 由 模 型 (Model)完 成 。 比 如 一 个 订 单 的 视 图 只 接 受 来 自 模 型的 数 据 并 显 示 给 用 户 , 以 及 将 用 户 界 面 的 输 入 数 据 和 请 求 传 递 给 控 制 和 模 型 。控 制 器控 制 器 (Controller)可 以 理 解 为 从 用 户 接 收 请 求 , 将 模 型 与 视 图 匹 配 在 一起 , 共 同 完 成 用 户 的 请 求 。 划 分 控 制 层 的 作 用 也 很 明 显 ,

21、它 清 楚 地 告 诉 你 , 它 就 是一 个 分 发 器 , 选 择 什 么 样 的 模 型 , 选 择 什 么 样 的 视 图 , 可 以 完 成 什 么 样 的 用 户 请 求 。控 制 层 并 不 做 任 何 的 数 据 处 理 。 例 如 , 用 户 点 击 一 个 连 接 , 控 制 层 接 受 请 求 后 , 并 不 处 理 业 务 信 息 , 它 只 把 用 户 的 信 息 传 递 给 模 型 , 告 诉 模 型 做 什 么 , 选 择 符 合 要求 的 视 图 返 回 给 用 户 。 因 此 , 一 个 模 型 可 能 对 应 多 个 视 图 , 一 个 视 图 可 能 对

22、 应 多 个模 型 。模 型模 型 (Model): 就 是 业 务 流 程 /状 态 的 处 理 以 及 数 据 模 型 的 制 定 。 业 务 流 程 的6处 理 过 程 对 其 它 层 来 说 是 黑 箱 操 作 , 模 型 接 受 视 图 请 求 的 数 据 , 并 返 回 最 终 的 处 理结 果 。 模 型 的 设 计 可 以 说 是 MVC 最 主 要 的 核 心 。1.4.2 常见 web 开发语言 mvc 框架 PHP: FleaPHP, CakePHP , Joomla JAVA: Struts , Spring Python: Django , Quixote Ruby:

23、 Ruby On Rails3 1.4.3 本设计实现 mvc 的技术 JSP 作 为 视 图 , 只 用 于 显 示 Servlet 作 为 控 制 器 , 所 有 的 请 求 , 跳 转 都 由 servlet 完 成 业 务 逻 辑 部 分 由 javabean 完 成B R O W S ER( C o n t r o l l e r )S e r v l e t( V i e w )J S P( M o d e l )J a v a B e a nR e q u e s t15R e s p o n s eR e d i r e c t342I n s t a n t i a t eS

24、 e r v l e t C o n t a i n e r( E I S )图 4 MVC 设计模式Fig4 MVC Design Pattern2 系统需求分析根据上面所定义的课题研究方向及目标,本章将对系统功能进行具体的需求分析,具体分析跳蚤购物网站所要实现的功能及欲达到的效果。2.1 需求调研首 先 从 主 流 的 购 物 网 站 上 面 如 淘 宝 网 、 当 当 网 去 看 他 们 的 版 面 设 计 及 功 能 ,同 时 也 在 校 内 同 学 之 间 去 调 查 同 学 们 对 跳 蚤 网 站 的 一 些 所 要 实 现 的 功 能 和 版 面 设7计 。 同 时 也 到 网

25、上 去 找 一 些 做 得 比 较 适 合 我 做 的 一 些 大 学 生 购 物 网 站 来 学 习 , 并 且自 己 去 注 册 一个帐号,亲自体会他们网站的强大功能然后记录下来。2.2 业务流程分析本系统工作流程是:用户用浏览器登录到网站主页,可以查看各个用户所要出售的各种商品,同时可以查看商品的详细信息包括发布商品的人的信息和商品数量和商品状态。同时访问网站的人也可以搜索自己感兴趣的商品。但是只有注册了,才有可能去买商品。同时注册者也可以通过管理员对自己账户充值,类似于支付宝功能。同时管理员可以查询注册用户的详细信息。具体目标如下:(1)操作简单、界面友好:用户可以发布、查询商品的各种相关信息,同时可以根据商品的状态来是否购买商品。(2)即时可见:登录用户可以随时查看自己所购买的商品的数量、价格等方面的信息。2.3 系统数据流图本系统主要完成跳蚤网站的浏览与管理的功能,因此,在逻辑上可以将系统分为网站浏览系统和网站管理系统两部分,同时,系统的所有数据都需通过一个数据库系统来实现查询、更新和输入,所以在总体上可将总系统分为网站浏览系统、网站管理系统和数据库系统三个系统,对本系统操作的数据源有普通浏览者、注册用户和管理员三种 4。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报