摘 要
网络信息的出现改变了人们的往日受限于地方区域的局限性,使得碎片化的信息聚集起来,真正使信息得以共享,从而改变了人们的工作和生活方式。今时今日,互联网仍在飞速发展,并完完全全渗透进了人类的日常生活中,变得难以割舍分离,它在各个生产领域都扮演着重要的角色。伴随着当下大学生数量不断增加,大学生的就业问题愈发严峻。因此线上获取求职信息得到求职群体的认可。本文主要根据企业以及学生在校园招聘中遇到的实际问题,深入探究实际需求,从系统的需求分析出发,再到系统的具体功能模块进行设计最终实现本校园招聘平台。简要概述了系统功能的模块设计以及系统功能的实现过程。
本站是一个B/S模式系统,采用Spring Boot框架作为后台开发技术,为充分保证系统的稳定性,以MySQL数据库设计开发。系统具备有简洁的操作界面、操作过程方便易懂,基础招聘功能齐全的特点,使得本招聘管理系统工作规范化、简单化。
关键字:招聘网站;Spring Boot框架;MySQL数据库
3 系统分析
3.1 系统的可行性分析
3.1.1 经济可行性
由于系统设计已经初具雏形,同时该系统使用的技术以及语言为当今主流,所以该系统的创作成本低,没有什么太大的要求。同时,它的使用范围很广泛,研发的时间也不会很长,而且给用户带来了十分便捷且善于管理的体验,因此,该系统的发展空间很大,应用范围较广,各大都能使用该招聘网站。因此,在经济方面,该系统是可行的。
3.1.2 技术可行性
本系统基于SpringBoot+MySQL,并采用B/S模式,由于SpringBoot功能强大,使用简单,MySQL稳定灵活,易维护,所以本系统具有易维护,操作简单方便的特点。对开发环境和部署环境要求不高,开发周期较短,用户使用也不需要特定的条件,非常友好。
3.1.3 操作可行性
本系统的界面简单易操作,使用过互联网产品的用户均可轻松上手。本系统具有易管理、交互性好的特点。本系统在管理上也十分方便,操作十分简单,故在操作上具有很高的可行性。
综上所述,此系统开发目标已明确,在技术、经济和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系统的开发是完全可行的。
3.2 系统的数据分析
本系统的数据要求必须精准的,不能有丝毫的偏差。其次数据非常的灵活不是一成不变的。如果用户想对这些数据进行改变,并对改变后数据进行同步处理时,数据的准确性是一个非常重要的要求,如果数据不能准确无误地表现出来,将会产生许多不必要的麻烦。
其次,数据还需要具有一致性和完整性两个特性。众所周知,信息系统的一组组数据都是可以共享的,在开发时必须注意数据的统一性,这样使得不同的程序员或者维护人员才能更好的对同一系统进行创作与维护。
最后,系统中的数据还应该具有共享性和独立性。从开发到测试维护,所有生命周期内数据都应该具备共享性,同时要保证系统的数据拥有一定的独立性。如果站在一个开发者的角度去看这些问题,数据之间独立性较差,无疑会给系统增加不小的开发难度,所以在进行系统开发时应该用更加灵活的开发方法,保证系统独立运行,尽可能的通过人为方式去预防错误的发生。
3.3 系统性能需求分析
该招聘网站在主要性能方面应该达到如下要求:
3.3.1 可扩展性
为适应未来需求的变化,促进后续维护和功能的迭代更新,进而考虑到了系统的扩展问题,而在现有的基础上去增加功能时,系统原本的框架和功能不能被影响太大。
3.3.2 稳定性
招聘网站的使用范围十分的广泛,因此,该系统的运行必须要稳定、并且也要追求高效和可靠。因此,在按照功能进行划分时,要去耦合,这样才能保持系统的稳定性,提高用户的使用舒适度。
3.3.3 易用性
该招聘网站是为了方便用户进行招聘所开发,因此必须开发一个易操作且高效的系统,避免有些用户面对复杂操作。同时在易操作的基础上,还应该做到界面的美观,这样才能让用户有更好的体验感。
3.3.4 流畅性
一个好的系统,它的流畅性是必须保证的。要想有一个好的流畅性,需要考虑的地方无疑是需要更加全面的,不是简单的程序运行起来就可以。另外还应该去考虑代码的运行效率即合理的算法设置等,通过这些操作来提高内存与系统同用户之间的一个响应速度,让使用者拥有一个全新且舒适的使用效果。对此,可以删除一些不必要的属性,提高布局复用,同时通过线程等方法去优化该系统的启动速度。
3.3.5 安全性
该招聘网站由于保存很多关于用户和管理员的信息,因此必须建立安全机制和权限设置,以确保用户身份的合法性,并防止未经授权的操作。它可以保证用户连接的真实性,提高用户连接的真实性,同时也保护了用户的个人信息,让用户个人信息的安全得到了具体的保障。
3.4 系统维护分析
近几年来,随着系统需求的逐步发展,越来越多的公司开始对招聘系统进行研发。随着系统的日益增多,系统的维护也成为了一个无法逃避的问题,维护系统的工作包括着如下几个方面:
- 在系统的维护过程中,难以避免会遇到使得程序需要做出相应改动的问题,需要及时解决问题避免堆积并需要定期改进。
(2)进行实时更新和维护的数据库。
(3)代码维护。随着系统长时间被用户使用,会逐渐出现一些漏洞。
3.5 系统功能分析
系统以Java语言为开发语言,利用IntelliJ IDEA 2020.3.1 x64为系统开发工具、MySQL为后台数据库开发的招聘网站。实现招聘网站的学生端、企业端和管理员登录注册、发布信息、增删改查、上传简历、简历筛选、简历管理、职位收藏等功能。
系统主要功能模块结构图如下:
图3-1 系统功能模块图
5.2 用户登录模块
用户登录流程图,如图5-3所示。
图5-4 用户登录界面
5.3 首页界面模块
用户在个人电脑中使用该系统时,通过已成功让录入的账号和密码进行登录,即可进入到招聘网站的首页,首页界面如图5-5所示:
图5-5 首页界面
5.6 招聘信息界面模块
对招聘信息进行增删改查的管理,界面如图5-9所示:
图5-9 招聘信息界面
目 录