基于SSH的校园跳蚤市场的开发与实现

 2022-01-17 11:01

论文总字数:16516字

目 录

1 概述 1

1.1 选题的依据及意义 1

1.2 国内外现状研究 1

1.3 本文研究内容 2

2 设计技术与开发环境 2

2.1 后台相关技术介绍 2

2.2 前台相关技术介绍 3

3 需求分析与可行性分析 4

3.1 需求分析 4

3.1.1 系统功能分析 4

3.1.2 其他需求分析 4

3.2 数据流程分析 4

3.3 可行性研究 6

3.3.1 经济可行性 6

3.3.2 技术可行性 6

3.3.3时间可行性 6

3.3.4 法律可行性 7

4 系统设计 7

4.1 系统开发步骤 7

4.2 系统总体设计 7

4.3 概要设计 8

4.3.1用户模块设计 8

4.3.2管理员模块设计 9

4.4 数据库概念结构设计 10

4.5 数据库逻辑结构设计 11

5 系统实现 13

5.1 系统登陆模块 13

5.2 系统首页实现 14

5.3 密码管理模块实现 14

5.4 商品信息展示模块 15

5.5 用户购买管理模块 16

5.6 在线客服模块 16

5.7 商品搜索管理模块 17

5.8 用户信息管理模块 18

5.9 商品信息管理模块实现 18

5.10 系统公告模块实现 20

5.11 订单信息管理模块实现 21

6 程序测试与总结 21

6.1 程序测试 21

6.2 总结与期望 22

参考文献 23

致谢 24

基于SSH的校园跳蚤市场的设计与实现

宋阳

,China

Abstract:At present, the development of e-commerce is in full swing. Many businesses have increased their attention to online transactions, such as Jingdong and Taobao. However, its focus is on the one-handed trading market and there is not enough focus on the secondary market. At present, there is a huge market potential for online second-hand transactions, especially for this particular group of college students. It is very common for college students to have idle items. To facilitate the handling of idle items by college students, to promote the traditional virtues of thrift, and to use resources reasonably and effectively, it is necessary to establish a flea market for the campus to meet the needs of this group of people. The foreground of the flea market develops Ajax technology and Bootstrap technology, which greatly satisfy the user's interactive experience. Background development mainly uses MVC technology and JPA technology. The paper introduces the background of the development of this topic, the functions achieved and the process of development. Mainly expounded the design ideas, overall framework, and specific functional modules of the system.

Keywords: Flea market; MVC; Ajax; JPA

1 概述

在如今计算机已经从科研院所,大中型企业,普及到了个人家庭, Internet也早已遍及全球。在飞速发展的新世纪,计算机技术、网络技术和信息技术等等新兴技术更是发展及其迅猛,越来越多地被应用在现代人的各个领域,工作、生活中多有体现。对计算机领域的重视同样促进了计算机技术的发展。而跳蚤市场这一网络购物形式便是计算机技术和网络迅速发展的一个最显而易见的体现。跳蚤市场是一个将线上线下模式相结合,根据线下的销售模式,设计系统框架细分功能模块,通过对信息的收集整理,实现了线上销售模式的购物信息应用解决方案。当前环境下的网站后台技术比较成熟,例如:ASP.NET、PHP、JSP等,本系统采用了MVC模式,其思想是数据,界面,业务逻辑等相互分离,从而实现一个动态的程序设计。

其可以对一个逻辑多次利用而无须每次使用时重新编写[1]。网站的前端设计包括三个要素:HTML、CSS和JavaScript。本系统采用了Ajax技术,其被极其广泛的运用在B/S结构应用当中,从而改进传统的web应用,可以实现异步的交互,类似传统桌面的应用,给用户带来一种流畅连贯的体验[2]。现在各个产业都进入或即将步入信息化时代,计算机技术可以在当前大放异彩。为了加强企业竞争力,必须顺应计算机技术的发展潮流。信息的重要性使得企业对信息需求增长,通过计算机技术对信息的有效收集管理,可以大大加强各个企业现代化的管理的能力,以此适应整个科技社会的改变。

选题的依据及意义

