交易平台。
1.2 研究目的和意义
本课题的提出意在开发一个面向常州大学城二手交易市场的二手物品交易平台,它的出发点必须是实用,操作简单,界面友好,让大园内有买卖需求的人群共享同一个信息渠道,实现买卖的双方线上、线下互动。另外也是为了锻炼自己,加强对JSP、JavaBean、Servlet、Struts、JavaScript语言技术和MVC三层开发模式的掌握能力,了解其内部的运行原理。
1.3 国内外研究现状
目前各国政府已充分认识到电子商务对经济增长的巨大推动作用,从而大力促进电子商务在国民经济各个领域的应用。 在电子商务的技术、市场和社会法律等方面,美国均处于领先地位,有著名的购物网站 Amzaon、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语句来实现动态
上一篇:
基于Android系统的车载视频机器人设计-毕业设计(论文)任务指导书
下一篇:
试论APP广告在手机中的应用