收藏 分享(赏)

基于mvc模型的二手市场的设计与实现毕业设计(论文).doc

上传人:无敌 文档编号:634081 上传时间:2018-04-16 格式:DOC 页数:41 大小:654.50KB
下载 相关 举报
基于mvc模型的二手市场的设计与实现毕业设计(论文).doc_第1页
第1页 / 共41页
基于mvc模型的二手市场的设计与实现毕业设计(论文).doc_第2页
第2页 / 共41页
基于mvc模型的二手市场的设计与实现毕业设计(论文).doc_第3页
第3页 / 共41页
基于mvc模型的二手市场的设计与实现毕业设计(论文).doc_第4页
第4页 / 共41页
基于mvc模型的二手市场的设计与实现毕业设计(论文).doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、江苏海事职业技术学院毕业设计(论文)毕业设计(论文)设计题目: 基于 MVC 模型的二手市场的设计与实现 江苏海事职业技术学院毕业设计(论文)II摘 要二手市场是对商品进行销售、转换买卖的场所。二手市场作为市场形式的一部分,事实上并没有得到足够的发掘,二手物品本身因为数量较少,转让利润较小,商家基本为个人形式,因此商品难以得到集中处理。最终结果是由于买卖双方无法获得买卖信息而导致了二手物品的搁置与浪费。本次设计主题为二手市场的设计与实现,该系统作为一个信息交互网站,提供用户注册、用户信息发布、信息搜索、个人信息管理等几项功能,最终目标是卖方能够发布及管理二手物品信息,买方能够查询到相关分类商品

2、的转让信息,极大的去方便用户的生活。本系统的开发工具为 Eclipse,并采用 MVC 模型作为系统架构,前端显示主要采用 JSP 页面,系统中涉及的表单验证功能主要采用 Ajax 技术,数据存储方面主要使用 SQL Server 2005 数据库,系统的整体框架是采用了 SSH2 框架。关键字: 二手市场 MVC Ajax SSH2 SQL Server2005江苏海事职业技术学院毕业设计(论文)IIIAbstractThe secondary market is commodity sales, selling place. The secondary market as part of

3、the market form, in fact has not been enough to explore, Because of the low number of second-hand goods itself, the transfer of smaller profits, business basic personal form of commodity, so difficult to obtain concentrated treatment. The end result is due to both the buyer and the seller is unable

4、to obtain the sale of information which led to the second-hand goods use and waste.The design theme for the design and implementation of the secondary market, as an information interaction site of the system, several features provide user registration, user information, information search, personal

5、information management, the ultimate goal is for the seller to release and management of second-hand goods information, the buyer can query to the relevant classification of goods for the transfer of information, great to facilitate the users life.Development tool of this system is Eclipse, and use

6、the MVC model as the system architecture, front display mainly uses the JSP page, form validation function relates to the system mainly uses the Ajax technology, data storage using SQL Server 2005 database, the overall framework of the system is the use of the SSH2 framework.Keywords The secondary m

7、arket MVC Ajax SSH2 SQL Server 2005江苏海事职业技术学院毕业设计(论文)IV目 录第一章 绪论 .11.1 设计背景与意义 .11.1.1 背景 .11.1.2 意义 .11.2 研究内容及主要成果 .21.2.1 主要研究内容 .21.2.2 主要成果介绍 .2第二章 开发技术研究 .42.1 B/S 系统架构介绍 .42.2 MVC 模型介绍 .42.3 SSH2 框架介绍 .52.4 SQL SERVER 2005 介绍 .62.5 AJAX 介绍 .72.6 CSS 介绍 .72.7 开发和运行环境 .82.8 系统开发流程 .8第三章 需求分析 .1

8、03.1 系统预期用户 .103.2 系统可行性分析 .113.3 系统功能性需求 .11第四章 系统设计 .134.1 设计目标 .134.2 系统目录结构设计 .134.3 系统体系结构设计 .154.4 系统功能结构设计 .154.5 数据库结构设计 .16第五章 系统实现 .215.1 系统界面设计 .215.1.1 系统界面设计原则 .215.1.2 系统界面展示及相关实现代码 .215.2 输入数据的验证 .31总 结 .34江苏海事职业技术学院毕业设计(论文)V致 谢 .35参考文献 .36江苏海事职业技术学院毕业设计(论文)1第一章 绪论1.1 设计背景与意义1.1.1 背景2

