摘要
本文对大学生兼职推荐系统的构建流程进行了介绍,其主要包括需求分析详细设计、系统实现等重要部分组成,在此基础上构建的系统可应用到实际的大学生兼职推荐系统业务中。本系统的主要特点在于将微信小程序应用到大学生兼职推荐系统中,微信小程序的引入可提高系统开发效率,最终实现的系统具备运行稳定易用以及实用的特点。
本文的主要工作分为如下几个部分:
(1)总体方案的选择;本文确定系统基于B/S模式进行开发,并采用了JAVA语言,在mysql数据库的基础上进行功能的实现,为了提高开发效率,本系统在开发过程中引入了微信小程序。
(2)大学生兼职推荐系统的分析与设计:通过对系统的业务需求分析以及功能需求分析确定了系统的功能架构组成,并对系统进行了安全性设计。
(3)大学生兼职推荐系统的实现的方法:主要是让大学生兼职推荐系统功能满足实现过程中用户的各种需求,让这种系统能够真正的应用到实际业务中,实际上这种系统功能的实现是在对系统进行需求分析的基础上进行的。
关键字:大学生兼职推荐系统,系统设计,微信小程序,mysql
3.3系统性能需求分析
该大学生兼职推荐系统在主要性能方面应该达到如下要求:
3.3.1可扩展性
该系统的设计是在目前所需要的功能为目标的基础上进行设计研发的,为了适应未来实际的需求的变化,给未来的功能提供更便捷的扩展和维护,我们必须去考虑到系统的扩展问题,在现有的基础上去增加功能时,系统原本的框架和功能点不会被太大的影响。
3.3.2稳定性
大学生兼职推荐系统的使用度十分的广泛,因此,该系统的运行必须要稳定,可靠的同时,也要高效,因此,在按照功能进行划分时,要使得他们不会有强烈的依赖,这样才能保持系统的稳定性,提高用户的使用舒适度。
3.3.3易用性
该大学生兼职推荐系统是为了方便用户进行学生就业信息管理所开发,因此必须开发一个易操作且高效的系统,避免有些用户未使用过电脑系统而不会操作,同时在易操作和的基础上,我们还应该做到界面的美观,这样才能让用户有更好的体验感。
3.3.4流畅性
一个好的系统,它的流畅性是必须要好的,要想有一个好的流畅性,需要考虑的地方无疑是需要更加全面的,不是简单的程序运行起来就可以,我们还应该更多的去考虑代码的运行效率即合理的算法设置等,通过这些操作来提高内存与系统同用户之间的一个响应速度,让使用者拥有一个全新且舒适的使用效果。对此,我们可以删除不需要的一些属性,提高布局复用,同时通过线程等方法去优化该系统的启动速度。
3.3.5安全性
该大学生兼职推荐系统由于可以应用于所有的浏览器,因此,这个应用程序有很多关于用户和管理员的信息,其中应用程序必须建立安全机制和权限设置,以确保操作用户身份的合法性,并防止未经授权的操作。它可以保证用户连接的真实性,提高用户连接的真实性,同时也保护了用户的个人信息,让用户个人信息的安全得到了具体的保障。
3.4系统维护分析
近几年来,随着系统的崛起,越来越多的店铺开始对系统进行了研发,随着系统的日益增多,系统的维护也成为了一个无法逃避的问题,因此,本块对系统的维护进行了简单的介绍。系统维护包括以下几个方面的工作:
- 在系统的维护过程中,常常会遇到问题,使得程序需要做出相应改动,这些问题基本是没有办法去避免的,所以务必在每次维护的同时进行最大限度的改进,否则一旦问题堆积后,完后对程序的改动会比较大,增加了维难度和维护工作量。例如:常见的系统会遇到不符合要求的错误数据,那么系统就会出现错误,从而导致整个系统的中断。系统长时间被用户使用,用户会对其系统日渐了解,相应的会反馈一些我们未发现的漏洞,或者随着社会发展随着时间,环境,大势变化,用户会要求台添加相应需求项目,到了这个阶段,一些软件就要进行维修了。
(2)进行实时更新和维护的数据库:当因为一些操作和需求的改变,这个时候我们就需要对现在的这个数据库进行一个与各种操作的改变同时发生的一个转变,并需要对库进行一个随时的保养和维护。
(3)代码的保养与维护:随着社会发展随着时间,环境,大势变化,系统长时间被用户使用,相应的会反馈一些我们未发现的漏洞,然后需要改进代码,在原有的基础上改进代码,或者重新编写代码。一般来说,运行新代码是代码维护的难点,所以系统需要专业人员来负责代码维护。
3.5系统功能分析
本系统分为PC端和移动端,PC端以InteliJ IDEA为开发工具,移动端以微信小程序为开发工具,开发一个大学生兼职推荐系统。系统用户分为毕业生、企业、就业指导老师、企业、系统管理员。
毕业生用户:登录系统可以对自己的基本信息进行修改,包括联系方式的修改和系统密码的修改操作;也可以查看企业招聘信息,并对企业进行简历的投递,当企业反馈信息后,进行企业的应聘面试,实时查询自己的面试结果。
企业用户:登陆系统可以对自己的信息进行修改,包括联系方式的修改和系统密码的修改操作;也可以查看毕业生基本信息和企业招聘信息;还可以查询和统计本学院各专业、班级学生就业情况。
就业指导老师用户:登陆系统可以对自己的信息进行修改,包括联系方式的修改和系统密码的修改操作;也可以查看毕业生基本信息和企业招聘信息;还可以查询和统计各个学院学生就业情况。
企业用户:登录系统可以对企业的基本信息进行修改,包括联系方式的修改和系统密码的修改等操作;也可以发布企业的招聘信息,并对招聘的岗位类型进行管理;还可以对应聘的学生发布面试通知,以及对学生的面试结果进行发布。
系统管理员:登录系统可以对整个系统进行维护管理,对毕业生信息、企业信息、就业指导老师信息和企业信息进行管理,并对企业信息的真实性进行审核。
根据不同的使用者,本系统的功能有以下模块:
用户信息管理模块:该模块分为毕业生信息管理、企业信息管理、就业指导老师信息管理、企业信息管理。
招聘信息管理模块:该模块主要针对企业进行工作招聘信息的发布和管理,包括招聘信息发布、招聘信息编辑、招聘信息删除。
应聘管理模块:该模块主要针对毕业生应聘企业发布的招聘信息,包括简历投递、查看企业审核简历结果、查看面试结果。
就业信息管理模块:该模块主要针对毕业生就业的信息管理,包括查看历史就业信息、添加就业信息。
查询与统计模块:该模块便于企业和就业指导老师查看毕业生就业情况,包括条件查询就业信息、查看就业统计表。
系统管理模块:该模块使用者是高校系统管理员,对系统的用户信息进行审核和管理。系统主要功能模块结构图如下:
图3-1系统框架图
4.4系统功能操作流程
在管理系统的时候,需要先对信息化流程有自己的基本认识,对系统的软件开发步骤展开设计,从底层对数据库进行设计。系统的开发流程如图4-2所示。
图4-2开发流程图
4.7系统包类图设计
系统主要分为controller控制器,domain实体模型层,mapper为mybiatys映射文件层,service为服务层,其中impl主要负责数据交互,service主要是实现数据交互里面的接口,如下图4-17所示
图4-17用户包类图
5.3首页界面模块
用户在电脑中使用该系统时,通过正确的账号和密码进行登录,同时进入到系统的首页,该大学生兼职推荐系统的首页界面如图5-5所示:
图5-5首页界面
5.8管理员模块界面模块
管理员登录成功以后进入的界面,该大学生兼职推荐系统的管理员模块界面如图5-10所示:
图5-10管理员模块界面
目 录