文章首发地址
第1章 绪论
1.1开发背景
在计算机行业的不断发展下,网络与计算机已经深度的捆绑在一起,而越来越多的行业也在加入互联网的行业,通过互联网实现了很好的行业发展,促进了行业的高度信息化。在这种应用之下,无论是社会上的工作人员,还是在校的学生,都能够通过网络去实现很多功能的应用,达到自己的需求目的。兼职信息发布平台就是一项能够帮助人们利用闲暇时间参与到兼职活动中的一个很好地服务平台。在这个平台中,人们可以通过查看在线的兼职招聘信息从而快速的参与到应聘工作中,而招聘方也能够通过在线上进行招聘信息的发布来获取更多的应聘资源,从而能够实现应聘人员快速到位的招聘要求。而兼职在大学校园里也已经是非常常见的一项内容,很多大学生都会通过学习之余的时间、周末的时间通过兼职来获得一定的收入以弥补日常的开支,这不仅仅是在物质上让学生得到了一定的满足,也通过兼职可以让学生更好的了解社会,拓宽眼界。
1.2开发意义
本次通过利用计算机编程开发设计一款大学生兼职网,通过大学生兼职网的搭建来实现为大学生提供一个在线寻找兼职机会的平台。通过该平台能够方便大学生不需要再通过宣传单、人传人等方式来寻找兼职的机会,通过这样一个平台能够实现快速工作查找,实现线上化的快速简历投递,能够快速的找到合适的兼职工作。并且本次的设计也能够为招聘企业提供一个在线发布招聘信息的良好平台,通过专职面向大学生,可以为大学生勤工俭学提供有效的通道。本次的平台搭建能够将供求双方的需求同时满足,起到很好的第三方服务作用。
1.3研究现状
这些年,伴随着互联网技术的发展,很多产品都实现了线上化的运行操作,几乎人们能够看得到的各行各业都在与互联网靠拢,与互联网建立紧密的合作关系。而在兼职这一行业方面,在我国的发展尚未成熟,并且伴随着有很多虚假宣传在内,使得人们对于兼职并没有高度关注。而目前,国内的很多企业也关注到了兼职行业所能够带来的经济利润,也在不断的关注和推动着我国的剪纸行业发展。目前我国的兼职行业相关的互联网运营团队约100多家,这些年来随着不断的包装和升级,也在逐步的扩大市场经营范围,实现更好的经营表现。
国外的兼职行业发展相对加快,美国大概有三分之一的人口是以兼职的方式来进行就业的,而中国也在朝着这种方式在不断发展,兼职行业未来的发展空间将越来愈大,发展潜力越来越强。
1.4主要技术介绍
1.4.1 VUE技术
VUE框架是一款前端的开发框架,可以在前端的开发过程中实现渐进式的开发需求。该框架技术是采用MVVM的模式来进行开发,相对于其他的框架模式而言,该能够提供更加轻量级的开发效果,通过利用了由下而上的开发方式来进行设计,更加注重view层的开发和展示工作,在开发的过程中,由于整体的语言技术相对比较简单,能够实现快速的开发效率,并且通过JavaScript库也能够实现很好的模块化开发的过程实现。
1.4.2springboot技术
本次除了利用了VUE框架技术之外,还采用了springboot框架技术来进行系统的开发,springboot是在spring的基础之上进行了更加精准、专业的开发升级,springboot技术主要的优点如下:
- 该技术与spring技术相同,以IOC、AOP为框架核心,能够提高代码的编译效率,提高升级维护的效果;
- 该技术简化了原本spring的繁琐配置,将业务的核心内容更多的用于核心项目的运行,实现了快速独立的运行效果;
- 该技术内置了servlet,可以直接在web服务器中实现读取。
- 该技术的兼容性强,能够实现对当前主流框架的整合开发,不需要进行内容配置。
1.4.3MySQL数据库
MySQL数据库是基于标准的SQL语言下的一款轻量级的数据库,该数据库是一款能够实现面向对象的数据库开发工具,该数据库可以通过多线程的数据处理来对多用户的数据需求进行快速的处理实现。该数据库能够有单独的口令设计,可以对数据进行很好的安全保护。该数据库是一款可以跨平台使用的互数据库工具,能够与多种不同的开发技术相结合实现高效的数据库服务管理的功能。
第2章 系统分析
2.1可行性分析
2.1.1经济可行性
系统的开发首先需要的是启动资金,在启动资金到位后,通过购买开发技术,支付开发人员的劳务费用来实现系统的开发,并且开发人员所使用的硬件设备等也都需要进行相应的财务费用支出。而系统在后期投入运行时,也需要投入宣传费用来对系统进行相应的内容宣传。而本次所选择的技术是通过利用免费、开源的技术来进行开发,此次的vue框架首先是一款免费的框架,而且是由国人开发,可以通过可视化的操作来实现快速的内容创作开发,而springboot技术则是一款能够通过模块集成化开发的技术,在使用上也是比较的简单。所以整个开发的过程都是由笔者一人来进行完成,在开发的技术成本支出、人力成本支出上都控制的非常得当。在后期该系统也可以直接与校园网相结合进行使用,广告宣传费用支出相对较少,总体来看经济的可行性强。
2.1.2技术可行性
本次的技术可以有效地完成大学生兼职网的前端、后端等页面以及功能模块的开发,对于学生、企业的在线注册登录功能,在线的招聘、应聘的功能是线上,本次的开发技术都可以针对这些内容来进行完整的开发。通过本次的系统开发可以有效地实现相关功能的完整运行实现,而数据库的开发有MySQL实现编程,通过多张不同的数据库表格来对不同的信息记录进行分区域的存储,可以有效地提升整个系统中数据处理的能力,为大学生兼职网站的运行提供有效的技术服务,总体而言此次的技术可行性强。
2.1.3操作可行性
本次的系统开发中,分为了前端的展示页面和后端的维护页面。前端是为大学生进行兼职工作的展示,为企业提供兼职信息的发布的平台,该平台为企业和学生提供服务,该招聘网站与其他同类型的招聘网站采用了相同的页面展示方式,通过文字加图片的方式可以很好的实现为用户提供便捷的操作服务,整体来看本次的操作可行性强。
2.1.4法律可行性
本次使用的开发技术都是免费的,从网络上就能够下载,不存在盗版行为,法律的可行性强。
2.2功能性需求分析
本此的网站设计是从以下管理员、企业、学生等角色出发进行的内容需求设计,具体的功能设计模块展示如下:
- 系统管理员,主要是为大学生兼职网站内的人员、招聘应聘等信息进行维护服务的,系统管理员需求图如下图所示:
图2.1系统管理员功能需求图及用例图
- 企业,企业可以实现在线发布招聘信息,在线进行招聘等功能,需求图如下图所示:
图2.2企业功能需求图及用例图
- 学生功能需求图如下图所示,学生可以实现在线的岗位信息查看、新查看、应聘管理等操作:
图2.3学生功能需求图及用例图
2.3非功能需求分析
(1)系统性能分析
系统的性能分析,是确保系统可以实现高效的性能响应服务,能够在页面的内容显示、服务器的抗压承载上有很好的表现。本次的兼职网站,前端会有很多的用户在线来进行应聘和招聘信息的传递,所以需要本次的网络服务器设定可以保证有很好的信息传递和处理效率,实现快速的处理服务。
(2)系统可扩展性
在系统的可扩展商,本次的系统需要保证有一定的API接口的预留,在后期招聘网站的功能升级以及在与其他网站进行超链接时可以提供很好的接口设计,有着很好的内容扩展开发的功能配套服务。
(3)系统安全
对于系统安全,主要是为数据库的系统安全以及代码的安全进行有效的设计。在数据库的安全性上,需要为数据库进行单独的口令设定,通过口令设定来确保整个系统中存储的信息是安全的,是不会被直接盗用的。而在代码的安全上,本次的系统是技术B/S结构所设计的系统,因此在浏览器端的页面使用上要保证整个系统的代码是被合理隐藏的。
2.4管理员流程分析
本次的大学生兼职网站的设计上,主要的设计内容是在管理员的信息管理维护上,本次设计的管理员在人员信息的角色管理上能够对学生、企业以及管理员自身进行管理。而在核心的功能上,管理员也可以对招聘信息、招聘评价等内容来进行管理,通过整体的管理来实现对整个系统的高效、完整的管理服务的实现,具体流程如图2.4所示:
第3章 系统设计
3.1系统结构设计
通过对需求设计之后,本次的系统结构设计可以通过三个不同的角色来进行功能内容的具体设计,本次设计的功能按照角色划分有以下的一些内容:
管理员角色:
- 新闻的管理,管理员在该网站之中可以实现对发布的与招聘相关的新闻进行管理;
- 论坛管理,本次的网站中设计了一个小的招聘论坛,通过论坛可以方便学生、企业之间的交流,管理员可以对用户发布的帖子信息进行管理;
- 学生管理以及企业管理,管理员可以对学生或者是企业的注册信息进行管理操作;
- 兼职岗位管理,在兼职岗位管理中,管理员可以实现对网站中的所有岗位信息进行维护和管理操作;
- 应聘管理,对于学生进行应聘的信息,管理员可以实现在线的查看操作。
- 薪资发放管理,管理员可以对企业向大学生发放的薪资进行有效的管理操作。
学生角色:
- 个人信息的维护管理,学生在完成了注册之后,可以通过该功能模块来对自己注册的内容进行查看;
- 薪资发放管理,学生用户可以在薪资发放功能模块中查看到兼职所发放的薪资情况;
- 应聘管理,学生在线投递简历之后,可以在线通过该功能模块来查看应聘是否通过等信息。
- 兼职评价信息,学生可以在线来对兼职的过程进行评价。
企业角色:
- 个人信息维护,企业也能够在网站内来进行自身的企业信息维护管理;
- 薪资发放管理,企业可以在线来进行薪资的发放操作,对已经发放的薪资进行查看等功能;
- 岗位管理,企业可以进行兼职岗位的添加、兼职岗位的维护等操作。
- 应聘管理,企业可以在线对学生申请应聘的信息进行管理维护。
- 兼职评价管理,企业对于学生的兼职评价可以实现在线的回复。
3.2数据库设计
3.2.1数据库设计概述
本次的数据库是通过利用MySQL来以多张不同的数据库表格的方式进行数据的设计的,数据库的开发是整个大学生兼职网站的设计中非常重要的一个环节。通过该数据库的搭建,能够将系统中的信息实体进行有效的数据保存,通过数据的保存能够完整对数据的记录,从而为整个系统提供了数据的存储、处理、调取等支持服务。整个数据库的设计通过交互式的方式,来实现数据之间的关联关系实现,确保数据的完整性和准确性。
3.2.2概念设计
在数据库的概念设计上,是以E-R图来进行设计的,将数据中的实体信息内容进行很好的展示,通过实体内容来将数据与数据之间的逻辑关系进行划分,从而实现了盘活数据的功能。此次所设计的E-R图如下:
管理员E-R图:
图3.1管理员E-R图
应聘管理E-R图:
图3.2应聘管理E-R图
应聘岗位E-R图:
图3.3应聘岗位E-R图
3.3.3数据库表设计
在数据库的概念设计之外,本次还需要将数据库表格进行内容的详细展示,在数据库表格的设计上,主要有以下的一些表格内容。
表3.1管理员信息表
2、应聘信息t_ypxx
表3.2应聘信息表
3、公司信息表,t_gsxx
表3.3公司信息
第4章 系统实现
4.1大学生兼职网首页展示
此次设计的大学生兼职网的首页中,设计的页面比较的干净整洁,在整个页面中通过轮播图的方式来进行相关的企业信息展示,以简单的菜单显示作为主页面中重要的组成部分,并且有企业的推荐信息在首页进行显示,如下图所示:
图4.1大学生兼职网首页
4.2企业信息界面
当学生用户进入到企业信息中,可以看到企业信息是以每一家企业的图片来进行展示服务的,当学生点击公司的注册商标图片就可以来查看具体公司的招聘信息内容了,并且该页面提供了搜索的功能,可以在搜索栏中输入企业名称的简写或者关键词来进行企业的搜索功能实现。如图4.2所示。
图4.2企业信息界面图
4.3兼职岗位界面
在兼职岗位的界面中,可以看到所有的岗位是以列表的方式来为学生用户进行相关兼职内容的展示服务的,在列表中可以看到有岗位名称、岗位的招聘人数、薪资待遇等等内容。如图4.3所示:
图4.3兼职岗位展示界面
4.4新闻通知界面的实现
在新闻通知页面中,可以进行站内新闻的阅览,有新闻的标题、类型以及图片的展示,对于新闻有点击率的统计显示,如4.4图所示。
图4.4新闻通知界面
4.5企业信息注册界面
当进入到注册的页面中时,有企业注册和学生注册两个功能。在企业的注册过程中,需要企业为自己设定一个编号、输入企业用户的密码信息等内容来完成企业的注册。界面显示如图4.5所示。
图4.5企业信息注册界面
4.6学生的后台管理界面
以学生的角色登录到系统中之后,在学生的后台管理页面中,可以查看到相关的管理内容,包括了个人资料、薪资的查看,能够查看岗位的应聘信息等内容。如图4.6所示:
图4.6学生后台管理界面
4.7应聘申请的界面
在应聘申请的界面中,学生可以看到一些灰色的,无法更改的要素信息,包括了岗位名称、薪资待遇等等内容,学生应聘时需要上传个人的简历信息,是通过点击“选择文件”来实现上传,点击保存后即可实现应聘的申请。如下图所示:
图4.7应聘申请界面
4.8企业后台管理界面
在企业的后台管理界面中,与学生的后台管理界面的菜单内容基本保持一致,本次所展示的内容是薪资管理中的薪资发放查询,该页面中能够看到具体的薪资发放列表信息,如下图所示:
图4.8企业管理薪资发放界面
4.9应聘管理审核界面
在应聘管理审核界面中,企业可以看到自己发布的岗位信息的应聘者信息,可以以列表的方式查看到具体的应聘者的基本信息内容,在基本信息中有着具体的介绍,企业可以直接点击是否审核来进行应聘的审核工作,如下图所示:
图4.9应聘管理审核界面
4.10管理员企业信息管理界面
管理员的后台管理界面中,有着非常丰富的管理范围,其中在企业信息的管理上,管理员可以看到该大学生兼职网中所有的注册企业信息,通过列表的方式可以查看到这些企业的基本信息,点击编辑可以进行详细的查看和修改操作,企业信息管理界面展示如下:
图4.10企业信息管理界面