校园跳蚤市场平台/校园二手交易系统

news2024/11/17 20:51:01

  

本文论述了校园跳蚤市场平台的设计和实现,该网站从实际运用的角度出发,运用了计算机网站设计、数据库等相关知识,网络Mysql数据库设计来实现的,网站主要包括学生注册、学生登录、浏览商品、搜索商品查看商品并进行购买,查看个人信息、修改密码以及管理员对学生、闲置物品、商品信息、订单信息的管理等功能。网站界面进行了人性化的设计,操作简单具有一定的使用价值。本文主要从该网站的设计思想、功能的架构,运用的技术、数据库的设计、具体的实现等方面来进行论述。在详细设计部分主要论述了系统功能设计和数据库的设计。在本文的最后对网站的测试结果进行了说明和总结。

关键字:SSM框架JSP技术校园跳蚤市场平台

Abstract

This paper discusses the design and implementation of the campus flea market platform. From the perspective of practical application, the website uses the relevant knowledge of computer website design and database, and the design of network and MySQL database. The website mainly includes student registration, student login, Browsing Goods, searching goods, viewing goods and purchasing, viewing personal information Modify the password and the administrator's management of students, idle items, commodity information and order information. The website interface is humanized, easy to operate and has certain use value. This paper mainly discusses the design idea, functional architecture, applied technology, database design and specific implementation of the website. In the detailed design part, it mainly discusses the system function design and database design. At the end of this paper, the test results of the website are explained and summarized.

Keywords: SSM framework, JSP technology, campus flea market platform,

  

摘要 I

Abstract II

1绪论 1

1.1开发背景 2

1.2电子商务简介

1.3 本课题研究的目的和意义 5

1.4 论文所做的主要工作

1.5本论文的研究内容

1.6本论文组织结构

2开发技术介绍 7

2.1 B/S架构 7

2.2 MySQL 介绍 7

2.3 MySQL环境配置 7

2.4 SSM三大框架 8

2.5 Jsp技术 8

3系统分析 9

3.1可行性分析 9

3.1.1技术可行性 9

3.1.2经济可行性 9

3.1.3操作可行性 10

3.2网站性能需求分析 10

3.3网站功能分析 10

3.4系统流程的分析 11

3.4.1 学生管理的流程 12

3.4.2 个人中心管理流程 13

3.4.3 登录流程 13

4系统设计 14

4.1 软件功能模块设计 14

4.2 数据库设计 14

4.2.1 概念模型设计 14

4.2.2 物理模型设计 15

5系统详细设计 17

5.1系统功能模块 17

5.2管理员功能模块 21

5.3学生后台功能模块 25

6系统测试 27

7总结与心得体会 28

7.1 总结 28

7.2 心得体会 28

参考文献 29

致谢 30

                         绪论

1.1开发背景

近年来城市与社会经济发展较快,人们的生活水平不断提高,消费观念发生很大变化,随着 Internet 技术的发展,网络已经渗透到人们日常生活的方方面面,悄悄地改变着人们的生活方式。在国内,利用网站进行“闲置物品”的交易渐渐变成一种常见的交易方式。 比如我们常见的二手车、二手房交易市场、咸鱼等类似的网站几年的发展趋势就非常的好这类二手交易网站的发展的最大的优势在于信息传播快、时效性高。随着计算机和Internet技术的发展,校园跳蚤市场平台传统的闲置物品交易提供了生机。但是,消费观念、投资成本、技术人才、支付以及闲置物品存在破损等因素阻碍了它的发展。所以解决这些问题是促进闲置物品交易发展的首要任务。校园跳蚤市场平台还是存在巨大潜力,大部分学生还是愿意去网上淘一些闲置物品的,物美价廉随着社会经济不断发展,学生的消费水平也在不断提高,大部分人都会在淘宝或者实体店等购买很多的物品,如:衣服、鞋子、玩具、书籍等等但很多物品买了之后,有些用了一两次或者有些还没使用,就一直摆放在家里,成了闲置物品,不仅占用了家里的空间,还让物品没有得到合理的利用,这样还是比较浪费空间和金钱的。所以如果我们能够建立一个校园跳蚤市场平台,使得这些闲置物品能够以较便宜的价格卖给所需的学生,这样无论是对不需要这些闲置物品学生,还是对需要这些物品的学生都是非常有利的。这就是校园跳蚤市场平台建立的意义。

