【S职业技术学院就业管理分析平台设计与实现10000字(论文)】_第1页
【S职业技术学院就业管理分析平台设计与实现10000字(论文)】_第2页
【S职业技术学院就业管理分析平台设计与实现10000字(论文)】_第3页
【S职业技术学院就业管理分析平台设计与实现10000字(论文)】_第4页
【S职业技术学院就业管理分析平台设计与实现10000字(论文)】_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

S职业技术学院就业管理分析平台设计与实现目录TOC\o"1-3"\h\u38601引言 VS职业技术学院就业管理分析平台的设计与实现摘要:国内教育行业的快速发展,人们为了能够更加方便地管理学生就业,就业管理分析平台被人们开发出来从而更好地方便管理学生就业,一个完美的就业管理分析平台已经成为各个学校的追求目标。本系统利用SSH技术进行开发就业管理分析平台是未来的趋势。该系统使用的编程语言是Java,数据库采用的是MySQL数据库,基本完成了系统设定的目标,建立起了一个较为完整的系统。建立的就业管理分析平台用户使用浏览器就可以对其进行访问,管理员在操作上面能够方便管理,因此用户和管理员能够方便对这个系统进行操作。论文全面介绍系统数据库,功能设计和业务流程设计。数据库能够存储就业管理分析平台需要的数据。本系统的功能有档案管理,毕业就业去向管理,就业公告管理,招聘管理,基础信息维护,用户管理,日志管理,就业数据分析。关键词:Java语言;SSH框架;J2EE;Mysql;权限管理;大学生就业1引言1.1系统开发的背景随着数据时代的到来,数据在我们日常生活中显的格外重要,只要有人在的地方就会产生数据,科学技术也越来越智能化,广泛化。各个行业的发展都离不开数据支撑和互联网,人们都在想尽办法去替代传统纯人工的工作方式从而提高效率或者企业的竞争力,企业的重要决策都离不开数据支撑,数据会让决策更加精准化,专业化。S职业技术学院毕业生数量逐年递增,导致学校职工工作量巨大,对学生毕业和就业信息不能及时指导反馈,学生对学校满意度大大下降,学生的就业率也逐年衰退。1.2系统开发的意义S职业技术学院就业管理分析平台是一个信息处理的库系统,通过调用编程语言的库函数来进行编写S职业技术学院就业管理分析平台,能够提高编程效率,降低开发成本。计算机的快速发展已经为S职业技术学院就业管理分析平台在社会发展奠定了基础。落后的手工服务也不能够满足广大用户的需求,随着计算机的快速发展,学校开始突破传统的模式,和计算机技术相结合。紧密联系社会的需求,提供的服务是信息化的,能够满足用户的需求,简化了S职业技术学院就业管理分析平台,间接提高了系统的安全性。随着大数据时代来临,信息存储要比以往大得多。在计算机快速发展的今天,有必要采用一套智能化高,操作简单的S职业技术学院就业管理分析平台,这样可以方便管理员和用户,所以开发一个便于操作的管理系统是很有必要的。1.3国内外研究现状当前随着国内外毕业生数量的增加,2019年我国毕业生数量呈指数递增,毕业生想找到适合自己的工作特别难。各个高校积极应对国家政策想办法为学生提供就业帮助,大多数本专科学校都有自己的就业管理平台供学生使用,比如91job等。但是像S职业技术学院这种中专学校很少使用类似系统。现在国家重视发展职业教育,中专类型学校应该积极探索适合学生的教育。1.4系统开发的内容本S职业技术学院就业管理分析平台编译器是利用eclipse,数据库MySQL来进行实现的。将理论和系统的实际应用在操作上结合在一起。希望能够在编码实现的过程中更加熟练。所以这就是本课题研究的主要内容。(1)本次针对系统设计并实施方案,使用软件开发的流程进行前期的调研、分析,确定软件的使用技术是否可行,能否完成需要的角色权限管理以及不同模块的功能设计开发,最后确定主要的开发技术和方案。(2)框架是一种别人写好的功能集合,可以帮我们实现快速构建整体软件层次和使用的复用功能的工具,本平台框架主要的是Spring全家桶,其具有较强的开发部署优势,可以帮助用户快速构建基本的软件框架,通过调用不同开发层次下的框架可以帮助我们减少开发的代码量,提升安全、稳定性,帮助我们完成系统每个功能模块的数据处理、传递、调用[12]。(3)数据的操作和管理不仅需要框架来规范约束,还需要满足最基本的标准,使用数据库的约束来创建实体数据信息和操作的数据表的信息,这样可以在开发代码的时候就能一起开发实体,理解他们之间的关系模型。最终的软件就是通过上面说的流程,他们每个部分都属于不同的层级,满足实际上的不同的小功能和大模块,他们互相作用,互相关联,推动每个部分完成了软件的运行和开发,并且数据安全稳定,最终完成系统的全面开发和运行部署。2学校现状分析2.1学校介绍S职业技术学院位于获得“联合国最佳人居环境奖”的历史文化名城――江苏省扬州市,坐落在西南大学城的扬子津科教园区。学校于2004年7月经江苏省人民政府批准,由原扬州化工学校、扬州建筑工程学校等合并组建而成。原扬州化工学校始建于1978年,隶属于江苏省石油化学工业厅;原扬州建筑工程学校始建于1981年,隶属于中国核工业总公司,两校于1999年划归江苏省教育厅直管。学校是苏中地区最大的工科类高等职业院校,也是扬州地区唯一一所省级示范性高等职业院校建设单位。截至2015年5月,学院占地总面积55.6万平方米、建筑面积30.3万平方米;学校拥有十个院系,37个专业;建有219个实验实训室,231个校外实训基地;拥有教职工600余人。2.2学校现状S职业技术学院主要注重职业技术人才的培养,近几年生源流失严重。学校也在积极探索适合学生的教育方式,学校对毕业生信息统计维度不够,没有数据支撑,不能很好的对学校教学方式进行调整,学生家长满意度差。如今学校意识到上述问题的严重性积极探索并纠正以前错的教学方式确保做学生满意,家长放心的就业率高的高质量学校。3系统分析3.1系统可行性分析 3.1.1技术可行性根据前期对系统功能的设计、确定,选择使用可行的软件结构和开发技术来完成系统的开发,系统在设计开发中的软件、架构、开发技术选择上均是使用了简单好用的开发的模型和别人成熟的解决办法,综合市面上的同类型平台,本次开发使用的技术是可行的,且能够在满足系统功能开发的前提下做到最少的开发开支以及学习成本和时间成本。且此次开发使用的WEB开发模式能够极大地快速构建、有大量的样本参考学习,所以也无需担心后期的技术维护和升级,通过对于事先调查研究的一些成熟的案例范本来看,本次的系统在设计完成上是可以的。3.1.2操作可行性系统设计开发出来的目的是为了给特定的用户群体访问、使用、操作,所以系统在设计开发中需要着重的考虑用户群体的问题,本次的用户群体能够普遍接受信息化的使用操作和管理,所以学习成本很低,系统在设计上没有采用过于专业的设计,使用的操作按钮、界面、功能等均是用户群体较为了解的,参考了很多类似的主流网站得来的,所以系统在操作可行性上是不用过多考虑的。3.2系统需求分析3.2.1功能需求分析S职业技术学院就业分析管理平台共有四个角色:管理员,就业处老师,辅导员,学生,用例图表示了四种身份的人可以进行的操作。系统总用例图如下:图3-1系统总用例图 3.2.2性能需求分析系统稳定性:系统运行的时候要求在运行的时候要稳定,用户在操作上要方便。系统存储性:就业管理分析平台中有着大量的用户,因此系统在存储上是海量的,在设计数据库的时候要考虑海量的数据,要求用户方便操作。系统的正确性:对系统的分析从而完成对系统模块的设计。4就业管理分析平台整体设计4.1系统功能的设计4.1.1系统整个功能结构图设计根据平台需求分析,S职业技术学院就业管理平台大体功能框架如下。图4-1管理员模块图图4-2就业处老师模块图图4-3辅导员功能模块图图4-4学生功能模块图4.1.2系统主要功能设计1、功能模块:(1)毕业生信息管理:辅导员,管理员,对学生的基础数据维护,对毕业生档案上传情况进行管理,辅导员,管理员可通过固定格式Excel表格批量上传毕业生基础信息到平台。(2)毕业生档案管理:辅导员,管理员,学校领导,就业处老师均可对学生档案信息进行管理,学生在个人档案功能上报自己档案信息。(3)毕业就业去向信息管理:学生在个人系统填写就业信息,其他角色用户均可在系统查看。(4)就业公告资讯文件服务管理:平台提供的资讯服务,方便毕业生了解就业相关资料,公告由管理员或者就业处老师发布。(5)就业招聘信息管理:提供招聘信息整合,毕业生可在自己系统查看招聘信息。(6)学校基础信息维护:管理员对学校的基础信息进行维护包括:学院管理、专业管理、班级管理。(7)用户管理:有四个用户角色,管理员拥有所有用户的权限,就业处老师拥有管理学院领导,学生,辅导员的权限;学院领导拥有管理辅导员,学生权限,辅导员只有管理学生权限;学生无下级管理权。(8)日志管理:记录用户的关键操作。(9)就业数据分析:通过Echarts图表方式分析历年毕业生就业数据分析对比。(10)就业数据可视化展现:采用直观的图表展现就业数据,去向,薪资,单位,专业,行业等数据展示。4.2系统数据库设计4.2.1数据库概念结构设计根据用户需求作为本次系统的功能设计目标,也就是说,系统概念模型的搭建,就是对目标结构的搭建过程,这也是构建数据库的重要步骤。(1)将现实世界有效的加以呈现和反馈,在数据处理方面,能够对用户需求进行必要的满足,同时呈现出事物的关联性。(2)便于掌握。任何计算机水平的用户在操作过程中都能快速上手,只有用户愿意使用,数据库的设计才是正确的。(3)一旦出现调整或者外部环境出现变化后,能够更加便捷的调整。(4)能够快速改变模型结构。描述概念模型的有力工具是E-R模型。在已经获取相关数据结构的前提下,根据用户需求,设计与之匹配的实体和相互的关联。这也是后续逻辑结构开发的重要基石。图4-4概念设计图4.2.2数据库逻辑设计数据库逻辑结构设计是将概念模型转换为关系模型的过程,结果如下:member(id,deleted,email,phone,password,realname,username,Uuid,manageClass,tempRoleId,classId)member_role(member_id,role_id)(3)role(id,code,name,UUid)(4)t_administrativeclass(id,Uuid,code,collegeId,deleted,name,professionId)(5)t_college(id,Uuid,deleted,name,code)(6)t_employmentinformation(id,Uuid,companyContactName,companyContactPhone,companyFullName,companyPlace,deleted,email,employmentMethod,employmentPay,industryType,major,nature,occupationType,organizationCode,postcode,studentId,university,companyProvince)(7)t_graduateinformation(id,Uuid,accountLocation,accountproperty)(8)t_graduationfile(id,deleted,description,institutionName,institutionPhone,institutionPlace,outDate,outWay,studentId)(9)t_logchangeword(id,Uuid,changeTyper,date,deleted,username_c,username_x)(10)t_news(id,Uuid,content,deleted,newsClick,publishDate,title,newsType_id,attach,attachName)(11)t_newstype(id,code,deleted,name,Uuid)(12)t_preachingmeeting(idUuid,companyName,companyType,dayDate,deleted,description,period,place)(13)t_profession(id,Uuid,code,collegeId,deleted,name)(14)t_recruitmentinformation(id,Uuid,code,companyName,companyType)4.2.3数据库物理结构设计表4-1用户表(member)表4-2用户角色关联表(member_role)字段名称类型长度允许空主键备注member_idint10N是用户IDrole_idint10N是角色ID表4-3角色表(role)字段名称类型长度允许空主键备注idint10N是编号codevarchar255N否角色标识namevarchar255N否角色名称Uuidvarchar255N否唯一性标识表4-4管理员班级表(t_administrativeclass)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识codevarchar255Y否班级代码collegeIdint11Y否学校IDdeletedint11Y否是否删除namevarchar255Y否班级名称professionIdint10Y否专业ID表4-5学院表(t_college)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识deletedint10Y否是否删除namevarchar255Y否学院名称codevarchar11Y否学院代码表4-6雇佣公司表(t_employmentinformation)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识companyContactNamevarchar255Y否公司联系信息companyContacompanyFullNamevarchar255Y否公司联系方式companyPlacevarchar255Y否公司所在地deletedint255Y否是否删除emailvarchar255Y否邮箱employmentMethodvarchar255Y否雇佣方式employmentPayvarchar255支付薪酬industryTypevarchar255行业性质majorvarchar255主营业务naturevarchar255企业资质occupationTypevarchar255选择类型organizationCodevarchar255组织代码postcodevarchar255studentIdint11学生IDuniversityvarchar255学生所属大学companyProvincevarchar255公司所属省份表4-7毕业生信息表(t_graduateinformation)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识accountLocationvarchar255Y否籍贯accountpropertyvarchar255Y否户籍类型administrativeClassIdint11Y否所属班级IDbirthdayvarchar255Y否出生日期collegeIdint11Y否所属班级IDdeletedint11Y否是否删除educationBackgroundvarchar255Y否教育背景emailvarchar255Y否邮箱homeAddressvarchar255Y否家庭地址homePhonevarchar255Y否家庭电话identificationNumberint11Y否身份证号namevarchar255Y否名称nationvarchar255Y否民族nativePlacevarchar255Y否现居地originPlacevarchar255Y否常住地phonevarchar255Y否手机号码politicalStatusvarchar255Y否政治面貌professionIdint11Y否专业IDsexvarchar255Y否姓名studentIdvarchar255Y否学生IDgraduationSessionvarchar255Y否毕业年份表4-8毕业生细节表(t_graduationfile)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识deletedvarchar255Y否是否删除descriptionvarchar255Y否具体表述institutionNamevarchar255Y否机构名称institutionPhonevarchar255Y否机构联系方式institutionPlacevarchar255Y否机构地点outDatevarchar255Y否就业日期outWayvarchar255Y否就业方式studentIdvarchar255Y否学生ID表4-9日志信息表(t_logchangeword)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一性标识changeTypevarchar255Y否修改类型datevarchar255Y否修改时间deletedvarchar255Y否是否删除username_cvarchar255Y否用户名称username_xvarchar255Y否管理员名称表4-10登录日志表(t_loginout)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识actionvarchar255Y否行为datevarchar255Y否行为日期deletedvarchar255Y否是否删除ipAdressvarchar255Y否IP地址usernamevarchar255Y否用户名称表4-11资讯表(t_news)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识contentvarchar255Y否内容deletedint11Y否是否删除newsClickvarchar255Y否点击次数publishDatevarchar255Y否发布时间titlevarchar255Y否标题newsType_idint11Y否资讯类型attachvarchar255Y否照片路径attachNamevarchar255Y否照片名称表4-11宣讲会表(t_preachingmeeting)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识companyNamevarchar255Y否公司名称companyTypevarchar255Y否公司类型dayDatevarchar255Y否宣讲会日期deletedvarchar255Y否是否删除descriptionvarchar255Y否描述periodvarchar255Y否持续时间placevarchar255Y否地点表4-11专业表(t_profession)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识codevarchar255Y否专业代码collegeIdvarchar255Y否学院IDdeletedint11Y否是否删除namevarchar255Y否专业名称表4-11招聘信息表(t_recruitmentinformation)字段名称类型长度允许空主键备注idint10N是编号Uuidvarchar255Y否唯一标识companyNamevarchar255Y否公司名称companyTypevarchar255Y否公司类型deadlinevarchar255Y否大纲deletedint11Y否是否删除descriptionvarchar255Y否具体表述emailvarchar255Y否邮箱themevarchar255Y否主题5系统详细设计5.1项目结构S职业技术学院就业信息管理平台使用MVC软件设计规范,后端使用SSH框架。View是用户交换;controller层实现前后端的逻辑及页面跳转和前端页面渲染;model层一般为持久层,负责连接Mysql数据库进行操作数据库。图5-1项目结构图5.2功能模块详细设计5.2.1用户登录在登录界面需要用户在输入框中输入信息,输入框实现要通过jsp页面定义的标签input,用户输入的信息会通过input标签存储在实体类当中。Input输入框是text类型,信息存储在由form标签画出的表格之中,通过form标签把用户输入的信息传递到控制器当中。在登录功能中需要定义login方法对用户传递过来的信息进行验证,调用方法进行判断用户输入的用户名称和数据库密码在数据库当中是否有记录。如果成功则需要注入session,在前端页面中可以利用session对象对信息进行取出,jsp页面利用正则表达式解析出信息,S职业技术学院就业管理平台登录分为5个角色分别是管理员,就业处老师,辅导员,学院领导,学生,管理员账号是平台提供的,其他角色账号均由管理员提供。图5-2用户登录5.2.2毕业生数据操作管理员点击学校基础信息,可以对学院信息,专业,班级信息进行增删改查等操作,点击学院,专业,班级管理可以对该功能内的所有信息进行CURD操作。当管理员点击删除按钮时,需要在删除按钮定义href标签,跳转到后端逻辑处理代码控制器当中,需要传递毕业生编号到后端控制器方法,后端控制器方法利用数据库SQL语句根据毕业生编号对毕业生信息进行删除。当管理员点击修改按钮时,会跳转到修改毕业生界面当中,管理员在修改完毕业生信息之后会通过jsp页面把信息转化到实体类当中,利用实体类传递到后端逻辑处理代码中调用修改方法对数据进行更新到数据库当中,可以通过SQL语句中的update语句对信息进行更改。如果能够更新成功,需要传递信息到前端浏览器界面当中提示给用户。图5-3毕业生信息管理图5-4增加学院信息5.2.3毕业生档案管理点击毕业生基础数据可以对毕业生档案信息维护,学生通过平台上传自己的档案及就业信息,辅导员,管理员,就业处老师可根据Excel中固定格式表,将学生信息上传到平台。点击未上传档案信息,未登记就业信息可对为上传档案信息和未登记就业信息的同学进行查看。管理员在添加毕业生档案信息的时候,需要输入毕业生档案实体类所需要的各项信息,通过实体类和数据库表相映射,从而能够添加毕业生档案信息到数据库当中,当点击删除按钮时,需要传递毕业生档案编号到后端方法当中,毕业生档案编号可以存储在毕业生档案实体类当中,从而利用数据库的SQL语句delete对毕业生档案信息进行删除。在搜索功能当中需要输入毕业生档案名称存储到毕业生档案实体类当中,把毕业生档案实体类的信息通过jsp页面传递到后端逻辑处理代码中,毕业生档案实体类代表毕业生档案数据库表,操作毕业生档案实体类实际就是操作毕业生档案数据库表当中的语句,通过数据库SQL语句的select功能对毕业生档案信息取出。当点击修改按钮时,需要把修改完成的信息点击提交,提交完成之后,会通过jsp页面传递信息到后端逻辑处理代码中对数据进行处理。图5-5毕业生档案管理5.2.4就业公告资讯文件服务管理平台可以发布公告及资讯信息,学生,辅导员,就业处老师,学校领导可通过平台下载及查看学校公告以及办事所需要的文件,该文件由管理员上传。平台提供的资讯服务,方便毕业生了解就业相关资料。在公告管理功能中展示了关于公告的各项信息,后端逻辑处理代码中需要调用公告服务接口对数据库进行操作,从公告表中取出公告的信息,传递到前端页面jsp中,根据前端jsp页面正则表达式功能对数据库的记录进行取出,利用tr标签对记录进行每行的显示在浏览器页面当中,当管理员点击删除按钮的时候,需要把公告编号由jsp页面传递到后端逻辑处理代码方法中调用公告服务接口对公告表的记录进行操作,利用公告实体类存储数据,把信息传递到jsp页面当中,jsp页面利用正则表达式对信息进行解析从而展示在页面当中。当管理员点击修改按钮时,需要把信息修改完成之后点击提交,需要把信息存储在公告实体类当中,通过公告实体类把信息更新到数据库表当中。当管理员点击添加按钮时,需要在输入框中进行校验,如果输入框为空,则应该进行提示输入数据,添加完成的数据还需要进行判断在数据库中是否由相同的记录,如果有相同的记录,则不能偶正常更新数据库的记录,需要给用户一定的提示信息。图5-6就业公告资讯文件管理5.2.5就业招聘信息管理该模块提供招聘信息以及宣讲会信息的发布,管理员通过发布招聘信息和宣讲会信息,该信息会推送到其他角色所在模块,为毕业生提供更多机会,方便毕业生就业。管理员在就业招聘管理界面当中可以对就业招聘的信息进行管理,需要在控制器当中定义不同的方法进行跳转,调用服务类的方法对其信息进行操作,在删除就业招聘功能中,需要调用数据库的SQL语句对信息进行删除,在实现删除方法时,需要定义就业招聘编号参数,在SQL语句中根据就业招聘参数对就业招聘信息删除。添加就业招聘信息需要定义就业招聘实体类,用户添加的信息通过jsp页面传递到后端逻辑处理代码中通过数据库SQL语句对就业招聘信息添加到数据库当中。在修改就业招聘信息的时候,需要取出就业招聘原来的记录,通过return语句传递到jsp页面当中利用正则表达式对信息进行解析,用户修改完信息之后传递到后端逻辑处理代码中对数据进行保存更新到数据库当中。图5-7就业招聘信息管理5.2.6用户管理模块管理员点击用户管理可以对所有用户管理,管理员可以操作所有用户(用户添加,删除,修改,重置密码);就业处老师拥有管理学院领导,学生,辅导员的权限;学院领导拥有管理辅导员,学生权限,辅导员只有管理学生权限;学生无下级管理权。当管理员点击删除按钮时,需要在删除按钮定义href标签,跳转到后端逻辑处理代码控制器当中,需要传递用户编号到后端控制器方法,后端控制器方法利用数据库SQL语句根据用户编号对用户信息进行删除。当管理员点击修改按钮时,会跳转到修改用户界面当中,管理员在修改完用户信息之后会通过jsp页面把信息转化到实体类当中,利用实体类传递到后端逻辑处理代码中调用修改方法对数据进行更新到数据库当中,可以通过SQL语句中的update语句对信息进行更改。如果能够更新成功,需要传递信息到前端浏览器界面当中提示给用户。图5-8用户管理模块5.2.7日志管理模块日志管理模块负责对平台用户行为进行记录以及查看,管理员可以通过点击日志管理模块查看登录该系统的用户所进行的各种业务操作,确保平台的安全性,一旦出意外,做到有据可寻。主要记录用户登录退出,密码修改等行为记录。管理员在添加日志信息的时候,需要输入日志实体类所需要的各项信息,通过实体类和数据库表相映射,从而能够添加日志信息到数据库当中,当点击删除按钮时,需要传递日志编号到后端方法当中,日志编号可以存储在日志实体类当中,从而利用数据库的SQL语句delete对日志信息进行删除。在搜索功能当中需要输入日志名称存储到日志实体类当中,把日志实体类的信息通过jsp页面传递到后端逻辑处理代码中,日志实体类代表日志数据库表,操作日志实体类实际就是操作日志数据库表当中的语句,通过数据库SQL语句的select功能对日志信息取出。当点击修改按钮时,需要把修改完成的信息点击提交,提交完成之后,会通过jsp页面传递信息到后端逻辑处理代码中对数据进行处理。图5-9日志管理5.2.8就业数据分析就业数据分析模块将以学校,学院,专业三个维度对毕业生就业率,毕业人数,就业薪资,就业方式进行直观统计分析,为以后学校教育教学提供有力依据。图5-10S职业技术学院就业数据5.2.9学生的就业数据展示用户点击数据可视化展现采用直观的图表展现就业数据,去向,薪资,单位,专业,行业等数据展示。可以让学校领导以及外界人员对学校深入了解以及了解学校近几年的就业状态具体就业数据对未来就业情况作出合理预测,学生可以通过往届就业数据提前进行职业生涯规划从而提高就业率。图5-11就业数据可视化5.2.10学生上报档案转送信息学生登录系统进入个人中心可对自己档案转送信息进行上报。图5-12档案转送信息5.2.11就业信息登记学生登录系统点击个人信息可对就业信息进行上报,学生上报完个人信息后,管理员,辅导员,就业处老师,学校领导均可看到该秀而生的就业信息。图5-13就业信息登记6系统测试6.1测试目的系统代码编写完成之后还需要对系统进行模块测试和整体测试,在系统编写的过程当中,难免会有很多没有被发现的错误,因此需要对系统进行测试。系统已经完成初步的设计和开发,软件的设计开发离不开软件测试的环节,这是软件上线运行的必要步骤,本文也通过本章节来详细的阐述软件测试的必要性,并通过实际的测试用例来完成系统不同的用户角色下每个模块的功能测试,通过实际的测试用例以及测试结果来判断系统是否已经达到前期分析的功能需求要求。通过测试也能够保证系统在后期运行中可能出现的问题被发现,这样可以在上线之前完成修改和改进,通过书面的案例设计可以帮助我们有效的覆盖到每个功能的细节。针对本次开发的系统,采用功能测试的方式来进行测试,对系统信息这几个重要的部分进行详细的设计测试,本次的测试覆盖了用户、管理人员重点操作的功能,且这些功能是日常系统运行中最多被操作的部分,也是容易造成系统访问过大或者数据出错的功能。表6-1功能测试测试内容预期结果实际结果用户登录是否成功是是不登录进入系统拦截器是否触发触发触发是否有错误数据查出否否6.2测试结果开发完系统之后会有很多潜在的错误还没有被发现,因此需要使用黑盒和白盒的方法对系统进一步测试查找出问题。黑盒测试目的为对系统功能进行测试,黑盒在测试过程中是专注于系统的功能,不注重于程序内部是怎么实现的,主要目的为发现系统存在的不足,系统在测试的时候会分为很多个功能,黑盒测试目的为保证系统功能能够正常使用。白盒测试主要目的为检测编码过程中出现的错误,编码人员的编码能力最终会影响到系统的建立。系统中基本的语法错误能够被发现从而进行改正。白盒测试专注于源代码的结构,而不专注于对系统功能测试。黑盒测试能够不考虑系统内部结构从而对接口进行测试。白盒测试能够对系统内部进行检查,在测试的过程中要注意测试的次序,在编译器中导入junit框架,在测试的过程中要注意顺序,先对系统的子模块进行测试,最后对一个完整的系统进行测试。在测试的过程中要注意不能够输入错误的数据值。

7总结经过了完整系统的设计工作,个人更明确了未来发展方向。虽然这条道路并不简单,需要攻破一个个困难的工程。反观系统设计方面,在前期就要对整个系统进行必要的掌控,形成不同功能模块组成的清晰概念图加以辅助。同时,必须考量在数据库开发过程中,不同字段,不同表之间的关联性。明确如何处理和获取不同字段的值。同时更要熟悉数据库的开发流程,将所需要的程序语句背诵熟练,能够更好的表达出来

温馨提示

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

评论

0/150

提交评论