当前位置:文档之家› 毕业论文基于WEB的二手物品交易平台设计与开发

毕业论文基于WEB的二手物品交易平台设计与开发

毕业设计(论文)外文摘要

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

指导教师评阅书

评阅教师评阅书

教研室(或答辩小组)及教学系意见

目录

1绪论 (1)

1.1选题背景 (1)

1.2研究目的和意义 (2)

1.3国内外研究现状 (2)

1.4论文主要研究内容 (3)

2系统关键技术研究 (5)

2.1JSP技术简介 (5)

2.2S ERVLET技术简介 (5)

2.3J AVA B EAN技术简介 (8)

2.4S TRUTS技术简介 (9)

2.5J AVA S CRIPT技术简介 (10)

2.5基于B/S的WEB应用体系结构 (10)

2.6MVC三层开发模式简介 (11)

2.7本章小结 (14)

3系统需求分析 (15)

3.1总体需求 (15)

3.2 功能需求 (15)

3.3性能需求 (18)

3.4系统可行性研究 (19)

3.5系统要求 (19)

3.6开发环境 (19)

3.7本章小结 (20)

4系统概要设计 (21)

4.1概述 (21)

4.2前台功能模块总体设计 (22)

4.3后台功能模块总体设计 (23)

4.4 数据库设计 (23)

4.5 前台用户管理模块设计 (32)

4.6 前台商品信息展示模块设计 (34)

4.7 前台购物车管理模块设计 (34)

4.8 前台在线交流模块设计 (36)

4.9 前台留言管理模块设计 (37)

4.10 后台用户管理模块设计 (38)

4.11 后台商品和平台信息维护模块设计 (39)

4.12 本章小结 (41)

5系统详细设计与实现 (42)

5.1平台的搭建 (42)

5.2前台用户管理模块的实现 (45)

5.3前台商品信息展示模块的实现 (47)

5.4前台购物车模块的实现 (49)

5.5前台在线交流模块的实现 (51)

5.6前台留言管理模块的实现 (51)

5.7后台用户管理模块的实现 (52)

5.8后台商品和平台信息维护模块的实现 (52)

5.9本章小结 (54)

6系统测试 (55)

6.1测试的定义及目的 (55)

6.2测试的原则 (55)

6.3测试的方法 (55)

6.4二手物品交易平台的测试 (55)

6.5本章小结 (56)

结论 (57)

致谢 (59)

参考文献 (59)

1 绪论

历史的车轮将我们载入了信息化和知识经济的时代。Internet在中国的迅速发展,人们日常生活中越来越多地使用这项新的技术来为自己的工作、学习和生活服务。由于WEB页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时WEB页面能实现网上交易平台、客户信息反馈等方面方便了商家与客户之间信息交流。

1.1 选题背景

人类社会经历了从野蛮到文明、从原始社会到社会主义社会、从使用简单石头工具到现在使用智能化工具的过程,生活水平不断提高,逐渐有了从物物交换到以货币为等价物的交换,经历了一个由低级到高级的过程。随着社会的发展,技术的不断发展以及产品的不断更新换代使得人们对物质的要求越来越高,随之而来的问题便是越来越多的二手货物堆积了下来却无法得到更好的利用。特别是在大学校园里面,作为走在世界发展最前端的大学生,首先,他们没有时间也没有精力去经营一个二手货物商店,而且他们也没有足够的二手货来支撑这个商店,一般大学校园里大学生们的二手货都只是零散的,并不能得到很好的二次利用。其次,一个主要的原因就是大学生们并没有稳定的资金来源,所以要如何处理自己身边的二手货物,并且如何能够得到一样自己想要的二手货物而又不需要花太多的钱,成为当今大学生们需要解决的一个难题。

