基于JAVA的二手硬件交易网站

 2022-01-17 11:01

论文总字数:18853字

目 录

1 绪论 1

1.1 研究的背景 1

1.2 国内外发展趋势 1

1.3 研究目的及意义 1

1.4 研究内容 1

2 网站分析 2

2.1可行性分析 2

2.2需求分析 3

3 开发工具和应用技术 3

3.1主要开发工具 3

3.1.1项目管理工具Maven 3

3.1.2 开发工具Eclipse 4

3.1.3服务器Tomcat 4

3.2 主要应用技术 4

3.2.1 SSM框架 4

3.2.2 Ajax 4

3.2.3 JQuery EasyUI 5

3.2.4 Log4j 5

4 网站设计 5

4.1网站结构设计 5

4.2业务流程分析 8

4.3项目文件夹架构 9

5 数据库设计 10

5.1数据库需求分析 10

5.2数据库概念结构设计 11

5.3数据库物理设计 12

5.4创建数据表 14

6 网站功能的实现 15

6.1 注册和登录功能设计 15

6.2 注销功能设计 16

6.3 硬件展示功能设计 17

6.4 购物车功能设计 18

6.4 收藏夹功能设计 19

6.5 已买产品功能设计 20

6.6 我的店铺功能设计 21

6.7 硬件上传功能设计 22

6.8 留言板功能设计 23

6.9管理数据功能设计 24

6.10 线下交易功能设计 25

7 网站测试和性能分析 26

7.1 功能测试 26

7.2性能分析 28

8 总结 29

参考文献 29

基于JAVA的二手硬件交易网站

陈玲

,China

Abstract:With the rapid development of computer technology, using computer application software has played an important role in improving the work efficiency in different trades. This paper mainly introduces a small used hardware trading website based on Java and Mysql database, which adopts B/ S development model. Main modules of the website are as follows: the user information management module, the hardware information management module, the hardware order information management module, the seller hardware information management module, the website message information management module. The main function of the website is to achieve the release, order, transaction and management of hardware information on the platform. This paper will introduce the specific implementation procedures of each function on this website.

Key words: used hardware trade, Java, B/S

1 绪论

1.1 研究的背景

通过观察以往多数毕业生离校的情况发现,毕业生离校时会产生大量闲置的学习和生活用品,其中不乏可重复利用的硬件资源,通常这些闲置的资源都被以丢弃的方式处理,造成了硬件资源的浪费。

随着环保概念的深入人心,毕业生利用空闲时间在校园路边摆摊转让二手物品成为一种常见的现象,但是这种传统的出售方式通常都存在以下不足之处:一、出售效率低下,在等待交易的过程中浪费了大量的时间和精力,二、受气候等外界因素影响较大,三、妨碍校园治安,影响校园风貌。

随着电子商店的迅速发展,在电子商店购物成为一种新的购物方式。为了适应学生的购物习惯,本课题拟开发一个网站专门用于二手硬件的交易,为在校学生之间的硬件转让交易提供一个便捷有效的途径。

1.2 国内外发展趋势

随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会,计算机科学技术日趋成熟,日新月异的科学技术实现了计算机应用的多种可能,如今计算机应用已经成为人类生产和生活中不可或缺的重要组成部分,促进了社会各个领域的发展。

在生产力发展如此迅速的大环境下,人们逐渐开始享受科技带来的成果,其购物方式也发生了较大的改变,许多国家开始大力促进电子商店在各个领域的应用。二手物品交易是电子商店的一个重要组成部分,也随着电子商店的成熟而获得了长足的发展。

目前二手交易网站在各个国家都得到很好的应用,比如全球性的交易网站易趣,以及美国非常著名的二手交易网站craigslist.org,它们都有着较为成熟的二手物品交易管理系统,并且在不断地更新与完善。国内的电子商务起步较晚,但是发展速度非常快。当电子商务的概念引入中国后,二手物品交易网站也开始快速地发展起来,例如二手房、二手车的交易网站等。这些二手物品交易网站逐渐成为人们常用的交易渠道。由此可见,国内二手物品交易网站的前景非常乐观。

1.3 研究目的及意义

