基于ssm框架的校园兼职管理系统_第1页
基于ssm框架的校园兼职管理系统_第2页
基于ssm框架的校园兼职管理系统_第3页
基于ssm框架的校园兼职管理系统_第4页
基于ssm框架的校园兼职管理系统_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

-PAGEII--PAGEI-摘要“21世纪是一个互联网的时代,随着社会的不断发展与进步,人们对于互联网的科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已慢慢被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作效率,促进其快速发展。校园兼职管理系统采用了B/S结构,MycElipse作为本系统的开发工具,数据库采用的是开源MySQL来设计。实现校园兼职管理系统开发,本系统有前台与后台两大模块,前台是为用户、企业而设计,包括用户:个人中心、招聘信息、招聘公告、后台管理、个人中心、投递简历管理、投递结果管理,企业:个人中心、招聘信息管理、投递简历管理、投递结果管理,后台是为管理员而设计的、功能包括:个人中心、用户管理、企业管理、招聘信息管理、投递简历管理、投递结果管理、系统管理等功能。此系统的出现,三大种类的用户可以更加方便快捷以及更安全的使用。管理者可以直接查看企业以及用户的信息,方便管理,同时也保证的双方的安全,企业可以有一个安全便利的平台可以去招纳贤士,用户也可以安全且有针对性的寻找到自己心仪的工作。关键词:校园兼职;设计与实现;B/S;-PAGEIV-ACampusParttimeManagementSystemBasedOnSSMFrameworkAbstractThe21stcenturyisaneraoftheInternet.Withthecontinuousdevelopmentandprogressofthesociety,people'sunderstandingofthescientificInternethasdevelopedfromlowleveltohighlevel,fromtheoriginalperceptualunderstandingtotherationalunderstanding,andtheimportanceofmanagementhasbeengraduallyrecognizedbypeople.Scientificmanagementcanmakeinformationstorageaccurate,rapidandperfect,andimproveworkefficiency.Promoteitsrapiddevelopment.Campuspart-timemanagementsystemadoptsB/Sstructure,myeclipseasthedevelopmenttoolofthissystem,thedatabaseisdesignedusingopensourceMySQL.Realizethecampuspart-timemanagementsystemdevelopment,thissystemhastwomodules,thefrontdeskandthebackground,thefrontdeskisdesignedforusers,enterprises,includingusers:personalcenter,recruitmentinformation,recruitmentannouncements,backgroundmanagement,personalcenter,deliveryresumemanagement,deliveryresultsmanagement,enterprises:Personalcenter,recruitmentinformationmanagement,deliveryresumemanagement,deliveryresultsmanagement,thebackgroundisdesignedforadministrators,functionsinclude:personalcenter,usermanagement,enterprisemanagement,recruitmentinformationmanagement,deliveryresumemanagement,deliveryresultsmanagement,systemmanagementandotherfunctions.With

the

appearance

of

this

system,

three

kinds

of

users

can

use

it

more

conveniently,

quickly

and

safely.

Managers

can

directly

check

the

information

of

enterprises

and

users,

which

is

convenient

for

management

and

ensures

the

safety

of

both

parties.

Enterprises

can

have

a

safe

and

convenient

platform

to

recruit

wise

men,

and

users

can

also

find

their

favorite

jobs

safely

and