9、012 年 7 月 19 日,中国互联网络信息中心(CNNIC)在北京发布第 30 次中国互联网络发展状况统计报告 。报告显示,截至 2012 年 6 月底,中国网民数量达到 5.38 亿,增长速度趋于平稳,网民数量居世界第一。众多商家把握时代的发展趋势,将原本刊登于报纸、杂志等媒介的高额广告转向价格低廉的网络平台,同时许多个体经营者及个人也将网络广告作为推广、宣传服务与产品的利器。二手商品即还存在利用价值的非全新商品,因为其并非全新特点,所以价格一般比较便宜,但是商品的主要功能基本还存在,所以存在较高的性价比。然而,二手商品的需求毕竟比较小,需求者一般为个人,商家可盈利空间较小,因此针对该类

10、商品的网上信息发布系统很少。从而导致了有二手商品转让或购买意愿的用户可能要通过贴广告、参加跳蚤市场这样的传统途径来解决自己的需求。然而,粘贴广告的方式比较耗费精力和财力,并且收效甚微,所以许多人选择到集中展示二手商品的跳蚤市场来获得更大的选择,但是,我们不可能拥有一个每天都开放的二手市场,例如在大学中的一些社团每年会举办几次跳蚤市场,生意相当好,但是没有一个社团会选择天天去经营这样的一个市场,归根到底还是二手市场的开办成本和二手商品的需求量之间的经济矛盾不允许去做这样一个长期的经营活动。因为存在着以上的矛盾,许多用户选择将二手商品搁置或扔掉,极大的浪费了资源。我们迫切的需要一个平台来实现对二手

11、商品信息的集中存放,满足更多人群对二手商品买卖的需求。1.1.2 意义本次毕业设计的内容主要针对目前二手商品信息难以集中、信息获取渠道困难的特点,设计一个网上二手商品信息发布系统,为广大民众提供快捷高效的信息集中处理平台。具体意义如下:1)方便用户实时的查看最新的二手商品信息用户只需要一台电脑,一个可用的网络,一个友好的浏览器就可以到网络江苏海事职业技术学院毕业设计(论文)2上查看自己需要的商品信息,因为网络的特殊的传输渠道,卖家发布的信息,用户可以立即查询到,为用户提供了更加及时的信息。2)扩大了选择范围传统意义上,我们可以在二手市场上看到很多商品,但是这些商品的来源受到地理范围的限制而只能

12、是附近的一些卖家提供的商品,而且买家一般也都是附近的一些群体。网络的普及将世界变成了一个地球村,在这里你可以看到来自世界各地的商品信息,你的信息也可以被世界各地的人看到,无论是卖家还是买家,都扩大了选择范围。更庆幸的是,网上银行、快递公司的兴起也为用户提供了远程交易的可能。3)节约了人力和财力传统意义上的二手物品交易无外乎两种途径:一是四处散布广告;二是通过定期的二手市场集中展示。但是无论是出于哪种途径,卖家和买家都需要投入大量人力、财力和时间。而网络上的二手市场可以令卖家和买家足不出户的免费发布和接收二手物品信息。1.2 研究内容及主要成果1.2.1 主要研究内容本次设计的内容为基于 MVC

13、 模型的二手市场的设计与实现,系统设计以用户需求为起点,按照流程分为系统需求分析、系统功能分析、系统整体架构设计、系统局部功能的设计与实现。1.系统需求分析,根据当下二手市场发展的不足,分析多数用户的主要需求。2.系统功能分析,根据用户需求,分析系统需要实现的功能。3.系统整体架构设计,在功能需求的基础上,考虑系统各个功能之间可能存在的关联,设计系统的整体组织结构。4.系统局部功能的设计与实现,在对系统整体结构及功能作详细分析的基础上,研究系统各个模块的设计与实现方法。1.2.2 主要成果介绍本次设计通过参考资料、请教老师及同学完成了一个基于 MVC 模型的二手市场,该系统为典型的 web 系

