1。2研究的意义
在移动互联网飞速发展的今天,上网冲浪成为了人们快速获取各种信息的一种新途径,而且有着越演愈烈的趋势,各种手机应用已经越来越快的融入到人们的工作生活中,其表现在和人们生活相关的方方面面,网络生活现在已属于我们现实生活中不可缺少的因素,随着科技的不断发展,人们物质生活和精神生活的不断完善,人们所追求的东西也会随之增多,移动互联网给了人们追求所有东西的一个平台,而这个平台的吸引力正是我们帮助退伍军人的一个动力[1]。在这个前提下招聘软件就成为了人们发现工作的一个助手,不仅能够节约时间和各种成本,让退伍军人不用再频繁的往来于人才市场和家庭之间,同时也有利于找到和自己在部队期间所学专业相对口的职位。
2。需求分析
2。1系统分析
该软件的设计原理是模块化设计,该程序被分成多个模块,每个模块完成子的功能,该模块被集中连成一个整体,完成指定的功能,以满足问题的要求。但是,模块数量不能太多,才可以降低组件成本。模块独立性使得每个模块来完成一个相对独立的特定功能,尽可能简单的模块之间的关系,因此模块的独立开发、测试和维护相对容易。
本软件主要包括三个大的模块,分别是职位搜索、我的招聘、我的信息,其中职位搜索可以直接进行相关职位的浏览和投递简历,在用户投递完简历后,系统会提示用户留下联系方式或者进行账号登录,如果使用者是第一次使用本软件则会提醒该用户进行个人账户的注册,该功能可以使用手机账号,微博账号以及其他账号等进行授权绑定,登录后方便软件记录用户的偏好,以此对其进行较为精准的职位推送,力求为用户带来良好的使用体验[2]。用户登陆后其个人信息会出现在其他两个模块中,便于用户收藏中意的职位,以及能够及时的更新自己的求职信息。系统的流程图如图1所示:
图1 系统的流程图
2。2功能分析
根据系统需求分析要实现以下功能:
为了保证用户对软件的使用,帮助使用者进行相关招聘,达到能够进行精准定位相关职位,该软件需要实现以下功能,用户的注册功能,用户验证功能、招聘信息的显示功能,职位搜索功能,可以让用户通过设置地点,工作类型进行自主选择,以及要能够保存一定量的搜索记录[3]。文献综述
3。开发工具
本系统采用Eclipse为开发平台。在此基础上,用MVC作为系统结构,数据库使用MySQL来进行设计与开发。
3。1 JAVA概述
JAVA是一个面向对象的程序设计语言,其语言是简单的,JAVA语言的语法和C语言以及C++的语言很相似,所以大部分程序员都能够轻易的使用它,再有就是它丢弃了C语言中很少使用的,令人难以理解的特性,比如,不使用指针而变成了引用[4]。JAVA语言是面向对象的,是分布式的,是体系结构中立的,是可移植性的,也是健壮的,同时也是安全的。它是一个纯的面向对象的语言,java的安全检查机制使得其更具有健壮性。
3。2 MVC结构介绍
MVC的全称是模型视图控制器,是一种在软件工程软件架构模型,软件系统分为三个基本部分:模型(Model),视图(View)和控制器(控制器)。模型是一种软件设计的,与业务逻辑和数据的组织码的分离的显式方法,聚集在一个业务逻辑组件,接口和用户数据的相互作用可以提高,同时个性化定制,而不需要写的业务逻辑[5]。MVC是开发独特的使用在映射传统输入,处理和输出功能的图形用户界面的逻辑结构。