pertinently.KeyWords:Part-timeinschool;Designandimplementation;B/S目录摘要 IAbstract II引言 11绪论 21.1课题背景 21.2课题研究目的和意义 21.3论文内容安排 32系统需求分析 42.1用户需求分析 42.2表开发工具及开发模式分析 42.2.1开发工具介绍 42.2.2开发模式简介 62.3可行性分析 62.3.1技术可行性 62.3.2操作可行性 62.3.3经济可行性 73系统设计 83.1系统概述 83.2系统结构设计 83.3数据库设计 93.3.1数据库实体 93.3.2数据库表设计 113.4系统流程图 143.4.1注册流程 143.4.2登录流程 153.5系统用例分析 153.5.1管理员用例图 153.5.2企业用例图 163.5.3用户用例图 164系统实现 184.1登录 184.2管理员功能模式 184.2.1用户管理 184.2.2企业管理 194.2.3招聘信息管理 194.2.4投递简历管理 194.2.5投递结果管理 204.2.6系统管理 204.3用户功能模块 204.3.1首页 204.3.2用户注册 214.3.3用户功能界面 214.4企业功能模块 224.4.1招聘信息管理 224.4.2投递简历管理 224.4.3企业功能管理 225系统测试 245.1测试方法 245.2测试用例 255.3测试结论 26结论 27致谢 28参考文献 29PAGE2–PAGE4–引言随着网络迅速的发展,越来越多的人开始接受网络的信息管理,以往的人工手工管理统计信息的方式也逐渐被取代。手工统计的方式不仅仅时间长效率低而且出错率也高,所以更加有效率的方式就应该出现取长补短的弥补。本系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法代替的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到很大地提高,延伸至服务水平也会有好的收获,有了网络,校园兼职管理系统的各方面的管理更加科学化和高效化,更加规范和简便。关于本校园兼职管理系统的设计与开发,首先需要了解用户真实的需求以及情况,再进行分析,看看该系统需要做到哪些功能才能够实现用户的需求,然后带着这样的目标去开发设计该系统,这样更有针对性,开发过程中也要努力做到每一个功能都可以实现,开发完成后对该系统进行测试,找到所存在的问题并解决,确保系统可以持续稳定的运行。本系统从前台与后台两个模块出发,实现了前端与后端分离、分工明确、业务逻辑也很清晰,方便后期的维护和调试需求。本校园兼职管理系统包含三个身份分别是管理员、企业和用户,做到了同时满足三方使用需求,同时实现了增、删、改、查、登录的功能。功能较为全面,后续也会与时俱进的进行更新的改造和升级本系统借鉴了其他管理系统的相近功能,做出了一些改动和改进,页面也做到了简单明了,给用户的更加好的直观感受,方便用户的使用。

1绪论1.1课题背景网络的快速发展从根本上改变了世界各组织的管理方式。自从20世纪90年代开始,我国的政府、企事业单位便开始考虑利用网络系统来实现信息管理。然而,由于种种原因,如网络普及率低、用户接受度欠佳、互联网相关法规不够完善、开发技术尚未成熟等,阻碍了互联网在各大机构中的发展。进入21世纪以后,随着我国经济的快速发展,机构管理所面临的问题也逐渐被解决。现在,国内各大机构都已加入到电子信息化的管理模式中。过去,在校园兼职相关信息的管理中,工作人员通常采用手工方式进行统计。这种方式不仅时效性低,而且出错率高,查找和变更时也不便,非常不方便。随着科技和技术的不断进步,计算机信息化也取得了日新月异的发展。社会意识也越来越深刻,计算机的功能非常强大,已经渗透到了各个领域,并发挥着特别重要的作用。本系统采用了网络通信和计算机信息存储管理,具有传统方式无法取代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,可以得到很大地提升,相应的也会得到更好的服务水平,有了网络,校园兼职管理系统的各方面会更加科学化管理,更加高效化管理,也更加规范和简便。1.2课题研究目的和意义随着计算机的不断渗透,人们的生活与工作、学习的方式也在慢慢发生变化。传统的校园兼职相关信息管理方式一般都采取人工的管理方式,信息的获取、整理、修改、存储等工作还停留在人工管理阶段。这种方式一方面需要花费大量的人力、物力和金钱,交互起来比较困难,而且会浪费时间;另一方面对用户等信息的管理,特别是随着用户数量的不断增加,查询、修改起来特别困难;最后由于用户等其他信息的递增,信息的存储也成为了难题。一些发达国家,网络发展比较快,已经很大程度上完成了从人工到计算机管理的转变。我国计算机应用起步比较晚,而且发展区域不平衡,还有很多地区或单位使用传统的方式进行管理,但是目前计算机发展较快,包括网络也已经普及,很多单位和用户也开始慢慢接触网络管理系统。1.3论文内容安排网站的前台设计,要保证主界面的整洁美观,能够抓住人的眼球,不会产生视觉疲劳,更重要的是,带给用户容易操作的直观感受,这样才能让用户去进行使用,增加三分热度的延续期。在系统的后台设计上,要采取非常简洁有效的技术,开发方便的同时,便于以后的维护。程序员不但要确保所有的功能都能够满足用户的需求,用户还能自己主动通过网站去实现想要的操作,而管理者通过网站对用户的需求情况进行了解和管理。

