计算机毕业设计|课程设计系列之阳光校园二手交易平台开题报告

毕业设计开题报告

课题名称:

阳光校园二手交易平台

学生姓名:

学    号:

专    业:

班    级:

指导教师:

报告日期:

  • 题目的背景及意义

(一)选题背景

二手市场”实际上就是旧货市场。而就校园二手市场的交易物品类别比较丰富,例如日常用品、电子设施、书刊文献等均为校园二手市场里普遍存在的物品,并且因学生的日常用品具有较强的重复应用特性与学生本身的不稳定性因素,让校园二手市场存在着较为稳定的需要,此类二手市场的存在增加了资源的应用率,应该得到大家鼓励和认同的。然而因为校园二手市场的运营制度存在较大的漏洞,所以应创建一个科学合理的治理制度来实现规范管理,进而推动二手物品此类资源的合理分配,同时还提高了学校的治理。

随着互联网和网络购物日益深入社会生活,以网站作为信息交流平台,进行信息交流、购物供需等等已成为大学生不可或缺的生活方式。技术的不断发展以及产品的不断更新换代使得人们对物质文化需要越来越高,随之而来的问题便是二手物品日积月累却得不到更好的利用,发挥其更大的价值。特别是在校大学生手里一般会有较多的二手物品,其通用性也比较广泛,在这种情况下,校园二手交易网的重要性不言而喻。利用互联网的强大性构建一个校园二手交易平台,不仅有利用人们发挥物品的最大价值,同时也对人际交流,信息沟通有着极好的促进作用。

(二)选题意义

近年来,在国家不断倡导节俭型校园的精神推动下,大部分高校己经形成了二手物品交易的热潮。二手物品的交易与再利用体现了当代大学生节约环保 的生活理念与校园文化。每一年大一新生的到校就意 味着即将有一届毕业生就要离开校园,走向工作岗位,他们不可能将几年来留存下的书籍、生活用品等都带走,甚至有些物品己成为累赘,这时出售或者转让是为一种不错的选择, 这样大量二手物品的交易需求在高校大学生中一年年传承。大多数大学生的消费水平并不高,都希望能够买到物美又价廉的物品,通过校园内的二手交易跳蚤市场寻找自己需要的廉价物品是现阶段的主要途径,然而校内的跳蚤市场往往时间短暂,都集中在毕业季,毕业生一走,大规模的跳蚤市场就会消失,很难彻底便利的满足广大学子的交易需求,并且高校跳蚤市场在促进大学生节约环保意识的同时,却伴随着影响校园正常秩序的阴影。

随着高校教育信息化技术的不断普及和深化,计算机和因特网已经成为高校师生日常生活不可或缺的一部分, Internet技术给传统高校二手交易带来了新的生机。通过Internet技 术建设一个校园二手交易平台使交易都通过网络进行,完美的满足了广大学子的交易需求,也解决了高校的日常管理问题。

基于以上原因,选择"校园二手物品交易系统的设计与实现"既符合校园的文化与情怀,也强化了校园跳蚤市场的网络化信息发布与交易。同时,搭建针对校园二手网络交易网也是为了响应党的十八大提出的"节能减排"的号召,能够充分合理的利用二手物品,体现出可持续发展的要求,减少不可再生能源的浪费,保护我们共同生活的家园。更重要的是能够满足在校师生快速节奏的生活方式,满足他们的供求需要,为双方搭建一个信任交易的平台。

  • 开发技术介绍

(1)Javascript

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

(2) Ajax

Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML), 是指一种创建交互式网页应用的网页开发技术。Ajax技术可以提供高度交互的 Web应用,给予用户更丰富的页面浏览体验,Ajax功能的实现主要依靠XMLHttpRequest对象及其属性和方法、发送请求和处理响应。

(3)MySQL

MySQL是一个开放源码的小型关联式数据库管理系统,被广泛地应用在Internet上的中小型网站中。由于其体积小速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

(4)SSM框架

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容) 。常作为数据源较简单的web项目的框架。

(1) Sping

Spring是一个开源框架,是于2003年兴起的一个轻量级的Java开发框架由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。

 (2) SpringMVC

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web FIow里面。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller, Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中 struts。

(3) Mybatis

MyBatis是一个基于Java的持久层框架,mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过 sqlSessionFactory拿到一个sqlSession, 再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

(5)Maven框架

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

(6)JSP

JSP本是一个简化的Servlet设计,有点类似ASP技术,它是在传统的网页HTML (标准通用标记语言的子集)文件(*.htm,* .html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux 下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages) 是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

(7)B/S模式

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser) 实现,但是主要事务逻辑在服务器端(Server) 实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,以不同的接入方式访问和操作共同 的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全

(8)BootStrap

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态 CSS语言Less写成。

  • 可行性分析

可行性分析主要是指在当前己有的具体条件下,网站系统的开发是否己具备了必要的条件和资源,分析概括起来包括网站经济可行性、网站技术可行性分析分析和网站操作可行性分析三个方面。

(1)经济可行性

网站的经济可行性分析主要是指网站的开发成本与收益之间的评估,分析网站建设带来的经济效益以及建设维护网站所需费用。

(1)网站所需费用。由于本网站系统是立足于校园,加之学院鼓励大学生自主创业,通过申请得到一台配置较高的服务器,开发团队由本人组织相关学生自主研发,成本相对较低。

