基于SSM框架的校园互助共享平台及其运行流程的制作方法

文档序号:16754975发布日期:2019-01-29 17:16阅读:1820来源:国知局
基于SSM框架的校园互助共享平台及其运行流程的制作方法

本发明涉及移动互联网平台开发技术领域,尤其涉及一种基于ssm框架的校园互助共享平台及其运行流程。



背景技术:

“wesharing”采用当前盛行的springmvc+spring+mybatis(以下简称ssm)整合框架,能更加便利、高效地开发出应用功能强大的web应用。ssm框架是一个典型的mvc框架,整个系统被划分为表示层、控制层、服务层、和数据库访问层4层,其中spring是一个轻量级的控制反转(ioc)和面向切面(aop)的容器框架。springmvc分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离使它们更容易进行定制。mybatis是一个支持普通sql查询、存储过程和高级映射的优秀持久层框架。在实际的开发过程中,除了要考虑web系统的功能强大,系统的健壮性、易维护性等性能指标之外,还要把用户与服务器的交互效率作为衡量指标来考虑。



技术实现要素:

本发明提供一种基于ssm框架的校园互助共享平台,通过搭建校园互助共享平台,实现学生间信息资源共享。

本发明所采用的技术方案是:

一种基于ssm框架的校园互助共享平台,包括:

首页模块,用于查看重要通知、进行用户登录以及新用户注册;

新用户注册模块,用于注册成为该互助共享平台的用户;

用户登录模块,用于用户登录该互助共享平台进行相关操作;

用户信息发布模块,用于用户在互助社区里进行发布任务及任务回复;

资料社区模块,用于用户进行资料查询及共享资料;

积分兑换模块,用于用户用积分进行兑换相关资料和物品。

较佳的,用户可以通过在所述用户信息发布模块进行任务回复,在所述资料社区模块进行资料共享和在所述首页模块进行积分充值获得积分,获得的积分可以在所述积分兑换模块中兑换相关资料和物品。

较佳的,所述首页模块的底部提供技术支持的联系方式。

较佳的,所述首页模块上设有管理员模块,所述管理员模块用于对用户进行基本信息审查、修改用户密码、任务发放的管理和问题信息反馈管理。

较佳的,用户进行登录时,互助共享平台根据之前保存在数据库中的用户名和密码进行比对验证,若以前不存在,则会弹出用户名或密码不正确,或者用户不存在请重新注册的相关提示语句。

较佳的,用户在所述用户发布模块中进行发布任务时,可以选择有效期以及是否积分悬赏的具体要求。

较佳的,使用所述新用户注册模块进行注册时,注册信息需要与学校信息进行比对,审核通过后方可注册成功。

一种基于ssm框架的校园互助共享平台的运行流程,包括以下步骤:首先jsp发送请求,通过核心控制器servlet调用请求解析器:handlendmapping对请求进行解析,通过映射关系匹配到controller层;然后在控制层调用业务逻辑层,数据持久层返回控制层,请求完成获取一个结果,设置一个要跳转的视图装载并传输数据,设置视图;最后核心控制器调用视图解析器解析视图,匹配相应的页面实现页面跳转。

与现有技术相比,本发明的有益效果是:

本发明运用当前主流框架ssm对该平台进行设计开发,实现功能更加可靠。ssm框架在mvc实现方式,以及orm持久化方面越来越轻量级配置,将注解开发发挥到极致,sql优化更简便。本发明通过搭建校园互助共享平台,实现学生间信息资源共享,统一规划,一站式服务,帮助每一位在校学生除了使用学校提供的相应的教学资源的同时,可以分享自己的现有资源,互惠互助,互利共赢,减少浪费,在帮助别人的同时结交良师益友,共同进步。

附图说明

图1为本发明一实施例的基于ssm框架的校园互助共享平台的结构图;

图2为本发明一实施例的基于ssm框架的校园互助共享平台的登陆流程图;

图3为本发明一实施例的基于ssm框架的校园互助共享平台的用户管理流程图;

图4为本发明一实施例的基于ssm框架的校园互助共享平台的运行流程图;

图5为本发明一实施例的基于ssm框架的校园互助共享平台的首页模块的操作界面图;

图6为本发明一实施例的基于ssm框架的校园互助共享平台的新用户注册模块的操作界面图;

图7为本发明一实施例的基于ssm框架的校园互助共享平台的用户登录模块的操作界面图;

图8为本发明一实施例的基于ssm框架的校园互助共享平台的用户信息发布模块的操作界面图;