当下生活水不断提高,于此同时也带来了诸多问题:人们不断更新现有的生活用品或者娱乐设备,产生了大量具有一定的价值旧产品。这些也是具有价值的资源,为了利用这些资源,从而催发出了二手市场。而大学生这类特殊人群又极易产生大量二手商品,而目前的二手市场针对性较弱,校园内多为线下交易模式。信息技术的高速发展为销售行业带来了巨大的机遇,与此同时也使得这些企业将面临严峻的挑战。能否跟上信息潮流,成为企业生存的关键。传统的购物信息管理其对象是资金运动,它存在着诸多局限性已经很难再适应当下的企业经营管理的要求。其对信息的人工处理需要耗费大量的人力物力,且需要消耗的量的时间。在注重效率的今天,这一销售模式明显无法满足企业的要求,传统的购物信息的管理方法大部分已成为糟粕跟不上时代的潮流。且由于数据有的过于繁琐,在统计时很容易出现重复或者错误,再度拉低工作效率。所以该过程必须实现有效的信息化,这时需要一个快捷有效的方式来管理信息,网络二手交易模式便应用而生。校园跳蚤市场平台针对大学生这一特殊人群创建,它在解决了对信息管理工作的同时,还适应了当下人们的消费观念,其顺应了潮流,适应时代发展需求。

1.2 国内外现状研究

美国作为电子商务的龙头企业,其电子商务的发展程度更是首屈一指,美国的电子商务一直引导着该领域的潮流。其二手市场的线上交易也占了极大比例。再加上消费观念的不同,美国人的二手市场交易行为及其活跃。电子商务的发展略逊于美国的欧盟国家,其电子商务的发展速度也不容置疑。但仍然存在着一定的问题,大多数的购物网站对二手市场并不重视,针对性较弱。而亚洲的电子商务的发展近些年刚刚有起色,并且市场潜力非常大。但是作为电子商务的新秀,目前在电子商务领域的发展及所占市场份额不是很理想,有待持续发展。而专注于二手市场的电子商务更是寥寥无几。在国内的两大电商巨头,京东和淘宝在销售业绩上取得了瞩目的成就,但对线上的二手市场开发力度不大。二手商品交易在国内有着非常强大市场潜力,等待着后续的开发。

在欧洲美洲等地区,电子商务这一交易模式的发展风起云涌。美国的亚马逊、eBay等更是在电子商务领域的佼佼者,赚取了不菲的利润。而相比国外的诸多二手网站,国内现有的一般多为二手车二手房等单一的二手网站。但在日常生活中会产生大量其他的二手商品没有很好的销售渠道。而类似58同城的二手市场其针对性也不是十分清晰,且质量无法保证。而大学生这一特殊群体会产生或者需求一些实用的二手商品,这一部分存在着巨大的潜力,等待着开发。因此本系统致力于学校平台的商品交易,迎合消费者的需求。

1.3 本文研究内容

本文的目的是建立一个完善可靠的校园跳蚤市场,其所要达到的要求是对顾客信息,产品信息的管理清晰,透明,便于操作的同时注重对信息安全的保护。本系统通过对不同功能模块的创建,然后进行优化组合,完成线上交易的功能,替代传统的销售模式。我国线上二手交易潜在着非常巨大的市场,目前对二手市场的渗透率较低,且针对性不强。网络商品交易的增长距离触顶还有着非常远的距离。尤其是对网络消费的主力,即大学生人群,还有巨大的渗透空间。因此开发一个实用且能吸引广大消费群体的校园跳蚤市场成为了设计者的一个障碍。 通过对二手市场的交易模式以及消费者的消费观念进行深入分析和研究,本文从系统的结构,功能模块的设定及优化组合,数据存储等方面阐述,提出了校园跳蚤市场的设计理论,设计思想以及实现的方法。

2 设计技术与开发环境

2.1 后台相关技术介绍

本系统主要使用了MVC模式和JPA技术完成了对后台的开发。

MVC是一种软件设计典范,将业务逻辑与数据和界面进行分离,以此实现动态的程序设计。MVC可以将业务逻辑全都集中到一个部件里面以此来达到对程序的某一部分重复利用,不需要每次都从新编写逻辑。

MVC 这一模型三层分别具有以下功能:

(1)Model(模型)是应用程序核心,该部分由程序员负责编写程序,实现算法功能还有数据库的建立以及数据管理问题。这一部分属于数据逻辑的部分。

(2)View(视图)显示数据(数据库记录)。是一种图形界面设计,其建立依据是根据数据模型从而创建的。这一部分属于数据显示的部分[3]

(3)Controller(控制器)负责对接收到的请求进行转发或者处理等客户端和服务端的交互部分。其工作原理时是控制器从视图中读取到数据,再有人员输入,最后发送数据信息。

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

相关图片展示:

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

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