Internet经过20多年的发展,已经成为世界上覆盖最广、规模最大、信息资源最丰富的计算机网络,它延伸到了世界的每一个角落,兼容所有的传输媒介,支持成千上万不同的应用。Internet极大地推动了世界经济向知识经济的转变,近两年间,随着国际互联网以惊人的速度席卷全球之际,我国多媒体网络覆盖面也在不断扩大。然而,对于在校学生,一般而言,现在都还没有自食其力,大都需要父母的财力支持。尤其是大学生的花费更多,平时吃好、喝好、用好奉行“三好主义”,而殊不知父母的沉重负担。在更多的时候,我们有很多东西都没用处,一直闲着,或扔掉或舍不得存着。对这种情况,我们一般选择前者——扔掉。这时,如果大家能把不用的物品拿出来交换,就会得到共赢。因此,大学校园里学生们的二手货能够得到更好的利用所欠缺的正是这么一个交易平台。根据常州机电职业技术学院经济管理系学生社团二手交易模式,利用Internet这个媒介建

立一个功能强大的、界面美观的大学校园二手物品交易平台,为常州机电职业技术学院社团信息化的发展及学生们的二手货物能更好的得到二次利用而搭建一个良好的交易平台。

1.2 研究目的和意义

本课题的提出意在开发一个面向常州大学城二手交易市场的二手物品交易平台,它的出发点必须是实用,操作简单,界面友好,让大学校园内有买卖需求的人群共享同一个信息渠道,实现买卖的双方线上、线下互动。另外也是为了锻炼自己,加强对JSP、JavaBean、Servlet、Struts、JavaScript语言技术和MVC 三层开发模式的掌握能力,了解其内部的运行原理。

1.3 国内外研究现状

目前各国政府已充分认识到电子商务对经济增长的巨大推动作用,从而大力促进电子商务在国民经济各个领域的应用。在电子商务的技术、市场和社会法律等方面,美国均处于领先地位,有著名的购物网站 https://www.doczj.com/doc/c710755479.html,、eBay 等。欧洲虽起步落后于美国,但其发展势头却非常迅猛。国外电子商务系统发展已相对完善,仍存在一定的问题,大多数系统忽略了二手交易市场这个独特的环境,针对性不强。由于二手交易应用的商务模式还在探索中,因此在现阶段,二手交易的电子商务真正成熟发展的还不太多。

我国的电子商务起步晚,发展速度快。经过 1999~2002 年的萌芽,2003~2006 年的高速增长阶段,现在已经进入了纵深发展阶段。在我国,目前的网络交易平台包括二手交易在内有很多,门户网站以易趣、阿里巴巴、淘宝网等为主,而电脑配件等就以太平洋二手栏目为主,此外,还有当当、卓越、全球采购等著名的购物网站。目前国内的网上交易市场还存在缺乏诚信、安全、物流不畅、法律政策环境有待改善的问题。比如所有的网上交易都无法做到实名制,具有安全隐患;复杂一点的如二手设备交易,因为网上交易和习惯的传统交易方法不同,也会遇到一些困难。发展二手交易电子商务网站,就要通过打造一个安全的交易环境,创新经营策略来吸引网民,走大众化的路线。

另外,在目前我国大部分高校在大学生创业和社团活动中,二手物品交易市场仍通过提供固定的交易市场进行交易,需要通过跳蚤市场或是贴广告作为交易的中介,时间和地点的不稳定性提高了交易的困难度,想要成功进行交易变的非

常困难。信息流动滞后,对于买方想要获得二手交易市场的商品信息必须跑去跳蚤市场或是寻找公告板上张贴的广告;而对于卖方想要使自己想卖的物品信息传播出去要么破费去张贴广告,要么就是节假日去跳蚤市场摆摊。信息传播具有较大的滞后性。因此根据我院经济管理系社团交易发展壮大开发常州大学城大学生二手物品交易平台是十分必要的。

就目前大学生二手市场交易平台的研究现状来看,国内大部分高校学生在该方面研究还没有形成系统,而相关的研究又是分散的、理论性的研究较多,而系统的、应用性的研究较少。因此提供大学生二手物品交易平台是十分重要的。1.4 论文主要研究内容

本课题依托常州机电职业技术学院经济管理系社团二手交易模式开发常州大学城大学生二手物品交易平台的实现,对JSP、JavaBean、Servlet、Struts 及JavaScript技术、数据库技术以及UML建模语言等前沿的技术和开发工具进行综合运用,从而开发实现一套基于Web环境的以常州机电职业技术学院经济管理系社团二手市场交易模式为依托的常州大学城大学生二手物品交易平台。

