基于BS架构的校园招聘网站设计与实现_第1页
基于BS架构的校园招聘网站设计与实现_第2页
基于BS架构的校园招聘网站设计与实现_第3页
基于BS架构的校园招聘网站设计与实现_第4页
基于BS架构的校园招聘网站设计与实现_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE46PAGEPAGE14摘要随着教育体系的发展与职业环境的变化,大学生对求职相关服务的需求也在逐年增加,与此同时企业也在努力地发掘适合的人才。在这种背景之下,我设计并开发了校园招聘网站采用B/S结构,为学校与学生与企业之间进行有效沟通搭建一个良好的平台,学生可以通过网站查看招聘信息,上传简历以寻找工作,企业也可以通过网站发布岗位需求评估员工,并和员工取得联系。校园招聘网站的建立,既为学校与企业之间的信息沟通提供了良好途径,也为学生提供了更加广阔的就业渠道,能有效缓解就业矛盾。由于网站是B/S结构的,所以只要打开网页浏览器就可以实现所有的功能而不需要下载其他的软件程序,因此系统的兼容性非常良好操作也非常友好,系统主要分成两个部分,一个是给学生的前台网页,另一个是给管理员和企业的后台管理网页。前台的功能包括浏览招聘信息、执行关键字搜索、投递简历、查看宣讲会详情以及管理个人信息与简历及其他功能,后台管理员的功能包括用户管理、学院管理、招聘信息管理、以及宣讲会的申请管理等,企业用户的功能包括企业信息的维护、发布岗位以及宣讲会的申请等任务。前端页面采用Vue.js与Element-UI框架等技术构建,而后端则主要用MyBatis与SpringBoot技术完成。整个系统选用MySQL作为数据库,利用这些成熟的技术框架,我们完成了一个前后端分离的完整的应用系统。本课题设计与开发的校园招聘网站界面简洁、功能全面,旨在满足用户在校园招聘过程中的各种需求。关键词:校园招聘网站B/SSpringBootMySQL数据库Element-UI