2系统需求分析2.1用户需求分析本校园兼职管理系统需要满足管理员、企业和用户的使用需求。本系统需要实现增、删、改、查、登录的功能,具体功能如下。普通用户使用该系统时可以进行登录操作,如果没有登录账号可以进行账号的注册,通过注册就有自己的用户名和密码,然后输入相关的信息就能登录到系统,进行系统的操作使用,可通过查询功能输入关键字搜索具体校园兼职;对于具体某一校园兼职可查看其详细信息。管理员在进行系统使用之前也要进行登录操作,进入系统之后可以对自己权限范围内的所有功能进行操作。可以对所有的校园兼职信息进行查看以及管理,可以查看到企业、用户信息。本系统的主界面上还有搜索栏,用户、企业可以根据自己的需求进行校园兼职的搜索,满足用户、企业的需求,以及实时管理校园兼职信息的需求。2.2开发工具及开发模式分析2.2.1开发工具介绍设计运用了SSM框架,采用了Java技术、MySQL数据库、B/S结构开发语言:Java框架:ssmJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9SSM框架SSM[7]全称是Spring+SpringMVC+MyBatis的缩写,是一个成熟又经典集成框架,是一种轻量级的企业级JavaEE平台,具有高实用性和易扩展性,主要职责分为数据持久层、业务逻辑层、视图层和控制层。基于该框架应用可在普通Web容器中运行,无需获得EJB容器的支撑。Spring是一个开源框架,它是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架[8]。SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个基于Java的持久层框架。它消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索]。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs映射成数据库中的记录。Java技术Java语言是该校园兼职管理系统开发的主要技术,Java语言目前程序开发运用最多的编程语言,并随着不断的更新发展,目前已经是非常成熟,可以适应绝大多数的软件的开发。Java具有很多的优点,这些优点都是他可以被广泛应用的重要的因素。对于现在的Java语言来说他可以有多种的组合,具有很高的适应性,说白话就是和哪个都很搭,给软件的应用带来很好的操作体验,Java语言可以使得计算机解决问题的方式更加符合人类的思维方式,可以解决软件开发中的实际问题。Java对平台没有任何的要求限制,这样不仅我们在使用的时候更加的方便而且由于不需要借助其他的程序就能实现,所以可以节约我们的开发成本,而且经过Java编辑过的程序代码,可以直接进行使用,不需要重新编译,因此它是非常便利的,而且程序的运用不需要有专业的技术就可以运行了,为软件开发提供了很大的可行性。这个校园兼职管理系统的开发,编译语言首选目前主流的Java语言,因为Java除了先天的市场欢迎程度之外,还能为开发者提供动态模型,该模型还具有共同机制。作为目前主流的设计语言,Java语言拥有着非常强大的功能和相应成熟的技术。开发者运用Java语言来进行系统的设计时,也可以实现系统运行中的语言编译,而且不会存在平台使用的限制,从而满足用户在任何平台进行操作的需求。在技术方面,该系统是完全可以实现的,也很符合我们开发者对于系统技术方面的要求。MySQL数据库校园兼职管理系统开发时主要采用MySQL数据库,MySQL数据库的主要功能就是对数据进行存储,而且还可以进行数据信息的管理。由于MySQL数据库操作简单、存储能力强,所以程序员在开发程序时在存储数据方便更加简单,因此目前多数的系统都采用作为数据库来存储相关的数据信息。MySQL数据库整个的过程是在计算机上进行的,更加的方便快捷,所以是非常方便的。MySQL数据库它有很多的优点,一是操作非常简单,编辑好的代码可以在多种平台上使用,不需要进行二次的编辑,使用起来是很方便的。二是具有很强的安全性,存储在数据库中的信息不会出现丢失的现象,而且进行系统操作的时候需要进行验证才能进行使用,这样就更加保证了数据库的安全性,三是可以为软件开发节省了很多的开销,MySQL数据库由于存储量大、操作简单,功能强大,因此将它做为该系统的数据存储是完全可以的。2.2.2开发模式简介B/S(浏览器/服务器)结构是目前使用最多的结构模式,它可以使得系统的开发更加的简单,好操作,而且还可以对其进行维护。浏览器在每个计算机中都存在,而为了便于每个浏览器都能正常使用校园兼职管理系统,选择采用B/S程序架构。B/S支持任何的浏览器,不需要额外安装特定的软件来使用。这一点在实际操作中是非常方便的,开发者在选择承载工具的问题上会很省心,用户也可以在任何时候、任何地点,只要有网络的前提下对该系统进行使用,真正意义上的打破了时间和空间的束缚。在系统中,B/S架构可以对不同浏览器发出的信号进行自我编译,来做出相应的回应,并将结果展示在系统界面中。有了这个架构,用户使用时就可以有更好的视觉体验,减少学习成本,完善系统的体验。作为开发者,就可以减轻用户的规则,真正做到服务大众。并且随着B/S框架不断的发展完善,我也可以不断进行特别的维护,从而用户带来更加长久的操作上的舒适性2.3可行性分析2.3.1技术可行性本系统采取的是当前应用最广泛的程序进行技术的支持,主要的技术支持是Java语言,是Java作为一个相当成熟的语言程序,在很多的软件开发中起着很大作用。而且用Java语言编辑出来程序可以直接运行,不需要借助其他任何的翻译器进行翻译。所以在技术方面是完全可行的。2.3.2操作可行性操作可行性也就是系统的可用性,一个系统的操作是否容易决定着这个系统的使用度,在系统的操作方面的设计我都是采取简洁易懂的方式,操作的整个菜单界面整齐有序,所有的功能都有序的排列,不会出现重叠或者需要转换的现象,用户想要哪方面的操作都可以直接进行操作,所以该系统任何人都可以进行操作,不需要有相关专业的技术这样用户在操作起来就容易很多。2.3.3经济可行性本项目开发的初衷就是为了节约,因为系统开发的所有过程都是我自己开发的我,而且在开发过程使用到的技术也都是市面上常见的容易操作的,所以不需要请专业的人士花资金来进行系统的开发,而且在项目开发的过程中我也学到了很多的知识。开发的这个软件可以在网络中进行免费的下载,对计算机的软硬件没有很高的要求,因此这个项目是非常实惠的,在经济方面是完全可性的。综上所述,校园兼职管理系统在各个方面都较为满足,具有很好的现实操作可行。