1.2电子商务简介

电子商务是各种通过电子方式完成的交易。电子商务是信息技术的高级应用,是用来增强贸易伙伴之间商业关系的应用。“电子商务是一种以信息为基础的商业构想的实现,用来提高贸易过程中的效率。电子商务是商业的新模式,它将各行业的企业通过网络连接在一起,使虚拟与现实的合作都成为了可能”。在一个供应链上的所有企业都能变成一个协调的合作整体,企业中的雇员也能参与供应商业务流程。零售商的销售终端也能够自动的与供应商相连,这样就不再需要采购部门的环节,采购定单会被自动确认并且安排发货,企业也能够通过全新的方式向顾客提供更好的服务。互联网为中小型企业提供了一个新的发展的机会,任何的企业都可以与世界范围内的供应商或顾客建立业务关系。这样有效的利用信息就成为了新经济模式中企业增强自身竞争能力的重要手段,电子商务必将成为基本的贸易与通讯手段。

1.3 本课题研究的目的和意义

今天是xx月xx日,像刚过的11月11日,有很多人都买了很多很多的物品,像我自己也一样,一整理自己的物品,才知道自己原来买了那么多东西,却很少用过或者从来没用过这些东西如同鸡肋一般留之无味,弃之可惜。而校园跳蚤市场平台的出现让这些鸡肋一般的物品有了新的去处,其市场潜力由此可见一般,所以创建校园跳蚤市场平台是切实可行的。他在让学生出售这些对自己用处不大东西的同时也可以使其他学生以低廉的价格买到对自己有用的东西。总结起来校园跳蚤市场平台有以下几点意义:

  1. 提供学生和学生之间互利互惠的交易平台。
  2. 操作简单,学生可以在家里就能淘到自己想要的东西,而且时效性强。

(3)能够宣扬艰苦朴素,勤俭节约的中华民族的优良美德。

校园跳蚤市场平台的最大特点是自由交易——从发出出售、求购信息,到看商品、洽谈价格,都由买卖双方自由选择。总结起来有以下一些优点:

(1)对购买者来说:无疑是非常便宜的,可以为购买者省下不少的钱。而且通过在校园跳蚤市场平台的交易,可以让你知道如何省下一些可以省下的钱,从而更加清楚明白如何理财。如果是二手书的话,你不但可以省钱,而且还可以省下一些时间去记笔记,在别人走过的路上寻找适合自己的方式。

(2)对销售者来说:他可以把自己不需要的物品以低于市场价卖出,这样既不用留着那些物品还可以有一小笔收入,不会造成不必要的浪费,同时也可以为他人提供一些便利,何乐而不为呢?

(3)从环保上来看的话,这样的能够节约资源,将你闲置不用东西转手给需要使用这些东西的人手上,大大减少了资源的重复利用。这样的事情从小事做起有利于我国节约型社会的转型。

1.4 论文所做的主要工作

    本文主要做的工作就是从网站的需求分析开始,结合自己在学校所学的知识和在图书馆查阅的资料,逐步讲解校园跳蚤市场平台的系统构成,数据库管理等一些主要方面的设计。特别是对网站的各个模块的设计用单独的章节来进行详细的阐述。这样可以让读者很容易的知道整个网站的思路和整体的设计思想,能够提高本论文的可读性。

1.5本论文的研究内容

本文主要探讨了校园跳蚤市场平台的设计与实现。并对其详细的设计方案、实现技术和运行情况做了分析和研究,最后对未来的工作做了研究与探讨。本文重点研究了以下几个方面:

(1)系统的体系结构、主要功能模块、主要数据的工作流程、后台数据库的设计、数据库配置与连接;

(2)系统各功能模块的详细设计、开发及其关键技术