ABSTRACTWiththedevelopmentoftheeducationalsystemandchangesintheoccupationalenvironment,demandforemploymentsupportservicesforuniversitystudentsisincreasingyearbyyear,andcompaniesarestrugglingtosecureappropriatehumanresources.Withthisinmind,IhavedesignedanddevelopedacampusrecruitmentwebsitethatutilizesaB/Sstructuretobuildagoodplatformforeffectivecommunicationbetweeneducationalinstitutions,students,andcompanies.Studentscanbrowsejobpostings,uploadtheirresumesandsearchforpositions,whileemployerscanpostjobrequirementsonthesiteandevaluateandcontactemployees.Theestablishmentofanon-campusemploymentsiteisnotonlyagoodmethodofinformationexchangebetweeninstitutionsandcompanies,butalsoabroaderemploymentchannelforstudents,effectivelymitigatingemploymentconflicts.Thecompatibilityofthesystemisverygood,andtheoperationisveryfriendly.BecausethesiteisaB/Sstructure,youonlyneedtoopenawebbrowsertoreachallfunctionswithoutdownloadingotherprograms,andthesystemisdividedintotwoparts,oneisthefront-endwebpageforstudents,andtheotheristhebackstagemanagementwebpageforadministratorsandcompanies.Front-endfeaturesincludesearchingjobpostings,keywordsearch,sendingresumes,checkingworkshopdetails,managingpersonalinformationandresumes,etc.Backendadminfeaturesincludeusermanagement,collegemanagement,jobpostingmanagement,workshopregistrationmanagement,andmore.Companyuserfunctionsincludemanagingcompanyinformation,managingjobpostings,workshopregistrations,andmore.TechnologiessuchasVue.jsandtheElementUIframeworkwereusedtocreatethefrontend,whileMyBatisandSpringBoottechnologieswereusedtocreatethebackend.MySQLwaschosenasthedatabasefortheentiresystem.Theseadvancedtechnologyframeworkswereusedtocreateafull-fledgedapplicationsystemwithseparatefrontandbackends.Thestudentrecruitmentwebsitedevelopedthroughthisprojecthasasimpleuserinterfaceandcomprehensivefunctionalitycapableofmeetingthediverseuserneedsofthestudentrecruitmentprocess.Keywords:CampusRecruitmentWebsite;B/S;SpringBoot;MySQLDatabase;Element-UIPAGEPAGE15目录20575摘要 I6108ABSTRACT III85811绪论 1149401.1课题目的及意义 130301.1.1研究背景 1192291.1.2研究目的 269351.2国内外研究现状分析 2181541.2.1国内外在线招聘现状分析 2247311.2.2国内外现状评述 2109331.3研究目标 3314441.4论文结构安排 3254432系统分析 5128932.1需求分析 5125912.2系统功能分析 582992.2.1前台页面 5171022.2.2后台管理 6127532.3系统角色分析 6120222.3.1学生用户 7130372.3.2企业用户 7263712.3.3管理员 8133742.4可行性分析 8214452.4.1经济可行性 8216222.4.2技术可行性 855683系统设计 1192793.1总体设计 11277443.1.1总体设计原则 11146083.2系统流程 1192083.2.1企业用户 11286133.2.2学生用户 12103703.2.3管理员 1394283.3系统架构 1329263.3.1系统的逻辑架构 1359793.3.2系统的物理架构 14320223.4数据库设计 1454593.4.1E-R图 14323873.4.2系统物理模型 17170703.4.3系统数据字典 17303774系统实现 2567084.1运行环境 25282364.2前台页面功能模块 25323324.2.1登录模块 2541284.2.2首页模块 2784784.2.3岗位信息模块 30140564.2.4信息查看模块 3117084.2.5个人信息管理 33249984.3后台界面功能模块 35145524.3.1企业注册 35261294.3.2用户管理模块 38175194.3.3学院管理模块 40153374.3.4招聘岗位模块 4140144.3.5宣讲会申请模块 43204644.3.6基础设施管理模块 44240375系统测试 479025.1测试目的 47125675.2登录功能测试 47261665.3注册功能测试 494675.4招聘信息发布测试 50247695.5招聘信息查看测试 52180705.6测试结果 5313846结论 55203396.1总结 5560106.2展望 5524542参考文献 5711386致谢 59PAGE15PAGE15PAGEPAGE141绪论课题目的及意义1.1.1研究背景近年来,我国高校毕业生规模逐年扩大,随之而来的就业压力也日益加剧,越来越多的毕业生面临着找工作难、找不到工作的问题REF_Ref18923\r\h[1]。高校毕业生主要通过宣讲会与校内举办的大型招聘会来寻找工作的机会,在这种场合,学生与企业之间的相互了解往往仅限于短暂的现场交流,招聘会现场聚集了数百家公司,招聘单位质量参差不齐,提供的岗位种类繁多,这使得学生难以迅速准确地掌握企业的用人需求和岗位的具体要求。同时,企业也难以即时了解学生的在校学习情况和专业技能。招聘会对于解决毕业生的就业问题确实有很大的帮助,但与此同时它也耗费了大量的人力与物力资源,对于大学生们来说,往返于这条道路上无疑是一件非常耗费时间和精力的事情。随着科技的持续发展,特别是微型计算机的广泛普及,计算机的应用逐渐从科学计算、实时控制等领域扩展到非数值处理的各个领域REF_Ref19097\r\h[2]。尤其是以微型计算机为核心处理单元,以数据库管理系统为开发平台的网络求职招聘系统,正逐渐成为人们的焦点REF_Ref19165\r\h[3]。它的强大功能已得到社会广泛认可,并在人们日常工作与生活的许多领域日益凸显其重要性。随着信息技术与高校的深度融合,网络招聘模式也得到了空前的发展,现代Web技术的进步使得求职者能够更加便捷地获取信息和发布个人动态,极大丰富了招聘的资源池。求职者通过各类网络平台,不仅可以快速浏览海量职位信息,还能通过优化的求职体验与招聘单位进行高效互动,这种新型的招聘方式,使得信息传递更加迅速,招聘过程更加透明,求职者能够根据自己的需求做出更明智的选择,不仅如此,网络招聘还打破了地域限制,求职者可以轻松接触到全国乃至全球的就业机会,进一步提升了就业的灵活性和多样性,所以网络招聘因其便捷性和高效性,逐渐成为求职者和招聘单位共同青睐的选择,为高等教育背景下的人才市场注入了新的活力REF_Ref19227\r\h[4]。中国的线上招聘始于上个世纪九十年代,此后伴随着中国因特网的迅速发展以及宽带网络的飞速普及,中国的线上招聘工作开始呈现出蓬勃发展的态势。从那时起,我国许多企业开始将网络招聘作为主要的招聘方式之一REF_Ref6406\r\h[5]。但由于我国各地存在一定的经济发展差异、人才素质差异以及人才观念差异,导致对人才的需求不尽相同,以至于线下招聘会、电视广播、线上招聘等各种招聘方式长期共存。网络招聘系统克服了传统招聘的局限性,由于其成本低廉、信息资源丰富、用户界面直观简洁、地域灵活、远程服务方便及其优点,已被众多企业与求职者所使用。据不完全统计,网络招聘已成为中小企业寻找人才的主要渠道,而学生在求职时也越来越多地去使用网络资源,网上求职也成为他们的主要求职渠道。1.1.2研究目的校园招聘网站也称为基于Web的求职招聘平台REF_Ref6743\r\h[6],通过运用万维网的多种特性和资源,开发出超媒体形式的求职招聘应用程序,以此构建一个富有成效的招聘环境REF_Ref19368\r\h[7]。为了解决传统高校招聘过程中存在的信息不对称,流程复杂,效率低下的问题。计划打造一个综合平台集信息发布与递交简历还有即时互动以及远程面试等功能。主要任务是深化高校与企业的合作关系,更新传统的高校招聘流程,使招聘过程更加高效便捷。通过实施便捷的在线面试预约系统和丰富的职业规划指导资源,利用网络的力量和便利重新去定义并改变整个校园招聘过程。这样我们就能加强教育和用人单位的结合,提高大学就业服务竞争能力,拓宽学生就业渠道和改善劳动力市场效率。目的是实现教育和就业服务现代化的转型,来实现更优的人力资源配置,减少劳动力流失,我们的系统大大推动了高校就业工作的快速发展,为学生和招聘企业带来了真正的好处。国内外研究现状分析1.2.1国内外在线招聘现状分析在海外已经有众多完善的网站和招聘平台,已经成功地在毕业生和公司之间建立了沟通渠道。比如美国的Indeed招聘网络是一个专门提供招聘信息的垂直搜索引擎,也是世界最大的招聘搜索引擎,它汇集了数百个国内外招聘网站、报纸、求职机构和其他资源以提供准确的求职信息REF_Ref19459\r\h[8]。也有像Glassdoo之类的在线职场社区REF_Ref19508\r\h[9],人们可以在社区内进行职位搜索和包括薪水、工作环境、面试问题等信息的企业点评,重要的是人们可以选择匿名评价,为求职者提供了宝贵的参考信息。在国外招聘市场中,线上招聘已经占据了非常大的比例,并且这一趋势仍在继续增长。现存的国内知名招聘网站,如BOSS直聘、58同城、智联招聘、51job等,普遍采用的是“企业+中介平台+求职者”的模式REF_Ref18263\r\h[10]。这种模式虽然为求职者提供了丰富的职位信息,但也意味着应届生需要与各年龄段的求职者竞争,这可能会对应届生的就业造成一定的不利影响。因为这些平台的服务对象不仅限于应届生,它们吸引了广泛的求职者群体,从而使应届生在经验上的劣势被放大。还有就是这些平台的职位信息太广泛了覆盖了多个行业,缺乏针对性的应届生招聘通道,这也是导致应届生在求职过程中遇到更多挑战的原因。所以大学招聘网站可以为这一群体提供更准确的工作机会与更有利的求职环境,帮助他们降低了劳动力市场的不利地位。1.2.2国内外现状评述任何事情都具有两面性,中国网络求职招聘行业目前正迅猛发展,网络服务的质量持续提升对于社会就业的贡献正日趋显著。然而我们也不能忽视,由于这种招聘方式在中国起步较晚发展历史较短,还有许多方面需要改进和完善REF_Ref19590\r\h[11]。网络招聘的方法在我国还是比较陌生的,许多方面都需要完善,很多中小企业和求职者对网络招聘不是特别了解,导致使用起来不方便。在这种虚拟环境下,供需双方很难进行深入的沟通,只能通过有限的信息做一个初步的了解。这就意味着求职者的能力和实力无法得到充分展示,而且受系统本身的限制,双方提供的信息也无法保证真实性,从而影响招聘效果。现有的网络招聘系统往往采用固定和线性的设计,缺乏灵活性和适应性,难以实现更加复杂和动态的层状或网状结构REF_Ref19629\r\h[12],这限制了招聘流程的多样性和深度,部分网络招聘平台的选聘功能多以信息分析处理为主,缺乏对用户需求的精准分析定制等功能,难以提供有针对性的方案。这导致网络招聘服务难以充分发挥,不能为用户提供更加便捷的求职招聘服务。在这样的情况下,校园招聘平台就需要在这些环节进行创新和突破,以更好地满足学生需求。而且许多在线招聘平台的招聘功能仍处于信息分析的初级阶段,缺乏对用户需求的详细分析和量身定制的推荐机制,难以制定出更智能、更有针对性的策略。这些问题限制了网络招聘服务潜力的发挥,无法为用户提供更高效、精准且个性化的求职招聘体验。在这种情况下,校园招聘平台需要在这些关键领域进行改进和创新,以更有效地满足学生的具体需求。1.3研究目标本课题的最终目标就是完成一个基于B/S架构的校园招聘平台,实现学生信息管理、企业信息管理、招聘信息发布、求职信息提交与反馈模式、企业宣讲会申请、学院信息管理以及招聘信息浏览与查看等功能,若拥有这些功能后,网站可提升招聘效益,节约对应费用,还能为学生跟企业提供更优质的服务。网站将实现用户登记与管理功能,查实企业用户身份的真实性,减少虚假数据进入系统,为双方树立信任;有了简历跟职位的管理,我们可以极大精简简历与职位的匹配工作,让企业可以迅速招聘到合适的人才,学生也能找到符合自身需求的职位。借助在线申请管理体系,我们可将面试流程简化,减少沟通资费,使招聘流程更灵活高效化,基础设施管理能提供教室申请与查看占用情况等功能,将大大简化管理员的工作事项,数据采用安全的加密技术以确保用户数据不泄露和不被滥用,保证用户的简历和个人信息不被肆意收集和滥用,维护用户对平台的信赖感最终保证用户的权益。1.4论文结构安排本章为本文的第一章绪论。主要介绍了课题目的及意义、国内外在线招聘现状分析及评述与课题研究目标。第二章是本课题的系统分析,需求分析是软件开发步骤中的核心环节,在设定项目方向与提高开发质量方面起关键作用,有了需求分析,开发人员就能识别用户及客户的需求,避免因需求不明白而频繁变换产生的额外花销,以此来保证开发过程的成本效益。第三章说明了招聘网站的系统设计,内容涉及系统总体的设计原则,系统的流程,系统的架构图,E-R图设计等,这样可以让开发者对系统的逻辑层次有更清晰的了解。第四章详细讲解了招聘网站的实现,分为运行环境、前台界面功能区段和后台界面功能区段三个部分进行叙述设计思路、编程实现以及开发效果展示。第五章介绍了系统测试。通过黑盒测试来评估系统的整体性能。通过测试让系统能够正常运行,满足开发要求从而降低日后的维护成本。第六章是结论,包括了总结与展望。本章对完成此课题的过程进行了总结,并介绍了如何解决困难,指出了系统的不足,进行了展望和改进。2系统分析2.1需求分析在设计开发基于B/S结构的校园招聘网站时,需要仔细考虑以下基本要求。系统应具备强大的招聘信息发布、管理模块整合,使企业能够轻松发布招聘信息并有效地管理。该系统还应具备让学生轻松提交申请简历,并实时确认其进展情况、状态追踪的功能,目的在于提高就业活动效率。然后,系统应支持在线即时消息,以提高招聘过程中的便利性和双向性。最后,为了向企业和学生提供更多以信息为基础的决策性支持的数据,系统中应包含数据分析、报告工具等。并且为了确保所有用户的数据得到切实保护,系统具备高水平的安全性和严格的数据保护对策也同样重要。2.2系统功能分析前台页面有注册登录、个人中心、宣讲会详情、简历管理、简历投递信息与招聘列表六大功能。后台管理有用户管理、学院管理、基础设施管理、招聘岗位管理、宣讲会申请审核与简历投递六大功能。校园招聘网站功能图如图2.1所示。图2.1招聘网站功能模块图2.2.1前台页面①注册与登录:以学生的学号以及初始密码登录,企业使用者需提交包含营业执照在内的详细企业资料进行注册,待管理员审核批准后,便能正式使用系统功能,发布招聘信息。②学生个人中心:学生能够浏览个人基础资料,并执行密码更改操作。③宣讲会详情:学生可以浏览已经审核通过了的企业宣讲会信息,判断是否感兴趣,并合理安排自己的时间来决定是否参加。④简历管理:学生可在个人中心的“简历信息”中填写个人信息,包含求职意向、专业领域、所获荣誉诸如此类。同时,亦可在“简历附件”区域上传预先准备好的简历文件。⑤投递信息:学生可以在投递信息栏中跟踪自己已发送简历的公司反馈,确保不会错过任何重要信息,并及时与公司取得联系,或者向其他公司重新投递简历。⑥招聘列表:通过系统,学生能够浏览岗位的分类信息,从而更清晰地了解岗位的工作内容及要求。他们还可以通过关键字搜索来筛选岗位,若学生对某个岗位产生兴趣,他们可以点击查看详情了解,并提交自己的简历。2.2.2后台管理①用户管理:管理员主要为学生使用者和企业使用者服务。学生使用者的需求包括修改学院信息、确认学生账号的正常使用状态等。而企业使用者则需要审核上传的基础资料,确保企业信息的准确性、营业执照的真实有效性及其他信息,同时检查其他企业使用者的账号是否存在异常情况。②学院管理:管理员浏览学院的基础资料,了解其隶属的上级系部,确认专业状态是否正常,并更新学院负责人的信息及联络方式,以便学生能够顺利进行联系。③基础设施管理:管理员对可申请的宣讲会教室,提供增加、修改、删除与导出功能,以便企业更高效地进行申请。④招聘岗位管理:管理员对职位信息进行分类,以便学生选择,为了防止非法信息的扩散,所有招聘信息在发布前都要经过管理员严格审查。⑤宣讲会申请管理:已认证的企业可以向系统提交宣讲申请,并注明时间、地点、招聘方向与岗位信息,管理员审核批准后,宣讲信息将显示在网站首页。⑥简历投递信息:公司使用者可以浏览学生递交的履历,并对学生的履历资料进行分析,判定其是否满足录用条件,并给予回馈。2.3系统角色分析校园招聘网站设计了三个主要角色:学生用户、企业用户和管理员,以确保整个招聘流程的顺畅与高效。学生作为求职者,能够通过该平台登录个人账号,完善并管理自己的简历资料,积极搜索与申请适合自己的职位,并在线投递简历以及接收来自企业的通知;并且他们还能浏览宣讲会详情信息,积极参与以此来开启职业生涯。企业使用者扮演着招聘者的角色,可以在平台上发布招聘信息和申请宣讲会,筛选和审查学生的申请材料及简历,并最终确定录用名单,目的是寻找优秀的毕业生加入团队。管理员承担着整个系统的运营与维护职责,涵盖用户管理、学院管理、权限配置、数据安全保护等多个方面,确保系统功能的正常运行。他们的工作在于为学生和企业打造一个公平、透明且高效的招聘平台,促进校园招聘活动的顺利开展。接下来,我们将进行详细分析。2.3.1学生用户学生用户这一角色特指使用本系统的求职者,他们构成了系统的服务目标群体。他们能够通过招聘网站执行个人登录、管理个人信息、查看宣讲会详情、简历管理、查看投递信息以及浏览招聘列表等多项操作。学生用户角色用例图如图2.2所示。图2.2学生用户角色用例图2.3.2企业用户企业用户在招聘流程中扮演着核心角色,他们能够利用平台发布职位信息,吸引潜在求职者,组织与管理宣讲会,并通过网站处理应聘者的简历。企业用户还能在平台上浏览、更新企业资料、发布招聘信息以及申请宣讲会,同时负责审核学生的申请材料和简历等。企业用户角色用例图如图2.3所示。图2.3企业用户角色用例图2.3.3管理员管理员负责后台管理以及系统的整体运行与维护,它可以执行登录和注销、用户管理、学院管理、基础设施管理、工作岗位管理、宣讲申请审核与查看简历提交等操作。管理员还负责监控系统性能、确保数据安全与创建备份,还必须定期检查系统日志,发现并及时解决问题。管理员角色用例图如图2.4所示。图2.4管理员角色用例图2.4可行性分析2.4.1经济可行性本系统旨在为企业节约招聘开支、减少人力资源和物资的投入,同时为求职者打造一个公平、公正的优质平台。它既能够满足企业对人才的需求,又能够满足学生寻找工作的需要,从而在两个方面实现显著的经济收益。所有从经济可行性的角度分析,这个求职招聘网站系统将产生一定的经济效益。同时开发过程中的经济成本极低,且在使用过程中仅需浏览器支持,不涉及其他经济投入,因此在经济上具有很高的可行性。2.4.2技术可行性在校园招聘网站开发的学习过程中,使用了多本工具书,包括《Vue.js设计与实现》、《HTML5与CSS3权威指南》、《JavaScript高级程序设计》以及《MyBatis技术内幕》等。开发所用的工具和软件有IntelliJIDEA2023.3.5、NavicatPreminum16、Redis、谷歌浏览器等。为了提高代码的重用性和可维护性,前端开发采用了基于组件的模块化方法,ElementUI组件库提供了丰富的前端用户界面组件,使界面设计更美观、更一致。同时利用响应式Vue.js数据源和组件生命周期管理来快速创建动态用户界面。前端开发主要使用HTML和CS来创建样式页面,使用JavaScript来实现动态页面交互。使用SpringBoot框架进行的后端开发简化了企业级应用程序的设计和开发,而内置服务器功能的自动配置则大大提高了开发效率,并提供简化的数据库操作来负责维护状态,后端开发在很大程度上依赖于Java语言,它使用完整的类库和框架来处理业务逻辑和数据交互。数据库存储解决方案是MySQL,它以强大的数据处理能力和稳定性保证了数据的准确性和可靠性。3系统设计总体设计总体设计是在构建校园招聘网站时,至关重要的一步。它不仅涉及到网站的布局和风格,还关系到用户体验和系统性能。它是基于对系统总体目标和任务的分析,对系统设计的总体要求进行阐述,涵盖了设计者对系统总体设计思路、系统总体结构设计以及系统功能流程设计的全面考量。总体设计涉及系统的全局性、总体性和概览性,为后续的设计工作提供指导性与规范性的要求。3.1.1总体设计原则系统设计应慎重考虑整个系统的设计目的,以确保系统可靠、技术成熟、易于维护并满足实际应用环境的需求。在设计系统时,应考虑所有因素,严格遵守以下原则:

①简洁性:这是系统设计的基本原则,系统的用户界面应直观易懂,系统使用过程应简单明了,为了让用户快速完成任务提高效率,要避免不必要的复杂性。

②扩张性:指的是适应增长与变化的能力。在数据量增加、用户数增加、新功能必要性不断变化的情况下,用户管理系统需要独立设计,以便根据实际需求灵活更新和修改。③安全性:是为了防止未授权的使用者存取或滥用他人的资料与信息。因系统涉及大量用户私人信息,为了防止恶意篡改或泄露,系统通过权限,用户名、密码等控制,对数据库系统建立较完善的备份机制。在这些原则的指导下,我们设计了一个既实用又安全的校园招聘网站,旨在为学生和企业提供一个高效、安全的招聘和求职平台。3.2系统流程3.2.1企业用户企业使用者在校园招聘网站中的操作过程如下:首先需要填写注册资料,包括企业账号、登录密码、公司名称、公司地址及其他信息,随后由管理员审核这些资料并授予企业权限。用户认证后,便能够发布招聘信息。招聘信息发布后,管理员将负责审核,通过后这些信息就会展示在学生招聘列表上,供学生用户浏览。如果感兴趣,即可轻松地投递简历。企业用户在上传招聘信息前必须完成企业认证,在“个人中心”界面点击企业认证,上传身份信息、营业执照等文件,等待后台管理员的审核。审核通过后,该用户即成为企业用户,可以开始招聘流程。企业用户使用流程图如图3.1所示。图3.1企业用户使用流程图3.2.2学生用户校园招聘网站为学生用户提供登录接口,学生使用学号作为登录账号,输入初始密码进行验证,后端程序判断数据库中是否储存了该用户的账号名称,若存在则登录成功。进入网站首页可以查找岗位信息、查看投递状态以及进行个人信息的管理职位。学生用户使用流程图如图3.2所示。图3.2学生用户使用流程图3.2.3管理员校园招聘网站的管理员操作使用流程如下:管理员直接使用学校发放的账号密码登录,登录成功后,管理员进入后台管理界面,这里提供了清晰的导航菜单和操作按钮。在用户管理模块,管理员可以查看、添加、修改和删除学生用户与企业用户的账号信息。学院管理模块允许管理员对各个学院的基本信息进行维护,包括学院名称、专业设置及其他信息,基础设施管理管理模块则负责更新和维护校园内的教室占用情况,在招聘岗位管理模块,对发布的企业招聘信息,管理员可以进行审核,做到真实合法,宣讲会申请管理模块让管理员能够审批和安排企业在校园内的宣讲活动,优化资源配置。简历投递管理模块则帮助管理员监控和统计学生的简历投递情况,为就业指导提供数据支持。管理员使用流程图如图3.3所示。图3.3管理员使用流程图3.3系统架构3.3.1系统的逻辑架构校园招聘网站的后端架构逻辑可以划分为五个层次:实体层、控制层、数据持久层、业务逻辑接口层以及业务逻辑层。在实体层中,包含了与数据库表相对应的实体类,这些类中的属性代表了数据库表的字段,并且每个属性都配备了相应的Set、Get方法和ToString方法。控制层主要负责业务模块的控制和前后端的数据交互。数据持久层则主要负责与数据库的交互,将设计的接口与Xml文件中的配置相匹配。该系统使用Mybatis架构,为增加、删除和修改数据库提供了一个通用的界面,只需编写几个少量的配置文件就可以提高开发效率。业务逻辑层则将持久层的接口进行进一步封装,形成一个服务层,而前端则通过网站的形式进行展示。系统逻辑架构图如图3.4所示。图3.4系统逻辑架构图3.3.2系统的物理架构校园招聘网站的物理架构涵盖了供学生用户使用的前端界面以及供管理员和企业用户使用的后台管理端。前端界面和后台管理端均以网页形式呈现。3.4数据库设计在整个软件开发过程中,数据库的设计是一个非常重要的步骤,它将直接关系到整个系统的运行效率和稳定性。所以提出了基于E-R图的数据模型,通过该模型可以清楚地反映出各个实体以及它们之间的关系。基于E-R图可以进一步细化出系统的物理模型,详细定义了表结构、字段类型及约束条件。系统的数据词典的编制,对数据库的维护与管理起到了充分的参考作用,保证了数据的准确一致。下面我会从这三个方面做进一步的说明。3.4.1E-R图数据库概念模型的设计,就是要把实际生活中的特定数据概念转换成一种逻辑结构,从而构成一个数据库的逻辑数据结构,通过特定的数据管理方法构建出目标系统独有的逻辑数据模式。本系统首先探讨了学生、企业以及管理员这三个实体的E-R模型图。①学生实体E-R图,主要描述学生实体的属性,就是学生的基本信息,如唯一识别学生的账号、用户ID、姓名、性别、邮箱、手机号以及存储为部门ID的学院名等,学生实体属性图如图3.5所示。图3.5学生实体属性图②企业实体E-R图,主要描述企业用户实体的属性,就是企业的基本信息,如企业账号、企业描述、企业名称、企业邮箱、联系电话等,企业实体属性图如图3.6所示。图3.6企业实体属性图③管理员实体E-R图,主要描述管理员用户实体的属性,如账号、密码、邮箱、联系电话等,管理员实体属性图如图3.7所示。图3.7管理员实体属性图④招聘岗位实体E-R图,主要主要描述企招聘岗位实体的属性,就是招聘的基本信息,如职务名、工作内容、地点、联系方式、截止日期、工资及其他属性,招聘岗位实体属性图如图3.8所示。图3.8招聘岗位实体属性图⑤宣讲教室实体E-R图,主要描述宣讲会教室实体的属性,如教室名称、地点、容纳人数、是否占用等,宣讲会教室实体属性图如图3.9所示。图3.9宣讲教室实体属性图E-R图不仅能体现出各个实体的属性,也能反映出它们之间的相互关系,根据需求分析中功能及角色分析,设计校园招聘网站中各个实体之间的关系,系统关系E-R图如图3.10所示。图3.10系统关系E-R图3.4.2系统物理模型根据设计的E-R图,利用Navicat构成的物理模型如图3.11所示。图3.11系统物理模型图3.4.3系统数据字典系统数据字典是数据库项目不可分割的一部分,它详细列出了系统中所有数据元素的名称、类型、长度、范围和关系。数据字典让数据库开发人员与管理员清楚地了解数据的结构与含义,并保证资料的正确性,根据设计的E-R图,利用Navicat可视化工具创建了如下的10个实体表。 ①企业信息表包含了如id、公司名称、公司地址、联系电话、企业性质以及企业文化等多项与企业紧密相关的信息,以便全面展示企业的基本状况。如表3.1所示。表3.1企业信息表列名数据类型是否为空 字段说明 idbigint否IDnamevarchar(20)否公司名称addressvarchar(30)否公司地址phonenumbervarchar(11)否联系电话logotext是公司LOGO表3.1企业信息表(续)licensetext是营业执照naturetinyint(1)否企业性质descriptionvarchar(255)是企业描述audit_statetinyint(1)否审核状态user_idbigint否所属用户②岗位分类表用于记录与管理系统中各类岗位的信息,包括分类名称、岗位描述、父ID等关键字段,通过该表系统能够清晰地分类和展示岗位的详细信息。如表3.2所示。表3.2岗位分类表列名数据类型是否为空字段说明idbigint否IDcategory_namevarchar(20)否分类名称descriptiontext否描述parent_idbigint是父ID③教室表主要是对系统中每间教室的基本信息进行记录和管理,对教室进行直观的分类展示,方便用户对教室进行查询和预定。如表3.3所示。表3.3教室表列名数据类型是否为空字段说明idbigint否IDclassroomvarchar(20)是教室名称placevarchar(20)是所在楼层capacityint是容纳人数position_nametinyint(1)是是否占用(0:未占用,1:占用)④简历投递信息表主要用于记录用户在系统中投递简历的相关信息,包括用户ID、岗位信息ID、岗位名称、公司名称等关键字段,系统能够追踪学生用户简历的投递情况,便于用户和管理员进行查询和统计。如表3.4所示。表3.4简历投递信息表列名数据类型是否为空字段说明idbigint否IDuser_idbigint否用户ID表3.4简历投递信息表(续)user_namevarchar(10)是用户账号position_idbigint否岗位信息IDposition_namevarchar(20)是岗位名称company_idbigint否公司IDcompany_namevarchar(20)是公司名称statustinyint(1)是0:未处理,1:通过,2:拒绝⑤宣讲会申请信息表用于公司用户讲座申请的相关信息。申请表信息包括申请的公司名称、公司电话、申请时间、讲座地点、申请状态等,管理员能对讲座申请进行审核和同意,以保证讲座的有序开展。如表3.5所示。表3.5宣讲会申请信息表列名数据类型是否为空字段说明idbigint否IDcompany_namevarchar(20)否公司名称company_addressvarchar(30)是公司地址descriptionvarchar(255)否企业描述phonevarchar(11)是联系电话directvarchar(11)否方向start_timedatetime是宣讲会时间classroomvarchar(1)是宣讲座地点(教室名)audit_statevarchar(1)否审核状态⑥招聘信息表用于存储并管理公司展示的职位信息,包括职位名、要求、城市、联系电话、工资等关键信息。此实体设计有两个外键,一是