14、统,主要目标是为了解决传统二手商品信息传播困江苏海事职业技术学院毕业设计(论文)3难的特点。本系统完成了对二手商品信息的发布与检索功能,用户通过登录该系统即可浏览到来自世界各地的二手商品信息,系统设计中加入了二级检索功能,方便用户精确快速的查找到自己需要的信息。另外,本系统提供用户的注册与登录功能,主要目的在于对信息发布者做一个相关的信息存储,方便用户发布信息、管理信息。江苏海事职业技术学院毕业设计(论文)4第二章 开发技术研究2.1 B/S 系统架构介绍本设计主要是参考 Web 体系结构,采用现下常用的 B/S(浏览器/服务器)模式,用户的所有操作都是通过浏览器完成和服务器的交互工作。该系统

15、体系结构主要由前台页面显示、后台逻辑控制、数据库操作几个模块组成。用户能够直观的看到前台的页面显示,这也是用户的操作界面,用户通过页面操作将信息或命令传达到后台逻辑控制层,由逻辑层判定下一步操作内容,数据库用于负责数据的持久化问题。Web 技术的发展,使得管理系统的开发更方便、功能更强大,在此系统的开发过程中,Web 技术起了一个骨架式的支持作用;与此同时组件技术的发展为系统的开放性、集成性提供了便利,有效合理地引入组件技术是当前 Web 系统开发与发展的一个方向;通过对系统的开发进行建模,形象直观的图形化表示,可以显示系统的流程与功能。选择有效的建模方法,充分利用 Web 技术与组件技术,提

16、高软件的开发效率,提高的软件的可靠性和可维护性,是每个软件开发人员所关心的问题。2.2 MVC 模型介绍MVC 是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用 Java Bean 或 EJB 来实现。 View 层用于与用户的交互,通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。MVC 模型倡

17、导 2 个独立的应用程序之间应该严格的隔离。这种隔离应该叫做概念上的隔离,或者,更加专业的术语叫做“松耦合” 。MVC 几乎所有的的方面都是受这个目标的驱动,应用程序之间互相保持隔离。松耦合的架构方式带来了许多短期和长期优势:1)易于开发个性化的组件之间不再依赖其他的组件,这就意味着他们能够更加容易的独立开发。组件能够容易的被替换掉,保护一个组件并发并不受与其交互的其江苏海事职业技术学院毕业设计(论文)5他组件开发的影响。2)易于测试组件的松耦合允许测试站在“产品”组件的立场上进行充分的测试。也就是说,可以通过调用其他的组件返回一些数据从而很容易的避免直接调用数据库。组件之间和模拟呈现之间容易

18、的交换大大方便了测试的进程,随着时间的流逝,它能极大的增加系统的可靠性。3)易于维护逻辑上隔离的组件意味着对于一些组件变化也是隔离的。因为风险往往是伴随着的一定范围的改变产生,因此,更少的修改是一件好事。在本次毕业设计中,MVC 作为一个开发模型来实现对系统的松耦合,系统设计中 Entity 层基本对应 MVC 中的模型层,Action 层基本对应 MVC 中的控制层,系统页面展示模块基本对应 MVC 中的视图层。2.3 SSH2 框架介绍框架,即 Framework。其实就是某种应用的半成品,就是一组零件,供你选用完成你自己的系统。简单说就是使用前人提供的工具,来做你需要做的事情,这样的话使

19、用者就可以使用现成的工具来完成自己的工作,大大提高了自己的工作效率。为什么要用框架? 因为软件系统发展到今天已经很复杂了,特别是服务器端软件,涉及到的知识,内容,问题太多。在某些方面使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集中精力完成系统的业务逻辑设计。而且框架一般是成熟,稳健的,他可以处理系统很多细节问题,比如,事物处理,安全性,数据流控制等问题。还有,框架一般都经过很多人使用,所以结构很好,并且扩展性也很好,而且它是不断升级的,你可以直接享受别人升级代码带来的好处。框架一般处在低层应用平台(如 J2EE)和高层业务逻辑之间的中间层。因为某种框架用的人多,而且项目比较大,采用以后熟悉该框架技术的人可以马上和开发团队紧密结合,从而大幅度的提升工作效率。Struts2+Spring+Hibernate 是 J2EE 的最新流行框架。 Spring 是一个开源框架,它由 Rod Johnson 创建。它是为了解决企业应用开发的复杂性而创建的。Spring 使用基本的 Java Bean 来完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度

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

当前位置:首页 > 学术论文 > 管理论文

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


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

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

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