3系统设计3.1系统设计原则设计开发是基于B/S模式的校园兼职管理系统是需要有一定的设计原则的,然后按照此原则进行实行,以此来确保系统可以实现每个用户的操作需求,同时也确保系统使用的安全性,本文的设计原则如下:1、此系统结构设计要按照自上而下,由简入繁的原则来设计,以此来保证系统设计的完整性,以及能够更加详细的描述系统的功能模块和设计需求等。2、页面友好原则为了系统设计出的页面要能够保证每一个用户都能很好的使用本系统,所以设计出的系统要简单明了,让各用户使用感极佳。3、简洁易懂原则系统的设计以及使用主要针对的就是解决用户使用其他方式操作困难或者其他问题的,所以系统一定要设计的方便用户操作以及使用。4、安全性原则系统设计最重要的就是注重安全性能,能够确保使用此系统的安全,并且保障用户的数据信息不要丢失泄露,可以安全的储存。3.2架构设计3.2.1系统功能结构设计该系统的主要作用是处理基于B/S模式的校园兼职管理系统,其中包括前台和后台两个操作模块。系统的设计采用了三层结构,分别是业务逻辑层、界面层和数据访问层。,其功能结构设计如下图3.1所示图3.1系统的三层结构简化图在系统设计环节中,系统功能结构设计是非常关键的一环。通过系统功能结构设计,可以细化分解系统的各个功能模块,方便设计者对各模块进行独立设计。本人主要针对用户模块进行开发,因此主要对用户模块的功能进行设计。校园兼职管理系统的整体结构设计如图3.2所示。图3.2系统的功能结构图该系统从三个角色分别为管理员、企业、用户进行登录,每一个角色登录后可以看到各自的不同功能。3.2.2系统流程设计在基于B/S模式的环卫设施管理系统中,每一个不同的操作权限都有各自相应的操作模块。一个角色可以管理和实现多个不同的操作需求,并且也能担任不同的任务。本校园管理系统流程图如下图3.3所示:图3.3系统流程图3.2.3系统用例设计校园兼职管理系统的核心用户是管理员可以对个人中心、用户管理、企业管理、招聘信息管理、投递简历管理、投递结果管理、系统管理,管理员用例如图3.4所示。图3.4管理员用例图企业可以进行查看个人中心、招聘信息管理、投递简历管理、投递结果管理等。企业用例如图3.5所示。图3.5企业用例图校园兼职管理系统的用户可以对个人中心、招聘信息、招聘公告、后台管理、个人中心、投递简历管理、投递结果管理,用户用例如图3.6所示。图3.6用户用例图3.2.4系统的网络拓扑结构设计基于B/S模式的校园兼职管理系统主要是通过客户端、服务器、数据库等相互工作、相互合作来运行的。该校园兼职管理系统的网络拓扑结构如图3.7所示。图3.7系统的网络拓扑图3.3详细设计3.3.1程序流程图以注册流程为例画出程序流程图:从未使用或注册过本校园兼职管理系统的用户首先要注册。系统的注册流程图如图3.8所示。图3.8注册流程图以登录模块为例画出程序流程图:登录流程实现了管理员、企业和用户的登录,系统验证使用者输入的账号密码后才可以登录该系统。登录流程如图3.9所示。图3.9登录流程图3.3.2时序图使用时序图描述各类之间的交互过程,以管理员身份登录的招聘信息管理模块操作为例画出时序图,如下图3.10所示:图3.10招聘信息管理时序图3.3.3输入、输出界面设计在登录界面中,只有用户输入用户名和以及对应的密码,并且能够与选择的角色相对应,才能够成功进入界面,否则会登录失败或显示任意错误一项如:请输入正确密码等。如下图3.11所示:图3.11登录界面输入输出设计示意图