ID,二是公司ID,这两种外部关键字的设置,减少了招聘数据的冗余,保证了数据的连贯性和完整性。该表可以让企业用户便捷地发布和维护招聘信息,同时为求职者提供详尽的职位详情,确保招聘信息的准确性和时效性。如表3.6所示。表3.6招聘信息表列名数据类型是否为空字段说明idbigint否IDnamevarchar(20)是职务名称requirementtext否要求work_cityvarchar(20)否工作城市表3.6招聘信息表(续)phonenumbervarchar(11)否联系电话release_datedatetime否发布时间valid_datedatetime否截止日期quantityint否招聘人数statustinyint(1)否状态(0:未结束,1:结束)audit_statetinyint(1)否审核状态salary_upint否最高薪资salary_downint否最低薪资 company_idbigint否公司IDcategory_idbigint否分类ID⑦学生履历资料表是用来储存学生的履历资料,包括姓名,性别,生日,联系方法,教育背景,工作经历,求职意向等,该表提供了学生的详细个人简历信息,便于企业用户在招聘过程中筛选和匹配合适的候选人。如表3.7所示。表3.7学生简历信息表列名数据类型是否为空字段说明idbigint否IDuser_idbigint是用户IDuser_namevarchar(20)否用户账号sexchar(1)是性别minorityvarchar(10)是民族heightvarchar(5)是身高weightvarchar(5)是体重political_outlookvarchar(20)是政治面貌highest_educationvarchar(10)是最高学历healthvarchar(20)是健康状况Job_intentionvarchar(20)是求职意向birthdayvarchar(20)是出生年月photovarchar(20)是照片majorvarchar(20)是所学专业current_residencevarchar(20)是现居地址postal_addressvarchar(20)是通讯地址phonevarchar(11)是联系电话⑧该表格主要是用来记录学生的个人重要信息,如姓名,性别,年龄,学号,班级,联系方式及其他关键信息,这些信息有助于系统对学生进行身份识别和管理,确保各项功能的正常运作,系统能够快速检索和更新学生的个人信息,提升数据管理的效率和准确性。如表3.8所示。表3.8学生个人信息表列名数据类型是否为空字段说明idbigint否IDdeptvarchar(20)是所在院系stu_classvarchar(20)是所在班级codevarchar(20)是学号namevarchar(20)是姓名sexchar(1)是性别heightdoubler(5)是身高weightdoubler(5)是体重ageint是年龄Identity_cardvarchar(20)是身份证号addressvarchar(30)是家庭地址telvarchar(11)是联系电话emailvarchar(20)是邮箱majorvarchar(20)是所学专业job_intentvarchar(20)是求职意向skillvarchar(20)是掌握技能awardvarchar(20)是所获奖项⑨学院部门表是用来记录各学院内部资料的,包括祖级列表、部门名称、部门ID、显示顺序、负责人、联系方式、邮箱、部门状态等关键信息,系统能够清晰地展示学院的组织结构,便于进行部门管理和信息查询。如表3.9所示。表3.9学院部门表列名数据类型是否为空字段说明dept_idbigint否部门IDparent_idvarchar(20)是父部门IDancestorsvarchar(20)是祖级列表dept_namevarchar(20)是部门名称order_numvarchar(20)是显示顺序表3.9学院部门表(续)leaderchar(1)是负责人phonedoubler(5)是联系电话emaildoubler(5)是邮箱statusint是部门状态(0正常1停用)del_flagvarchar(20)是删除标志(0代表存在2代表删除)create_byvarchar(255)是创建者create_timedatetime是创建时间update_byvarchar(255)是更新者update_timedatetime是更新时间⑩用户信息表收录了用户ID,部门ID,账号,密码,性别,联系方式,邮箱地址,报名时间,登录时间,账号状态等多个板块。每一个栏位都有清晰的定义与资料类型,以保证资料的正确性与系统的稳定,用户ID作为主键唯一标识每一位用户,用户名和密码用于登录验证,真实姓名、性别、出生日期等个人信息有助于完善用户资料,联系方式和邮箱地址用于通知和联系,用户状态用于标识用户的激活或禁用状态,有了这些详细的信息记录,才能更好地进行管理与服务。如表3.10所示。表3.10用户信息表列名数据类型是否为空字段说明user_idbigint否用户IDdept_idbigint是部门IDuser_namevarchar(30)否用户账号nick_namevarchar(30)否用户昵称user_typevarchar(2)是用户类型emailvarchar(50)是用户邮箱phonenumbervarchar(11)是手机号码sexchar(1)是用户性别(0男1女2未知)avatarvarchar(100)是头像地址passwordvarchar(100)是密码statuschar(1)是帐号状态(0正常1停用)del_flagchar(1)是删除标志(0代表存在2代表删除)login_ipvarchar(20)是最后登录IPlogin_datedatetime是最后登录时间表3.10用户信息表(续)create_byvarchar(20)是创建者create_timedatetime是创建时间update_byvarchar(20)是更新者4系统实现运行环境系统的运行环境主要包括系统的硬件环境、软件环境,系统开发所使用的语言为Java,后台数据库开发为MySQL8.0,系统架构为B/S结构。系统开发需要的环境要求如下表4.1所示。表4.1环境要求表操作系统Windows10‌内存要求16GDDR4内存条Java开发环境JDK8Java开发编辑器IDEA2023.3.5数据库可视化工具Navicat16非关系型数据库基础环境Redis关系型数据库MySQL前台页面功能模块4.2.1登录模块此功能为系统的入口模块,对进入系统的人员进行识别和验证。学生使用者登录时先输入自己的帐号、密码,然后由系统进行身份验证,若验证通过则学生使用者成功登录进入网页首页,如果没有通过系统会出现一个错误的提示,让用户再次输入,为了保证系统的安全,在系统中引入了一种加密算法来保证系统的安全。登录流程如图4.1所示。图4.1登录流程图登录模块核心代码如图4.2所示。图4.2登录模块代码图登录页面如图4.3所示。图4.3登录模块界面登录成功访问网站首页如图4.4所示。图4.4登录成功网站首页4.2.2首页模块对于校园招聘的首页来说,分为四个部分,分别为左侧的招聘技术分类、中间的广告轮播图、热门职位和最后的网站底部导航栏,在界面设计中采用的是ElementUI中Flex弹性布局。招聘技术分类与轮播图界面设计如图4.5所示。图4.5招聘技术分类与轮播页面热门职位设计如图4.6所示。图4.6热门职位设计页面①导航菜单:使用v-for指令遍历items数组,为每个分类生成一个导航项@mouseover和@mouseout事件用于控制子分类的显示和隐藏,通过activeIndex来管理当前激活的分类,每个分类项包含一个主分类名称和一个子分类列表,子分类列表在鼠标悬停时显示。导航核心代码如下图4.7所示。图4.7导航菜单代码图②轮播图:使用<el-carousel>组件展示轮播图,包含三个<el-carousel-item>,每个项展示一张轮播图。轮播图部分代码如图4.8所示:图4.8轮播图代码③热门职位:导入了两个API方法listInfo和listPosition,分别用于获取公司信息和职位列表,在methods对象中定义了listPosition方法,该方法调用listPositionAPI来获取职位列表,并更新positionList数据,在created生命周期钩子中调用listPosition方法,以在组件创建时自动获取职位列表。热门职位部分代码如图4.9所示。图4.9热门职位代码④网站底部导航栏:定义了一个Vue.js单文件组件,它定义了一个网站底部导航栏的模板、脚本和样式,使用了<el-row>和<el-col>来创建响应式布局。实现部分代码如下图4.10所示。图4.10底部导航代码4.2.3岗位信息模块该模块主要负责展示招聘信息。包括职位名称、公司名称、工作地点、薪资待遇、职位要求等详细信息,学生用户可以浏览这些招聘信息,并根据个人条件进行筛选,系统增加了搜索功能,帮助学生迅速定位到合适的职位,还提供了详细的公司背景介绍,使学生用户能够全面了解招聘公司的文化,当学生发现心仪的工作时,可以一键投递简历,等待企业的回复,网页设计简洁明了便于学生使用者操作。招聘岗位信息模块重要代码如图4.11所示。图4.11岗位信息模块代码图关键字搜索“C++”招聘信息页面如下图4.12所示。图4.12关键字搜索页面点击显示招聘详情页面如下图4.13所示。图4.13招聘信息详情页面4.2.4信息查看模块信息查看模块主要是查看投递信息与宣讲会详情。学生用户可以通过该模块实时跟踪自己投递的简历状态,包括已投递、待审核、面试邀请等不同阶段,系统将会对当前的状况进行实时更新,并给出相应的反馈意见,宣讲会详情模块主要是介绍公司组织的宣讲会详细信息,包括时间、地点、主讲人和内容及其他信息,学生用户可以掌握各个公司的活动安排,以便更早地做好参加活动的准备,整个模块设计注重用户体验,界面简洁直观,操作便捷,确保学生用户能够高效获取相关信息。简历投递信息查看部分代码如下图4.14所示。图4.14简历投递信息代码图宣讲会信息查看核心代码如下图4.15所示。图4.15宣讲会详情代码图学生投递信息详情页面如下图4.16所示。图4.16学生投递信息详情页面宣讲会详情页面如下图4.17所示。图4.17宣讲会详情页面4.2.5个人信息管理个人信息管理模块显示了学生的基本资料,包括姓名,学号,电话号码,邮箱,专业等,使用者可以在此模块中修改并更新自己的个人资料,此外,该模块还提供了密码修改功能,保障账户安全。在这个模块还提供了用户简历制作与上传功能,学生用户可以根据系统提供的模板快速生成标准化的简历,或上传已有的简历文件。个人信息管理核心代码如下图4.18所示。图4.18个人信息管理代码页面个人信息页面展示如下图4.19所示。图4.19个人信息展示页面学生个人简历在线制作页面如图4.20所示。图4.20学生简历在线制作页面学生简历上传页面如图4.21所示。图4.21学生简历上传页面后台界面功能模块4.3.1企业注册企业注册模块是后台管理系统的重要组成部分,旨在为入驻平台的企业使用者提供便捷的注册通道,该模块包含企业基本信息录入、资质审核以及账号激活等步骤。首先企业需要填写一些基础资料,包括公司账号,名称,联系方式,公司地址,业务性质与描述,注册后可上传相关资质证明文件,如营业执照副本、组织机构代码证等,系统将对所提供的资料进行初步审查,以保证其真实、合法,经评审合格后就可以进行招聘发布及宣讲会申请,此外,企业注册模块还具备信息修改和账号管理功能,方便企业在后续使用过程中更新资料或进行账号权限的调整。企业注册流程图如图4.22所示。图4.22企业注册流程图企业注册表单通过引用属性ref="elForm"绑定,数据模型通过:model="formData"连接,表单校验规则通过:rules="rules"应用,表单尺寸通过size="medium"设定为中等大小。表单内包含多个el-form-item组件,每个组件对应一个注册信息字段,比如用户昵称、用户账号、用户密码等。特别地,“联系电话”输入框限制了最大长度为11个字符,显示字数限制。“企业性质”字段采用el-select下拉选择框,通过v-for循环动态渲染选项,选项数据源为natureOptions。在表单底部,设有“提交”和“重置”按钮,分别绑定submitForm和resetForm方法以执行相应的操作。企业注册代码如图4.23所示。图4.23企业注册代码图企业注册页面如图4.24所示。图4.24企业注册页面未经认证的企业仅限于查看和修改自身的公司基本信息,并可提交包括公司logo和营业执照在内的相关信息。未经认证的企业信息页面如图4.25所示。图4.25未认证企业信息页面管理员授权后的企业用户功能包括但不限于审核应聘者简历、查看基础设施管理及讲座申请,企业用户还可以通过系统后台进行招聘岗位的编辑和发布。已认证企业信息页面如图4.26所示。图4.26已认证企业信息页面4.3.2用户管理模块本系统的功能是对学生与企业使用者的管理与维护,系统管理员可利用该模块对学生及公司用户的账号进行浏览、编辑、删除等操作,保证用户数据不被非法使用。此外,管理员还能对用户权限进行分配和调整,以满足不同用户角色的需求。获取用户列表新增用户部分代码如图4.27所示。图4.27获取用户列表新增用户代码图修改用户、删除用户与重置密码部分代码如图4.28所示。图4.28修改、删除用户代码图管理员修改学生用户信息页面如下图4.29所示。图4.29学生用户信息修改页面管理员修改企业用户信息页面如下图4.30所示。图4.30企业用户信息修改界面4.3.3学院管理模块该模块的主要功能是对各学院的数据进行管理与维护,管理员可以在这个模块中对学院进行添加,修改,删除功能,此外,管理员还能对学院进行分类管理,便于不同学院之间的信息检索和对比,模块还支持学院状态的实时更新,以便及时反映学院的活动情况和变化。学院管理模块核心代码如下图4.31所示。图4.31学院管理模块代码图管理员添加专业如下图4.32所示。图4.32添加专业页面4.3.4招聘岗位模块经认证的企业登录后,可以在网站上发布职位信息,职位名称,任职要求,薪酬待遇等,系统提供文本编辑器,方便企业详细描述岗位内容和要求,招聘公告发布审核后,将会出现在前台的“岗位”栏中,供学生使用者浏览及应聘,企业使用者也可以编辑,更新,删除已经展示的招聘信息,企业用户新增招聘信息代码如下图4.33所示。图4.33企业用户新增招聘信息代码企业用户增加招聘信息页面如下图4.34所示。图4.34企业用户新增招聘信息由系统管理人员对企业用户所填写的招聘资料进行审查,在审查时应保证所填写的资料的真实、合法,不得散布虚假、误导的信息,审核通过后,招聘信息将立即在前台展示,供求职者查看和申请。此外,管理员还可以对招聘信息进行分类管理,便于求职者根据不同行业或职位类别快速找到适合自己的岗位。管理员修改招聘岗位审核状态代码如图4.35所示。图4.35管理员修改招聘岗位审核状态代码管理员修改招聘信息审核状态页面如下图4.36所示。图4.36管理员修改招聘岗位审核状态4.3.5宣讲会申请模块该模块允许企业用户提交宣讲会申请,详细填写宣讲会的时间、地点、主题及目标受众等信息。管理员在收到申请后,需对申请资料进行审查,以保证所填写的资料准确并符合活动的要求,审核通过后,宣讲会的相关信息将被正式发布在平台之上,供学生用户浏览和参与,管理员可以通过后台对宣讲会信息进行删除或调整审核状态,确保信息的实时更新和活动的顺利进行。宣讲会申请代码如下图4.37所示。图4.37企业申请宣讲会代码企业申请宣讲会页面如下图4.38所示。图4.38企业申请宣讲会页面管理员审核宣讲会页面如下图4.39所示。图4.39管理员审核宣讲会页面4.3.6基础设施管理模块该模块不仅负责教室的合理分配、使用,还需定期对教室设施进行维护,管理员通过这个模组还可以看到教室的实际利用率,包括已预定和闲置的教室,此外,管理员还可以对教室进行预约管理,处理教室的借用申请,确保资源的合理分配和高效利用。系统支持教室信息的批量导入和导出,方便管理员进行数据维护和统计。管理员查询教室代码如下图4.40所示。图4.40管理员查询教室代码图教室管理页面图下图4.41所示。图4.41管理员查询教室页面

