失效链接处理 |
设计模式---APP项目设计 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
一、设计背景及目的
在当前严峻的就业形势和就业竞争激烈的就业环境下,大学生实习普及度不断增高,但随之而来的问题也日益显现。根据调查得知,大学生实习主要存在以下一些问题:实习专业不对口、实习的组织管理松散、多数学生找不到实习单位等。这些问题都急需得到解决,因此本次提出一款关于求职类的APP。
本项目是一款专注于实习生招聘的移动应用。将招聘与社交相结合,旨在帮助中小型企业提高实习生的招聘效率,节省企业人力成本,同时帮助实习生全面的了解周边适合的实习岗位。实习网APP与实习网网站联通,共享海量简历库资源,所有岗位能够第一时间推送至百万名校学生眼前。
二、项目总体设计
项目基于Android平台主要是为应届毕业生设计的,因为大四大部分学生都要出去实习,企业发布招聘信息,他们可以在APP上寻找适合自己的实习职位,与企业HR在线沟通;学校实时追踪实习生的实习状况,校方可以通过我们的实习网APP和实习生所在企业进行沟通;当学生应聘成功进入企业实习后,就可以在我们的实习网上管理自己的信息比如书写实习日志等;企业也可以在实习网管理该实习生,对实习生的出勤请假情况等进行管理。
项目融合了招聘功能及社交功能,对企业,提高招聘实习生的效率,节省企业人力成本;对校方,减轻学校应届毕业生的就业压力;对大学生,促进和企业的直接交流,帮助他们了解适合自己的实习企业。
企业端:需要进行企业认证;可以发布实习生招聘信息;获取学生基本信息;APP根据提供的条件从提交简历的人中自动筛选;可以实时查看实习生日志;对实习生的请假,考勤,迟到早退等情况进行管理。
学生端:学生需要注册并对所在学校进行认证,从而可以在APP上编写简历,获取企业基本信息等;社交功能,学生端提供聊天界面,可以直接联系公司HR;可以根据个人简历信息自动推荐实习岗位;可以请假考勤。
校方端:了解企业职位招聘情况;整体实习生就业情况(就业人数);与企业HR沟通,了解企业文化职业需求。
图3.1、3.2和3.3为学生端、企业端和学校端的用例图。
图3.1 学生端用例图
图3.2 企业端用例图
图3.3校方端用例图
三、设计模式在本系统中的应用
本平台采用Android-CleanArchitecture架构,主要用到了以下原则:单一职责、里氏替换原则、迪米特法则、开闭原则。
主要用到的模式有:命令模式、组合模式、适配器模式、单例模式、工厂模式、观察者模式、原型模式、职责链模式。当然还有很多设计模式,这里仅仅只例举了一些设计过程当中所用的比较多的模式。其余的一部分主要还是我不是很熟悉或者说用的相对比较少。在这些设计模式中,主要的使用场景如下:单例模式典型的一个应用就是管理我们的Activity,确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例;观察者模式的应用最简单的就是在Button控件,严格意义上来讲算是回调,但是我们可以将其看成是一对一的观察者模式,即只有一个观察者,其实只要是set系列的设置监听器的方法最多都只能算回调,但是有一些监听器式add进去的,这种就是观察者模式了,比如RecyclerView中的addOnScrollListener方法;原型模式的应用主要在于需要创建多个学生类实例;适配器模式主要运用在在线聊天窗口,当学生对有兴趣的企业或者企业有中意的学生时,聊天窗口提供了这个接口给两者;职责链模式在APP中运用也是很常见的,点击某个区域,系统是怎么响应你的点击操作的,它会一层层往上或往下找,看这块区域内哪个框架能响应你的点击操作;同样命令模式也是必须的,在APP内有各种各样的菜单和快捷键,点击后都会触发一个行为,这些都是基于命令模式实现的;最后就是组合模式,组合模式将
3.1企业端设计
|