4数据库设计4.1数据库概念结构设计E-R图可以根据需求分析来完整地映射出概念数据模型的关系,是对数据库表的可视化描述。如下为部分数据的E-R图:(1)企业信息实体E-R图如下图4.1所示:图4.1企业信息图(2)用户信息实体E-R图如下图4.2所示:图4.2用户信息实体图(3)用户表实体E-R图如下图4.3所示:图4.3用户表实体-联系图(4)投递结果实体E-R图如下图4.4所示:图4.4投递结果实体图(5)招聘信息实体E-R图如下图4.5所示:图4.5招聘信息实体图4.2数据表设计当校园兼职管理系统在运行的时候,数据库要能确保自己的独立性,想要哪部分的数据就选择相应的设置选项,对应的数据就会以表格的形式展现出来。当对这一个功能进行设置,他就会与数据库进行连接,会在对话框中弹出相应的数据源。以下是具体功能的数据表的介绍,分别:表名:qiye企业表如下表4.6所示表4.6企业表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPqiyezhanghaovarchar200企业账号qiyemingchengvarchar200企业名称mimavarchar200密码tupianlongtext4294967295图片fuzerenvarchar200负责人lianxifangshivarchar200联系方式youxiangvarchar200邮箱(2)表名:yonghu用户信息表如下表4.7所示表4.7用户信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghumingvarchar200用户名xingmingvarchar200姓名touxianglongtext4294967295头像mimavarchar200密码xingbievarchar200性别shoujivarchar200手机shenfenzhengvarchar200身份证nianlingvarchar200年龄youxiangvarchar200邮箱(3)表名:users用户表如下表4.8所示表4.8用户表字段名称类型长度字段说明主键默认值idbigint主键主键usernamevarchar100用户名passwordvarchar100密码rolevarchar100角色管理员addtimetimestamp新增时间CURRENT_TIMESTAMP(4)表名:toudijieguo投递结果信息表如下表4.9所示表4.9投递结果信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPyonghumingvarchar200用户名xingmingvarchar200姓名jieguovarchar200结果gengxinshijiandatetime更新时间qiyezhanghaovarchar200企业账号qiyemingchengvarchar200企业名称(5)表名:zhaopinxinxi招聘信息表如下表4.10所示表4.10招聘信息表字段名称类型长度字段说明主键默认值idbigint主键主键addtimetimestamp创建时间CURRENT_TIMESTAMPzhaopinbianhaovarchar200招聘编号qiyezhanghaovarchar200企业账号qiyemingchengvarchar200企业名称lianxifangshivarchar200联系方式youxiangvarchar200邮箱tupianlongtext4294967295图片zhaopinrenshuint招聘人数zhaopingangweivarchar200招聘岗位gongzidaiyulongtext4294967295工资待遇zhiweiyaoqiulongtext4294967295职位要求jiezhiriqidate截止日期

