基于ssm框架的B2C校园租赁系统的设计与实现文档格式.docx
- 文档编号:14622853
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:21
- 大小:688.98KB
基于ssm框架的B2C校园租赁系统的设计与实现文档格式.docx
《基于ssm框架的B2C校园租赁系统的设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《基于ssm框架的B2C校园租赁系统的设计与实现文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
4)系统的总体设计,主要包括各个模块的详细介绍。
5)系统的具体实现,这部分是论文的主体部分,该部分从页面到后端详细介绍了校园租赁系统诸功能及管理员端与后台交互的实现过程。
6)系统的测试,介绍了系统测试的相关原则以及对系统部分功能的具体测试情况。
课题的意义
随着近年来经济的不断发展,互联网已经日益普及,各类软件产品深入高校师生的生活、学习和工作的方方面面,网络与大学生的生活密切相关,也使生活更多样而有效率。
同时,随着消费习惯的变化,高校大学生购买商品多样化,导致物品使用效率大大降低,如何解决资源合理利用以及高效化,成为其更多高校社区的首要难题。
如在校期间,每位同学在毕业时都不可避免的留下较多的旧教材和少量的闲置物品。
针对这些问题,为了解决资源合理循环利用,保护环境。
需要有一个服务学生的闲置物品流动平台。
校园租赁系统可很好的满足需求。
“使用但不拥有”已成为一种消费时尚,比如有了哈罗单车就可以实现随时便捷出行,不一定非要自己买辆车,校园租赁系统通过将不再使用或偶尔使用的闲置物品共享出租,能最大化发挥闲置物品的价值,物品拥有者出租赚钱,使用者租借省钱,对双方都有价值。
同时,基于互联网的校园物品租赁系统将大大降低交易过程中的流通成本,交易的过程不会再受限于时间空间,所以不论从环保的角度看还是从经济的角度来看,校园租赁系统都将有着非常重要的意义。
课题研究现状
随着社会的发展以及人们消费习惯的改变,物品租赁现象在生活中越来越普遍,如租借轻奢品,名牌鞋包,汽车,家居等,不拥有物品但可以使用物品成为现实。
同时随着互联网的普及,也应运而生较多的物品租赁软件产品,如市场上出现的创美优品,译城租车,YOU美机,以及居然管家等软件产品。
这些软件产品给人们带来方便快捷的租借体验,同时也在塑造大众的消费习惯,越来越多的人开始租用而不是购买部分所需要的东西。
而校园租赁软件产品如魔屋,享租软件等也出现在一部分高校的校园服务中,但这里还有很多高校的租赁需求未被满足。
对于大学生这个用户群体,校园租赁将会有大的市场需求。
相关技术简介
SSM简介
当今流行的“SSM组合框架”是Spring+SpringMVC+MyBatis的缩写,受到很多的追捧,“组合SSM框架”是强强联手、各司其职、协调互补的团队精神。
web项目的框架,通常更简单的数据源。
Spring属于一个轻量级的反转控制框架,但它也是一个面向表面的容器。
SpringMVC常常用于控制器的分类工作模式,与模型对象分开,程序对象的作用与自动取款机进行处理。
这种解耦治疗使整个系统的个性化变得更加容易。
MyBatis是一个良好的可持续性框架,支持普通SQL查询,同时允许对存储过程的高级映射进行数据的优化处理。
大型JavaWeb应用程序的由于开发成本太高,开发后难以维护和开发过程中一些难以解决的问题,而采用“SSM组合框架”,它允许建立业务层次结构,并为这个问题提供良好的解决方案。
1、Spring
其中的spring是一个开放源码的设计框架,它完美的解决了企业和其他业务层的逻辑层的耦合问题,因此,它使用面向接口的编程思想,通过整个系统的应用。
Spring组件是2003年开发的Java开发框架,Spring是一个轻量级的框架。
由著名的罗德·
约翰逊开发出来的。
简而言之,Spring是一个JavaSE/EEfull-stack框架(one-stop)。
基本类别gisspring被应用在springframework/org/,它最初是为JavaBean子集投资组合的。
2、SpringMVC
SpringMVC是基于Spring集成的MVC设计模型的WEB应用程序框架。
SpringMVC框架允许WEB应用程序适应开发过程,因为它包含了许多可视化技术,如jsp。
SpringMVC组件和Struts组件在功能上比较相似,但两者之间有很大的差异,其中包含了执行的原则。
Struts2的拦截机制用于类,请求可能与类相对应。
虽然SpringMVC拦截机制的目的是在方法上,但需求可能与方法相对应,而方法与url相对应。
3、Mybatis
Mybatis是一个可持续层的框架,在开发企业应用程序的过程中,主要通过XML文件的配置和与对象和SQL和存储过程之间的交互相关的对象的注释。
这不是对象和数据库之间的直接关系。
与此同时,Mybatis可以为开发人员生成SQL语句。
Mybatis整合了不同的概念和方法,并建立了一个可持续的、稳定的框架。
它可以访问数据库中的数据,并提供相应的结果。
JDBC情况相比,simplifiait执行MybatisDao层,允许对数据库的使用相关的守则,而且现在Mybatis爪哇矩阵可通过简单加注原始档案,以及含有声明SQLXML。
最后,Mybatis使用了mamap引擎,通过使用bean的定义和接口,将数据从车库中提取出来。
在配置xml时,可以对输入的参数类型和结果类型进行映射。
4、整合
SpringMVC+Spring+Mybatis已经成为SSM的框架。
SSM是一个更大、更低的组合框架,许多公司选择了SSM作为企业门户的架构师,政府的网站,以及许多金融公司也选择了SSM来开发。
作为一个优秀的操作框架,Spring不仅成功地整合了SpringMVC框架的性能层和Mybatis框架的持久层。
Spring在Spring中集成了SpringMVC和Mybatis,将机器作为一个工厂来管理整个应用程序。
Spring直接管理Mybatis的数据源配置,以及相应的事务管理,创建SqlSessionFactory数据矩阵和Mapper接口。
这是Mybatis整合的原则。
因此,Mybatis不需要在Mybatis-config.xml中重新配置数据源和事务。
该服务不再需要手动处理,以访问SqlSession和Mapper数据接口,在注入后,spring自动可用。
MVC模式介绍
MVC就是按照职责不同将程序划分为3个组成部分.可以改善程序结构,便于日后维护和扩展。
①M-Model模型
模型(Model)的职责是负责业务逻辑。
包含两部分:
业务数据和业务处理逻辑。
比如实体类、DAO、Service都属于模型层。
②V-View视图
视图(View)的职责是负责显示界面和会员交互(收集会员信息)。
③C-Controller控制器
控制器是模型层M和视图层V间的桥梁,用于控制流程。
用户鉴权
用于用户登陆到DSMP或使用数据业务的时候,业务网关或Portal发送此消息到DSMP,对该用户使用数据业务的合法性和有效性进行检查。
根据业务网关和Portal中用户进入方式的不同,提供四种方式的用户鉴权:
分别是根据用户的MSISDN号码,用户的伪码,用户的MSISDN号码和密码以及用户的伪码和密码进行鉴权。
不同的鉴权模式,AuthType填写不同的值
系统分析
可行性分析
可行性分析是在全面调查的基础上,针对系统的开发是否具备必要性和可能性,对系统的开发从运行、经济、技术的方面进行分析和研究,以避免投资失误,保证新系统开发成功。
(1)技术可行性
本此设计开发采用的是JAVA语言,SSM框架,利用开源的MySQL为数据库,Eclipse为开发工具,配合数据库的连接开发本系统。
这些技术在课堂上都有接触过,再加上自己去图书馆查阅资料和相关技术,可以顺利完成本系统的开发。
因此在技术上是可行的。
(2)经济可行性
本次开发所采用的软件都是开源软件,软件部分不必投入资金,开发的电脑可以去机房或是自己的电脑,硬件部分也不必投入资金,而且本系统建成后的操作基于浏览器,软件直接安装在电脑上就可以运行系统,系统运行使用后可以减少人力、物力、财力的投入,将会大大节约开销,因此在经济上也是可行的。
(3)时间可行性
本次的设计时间十分充足,可以有足够的时间查阅资料,参考类似的成熟网站,还可以请教老师,所以有足够的时间完成系统开发。
因此在时间上是可行的。
需求分析
需求分析的基本任务是通过对问题的分析和对环境的理解,深入描述系统应该实现的功能和性能,借助当前系统的逻辑模型导出目标系统的逻辑模型,确定系统用户的需求并将用户的需求表达出来。
第一,需求的获取:
用户对软件系统期望的功能、用户与系统间的交互等需求,同时还要考虑对质量的要求;
第二,抽象出当前系统的逻辑模型,常使用数据流图和实体关系图;
第三,建立目标系统的逻辑模型,对用户的信息加以分析,抽象出目标系统的逻辑模型。
用户需求分析
这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:
网站需要让用户以及浏览者能清晰的看到网站的信息及动态,另一个重要的内容就是能够显示出该网站现有的各类型物品及其详细信息;
由于用户的需求在不断的增长和变化,网站在面对面物品租赁的基础上也要随之发展出相应的业务。
功能需求分析
根据上面的需求分析,需要设计出网站的前台与后台。
用户在前台所浏览的内容以及进行的订单操作,网站的后台需要能相应的做出更新或修改。
根据以上的想法,设计出网站的功能:
前台页面相关功能主要包括:
1)用户注册、登录;
2)搜索商品;
3)查看商品列表;
4)查看商品详细页面;
5)加入购物车;
6)租赁商品;
前台会员租赁流程图如下3.1所示:
图3.1前台会员租赁流程图
后台管理相关功能主要包括:
1)用户管理;
2)分类管理
3)商品管理;
4)订单管理;
后台管理员处理物品订单流程图如图3.2所示:
图3.2处理物品订单流程图
将以上这些功能制作成网页以后,在其中分别互相建立分类,基本完成管理员及用户对网站的要求。
系统总体设计
系统设计原则
系统的设计是决定了系统如何去开发的一个途径,一个优秀的系统设计可以决定一个软件系统的质量和性能。
系统的设计需要拥有完善、准确和有规范性的系统设计的说明书和一系列文档文件。
这些文档可以把系统融合为成一个不容分割的整体。
在这个基础上,我们继续进行软件的开发和设计还需要进行一下的条件的准备:
1、适用性原则
要能够满足用户对于整个软件的性能和质量的要求,是所有系统设计的基本要求,一定要专注用户体验,从适用的用户出发考虑如何让他们使用的更加方便,更加简单。
并且要注重软件的开发成本,应用市场和发展前景对系统开发也相当重要。
2、可靠性安全性原则
我们进行系统的开发时,即使一个系统你做的再
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ssm 框架 B2C 校园 租赁 系统 设计 实现