整个系统采用B/S三层结构进行设计,开发平台使用的是MyEclipse集成开发平台,使用Java编程语言,并结合CSS+DIV网页设计模式和MVC三层开发设计模式,采用Apache的Tomcat服务器,同时以SQL SERVER 2005作为数据库平台。具体研究内容包括以下几方面:

(1)综合运用计算机网络技术、软件技术、管理信息系统思想和软件工程方法,选择实现系统的技术方案,并确定其开发环境。

(2)研究实现系统的关键技术:JSP、JavaBean、Servlet结合的MVC三层设计模式、Struts中MVC的设计模式、Servlet的监听器技术实现在线人数统计、Servlet的过滤器技术实现用户授权验证、会话状态管理技术、JavaScript客户端脚本技术。

(3)对常州大学城大学生二手物品交易平台进行总体设计,确定系统的物理架构、系统功能和软件架构,并采用E-R模型图示法和关系模型等技术对系统数据库概念设计、逻辑设计和安全性设计。

(4)采用UML对系统进行详细设计,使用JSP、Servlet和Struts技术、数据访问技术、Java编程语言和JavaScript脚本语言等,实现用户管理、商品信

息管理、购物车管理、动态信息公告、在线交流和留言管理等功能模块。

(5)充分利用软件测试方法保证软件质量,对常州大学城大学生二手物品交易平台进行单元测试、集成测试、验收测试、系统测试,重点研究黑盒测试和白盒测试的方法。

2 系统关键技术研究

选择JSP、JavaBean、Servlet、JavaScript等作为应用程序开发语言,采用Struts框架,运用MVC三层设计模式及CSS+DIV网页设计模式,运用Tomcat服务器技术,并选择SQL Server 2005作为后台的数据库,整个系统完全基于B/S (Browser/Server)模式进行设计。

2.1 JSP技术简介

JSP是服务器端的脚本语言,是以SERVLET为基础开发而成的动态网页生成技术,它的底层实现是JAVA SERVLET。

JSP(JAVA SERVER PAGES)由HTML代码和潜入其中的JAVA代码所组成。服务器在页面被客户端请求以后对这些代码进行处理,然后将生产的HTML页面返回客户端的浏览器。按照脚本语言是服务于某一个子系统的语言这种论述,JSP 应当被看作是一种脚本语言。然而,作为一种脚本语言,JSP又显得过于强大了,在JSP中几乎可以使用全部的Java类。

JSP的特点是面向对象、跨平台、和SERVLET一样稳定、可以使用SERVLET 提供的API,同时克服了SERVLET的缺点。

在使用JSP时一般和JAVABEANS结合使用,从而将界面表现和业务逻辑分离。分开内容和显示逻辑的好处是,更新页面外观的人员不必懂得Java 代码,而更新JavaBeans三类的人员也不必是设计网页的行家里手,就可以用带JavaBeans 类的JSP 页面来定义Web 模板,以建立一个由具有相似的外观的页面组成的网站。JavaBeans 类完成数据提供,这样在模板中就没有Java 代码,这意味着这些模板可以由一个HTML 编写人员来维护。当然,也可以利用Java Servlet来控制网站的逻辑,通过Java Servlet调用JSP文件的方式来将网站的逻辑和内容分离。

2.2 Servlet技术简介

Java Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成,Servlet这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,

可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI 等Web程序开发工具的作用是相同的,在使用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是Web服务器无关的。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。但Java Servlet也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML语句来实现动态网页的,如果用Java Servlet来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN后来还要推出Java Server Pages的原因。

2.2.1 Servlet工作流程

Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。Servlet是采用Java技术来实现CGI功能的一种技术,能够像CGI一样动态地扩展Web服务器的功能,并采用请求——响应模式提供Web服务。Servlet和CGI 一样都是运行在Web服务器上,用来生成Web页面。Servlet的主要功能在于交互式地浏览和修改数据,生成动态Web内容。其工作流程图如图2-1所示。

Servlet工作流程:

a)客户端发送请求信息至服务器。

b)服务器将请求信息发送至Servlet。

c)Servlet生成响应内容并将其传给Servlet。响应内容动态生成,通常取决于客户端的请求。

图2-1 Servlet工作流程图

相关主题
文本预览
相关文档 最新文档