5系统实现5.1登录管理员打开校园兼职管理系统后,要想体验全部的功能就必须进行账号登录。首先进入登录页,用户在此处填入正确的用户名和密码,点击“登录”键进行登录,若用户名和密码相符则登录成功,若不符则登录失败。登录效果图如图5.1所示:图5.1管理员登录界面5.2管理员功能模式5.2.1用户管理管理员对用户管理信息进行添加、删除、修改以及查看等操作。程序成效图如下图5.2所示:图5.2用户管理界面图5.2.2企业管理管理员进入系统后对企业信息进行添加、删除、修改以及查看等操作等操作。企业信息效果图如下图5.3所示:图5.3企业管理界面5.2.3招聘信息管理管理员进入系统后对招聘信息进行添加、删除、修改以及查看等操作。程序效果图如下图5.4所示:图5.4招聘信息管理界面5.2.4投递简历管理管理员进入系统后对投递简历信息进行添加、删除、修改以及查看等操作。程序效果图如下图5.5所示:图5.5投递简历管理界面5.2.5投递结果管理管理员进入系统后对投递结果信息进行删除、修改以及查看等操作。程序效果图如下图5.6所示:图5.6投递结果管理界面5.2.6系统管理管理员可查看系统信息,并进行轮播图管理、招聘公告的删除、修改以及查看等操作。程序效果图如下图4.7所示:图5.7系统管理界面5.3用户功能模块5.3.1首页用户进入网站后,可以查看网页各类信息。用户可注册登录网站进行招聘信息、招聘公告、后台管理、个人中心等功能。首页效果图如下图5.8所示:图5.8首页界面图5.3.2用户注册用户若尚未在该系统中注册使用过,则首先要在注册界面进行账号注册。用户通过点击登录界面左下方的“注册账号”按钮进入注册界面,在注册界面中依次输入新用户的账号、密码、电话和收货地址等个人信息,全部填完后点击下方的注册按钮完成注册,注册成功会返回登录页。程序效果图如下图5.9所示:图5.9用户注册界面5.3.3用户功能界面用户登录系统可以对自己的信息进行管理包括:个人中心、投递简历管理、投递结果管理等信息。程序效果图如下图5.10所示:图5.10用户功能界面5.4企业功能模块5.4.1招聘信息管理企业进入系统后,可以查看招聘信息。并对其进行添加、编辑、删除等功能。招聘信息管理效果图如下图4.11所示:图5.11招聘信息管理界面图5.4.2投递简历管理企业进入系统后,可以查看投递简历信息。并对其进行编辑、删除等功能。投递简历管理效果图如下图5.12所示:图5.12投递简历管理界面图5.4.3企业功能管理企业进入系统后,可以查看个人中心,招聘信息管理,投递简历管理,投递结果管理。并对其进行编辑、删除等功能。企业功能效果图如下图5.13所示:图5.13企业功能界面图