5系统测试5.1测试目的对于一个项目系统而言,系统测试就是要保证软件能够在已部署的环境下正确地工作,在开发过程中对软件产品进行一系列的测试,目的是验证当前项目程序有没有缺陷存在。软件测试通常使用两种测试方法:黑盒测试和白盒测试。白盒测试的目的是检查代码的内部逻辑以发现和修复潜在的错误,并详细分析和研究程序的架构和逻辑流程。黑盒测试是为了确保系统网站按预期运行,模拟实际用户体验并评估系统的输入和输出是否符合预期。学生招聘网站项目主要采用黑盒测试,根据系统的要求和功能从用户角度测试输入和输出的方法,不考虑系统的内部逻辑和编码,主要测试实例包括登录和注册、招聘广告和验证、权限管理、数据备份和恢复。5.2登录功能测试鉴于学生与管理员均采用学校分配给他们的专用账号,故而免去了注册流程,但在登录模块测试时,仍然需要验证输入的账号、密码、验证码是否符合规则。系统首先会验证输入的验证码是否正确,并确认操作来自真实用户,随后系统将启动一个数据库查询操作,以核实用户名和密码的信息是否正确,当所有验证步骤均正确通过时,用户方可成功登录并被重定向到相应的界面。学生登录测试结果如表5.1所示。表5.1学生登录测试测试内容学生用户登录测试输入期望输出实际输出正确值账号:31715200密码:11验证码:2成功登录,进入网站首页成功登录,进入网站首页异常值账号:31715200密码:11验证码:5验证码错误提示验证码错误异常值账号:31715200密码:11发送验证码校验未通过验证码已失效验证码已失效,请重新输入表5.1学生登录测试(续)异常值账号:31715000密码:11验证码:8用户不存在/密码错误用户不存在/密码错误异常值账号:31715200密码:123验证码:8用户不存在/密码错误用户不存在/密码错误学生登录成功页面如图5.1所示。图5.1学生登录成功页面学生登录失败用户不存在/密码错误如图5.2所示。图5.2学生登录失败用户不存在/密码错误页面学生登录失败验证码错误页面如图5.3所示。学生登录失败验证码失效页面如图5.4所示。图5.3学生登录失败验证码错误页面图5.4学生登录失败验证码失效页面5.3注册功能测试企业使用者需要先填写注册信息,包括用户账号、用户密码、联系电话、公司名称、地址、性质等,这些信息是注册时的必填项,为了确保学生权益必须完整填写这些信息才能完成注册,否则企业使用者不能注册成功,在完成注册之后会将公司的资料储存在资料库中,然后进入登录页面。企业用户注册测试结果如表5.2所示。表5.2企业用户注册测试测试内容学生用户登录测试输入期望输出实际输出正确值公司名称:千叶科技账号:Qianye密码:123456联系电话业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论