基于Java Web的校园二手交易系统设计

 2022-01-17 11:01

论文总字数:19486字

目 录

1 绪论 1

1.1 课题背景 1

1.2 课题目的 1

1.3 主要内容 1

1.4 理论支持 2

1.4.1 开发工具 2

1.4.2 前端使用技术 2

1.4.3 后台使用技术 3

1.4.4 B/S架构 4

1.4.5 软硬件需求 4

2 需求分析 4

2.1 可行性分析 4

2.2 系统的功能性需求 5

2.3 系统的非功能性需求 5

3 系统设计 6

3.1 概要设计 6

3.2 设计的基本思路 7

3.3 系统安全性 7

3.4 数据完整性 7

3.5 界面需求 7

3.6 E-R图 8

3.7 数据库设计 10

3.7.1 数据库逻辑设计 11

3.7.2 数据库物理设计 11

4 系统实现 13

4.1 用户注册模块实现 13

4.2 用户登录模块实现 15

4.3 找回密码模块实现 16

4.4 商品发布模块实现 16

4.5 商品展示模块实现 17

4.6 商品查询模块实现 18

4.7 商品详细信息模块实现 18

4.8 联系卖家模块实现 19

4.9 发布留言模块实现 19

4.10 收藏商品模块实现 20

4.11 个人中心模块实现 21

4.11.1 查看发布商品模块实现 21

4.11.2 查看收藏商品模块实现 22

4.11.3 查看留言信息模块实现 22

4.12 注销模块实现 23

4.13 管理员审核模块实现 23

5 结束语 24

5.1 系统总结 24

5.2 自我总结 24

参考文献 25

致 谢 26

基于Java Web的校园二手交易系统设计与实现

张明玉

,China

Abstract: With the continuous improvement of people's quality of life, a new type of business model - e-business is rising rapidly and occupying a place, especially in the rapid development of the global network information in the last few years, which is becoming more and more mature. As a Java Web campus second-hand trading platform based on the Internet, the system is designed to be divided into two main modules, the front end of the web and the server. The front end of Web designs three roles of ordinary users, registered users and administrators, which are granted different permissions and can browse corresponding functional interfaces. The server mainly provides the data needed for the Web front end, and provides data processing and storage services for the front end. The system is based on the JavaEE development language, the database adopts Mysql, and the overall design is B/S structure. This paper introduces the whole system development process from the aspects of theory support, requirement analysis, system design and system implementation.

Key words: Front end separation; second-hand trading platform; JavaEE; B/S structure; Mysql database.

1 绪论

课题背景

目前国内外处理二手商品的传统方式有二:其一,将物品存于家中;其二,卖给收旧物品的商贩。但这两种方法都有各自的弊端。

随着社会的不断进步和发展,以及生活质量的提高,信息化时代正快速进入到人们的生活之中,人们不必再通过实体店面就能够获得多彩多样的商品的信息,二手物品交易网站应运而生。

在国内外也存在很多的电子商务网站,采用的技术也是多种多样的。但是大多数的电子商务网站都以盈利为目的,不以盈利为目的的二手交易网站少之又少,作为大学校园,这样的良心网站就更加少见了,大学生对于二手商品交易的需求很难得到满足。

目前出现的不错的大学生二手交易网站有如下几个:大学生二手网,在2011年4月上线,由北京熙熙和乐网络科技有限公司打造;陕师大瑞校园二手交易网。学生网上交易基本上都是以BBS为主,虽然用户众多,但它不是独立站点,功能有限,无法满足学生实际需求。

如今二手市场受到的关注与日俱增,其地位也越来越重要,因此该大学生二手交易平台具有相当的发展前景和意义。

课题目的

从21世纪以来,电子商务作为一种新型的经营模式得到了长足的发展,特别是在近几年网络信息化的高速发展的情况下,日益趋向成熟。电子商务发展至今,可以看出其价值所在:投资少,回收快,效益高,无需占压资金,不需要租赁实体店面,营业时间也不会受到限制,能够24小时持续营业。