6系统测试随着互联网快速的发展,目前各大领域都利用网络进行了信息的管理,因此校园兼职管理能否存活,质量问题是很重要的,也决定着是否有更多的人使用。所以软件的质量我们必须要把关,必须要把软件做好,做到位,少出不必要的问题,这样才能有更多的用户使用,并且得到更多的推广。所以,我们在开发完系统后,需要进行多次的测试,以确保系统的稳定性和可使用性,并要确定系统的质量能否做到满足不同人的需求。这是系统在开发设计中非常重要的环节,测试的结果直接关系到系统的好坏。系统测试的主要作用是通过软件自动测试和人工测试的方式来检测系统的运行是否正常,检测结果是否与其预期结果相同,是否能实现其指定的功能模块,以及是否有报错的情况发生。系统测试包括输入和输出两部分,其中输入的数据要包括正确的输入数据和错误的输入数据,以保证系统测试结果的全面覆盖。系统测试的过程与步骤应当是严谨的,不应存在随意性和想当然的现象,要以系统中存在错误且不可避免为假设。同时,系统测试中检测出的缺陷不仅包括报错与未实现的情况,还包括系统未曾说明但实现的功能。原则上来说,系统测试应该尽早进行,并在系统开发过程中不断重复,以保证系统缺陷可以及时地被查出,防患于未然。6.1测试方法系统测试可采用的方案有很多种,大体上可分为黑盒测试、白盒测试与灰盒测试,其中特点最为明显的是从用户角度出发的黑盒测试和从开发角度出发的白盒测试。下面对两种测试方法进行简单的介绍与比对。黑盒测试,又叫功能测试,该测试是将测试的系统看做一个不透明的黑盒,只对说明书中声明的功能进行测试,测试该系统是否能够实现相关功能。黑盒测试完全是从使用系统的用户角度出发进行测试,测试时并没有考虑系统的内部逻辑与结构,测试方法更加贴合用户的真实需求。与黑盒测试相对的白盒测试,是基于代码的系统测试方法。白盒指的是系统的代码与逻辑结构都是透明的,程序员在采用白盒测试时需要检查系统的逻辑结构与代码构成,采用穷举法对系统所有的逻辑结构都进行一次测试,从而保证测试结果的严谨性与正确性。对于校园兼职管理系统而言,采用白盒测试虽然能够提高系统测试的准确率,但对用户实际使用效果的提升与改善并不明显,且耗时耗力,实用性不高。6.2测试用例第一步,进行登录模块的测试,具体描述如表6-1所示。表5-1登录模块测试表输入期望输出实际输出登录检测输入正确的账号和密码后正常登录正常登录输入的账号和密码不符后登录失败登录失败用户名/密码为空时弹出提示提示账号密码不能为空第二步,进行查询模块测试,具体描述如表5-2所示。表5-2查询招聘信息模块测试表输入期望输出实际输出查询招聘检测输入关键字搜索后,在屏幕上输出搜索的相关招聘信息屏幕上输出正常第三步,对个人信息模块进行测试,具体描述如表5-3所示。表5-3个人信息模块测试表输入期望输出实际输出个人信息更新操作检测更新个人信息提交后,系统保存信息并返回个人中心更新个人信息提交后,系统返回个人中心,信息已更新第四步,对密码更新模块进行测试,具体描述如表5-4所示。表5-4密码更新模块测试表输入期望输出实际输出密码更新操作检测输入正确的旧密码,新密码与确认密码后更新成功弹出成功字样输入错误的旧密码后点击更新,显示旧密码不正确显示旧密码不正确输入正确的旧密码,输入确认密码与新密码不同时显示两次密码输入不正确显示两次密码输入不正确第五步,对投递简历详情页和投递简历模块进行测试,测试投递简历信息流程是否完善,具体描述如表5-5所示。表5-5投递简历信息模块测试表输入期望输出实际输出查看投递简历信息详情页检测进入投递简历详情页后,显示投递简历详细信息进入投递简历详情页后,显示投递简历详细信息6.3测试结论经过对上述模块的测试后,我们发现本校园兼职管理系统大体实现了系统预期设计的功能:用户注册登录,招聘信息搜索查询,模拟个人信息修改。虽然在用户体验和界面美化等方面仍有不足,但总体的的设计与实现还是满足了用户、企业的要求和需求,在运行过程中系统状态稳定,未发生系统崩溃的现象。基本功能完善,系统性能稳定,操作简单易上手,总体来说是一个符合设计预期的校园兼职管理系统。

结论校园兼职管理系统为很用户提供了公平的、相互包容的、操作方便的使用系统,基本满足了用户的使用需要,以及我最初的开发目标和方向。Java语言、MySQL数据库等技术时是我开发的基础,这些技术都有

温馨提示

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

评论

0/150

提交评论