🍅关注【墨岚创客】,回复【毕设】,赠送免费毕设资源,具体联系方式见文末🍅
摘要
随着科技的发展,人才招聘的方式也发生着改变。本基于ssm的人才招聘网站正是采用计算机技术和网络设计的新型系统,可以有效的把招聘信息与网络相结合,为用户提供工作帮助和管理需求。本系统采用mysql数据库存储数据,兼容性更强,可跨越多种平台,采用的框架为ssm。
主要设计的内容包括用户信息、招聘信息、企业信息、招聘资讯信息,简历信息等。为了可以给用户更多的提醒,本系统中加入了欢迎语、时间的功能。管理员在系统中可以更新各种数据信息,用户可以查询相应的信息,企业可以发布招聘信息和管理简历、邀请信息等。本系统是信息化社会发展的必然产物,可以为用户提供更为高效的管理以及辅助,同时也可以改变人才招聘的局面,提高效率。
关键词:企业信息;招聘信息;简历信息;邀请信息
第4章 系统实现
4.1 登录功能模块的实现
登录功能包括用户登录和管理员、企业登录,在登录界面设计中包括用户名和密码、权限的检验。用户名和密码、身份的检验过程由数据库自动完成,此过程需要1秒左右。首先由用户填写账号和密码,选择身份,然后点击登录系统,数据库自行对用户名和密码进行对比,所填写数据正确方能进行登录,所填写数据错误则需要返回登录界面重新登录。此外,用户注册和企业注册也在本界面里。用户登录界面的设计运行界面效果如下图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.7所示:
图4.7 个人简历管理功能的实现
4.7 招聘信息管理功能的实现
企业可以发布招聘信息,用户可以在前台看到招聘信息进行应聘。管理员也可以管理招聘信息。实现界面如下图4.8所示:
图4.8 招聘信息管理功能的实现
第5章 系统测试
5.1 系统测试的目的
对于一些错误不需要测试就可以自动提示进而修改,像在编码时的语法、公式等的错误myeclipse软件可以进行提示,但还有一部分的错误不容易被发现,必须进行测试才可以修改。这些错误一般都是由错误的操作或者输入不合法的数据才发生的,而且这些错误还具有有时出现,有时不出现的特点。对于此类的错误在发现非常困难。
系统测试是所有程序员都会面临的问题,是必不可少的步骤。一般对于系统的测试开始于系统设计完成后,这种测试可以针对简单不复杂的系统。但对于一些大的项目的系统在系统的编写中就要开始测试,每到一个阶段就开始测试,用这种方法来保证下一个阶段编写的正确性。这种测试可以保证每个部分都是正确的,可以方便在以后的测试中减少工作量,同时也方便错误的找出。对于系统在编码过程中,不管采用什么方法和步骤进行编写设计都会不可避免的产生错误,即使采用最先进的技术和语言、环境来进行设计,也只能进行简单错误的提醒。这时候就需要进行系统测试才可以把所有的错误找出来。
5.2 系统测试的困难
系统测试的困难性主要是因为测试人员的心态以及不正确的看法造成的,当然还是因为:
- 大部分的程序员不把测试当成主任务,认为系统测试并不会带来大的工作成就,并且测试过程是非常复杂,不好进行;
- 大部分人认为每次的测试都是对程序员的不信任,是否定了程序员的工作,系统测试的目标是发现问题;
- 系统测试的过程非常无聊,难以引起工作人员的兴趣;
- 系统测试的过程需要非常仔细和认真;
- 系统是自己开发的,如果在测试中发现问题,害怕别人怀疑自己的能力。
这些问题恰恰反应了系统测试的重要性,想要做好系统测试的工作就必须要改变思想,加以耐心才可以使系统的质量做到最好。
5.3 系统测试的方法
对于系统的测试一般采用黑盒测试和白盒测试,两种测试方法都是把系统看成一个盒子,不考虑外在因素而进行的测试。白盒测试一般用于大型的项目,在时间和人力要求上比较高,主要针对系统的外部接口、操作逻辑等问题进行的测试;黑盒测试主要是模仿用户操作,进行数据反应的测试,这类测试对人力和时间要求不高,非常适合毕业设计项目的测试工作。
5.4 具体测试
5.4.1 测试步骤
本系统在测试时采用以下步骤进行测试:
- 首先检测系统的代码,对于不同语法和代码的编写进行复查,确定代码无误;
- 根据单元测试、集成测试、系统测试、确认测试的步骤进行系统功能性的测试;
- 对系统的界面、控件等进行测试;
- 对系统的性能,同时能访问的人数,系统的稳定性、安全性进行测试。
5.4.2 测试用例
在本论文里简单阐述几个功能的测试用例。
(1)对用户登录功能的测试过程为输入不同的账号和密码进行登录提交,查看结果提示是否可以符合要求,对用户登录功能的测试过程如下表5.1所示:
表5.1 用户登录测试过程表
(2)管理员可以发布信息,对发布信息功能的测试采用输入用例信息和不输入用例信息进行提交,看是否可以出来预期的结果,发布信息功能的测试过程如下表5.2所示:
表5.2 信息发布功能的测试过程表
5.5 测试总结
根据测试发现本系统的优点表现在:
- 本系统的设计是针对招聘管理,非常有特色,本系统的实现可以为人才招聘管理带来前景;
- 本系统的兼容性很强,可以在多种环境中进行运行,只需要服务器和浏览器就可以进行运行,数据库采用的mysql也非常的简单,可以使数据快速的反应;
- 所有的数据在设置时采用了格式,对于特定的数据采用了选择框进行自动填写,减少了出错率,提高了文字输入的速度;
- 界面站在用户的角度设计,所以非常的操作方便,对于不懂编程的人员来说也非常的好学。
当然本系统也还存在很多的问题,需要进行不断的改善。本系统的不足主要表现在:
(1)用户界面和首页界面都不够美观,因为素材和技术水平的有限使界面设计并不是太满意。所有的界面只是采用了简单的表格和文字、图片来进行美化,颜色也没有协调到最好,所以界面给人的感觉太过于简单;
(2)系统中还有很多的废弃代码,数据字段也没有做到精短,这样使系统在运行中速度反应不好;
(3)本系统所设计的功能都是最需要的功能,没有额外再进行扩展。
针对以上三个问题,本人想到了解决问题并加入改进,
- 对于界面美观问题,本人去资源库里下载了更多的图片材料,也去相关的商用网站里学习了各种配色,利用制图工作进行图片的加工,使图片更加的符合主题,针对不同的信息设置了不同的颜色使界面看起来更为丰富;
- 对于代码和数据的问题,本人进行再一次的减化,把废弃代码和数据找出来进行删除,提高系统的运行效率,对数据库的范式进行进一步的优化