1.6本论文组织结构

  • 绪论:剖析项目背景,说明研究的内容
  • 开发技术:系统主要使用了JSP技术,B/S模式和myspl数据库,并对此做了介绍。
  • 系统分析:包括了系统总体结构、对系统的性能、功能、流程图进行了分析。
  • 系统设计:对软件功能模块和数据库进行详细设计。
  • 系统总体设计对系统、管理员和学生的功能进行描述,
  • 对系统进行测试
  • 总结心得在论文最后结束章节总结了开发这个系统和撰写论文时候自己的总结、感想,包括致谢。

2开发技术介绍

2.1 B/S架构

B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与学生交互的平台,而C/S则需要开发专用的应用程序

2-1 B/S结构图

2.2 MySQL 介绍

在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。

MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。

因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。

MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。

2.3 MySQL环境配置

本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始学生、密码(注:这不是MySQL里的学生、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。

修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

2.4 SSM三大框架

1.Spring的优势:

通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发

2.Spring MVC的优势:

SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们开发更简洁

3.Mybatis的优势:

数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建提供了xml标签,支持动态的sql

2.5 Jsp技术

JSP技术已经发展的非常的成熟,被人们广泛的使用,JSP有很多的优点,他的使用对平台没有任何的需求,并且运行起来也非常的简单,而且该技术也具有一定的可拓展性,可以适应不同的软件系统的开发使用。对于JSP技术来说,可以有多种的不用的组合,经过组合来完成所有的功能需求。在人们不断的发展过程中由于他具有非常对的优点被广泛的应用到所有的系统的开发中,随着网络信息时代的发展,传统的管理方式已经不能满足人们的所有需求,利用互联网来对所有的信息进行管理是非常安全便利的。也可以为人们的生活提供了很多的方便。也得到了很多的应用。

3系统分析

3.1可行性分析

在开发系统之前要进行系统可行性分析,目的是在用最简单的方法去解决最大的问题,程序一旦开发出来满足了学生的需要,所带来的利益也很多。下面我们将从技术、操作、经济等方面来选择这个系统最终是否开发。

3.1.1技术可行性

本系统开发选择SSM框架JSP为开发者提供了丰富的类库,大大减少了使用windows编程的难度,减少开发人员在设计算法上的难度,作为JSP开发 Eclipse更是一个必不可少的角色,它友好的界面,以及强大的功能,给程序开发人员带来了很多方便,加上环境简单,转移方便,无疑使此系统最佳的选择。所以后台设计选择使用MySQL数据库主要用来的建立和维护信息。对于前台开发要求应具备功能完善、易于操作等优点,后台数据库的要求则是能够建立和维护数据信息的统一性和完整性。

依据上述目标来分析本系统的硬件如下:

奔腾3的处理器;

内存是 2G;

硬盘是50G;

操作系统是Window 10

在软件方面的话,安装了Eclipse 和MySQL数据库开发工具。根据以上的软件与硬件要求,得到这个系统的技术是可行的

3.1.2经济可行性

基于JSP校园跳蚤市场平台,该系统软件开发需要一台普通的计算机便可完成实现开发,其成本很低。另外,作为毕业设计作品来讲,开发成本基本上可以忽略不计,且该系统软件的投入使用,可以实现更加快速高效的校园跳蚤市场平台,同时还能实现对人力资源和管理资源的有效节约,校园跳蚤市场平台经济上完全可行。

3.1.3操作可行性

现在随着科技的飞速发展,计算机早已经进入了人们的日常生活中,人们的工作环境也不像以前有那么多的要求,需要工作人员一定要到公司办公,有的工作在家也可以完成。这使得人们的工作效益有了很大的提高。操作的多样性也变高了。因此,管理的计算机化,智能化是社会发展而带来的必然趋势,各种智能的软件层出不穷,不同的软件能完成学生不同的需求,这不仅提高了工作效率还能完成一些客户特定的一些需求。本系统不仅界面简洁明了还采用可视化界面,学生只要用鼠标和键盘就可以完成对相关信息的修改,删除,添加等操作。因为这个系统的操作十分简单,方便上手,对于第一次使用系统的人,只需要很少的时间就可以上手操作。由此可见,本系统在操作上是可行的。

3.2网站性能需求分析

对网站性能进行分析,可对系统反应度、界面简洁清晰度、储存能性、易学性和稳定性进行分析;

系统反应度:同时上万人在线时反应时间应该在两三秒以内,。

界面简洁清晰:系统界面要求简单明了,操作简单,学生操作容易上手。

储存性能高:校园跳蚤市场平台中需要存储的信息有很多,所以对系统的存储量要求很高,因此数据库就应该很强大,才能保证信息能安全稳定的进行存储;

易学性:该系统在操作上必须简单好上手,没有很多复杂的操作,只需要简单的进行学习就能操作该系统。

稳定性:要求校园跳蚤市场平台运行要稳定,界面清楚、字体清晰等。

3.3网站功能分析

考虑到实际生活中在校园跳蚤市场平台方面的需要以及对该系统认真的分析,将系统权限按管理员和学生这两类涉及用户划分。

(a) 管理员;管理员使用本系统涉到的功能主要有个人中心、学生管理、商品类别管理、闲置物品管理、商品信息管理、订单信息管理、系统管理等功能。管理员用例图如图3-1所示。

 

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/107492.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Blender——“苹果”建模

效果图 1.调出点线面面板,衰减编辑 1.1打开blender,点击常规,按A全选物体(摄像头、光源、正方体),按delete删除。 1.2 在3D视图中添加一个经纬球。点击添加,选择网格—>经纬球。 1.3 点击下…

前端JS也可以连点成线(Vue中运用 AntVG6)

前言 什么是 G6?G6 是一个图可视化引擎。它提供了图的绘制、布局、分析、交互、动画等图可视化的基础能力。旨在让关系变得透明,简单。让用户获得关系数据的 Insight。其实说白了就是我们前端中的绘图工具;基于 G6,用户可以快速搭…

Linux基础知识-文件目录结构及基本属性

1、前言 上一篇我们讲到了Linux 文件类型7种类型,本篇我们说说Linux文件目录结构。 2、Linux 目录树 所有可操作的计算机资源都存在于目录树这个结构中,对计算资源的访问,可以看做是对这棵目录树的访问。Linux 的目录结构如下:…

常见日志框架使用及日志打印规范设计

文章目录一、slf4j 简介二、常用日志框架1)log4jpom 依赖log4j.properties 文件配置测试参考2)logbackpom 依赖logback.xml 配置测试参考3) java.util.logging4)commons loggingpom 依赖配置测试参考5)slf4j-simplepom…