本课题拟开发一种基于Java的二手硬件交易网站供交易二手硬件。通过网站的开发,进一步加深对管理信息系统应用领域的了解,并提高设计、分析和思考问题的能力,同时论证二手硬件交易网站的必要性与可行性。

本课题是利用计算机技术对二手硬件物品信息,交易双方用户信息等进行一个科学的管理,同时建立一个方便且有效的网站来协助完成二手硬件的交易,实现二手硬件资源的便捷交易。

1.4 研究内容

本课题主要研究基于JAVA的二手硬件交易网站的设计与实现,在项目的开发过程中,分析和完成如下几个部分:

  1. 首先,详细分析二手硬件交易网站如今的发展状况和未来的发展趋势,通过分析和研究,选定开发工具和应用技术。
  2. 对网站开发的基本原理和所涉及到的应用技术进行研究,对网站的功能需求进行分析,在考虑扩容性的情况下,尽可能考虑到具体的功能点。
  3. 总结以上对网站的分析,结合所学到的知识和原理,利用Java技术实现二手硬件交易网站的功能点。
  4. 对功能基本齐全的网站进行各方面的功能测试,依据测试所得到的结果,进一步完善网站的功能。

2 网站分析

二手硬件交易网站主要是为在校学生建立的一个快捷而有效的网上交易平台,该网站能够实现用户发布信息的及时更新,方便有购买需求和有转让需求的用户进行快速交易。

通常在开发项目之前,都需要对项目进行一系列的分析,根据分析所得到的结果权衡开发网站的必要性。因此,这里将对二手硬件交易网站进行详细分析,分析包括可行性分析和需求分析。

2.1可行性分析

任何网站在进入正式开发之前都要对网站的可行性进行分析,网站的可行性分析即分析所开发的项目在经济上、技术上、操作上、运行上等是否具有可行性,并且分析项目是否具有科学性和必要性。

经济可行性:在此网站的开发和后期的网站维护过程中,其成本仅包括少量电脑和人力资源,且项目开发所需的工具多数是免费的,预期成本很低。网站在成功上线之后将会给学生带来很大的便利,在线上就能进行硬件的查看与交易,节省了学生大量的时间和精力。更为重要的是,从长远来看,二手硬件交易网站的效益回报会不断增长,其经济效益上来讲是大于投入成本的,因此,经济上是可行的。

技术可行性:此网站采用的是市场上比较流行的B/S网络结构模式,应用的框架技术也是比较成熟的、适合小型应用的SSM(Spring、SpringMVC和Mybatis)框架,运用到此框架能够提高整体开发效率,并且此次项目所用到的Java开发技术和工具都是比较成熟的开发工具和应用技术,开发工具的开源性和应用技术完善的API能够大大降低开发预期的难度。因此,技术上也是可行的。

操作可行性:在如今经济日益繁荣和技术持续发展的背景下,人类的文化水平和生活水平也得到了提高,计算机应用基本上已经成为人们生产和生活中的必需组成部分。在人们的工作和生活场所,计算机已经成为基础设施中常见的元素,在操作的硬件基础上来说是可行的。另外,网站功能基本上达到了用户友好的界面操作,用户只要进入网站基本上能够成功进行功能操作,因此在操作实施方面网站具有操作性。总结如上的论述,其操作性完全可行。

运行可行性:此网站实现在校学生通过各浏览器进入网站从而进行二手硬件的交易过程,各浏览器的兼容性是一个必须要考虑的问题,利用在页面写入各个内核所用的不同CSS样式控制和JS脚本可以兼容各浏览器,因此各浏览器的成功运行是可行的。网站在开发过程中已经详细分析了需求,按照用户平常惯用的流程开发,为可运行性打下基础。因此,网站运行性是可行的。

2.2需求分析

此次的二手硬件交易网站的目的是设计出一个适用于学生硬件交易的网站,用户在这个交易平台上可以上传自己想要出售的硬件产品信息,也可以利用此网站浏览和购买自己需要的硬件,从而摆脱了复杂的传统二手硬件信息交流方式,实现真正意义上的便捷有效。整个网站的页面展示风格应该具有统一性以便于与用户的友好交互。由于此二手交易网站用于校园内部的硬件交易,所需要实现的功能不需要太过复杂,包含交易网站的基本功能即可。为了方便线下交易,信息展示时也将展示卖家的信息,例如:联系号码等。对于卖家上传的硬件如果被买家下单,卖家也会掌握买家的一些基本信息。

