本科毕业论文---基于javaweb二手商品交易平台设计与实现正文

安徽新华学院2015届毕业论文(设计)

息的方式呈现出来了,即基于web的学生二手商品交易的系统。通过此系统,每个学生都可以是这个系统的主人,只要你是校园网用户,学生们可以极其方便的公布自己的二手商品信息,浏览其他人发布的二手信息,并且可以对二手商品信息比较客观地比较。 做出自己满意的选择。这个仅仅系统只是一个沟通交流二手商品信息的平台,和一般的电子商务类网站存在着本质的区别。

设计出这样的一个系统,从本质上解决了以前校园二手信息发布交流方式存在的弊端,让校园各种二手商品信息可以得到了更加有效的整合,方便了广大学生用户。二手商品交易网站真正打破了传统电子商务网站的价格壁垒,使欲购买物件又觉得新的价格过高而承受不起,二手市场的物品又感觉质量价格比不是太高,只有在二手商品交易网站方可购得性价比最好的商品。二手商品交易网站7*24小时服务顾客,你随时可以来这里浏览或购置二手商品,省时省力。

1.3 课题研究的内容

该校园二手交易系统可以注册用户,用户注册完以后可以用相应的用户名和密码进行登陆,用户进入系统后,可以浏览二手商品的一些详细的信息。后台的管理员能够对网站的商品信息进行管理,同时也可以对用户就行管理。没有注册的用户可以一些免费的二手交易信息,但是如果想获得更加详细的信息,用户就必须要进行相应的注册才能够得到更加详细的商品信息以便于购买该二手商品。

1.4 可行性分析

开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,这样可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。

1.4.1 技术的可行性

本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,Java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了Java

2

安徽新华学院2015届毕业论文(设计)

课程,大四期间也系统的了解了J2EE的知识,二手电子产品交易系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。

1.4.2 经济的可行性

由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。

1.4.3 操作可行性

本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。

1.4.4 法律的可行性

本二手电子产品交易系统是自行开发的系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。

综上所述,开发一个二手电子产品交易系统与原有的产品交易方式相比具有速度更快,操作更准确,节省开支等有利之处。因此,建立二手电子产品交易系统是必要可行的。

3

安徽新华学院2015届毕业论文(设计)

2 系统相关技术介绍

工欲善其事必,先利其器 。系统的开发离不开好的工具,下面将给大家详细的介绍系统开发所运用到的相关的技术和软件。

2.1 开发工具

此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat和MySQL数据库进行简要介绍。

2.1.1 MyEclipse

本系统的设计主要运用了MyEclipse和Tomcat后台服务器技术,设计时中采用了JSP技术完成了页面设计过程,接下来我们主要对MyEclipse、Tomcat和MYSQL数据库进行说明。

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及在整和应用服务器方面极大的提高工作效率。它有功能比较丰富的JavaEE集成的开发环境,其中包含了比较完备的编码、调试、测试和发布的功能,支持完整的HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。MyEclipse,是一个比较优秀的用于开发Java, J2EE的Eclipse插件的集合,MyEclipse的功能比较强大,支持也相对广泛,尤其是对各种开元产品的支持相当不错。其中MyEclipse的特征可以被分为7类:

(1)JavaEE模型 (2)WEB开发工具 (3)EJB开发工具

(4)应用程序服务器的连接器 (5)JavaEE项目部署服务 (6)数据库服务

4

安徽新华学院2015届毕业论文(设计)

(7)MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相对应的功能部件,并通过这些插件来实现它们。MyEclipse结构上的模块化,可以使我们在不影响其他模块的情况下,对任一模块进行扩展和升级。

总体而言,MyEclipse是Eclipse的一个插件,也是一款功能比较强大的JavaEE集成开发环境,支持代码的编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。

2.1.2 Tomcat

Tomcat是一种小型的轻量级应用服务器,在中小型的系统和并发访问用户不是很多的情况下被人们普遍使用,是进行开发和调试JSP 程序的首要选择可以这样说,当在一台机器上配置Apahce服务器,可利用它响应对HTML页面进行访问的请求。实际上Tomcat 部分是Apache 服务器的一种扩展,不过它是独立运行的,所以在运行tomcat 时,它实际上会作为一个与Apache 独立的进程进行单独运行的。

2.1.3 MySQL

MySQL使用C和C++编写,并且使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;可以处理拥有上千万条记录的大型数据库。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

2.2 JSP

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网

页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的

5

联系客服:779662525#qq.com(#替换为@)