(2)通过调查研究,我校90%以上的学生希望能购买到二手书籍及相关学习用品,80%以上学生不介意购买电子产品,主要愿意是这些产品更新较快,没有必要花费那么多金钱购买全新的产品,75%以上的学生想要购买诸如体育用品和生活用品等,而据另一项调查,85%以上的同学都愿意出售自己的一些二手物品,而且70%的同学有过摆地摊出售二手物品的经历。因此,建立一个专门针对我校学生的二手物品交易网络平台是必要的。一是可以提高学校的整体形象,加强学校的管理,二是可以为学生减少损失。

(2)技术可行性

本系统基于Jsp+SSM+Tomcat+MySQL+Maven, 并采用B/S模式,由于JSP、SSM功能强大,而Tomcat和MySQL灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、SSM、Tomcat、MySQL和Maven是开发轻平台的最佳组合从而说明本系统在技术方面可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

(3)操作可行性

本系统是基于B/S架构的,与传统的BBS发布信息非常相似,用户不需要进行特别的学习就可以实现物品购买和物品信息的发布。而对于系统的管理员,由于会配备系统管理的相关说明书,即使不是专业学科的系统管理员也可以很方便快捷地操作后台的管理系统。

  • 系统功能模块

实质上,校园二手物品交易系统的综合性相对较强,复杂程度相对较高,可对现有软件进行充分利用,进行系统设计与规划。构建完善成熟的校园二手物品交易系统,其中涉及到以下内容,即前台网页界面、处理程序、MySQL 后台数据库系统等,在网站页面中显示出以下内容,例如物品图片、物品名称、物品价格、物品信息等。处理程序其实也就是对用户提交表单与相关操作进行处理,存储在后台数据库的信息有用户数据、物品数据和订单数等。

因此,校园二手物品交易系统需要具备前台功能和后台功能,其中,前台功能实现以下功能,用户注册、用户登录、物品推荐、物品分类、物品搜索、物品发布、物品详情、物购、我的主页

 

 

  • 进度计划

1.2023年4月5日前提交开题报告;

2.2023年4月30日前提交中期报告;

3.2023年5月30日前提交论文初稿;

4.2023年6月10日前提交论文和外文资料翻译终稿;

5.2023年6月中旬完成毕业设计答辩;

6.2023年6月30日前提交毕业设计相关全部材料

  • 参考文献

  1. 韩撕盛 韩立德 《Spring + SpringMVC + MyBatis 实战》  机械工业出版社  2019年9月
  2. 韩撕盛 韩立德《Spring + SpringMVC + MyBatis 实战》  机械工业出版社 2019年9月
  3. 戴源 左飞 《SSM实战》  机械工业出版社 2020年8月
  4. 张萌《Spring Boot + SpringMVC + MyBatis 实战》  电子工业出版社 2020年6月
  5. 侯宝兴《SSM框架实战》 侯宝兴 电子工业出版社 2020年7月
  6. 蔡燕平《Spring Boot + SpringMVC + MyBatis 实战》  电子工业出版社 2021年6月
  7. 唐海峰《Spring Boot + SpringMVC + MyBatis 实战》  电子工业出版社 2021年10月
  8. 邹欣欣, Spring Boot+MyBatisPlus实战, 机械工业出版社, 2020年4月
  9. 郭晓鹏, Java Web开发实战详解, 机械工业出版社, 2020年10月
  10. 杰兰, Java Web开发实战(第2版), 机械工业出版社, 2019年9月

项目演示

01、基于SSM的校园二手市场项目介绍和项目演示

源码获取  

 

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
校园二手交易系统是基于JavaWeb技术的一个毕业设计项目。该项目旨在为校内学生提供一个便捷的平台,用于出售、购买和交换各种二手物品。 项目设计的文档主要包括以下几个部分: 1. 引言:介绍项目的背景和目的。解释为什么选择开发校园二手交易系统,以及系统预期解决的问题。 2. 需求分析:详细描述系统的功能需求和非功能需求。例如,用户注册与登录、发布二手物品信息、浏览和搜索物品、下订单、评价等。 3. 总体设计:设计系统的整体架构和模块划分。将系统划分为前端、后端、数据库等模块,并定义它们之间的交互关系。 4. 详细设计:对每个模块进行详细设计,包括模块的功能、数据结构、接口设计和算法等。例如,前端页面的设计和实现、后端逻辑的实现、数据库表结构和关系的设计等。 5. 数据库设计:设计系统所需的数据库表结构,包括物品信息、用户信息、评价信息等。并给出相应的ER图和表结构。 6. 系统测试:制定系统测试计划和测试用例,对系统进行功能测试、性能测试和安全测试,确保系统的正确性和可靠性。 7. 功能实现:根据需求和设计,使用JavaWeb相关技术,如Servlet、JSP、Spring、Struts等,实现系统的各个功能模块。 8. 系统部署:将开发完毕的系统部署到服务器上,并配置相关环境和数据库连接等。确保系统可以正常运行。 9. 运行维护:对系统进行运行监测和维护。及时处理系统问题和用户反馈,并进行系统的优化升级。 校园二手交易系统的开发要求综合运用所学的JavaWeb技术,同时注重系统的用户友好性和安全性。通过毕业设计文档的编写,可以有效地指导并记录项目的开发过程,并为最终论文的撰写提供重要参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值