网站具备的功能:

  1. 用户登录、注册和注销功能:B/S模式的web应用需要网站对用户的身份进行验证才能够进行网站的功能操作。用户通过注册功能增加新的账户信息,通过登录功能进入网站进行操作,通过注销功能退出当前登录账号。
  2. 硬件展示功能:首页的硬件展示便于用户在进入网站时方便地看到所有硬件信息,为了给用户更加友好的界面体验,网站需要支持硬件信息的模糊搜索功能。
  3. 购物车功能:用于用户对加入到购物车中的硬件信息进行管理,包括的功能操作是下单和删除,下单用于对购物车对应的硬件信息进行下单,删除用于删除购物车中对应的硬件信息。
  4. 已买产品功能:用于用户对所有已经交易成功的硬件信息进行管理,通过对应硬件信息的删除超链接按钮删除该信息。
  5. 上传硬件功能:在用户登录之后,用户可以通过上传硬件功能将需要出售的硬件信息发布至网站里供其他用户查看。
  6. 我的店铺功能:用于卖家对自己上传的硬件信息进行管理,包括的功能操作是交易和删除,交易用于与下单用户进行交易,删除用于删除店铺中的硬件信息。
  7. 网站留言功能:用于用户对网站进行匿名留言,在此功能中,用户能够自由地对网站的不足提出自己的建议。
  8. 管理数据功能:用于管理员对各个模块数据进行管理,对所有上传到数据库的信息进行查看,对不符合规定或者过期的数据信息则进行删除操作。

3 开发工具和应用技术

选定网站的开发工具和应用技术是开发网站的重要步骤,开发工具辅助程序开发,利用开发工具能够节省大量的精力,提高开发的效率。应用技术实现网站的功能,选择合适的应用技术能够帮助开发者更加顺利得完成功能。

3.1主要开发工具

3.1.1项目管理工具Maven

Maven是一个面向Java的管理项目的工具,除了出色的管理和构建项目的能力,Maven还包括自动生成项目结构、自动编译、测试、打包、发布、文档生成、项目站点生成等功能。目前Maven比较受到项目团队的欢迎。

Maven的核心文件是POM文件,POM文件作为Maven不可缺少的元数据文件,用于指示Maven工作。POM文件中包含多个节点,主要的节点是lt;dependenciesgt;,该节点用来引入项目依赖。

3.1.2 开发工具Eclipse

Eclipse是一个成熟的、可扩展的开发平台,Eclipse通过插件组件构建开发环境。大多数的软件开发团队开发IDE都会以Eclipse为框架。Eclipse深受欢迎的原因主要是因为它提供了开放性源代码的一个自由集成开发环境。插件是Eclipse的主要核心,通过大量插件的集成,Eclipse的扩展性和灵活性得到很大的提升,并且可以除了Java语言之外支持多种应用,比如c 、PHP、Android都可以将Eclipse作为开发平台。

3.1.3服务器Tomcat

Tomcat是一个Java开发常用的应用服务器,由于其开源性,Tomact受到广大开发者的欢迎。Tomcat属于轻量级的应用,在使用时所占用的系统资源相对少,被广泛应用于小型Web网站。Tomcat其实是一个Jsp和Servlet容器,所以它不但能够处理HTML静态网页,也可以解释Jsp动态网页。在项目开发过程中,通常将Tomcat与Apache结合使用,通过这样的集成,不仅提升了服务器的扩展性,也提高了处理页面的效率。

3.2 主要应用技术

3.2.1 SSM框架

通过框架的搭建,这样能够避免开发者编写出大量重复代码和自定义模块,不仅节省开发项目所投入的时间值和精力值,而且开发的代码结构和逻辑会变得更加整洁清晰,项目的扩展性也能得到增强。

剩余内容已隐藏,请支付后下载全文,论文总字数:18853字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;