计算机毕业设计/课程设计开题报告系列-基于SSM的校园二手市场开题报告

目录

一、毕业设计开题报告

二、项目功能演示

三、源码获取

一、毕业设计开题报告

课题名称:

校园二手交易平台

学生姓名:

学    号:

专    业:

班    级:

指导教师:

报告日期:

  • 题目的背景及意义

(一)选题背景

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

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

(二)选题意义

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

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

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

  • 开发技术介绍

1Javascript

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

2 Ajax

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

3MySQL

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

4SSM框架

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命令。

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

5Maven框架

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

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

6JSP

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中分离出来。

7B/S模式

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

图2-1所示是B/S模式应用系统网络结构图:

图2-1 B/S模式应用系统网络结构图

8BootStrap

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发布信息非常相似,用户不需要进行特别的学习就可以实现物品购买和物品信息的发布。而对于系统的管理员,由于会配备系统管理的相关说明书,即使不是专业学科的系统管理员也可以很方便快捷地操作后台的管理系统。

参考文献

[1] 张孝祥,Java 就业培训教程(附盘),清华大学,(2007-07)

[2] 石志国,薛为民,董洁.JSP应用教程.北京:清华大学出版社.北京交通大学出版社,2004

[3] 李曙光.JSP开发实例完全剖析.北京:中国电力出版社,2006

[4] 杨易.JSP高级程序设计.人民邮电出版社,2006

[5] Vivek Chopra.JSP高级程序设计,机械工业出版社,2001

[6] 申吉红,廖学峰,余健.JSP课程设计案例精编.北京:清华大学出版社,2007

[7] 卢潇.软件工程.北京:清华大学出版社;北京交通大学出版社,2005

[8] 萨师煊,王姗.数据库系统概论.北京:高等教育出版社,2000

[9] 马运涛.Eclipse精要与高级开发技术.北京:电子工业出版社,2003

[10]  PaulJPerrone etal,张志伟,谭郁松,张明杰.J2EE构建企业系统[M] .北京:清华大学出版社,2001

[11]  Chuck Cavaness.Programming Jakarta Struts,2002

[12]  Bruce Shive.Research Direction in Object-Oriented Programming,2002

[13]  Miao H.K.McDermid J.A.andTony Ian,Proving the existence of the initial state in Z specification,Chinese Journal of Advanced Software Research,2003

[14]  Apache Software.The Struts User's Guide.http://Jakarta.Apache.org/struts.

二、项目功能演示

计算机毕业设计系列基于SSM的校园二手市场

三、源码获取

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻 

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值