湖州人才网招聘网官方网_东莞房地产最新消息_贵州有疫情吗最新消息_大唐装饰 绪论
  1. 研究背景与意义

全国普通高校的扩招从1999年开始,四年之后的2003年高校扩招还在继续,增长数量和种类也在扩大,大批的大学学生面临找工作难的问题。这一问题在大学也不例外,大量的学生的求职信息不能及时的被兼职单位所得知,学生也没有办法知道更多的兼职信息。这一问题的其它原因还有:许多兼职会都在大城市集中举行,大学生不可能到达每一个兼职会现场。另一方面,许多兼职单位需要兼职员工,但是出于一些原因的考虑,也不可能到每个兼职会现场甚至每所高校去进行兼职。所以形成这样一种现状:一方面,许多大学学生找不到工作;另一方面,许多兼职单位兼职不到自己需要的人才。兼职和求职已经成为当今社会一大重要问题。

因此,这就需要一种既方便学生,又方便企业兼职的平台。校园兼职网站则完全是为了方便学生求职和企业兼职。在该平台中,学生和企业可以花最小的代价,在最短的时间内查询最多的兼职和求职信息,完成求职与兼职。因此,该平台的建设势必得到广大大学生和企业的支持。

    1. 系统开发的目标

校园兼职网站主要实现以下目标:

(1)升级、改造现有的兼职招聘信息系统,丰富学院网站建设,实现信息管理的网络化,进一步提高兼职、招聘管理的办公效率、工作水平,朝着科学化、网络化、信息化目标迈进。

(2)完善兼职就业管理体制,将过去经常采用的开会、张贴通知、电话联系等方式改进为网络信息共享,使兼职就业管理完全实现信息化、自动化、网络化。

(3)建立 Internet系统,方便本系内部的信息发布、信息交流和信息共享。以计算机网络技术为核心的校园兼职网站,充分利用计算机网络技术方便、快捷的特点,实现网上招聘信息发布、岗位和学生信息资料检索等功能,将会使管理者与学生更紧密成一个综合的网络信息共享环境,从而通过Internet为学生和企业之间的联系提供网络化和信息化的桥梁。

  1. 相关技术介绍
    1. 开发技术

本系统前端部分基于MVVM模式进行开发,采用B/S模式,后端部分基于Java的ssm框架进行开发。

前端部分:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通信,Element UI组件库使页面快速成型,项目前端通过栅格布局实现响应式,可适应PC端、平板端、手机端等不同屏幕大小尺寸的完美布局展示。

后端部分:采用ssm作为开发框架,同时集成MyBatis、Redis等相关技术。

    1. MVVM模式

MVVM模式是常用的开发模式,主要是在代码实现上将其分为M层、V层和C层。

视图(View)代表用户交互界面,一个 Web 应用就可能有很多的界面,在 MVVM 模式中,视图仅仅处理的只有数据采集、处理,还有用户的请求, 并不包括业务流程的处理,业务流程由模型(Model)来处理。

模型(Model)就是业务流程/状态的处理及业务规则的制定。模型处理业务流程的过程其它层是无法看见了的,它就像黑箱子,在接受视图请求的数据之后,然后返回最终的处理结果。MVVM 最主要的核心就是业务模型的设计,一个典型的应用例子就是目前流行的 EJB 模型,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但是它不能作为应用设计模型的框架。

控制器(Controller)可以理解为接收用户的请求,然后视图和模型匹配在一起,一起再完成用户请求。它有非常明显的作用在划分控制层上,可以很清晰地告诉你,它就是一个分发器,选择什么样的模型、视图,可以完成用户的什么样的请求。控制层不做所有的数据处理,比如说:用户点击一个连接,控制层接受到请求之后,并不处理业务信息,它只是向模型传递用户的信息,同时告诉模型做什么,然后选择符合需求的视图返回给用户。

    1. MySQL数据库

用MySQL这个软件,是因为它能接受多个使用者访问,而且里面存在Archive等。它会先把数据进行分类,然后分别保存在表里,这样的特别操作就会提高数据管理系统自身的速度,让数据库能被灵活运用。MySQL的代码是公开的,而且允许别人二次编译升级。这个特点能够降低使用者的成本,再搭配合适的软件后形成一个良好的网站系统。虽然它有缺点,但是综合各方面来说,它是使用者的主流运用的对象。

    1. B/S结构

B/S(Browser/Server)比前身架构更为省事的架构。它借助Web server完成数据的传递交流。只需要下载浏览器作为客户端,那么工作就达到“瘦身”效果, 不需要考虑不停装软件的问题。

    1. ssm框架各层关系

DAO层、Service层这两个层次都可以单独开发,互相的耦合度很低,完全可以独立进行,这样的一种模式在开发大项目的过程中尤其有优势。

Controller,View层因为耦合度比较高,因而要结合在一起开发,但是也可以看作一个整体独立于前两个层进行开发。这样,在层与层之前只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,一切显得非常清晰简单。

    1. ssm框架介绍

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

1.1Spring

Spring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用特定的参数去调用实体类的构造方法来实例化对象。也可以称之为项目中的粘合剂。

Spring的核心思想是IoC(控制反转),即不再需要程序员去显式地`new`一个对象,而是让Spring框架帮你来完成这一切。

1.2 SpringMVC

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

1.3 mybatis

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

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

  1. 系统分析
    1. 可行性分析

开发任何一个系统,都要对其可行性进行分析,对其时间和资源上的限制进行考虑,这样可以减少系统开发的风险。同时,分析之后不仅能够合理的运用人力,还能在各方面资源的消耗上得到节省。下面就对技术、经济和社会三个方面来介绍。