作为大学生,在绝大部分情况下还需要父母提供资金支持的情况下,更应该主动自觉地勤俭节约。在这种情况下,应该将闲置的二手物品进行合理的处理,但是由于不能发布与获得足够有效的二手商品信息,使得二手商品的合理处置面临着很大问题。这就需要一个能够方便地发布获取二手物品信息的平台出现来解决这个问题。本系统将校园内二手物品的信息进行集中和整理,大学生能够在本系统中方便地上传自己闲置的二手物品信息以及获取到自己所需要的二手物品的信息。基于互联网的大学生二手物品交易平台的出现使得在二手物品交易中存在的问题得到了了很好的解决。

主要内容

该系统使用Java开发技术。开发一个B/S结构的二手物品交易平台,此系统将与数据服务器进行交互,为买家用户提供完整的二手商品信息,为卖家提供发布信息的平台。该系统目的在于让大学生能够更加方便地发布闲置二手物品信息和获取到所需二手物品信息,协助大学生完成二手物品的交易,使得二手闲置物品得到合理的处理。发扬大学生勤俭节约的品德。

该平台为卖家提供发布二手物品的功能,卖家需要提供关于所发布闲置二手物品的详细信息;同时为买家提供完整的二手商品相关信息,包括商品名称、价格、原价、商品描述、卖家的联系方式等等信息。该平台的成功开发让大学生们不必再为无法合理处理自己手中的二手物品或者无法购买到便宜实惠的所需二手物品而发愁了。

1.4 理论支持

1.4.1 开发工具

本系统的开发采用了eclipse编码工具和tomcat服务器进行。前台页面主要使用了html css js bootstrap,后台主要使用了Javaee spring springmvc mybatis,数据库采用了mysql。

Eclipse开发工具和Tomcat服务器的简介如下:

(1)Eclipse

Eclipse是一个进行Java开发的编码工具,可以满足开发人员在开发过程中的大多数需求,在很大程度上降低开发难度。Eclipse有自己的插件库,使用者可以根据自身需要自行进行选择安装。

(2)Tomcat

Tomcat是一个免费的开放源码的小型轻量级Web服务器,是目前深受喜爱的小型Web服务器。具有占用系统的资源小、扩展性能好、支持负载平衡与邮件服务等开发应用系统常用的功能等诸多优点。

1.4.2 前端使用技术

(1)HTML

HTML又叫做超文本标记语言,主要功能是进行前端页面的基本布局的控制,它比较简单,易于学习和使用,能够叜各种不同的浏览器平台中使用。

(2)Css

Css又叫做层叠式样式表,主要用于对HTML中各种控件的样式的书写,能够使HTML画出的页面看起来更加的精美。

(3)JS

JS是一种弱类型的脚本语言,能够直接在浏览器中执行。JS可以在前端页面中进行一些逻辑处理,减轻后台服务器的负担,还可以使网页动起来,让网页进一步变得美观。

(4)Ajax

Ajax是前后端进行数据交互的一项技术,能够通过json字符串的形式进行数据的传递以及接收解析,并且能够进行异步刷新界面,提高前端界面的工作效率。

(5)bootstrap

Bootstrap是一个基于HTML、CSS,JS的用于快速开发 Web 应用程序和网站的优秀的前端框架。Bootstrap开发了一套独有的栅格系统,使网页的整体布局变得更加容易控制,其中还包括了许多已定义的好看的控件样式,方便用户使用,还包括了大量的组件,例如模态框、导航栏等等。

1.4.3 后台使用技术

(1)Javaee

Javaee是java语言中针对于web开发服务所提出的概念,是一个开发分布式企业级应用的规范和标准,对大型的网站一般是使用框架进行开发。

(2)SSM框架

SSM框架由Spring、SpringMVC、Mybatis三个开源框架构成,其中Spring是一个轻量级的控制反转和面向切面的容器框架;SpringMVC分离了控制器、模型对象和显示页面,这种三层结构的方式让代码变得更加容易控制;Mybatis是一个轻量级的持久层框架,能够使软件系统的数据持久化操作变得更加简单可控。

(3)Mysql

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

相关图片展示:

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

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