MFC UI控件相关

文章目录UI控件相关CDialog::OnInitDialog() 对话框初始化手动添加UpdateData() 刷新窗口数据DoDataExchange()数据与控件动态绑定afx_msg: 声明一个消息响应函数void AFXAPI DDX_Control( CDataExchange* pDX, int nIDC, CWnd& rControl );DDV_MaxChars()UI控件相关 CDia…

20天学会Rust第一天之Helloword

阿sir今天开始学习Rust了,至于为什么学习呢? 以后再说 我们都知道,程序设计 数据结构 算法。 因此,我们依次学习Rust中数据结构的定义&算法的实现,然后用它们实现一个简单的“hello world” 数据结构 Rust提供…

什么是IoC和AOP

IoC是什么? 控制反转:面向对象的设计的理念。上层建筑依赖下层建筑 理解:行李箱设计 轮子 --> 底盘 --> 箱体 --> 行李箱 如果改动轮子,则底盘、箱体、行李箱都需要进行调整。 依赖注入:将底层类作为参数…

Spring之底层架构核心概念-BeanFactory 与ApplicationContext

目录1.BeanFactory2.ApplicationContext3.关系4.总结1.BeanFactory BeanFactory是一个接口 public interface BeanFactory {xxx... }2.ApplicationContext ApplicationContext 也是一个接口,继承自ListableBeanFactory, HierarchicalBeanFactory public interfa…