实用性方面,本次设计的主要任务是在校园兼职网站内学生管理、招聘资讯发布、兼职信息管理等,符合当前潮流的发展。从用户角度出发,同时也考虑系统运营成本和人力资源,采用网络上的便捷方式,实现线上业务,使得业务流程更系统,也更方便用户的体验,比较实用。

经济性方面,由于本课题中设计的校园兼职网站的主要目的是为了能够更加方便及快捷的进行兼职信息的管理及检索服务,也就是能够可以直接投入使用的信息化软件。系统的主要成本主要是集中在对使用数据后期继续维护及其管理更新这个操作上。但是一旦系统投入到实际的运行及使用之后就能够很好的提高信息查询检索的效率,同时也需要有效的保证查询者的信息方面的安全性,同时这个校园兼职网站与系统所带来的实际应用方面的价值是远远的超过了实际系统进行开发与维护方面的成本,因此,从经济上来说开发这个软件是可行的。

    1. 功能需求分析

校园兼职网站的功能主要分为前台用户根据自己的需求进行注册登录,查看兼职信息,在线进行应聘申请等操作。后台系统管理员主要对注册用户,招聘资讯,兼职信息等进行管理。

用户、管理员用例图如下所示。

图3-1 用户、管理员用例图

      1. 前台用户功能

前台注册用户的功能如下:

注册登录:用户填写个人信息,并验证手机号码进行账户注册,注册成功后方可登录系统。

系统公告:用户可以在线浏览系统公告信息。

兼职信息:用户可以对系统发布的兼职信息进行搜索。

应聘:在线进行岗位应聘提交。

招聘资讯:用户可以进行招聘资讯的查看以及浏览。

      1. 后台管理员功能

管理员功能如下:

修改密码:管理员可以随时修改自己进入系统的登录密码,以保证系统的安全性。

用户管理:对注册的商家、用户信息进行维护管理等。

兼职信息管理:发布兼职信息。

兼职分类管理:对兼职信息进行分类管理

应聘信息管理:对学生提交的应聘申请进行维护管理。

资讯管理。

公告管理。

    1. 非功能需求分析

首先主要考虑的是系统功能软件,在具体设计的环节上,是不是能够较好的满足各类用户的基本功能需求,如果不能较好的满足用户需求,那么这个系统的存在是没有价值的。软件系统的非功能性求分析,从7个方面展开,一个是性能分析,针对系统;一个是安全分析,针对系统,一个是完整度分析,针对系统,一个是可维护分析,针对系统,一个是可扩展性分析,针对系统,一个是适应业务的性能分析。面对校园兼职网站与系统存在的性能、安全、扩展、完整度等7个方面性能综合比对分析后发现,需要相应的非功能性需求分析。

    1. 安全性需求分析
      1. 系统的安全性

安全性对每一个系统来说都是非常重要的。安全性很好的系统可以保护企业的信息和用户的信息不被窃取。提高系统的安全性不仅是对用户的负责,更是对企业的负责。尤其针对于与系统来说,必须要有很好的安全性来保障整个系统。

系统具有对使用者有权限控制,针对角色的不通限制使用者的权限,以此来确保系统的安全性。

      1. 数据的安全性

数据库中的数据是从外界输入的,当数据的输入时,由于种种原因,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。

因此,在写入数据库时,要保证数据完整性、正确性和一致性。

    1. 数据流程分析

对系统的数据流进行分析,系统的使用者分为二类,一般用户,管理员。系统主要对界面信息传送,登录信息的验证,注册信息的接收,用户各种操作的响应做处理。

系统顶层数据流图如下图所示。

图3-2 顶层数据流图

要判断用户是是什么身份,是根据登录的数据来判断后,跳转到对应的功能界面。在系统的内部用户就可以对数据进行操作,数据库中心就可以接收到系统传输的有效数据流来对数据sql语句进行对应操作。

系统底层数据流图如下图所示。

 图3-3 底层数据流图

系统可以分为前台和后台两部分,每一种操作后系统都返回操作结果。前台和后台的数据连接主要通过数据库,既分别对数据库做不同的操作。

">

福建建设厅网

免费的ps软件哪个好用、热门毕业旅行地赣州、永久使用、不限域名、seo优化软件排行榜

常德育才小学?

湖州人才网招聘网官方网_东莞房地产最新消息_贵州有疫情吗最新消息_大唐装饰

back-end DBMS: MySQL >= 5.0.12 淘宝网站的整体设计风格产品排行榜杭州注册公司需要哪些材料和流程电子商务专业就业方向如何选择金蝶软件价格烟台上市公司网站制作注册公司监事有风险吗北京工商注册核名网站龙岩开发公司怎么制作好看的公众号封面建设银行官方网站定期存款上海新闻频道官网中国企业网 巨匠之制公众号怎么开通白名单泰安市房管局官网查询入口精准营销和以前的营销模式和理论的区别在于网站诊断报告书开发公司网站要收费吗上海人才网站查询天池能源小程序注册安卓市场下载网址制作宣传海报的软件黄骅市解封了吗代购为什么比专柜便宜编程软件教程建设局服务谷歌一级代理有哪家软件开发师的工作内容营销型定制网站华为云网站规划范围计划表微分销平台登录入口

猜你喜欢

  • 友情链接:
  • 怎么查房地产开发商资质 手机三维设计软件 活动策划工作岗位描述 整合营销传播的五个方法 赣州有几个区几个县 好的创意设计网站