图9为本发明一实施例的基于ssm框架的校园互助共享平台的积分兑换模块的操作界面图;

图10为本发明一实施例的基于ssm框架的校园互助共享平台的管理员模块的操作界面图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。

如图1所示,互助共享平台“wesharing”包括首页模块;首页模块包括新用户注册模块、用户登录模块和管理员模块;用户登录模块包括资料社区模块、用户信息发布模块和积分兑奖模块。

(1)首页模块

首页模块主要是系统平台的主导航界面,用户可以分别查看互助社区、公益活动、公告栏的重要通知,对资料社区模块和积分兑换模块的信息进行查询与兑换,在该模块可以进行用户登录以及新用户注册,用户可以点击充值模块进行积分充值。页面最底层是遇到问题技术支持联系方式部分。其中,图5为首页模块的操作界面图。

(2)新用户注册模块

当一个新的用户想要使用该平台时,只有进行用户注册成为该互助平台的用户方可进行相关操作,注册信息需要与学校信息进行比对,审核通过后方可注册成功,以杜绝虚假用户存在方式,同时该平台会将该用户的注册信息保存到数据库中,以便再次使用该系统。未注册的学生用户只有对平台进行浏览的权限。其中,图6为新用户注册模块的操作界面图。

(3)用户登录模块

学生用户通过登录,可以进入用户发布供求信息的操作界面,通过对求助的信息进行查看,是否有同学给予帮助。如图2所示,只要之前在互助共享平台中注册过的同学,填写相关信息审核通过后,平台会根据你之前所填写的用户名和密码在数据库中进行比对验证,若以前不存在,则会弹出用户名或密码不正确,或者该用户不存在请重新注册等相关提示语句。其中,图7为新用户登录模块的操作界面图。

(4)用户信息发布模块

用户在成功登陆后,在互助社区里可以进行发布任务,将任务的基本信息简要的罗列一下,选择有效期以及是否积分悬赏等具体要求,最后确认无误后点击发布即可。其中,图8为用户信息发布模块的操作界面图。

(5)资料社区模块

用户可以在这个模块进行资料查询和共享资料,并可以收藏相关资料。

(6)积分兑换模块

用户可以在这个模块用积分进行兑换物品,而积分可以通过在所述用户信息发布模块进行任务回复,在所述资料社区模块进行资料共享和在所述首页模块进行积分充值获得。其中,图9为积分兑换模块的操作界面图。

(7)管理员模块

这个模块是平台管理员进行管理的操作界面,包括对用户进行基本信息审查、修改用户密码任务发放的管理、问题信息反馈管理以及用户新增、修改和删除(如图3所示)等等一些具体管理操作,这便于维护管理,为广大用户提供更优质的服务,并且提供技术与服务保障。其中,图10为管理员模块的操作界面图。

本发明一实施例的基于ssm框架的校园互助共享平台的运行流程如图4所示,具体为:首先jsp(view)发送请求,通过核心控制器servlet调用请求解析器:handlendmapping对请求进行解析,通过映射关系匹配到controller层。然后在控制层调用业务逻辑层(service),数据持久层(dao)返回控制层,请求完成获取一个结果,设置一个要跳转的视图(model)装载并传输数据,设置视图。最后核心控制器调用视图解析器解析视图,匹配相应的页面实现页面跳转。

(1)数据持久层

mybatis应用程序首先创建sq1sessionfactory实例,其作用相当于一个数据库连接池,然后sq1session-factory通过配置的sml文件来获取一个sq1session。执行sql语句所必须的方法,都包含在sq1session中,所以通过sq1session完成对数据库的操作,用完之后需要释放数据库连接。

(2)业务逻辑层

数据访问采用dao(数据访问对象)模式,dao是数据库访问接口,可以从任何一种配置好的数据源处获取数据。服务层(dao)的使用可以减少业务逻辑代码和数据库访问代码之间的耦合度,有利于划分和分配任务。这里用发布消息管理举例,首先定义接口类newsdao,其定义如下:

然后定义其接口实现类newsdaoimp1,在接口实现类中实现的newsdao接口中声明的方法,根据查询新信息总数的方法实现如下:

(3)控制层

在增删改一个用户信息时,需要一个表单来临时存储用户信息表中各个字段的信息,因此需要一个表单类,这是一个javobean,并且每个字段都定义了get()和set()方法,然后直接就可以在controller的函数参数列表中直接写这个javabean对象,spring会自动进行封装。

(4)表示层(视图)

通过servlet可以将页面的链接地址、提交的表单请求转发到注册过的controller类中的方法上,实现整个系统页面之间的跳转。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1