非零基础自学Golang 第15章 Go命令行工具 15.2 代码获取(get) 15.3 格式化代码(fmt)

非零基础自学Golang 文章目录非零基础自学Golang第15章 Go命令行工具15.2 代码获取(get)15.3 格式化代码(fmt)第15章 Go命令行工具 15.2 代码获取(get) go get命令用于从远程仓库中下载安装远程代码包,这是我们常用且非常重要的指令。 我们在开发程序时往往需要引…

Gateway网关-网关作用介绍

为什么需要网关? 如果允许任何人访问微服务,查看我们的敏感业务,这样数据是不是不安全。如果是我们的工作人员并且有相应的查看权限,我们才提供访问权限。那谁来做这件事呢?就是我们的网关。 网关的功能作用 1&#xf…

鼎镁科技冲刺上交所:年营收18亿 拟募资13亿

雷递网 雷建平 12月21日鼎镁新材料科技股份有限公司(简称:“鼎镁科技”)日前递交招股书,准备在上交所主板上市。鼎镁科技计划募资12.86亿元。其中,8.84亿元用于轻量化新材料生产、研发建设项目,2.53亿元用于…

消息号F5155处理办法

消息号F5155(没有公司代码XDJT中买卖双方的资金权限)处理办法 OBA4先检查用户的FI容差组 OB57查看分配用户给容差组,确认是否书写正确的容差组。

《疫情下的编程岁月》序言导读目录

导读 《疫情下的编程岁月》是一部为初学者编写的编程指南,作者是一名 13 岁的编程学习者和优质技术博主。在这部指南中,作者分享了自己在过去 5 年里学习编程技术的经历,并提供了宝贵的建议和技巧,帮助初学者更好地了解编程学习的…

math@间断点@微积分基本定理@变限积分求导公式

文章目录间断点第一类间断点跳跃间断点可去间断点例第二类间断点微积分定理第一基本定理变上限积分函数的导数定积分的角度原函数存在定理😊应用例例微积分第二基本定理变限积分求导公式例math间断点微积分基本定理变限积分的求导公式 间断点 第一类间断点 跳跃间…

SwiftUI开源库之 什么是 Lottie?Airbnb 的跨平台开源库,用于渲染矢量运动图形

什么是 Lottie Lottie是 Airbnb 的跨平台开源库,用于渲染矢量运动图形。我们在 Airbnb 广泛使用 Lottie,它还为整个行业的数千个其他应用程序中的动画提供支持。 发布了适用于 iOS 的Lottie 4.0 。这个主要的新版本通过由 Core Animation 提供支持的全新渲染引擎,为所有 L…

Flutter开发:仿iOS侧滑删除效果的实现

前言 在Flutter开发中,基于原生移动端开发的思想也会运用到混合开发中,尤其是原生移动的的好的特性和交互效果更是如此。在现在的发展情况下,Flutter下的混合开发已经越来越替代原生移动的开发,同时也会继承原生开发的优点&#x…

5年Java经验,定级阿里P7,所有经验全在这份Java核心知识笔记里了

前言 今年的大环境非常差,互联网企业裁员的现象比往年更严重了,可今年刚好是我的第一个“五年计划”截止的时间点,说什么也不能够耽搁了,所以早早准备的跳槽也在疫情好转之后开始进行了。但是,不得不说,这次…

编译和使用hadoop遇到的问题——问题随手记【持续更新】

文章目录编译hadoop遇到的问题java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformNamejava.lang.ClassNotFoundException: org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos\$MasterService\$BlockingInterfacejava.lang.ClassNotFoundExceptio…

坚持长期主义 上汽大众ID.纯电品牌迎来加速发展阶段

那些真正能够引领行业发展和变革,并能够持续存活下去的企业,一定是以长期主义作为导向的。 2022年11月,上汽大众ID.纯电家族以月销近万辆、累计销量超10万辆的数据,演绎了一个坚持长期主义汽车大厂的“英雄本色”。长期主义是对抗…