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是开发独特的使用在映射传统输入,处理和输出功能的图形用户界面的逻辑结构。

上一篇:Android系统的商城App研发与实现+源代码
下一篇:HTML5禾粒农场智能管理系统门户网站设计

基于Apriori算法的电影推荐

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

新課改下小學语文洧效阅...

LiMn1-xFexPO4正极材料合成及充放电性能研究

麦秸秆还田和沼液灌溉对...

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

安康汉江网讯