版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章绪论1.1开发背景与意义随着信息技术的发展,信息管理不断的被人们认可与使用,教育信息化理念也被提出,使信息管理系统已开始设计并不断的应用于教学管理中。高校毕业生的数量急剧增加,有关高校毕业生管理的各种信息量也成倍增长,高校毕业生就业情况信息的管理工作量与工作难度亦在增长。所以设计一个就业管理系统就成为了必不可少的一项议程,就业服务管理系统的功能与应用直接关系到毕业生的就业率,因此各高等学校都要提高对毕业生就业管理的认识,树立就业管理的意识,建立健全毕业生就业管理机制,为使大学毕业生能更好的就业,完成步入社会的转变,完善高校就业服务管理系统是非常必要的。1.2开发现状高校毕业学生就业推荐系统的开发与研究因此应运而生,并且在世界上已经取得了较为丰硕的成果,国外多数城市与高校都开发了独有的高校毕业学生就业推荐系统。这些系统一般都从校园内毕业生的实际需求出发,适应其学校自身的特点。高校毕业学生就业推荐系统的设计相当详细,但多数系统没有实现对人才细致的分类。其主要存在的问题有:1.数据统计工作复杂繁重,难以保证统计结果的正确性和及时性。2.系统较为孤立,只能管理员使用,没有联机处理的系统,因此无法实现各项管理工作之间的关联,造成信息重复统计等问题,不能提供与实际需求相匹配的决策支持能力。3.缺乏综合分析能力,可扩充性不足,无法适应现有时代的告诉发展。部分软件使用一段时间后即被遗弃,造成资源的较大浪费。1.3论文结构第一章是论文的绪论部分,主要介绍了课题的研究背景以及研究目的和意义。第二章研究了高校毕业学生就业推荐系统的所采用的开发技术和开发工具。第三章研究了高校毕业学生就业推荐系统的需求分析,根据系统的特点,分析系统采用的体系结构及开发方法,以及该系统的运行环境,并分析了业务流程,绘制了业务流程以及数据流程。第四章是对系统的详细设计进行说明。第五章是系统的具体实现,介绍系统的各个模块的具体实现。第六章在前几章的基础上对系统进行测试和运行。最后对系统进行了认真的总结,以此对未来有一个新的展望。第2章系统开发技术的介绍2.1MyEclipse与tomcat简介在java的web程序设计中,常使用MyEclipse做编辑工具,在J2EE和数据库开发领域里,十分通用。通过对应用程序服务器进行整合,可以大大的增强运算速度。Tomcat是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,J2EE程序设计中成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache服务器相对独立的进程运行的[3][4]。2.2HTML/CSS简介HTML全称为HyperTextMarkupLanguage,是一种超文本标记语言或超文本链接语言,被用来制作万维网页面的简单标记语言,计算机通过他来完成互联网的信息交流,借助浏览器在万维网中信息传递,是一种十分通用的标准语言。在目前,它在网络上被广泛应用,是大众普遍接受的一种通用制作网页的语言。HTML主要用于制作静态页面,HTML命令可以说明图形信息、表格信息、文字信息、链接信息等。HTML作为制作系统最基础的语言,它主要由头部(head)和主体(body)组成,头部可以加标题,展示浏览器所需信息,主体则是包含网页显示的内容。作为最基础的语言,在HTML文件中可以插入JSP语言形成JSP文件,也可以插入JavaScript语言形成不同风格的功能特效[5][6]。2.3JSP简介JSP是一种开放动态系统的编程语言,它能嵌入在html中使用,也能单独使用,同时具有多种有优点,可以说,JSP已经成为Web脚本技术的先驱。它融合了现代编程语言(如C,Java和Perl)的一些最佳特性。Linux、JSP、Tomcat和Sqlserver的组合已经成为Web服务器的一种配置标准。JSP可以用来:收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议、服务器端的其他相关操作。目前能够用在所有的主流操作系统上,包括Linux、UNIX的各种变种、MicrosoftWindows等。今天,JSP已经支持了大多数的Web服务器,包括Tomcat、IIS、PWS、Netscape等。JSP提供了一个模块;还有一些JSP支持CGI标准,使得JSP能够作为CGI处理器来工作[7][8]。2.4Sqlserver数据库概念和特点现代计算机中存储的数据呈现暴涨的趋势,工程师便设计了数据库及其管理工具来帮助程序员解决这一问题,使用数据库后,计算机的存储数据更加有秩序,数据的冗余度大大降低,数据的独立性大大提高,程序员操作数据更加方便。SQLServer采用图形界面,使用方法一目了然。(1)SQLServer是一款RelationalDatabaseManagementSystem(2)SQLServer与Windows系统完美结合(3)SQLServer对计算机的硬件条件要求不高(4)SQLServer具有良好的可伸缩性(2)SQLServer具有良好的灵活性,它可以适应快速变化的环境[9][10]。第3章系统分析3.1可行性分析本次毕业设计基于B/S模式下,运用Java、JSP技术采用的是sqlserver数据库和MyEclipse实现,总体的可行性共分为以下三个方面。3.1.1技术可行性采用的是当下流行的JAVA语言,JSP技术,它具有如下优点。强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。JSP可以使用成熟的JAVABEANS组件来实现复杂功能。3.1.2经济可行性高校毕业学生就业推荐系统采用的插件都是开源免费的,开发工具,myeclipse,以及数据库是sqlserver皆是开源免费的,服务器采用tomcat,也是当下流行的开发所用的服务器,因为都是开源免费的,所以在开发前期,开发时用于项目的经费将会大大降低,不会让开发该软件在项目启动期受到经费的影响,所以经济上还是可行的。尽量用最少的花费去满足用户的需求。省下经费用于人工费,以及设备费用。将在无纸化,高效率的道路上越走越远。3.1.3操作可行性本系统实现功能的操作很简单,普通电脑的常见配置就可以运行本软件,并且只要粗通电脑使用的基本常识就可以流畅的使用本软件。电脑具备连接互联网的能力,并且可以正常访问系统,并不需要操作者有什么高超的能力,只需了解业务流程,并且按照专业知识进行正确操作即可,所以高校毕业学生就业推荐系统具备操作可行性。3.1功能需求分析本系统主要分为前端和后端两大板块,其中包括了系统用户管理、系统公告管理、岗位信息管理、应聘记录管理、系统管理等功能模块,其中以应聘模块最为重要[6]。表3-1功能需求列表编号功能名称功能描述输入内容输出内容应聘管理个人用户可以对自己的应聘记录进行管理包括删除、修改应聘记录列表删除是否成功或者修改是否成功修改个人信息用户可以根据自己当前的情况修改个人的信息要修改的信息提示修改的结果后台登录仅管理员能够登录后台后台用户名,密码,前台的用户名后台登录是否成功添加岗位企业添加岗位岗位的相关信息岗位列表编辑岗位企业修改岗位信息岗位相关信息是否编辑成功删除岗位企业删除岗位岗位信息岗位删除成功或失败岗位审核管理员给企业添加的岗位进行审核岗位审核信息岗位审核是否通过系统简介设置管理员对系统简介进行设置系统简介设置内容设置是否成功系统公告设置管理员对系统公告进行设置系统公告设置内容设置是否成功3.2业务流程分析系统的业务流程设计主要包括总体业务流程设计、用户注册业务流程设计、用户登录业务流程设计、管理员登录业务流程设计和管理员管理业务流程设计,为了使系统业务流程直观易懂,设计如下的系统业务流程图:1.总体业务流程:首先在网站前台,游客用户可以经过账号注册,管理员审核通过后,用账号密码登录网站前台,查看系统简介、留言信息、岗位信息、公告信息等栏目信息,进行在线留言和管理员交流,岗位应聘,在前台用户可以通过标题和类别进行前台信息的搜索,用户可以登录个人中心进行个人资料管理、个人应聘结果查询等功能。后台主要由管理员使用,以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理、管理、系统公告管理、企业管理、岗位信息管理、应聘记录管理、系统管理等功能操作。具体如下图所示:图3-2总体业务流程图2.用户登录业务流程:用户将自己的用户名以及密码正确的填写到登录界面上相应位置,点击登录后,系统会将用户输入的信息进行身份验证,如果验证无误的话,那么会显示登录成功,并跳转到相应的页面。具体如下图所示:图3-4用户登录业务流程图4.管理员管理业务流程:管理员管理系统用户(系统用户录入、删除、修改、登录密码修改、注册用户管理)、企业管理(企业用户审核、删除、修改)、岗位信息管理(岗位信息查询)、应聘记录查询、系统管理(数据备份、友情链接录入、删除、修改、留言管理、系统公告设置、系统简介设置)。具体如下图所示:图3-6管理员管理业务流程图3.3数据流程分析本系统根据上节所设计的各个业务流程图,采用逐层细化的方法,画的每一部分各层的数据流图如下:1.第0层数据流图注册用户和管理员都可以通过登录系统的界面来进入系统,如下图所示:图3-8第0层数据流图系统根据登录的数据,判断是该用户是哪种角色,仍然后跳转至相应的功能页面,系统用户在系统内进行数据操作,此时数据流的有效数据流流向数据库中心执行相应的数据sql语句,反馈结果到显示页面上[12][13]。3.第1层数据流图第1层为系统的详细数据流图,普通用户即注册用户和企业可以通过登录进行访问的过程。如下图所示:图2-5第1层数据流图第1层数据流图中,数据实体包括普通用户和企业,普通用户数据流程包括岗位应聘、搜索岗位;企业数据流程包括应聘查询、应聘审核、岗位发布;普通用户数据流包括操作信息、添加信息、浏览信息;企业数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息等,数据表包括应聘记录表、岗位信息表、企业表。3.第2层数据流图第2层为应聘者和企业数据流图,他们可以分别通过添加、修改和删除来对系统进行管理,如下图所示:图3-10第2层数据流图(应聘者)图3-10第2层数据流图(企业)第2层数据流图中,数据流实体主要是应聘者和企业,数据流程包括用户资料管理、应聘记录查询、岗位发布、应聘记录审核;数据流包括添加信息、删除信息、修改信息、查询信息、浏览信息、提示信息;数据表包括应聘记录表、岗位信息表、企业信息表[8]。
第4章系统设计4.1系统设计思想本课题的目的是设计一款基于jsp的高校毕业学生就业推荐系统以实现毕业生就业推荐。本系统采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。该系统在不改变和影响用户操作习惯的前提下主要完成对有用信息的记录[16]。整个软件采用MVC(Model,View,Controller)框架,分别对以下三块进行详细介绍:(1)Model(模型):Model模块主要负责应用的核心加密解密功能,以及对数据库和文件的读写功能。该模块为Controller模块服务,在底层做好数据模型,供Controller调用,当完成某个业务逻辑时,Controller向Model发出控制信息,Model接收到控制信息后,做出相应的反应,记录数据和文件,完成业务逻辑操作[17]。(2)View(视图):View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。MVC的好处之一在于它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,它只是作为一种输出数据并允许用户操纵的方式。(3)Controller(控制器):controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据[18]。4.2系统总体设计根据前面的各项设计分析,按照系统开发的基本理念对网站进行分解,从模块上主要可分为前台模块和后台模块。后台模块只要是让管理员管理,包括系统用户管理(系统用户录入、删除、修改、登录密码修改、注册用户管理)、系统公告管理(系统公告录入、删除、修改)、企业管理(企业审核、删除、修改)、岗位信息管理(岗位信息查询)、应聘记录查询、系统管理(数据备份、友情链接录入、删除、修改、留言管理、系统公告设置、系统简介设置),后台可以对数据进行添加、删除、修改及查询等操作。系统总体功能结构图如下图所示。图4-2系统功能结构图4.3系统功能模块设计系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户[10]。系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。个人资料管理:由注册用户使用,注册用户登录个人后台,可以修改个人当初的注册信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。应聘管理:注册用户可以登录个人后台,查询个人应聘记录,进行查看,删除。岗位信息管理:系统需要一个可以管理岗位的功能,包括添加、删除、修改、查询,同时网站前台岗位信息要跟着网站后台的岗位信息同步更新。公告信息管理:系统需要一个可以管理公告的功能,包括添加、删除、修改、查询,同时网站前台公告信息要跟着网站后台的公告信息同步更新。4.4数据库设计4.4.1概念模型设计建立数据库之前,要对系统的数据进行概念模型设计,设计实体包含哪些属性,实体和实体直接的关系是怎么样的,根据概念设计,得到下图的系统总体ER图[11]。图4-2系统总体ER图4.4.2数据库表设计在服务器上建立名为qzyzp的数据库,其中包括以下表:allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2usernameVarChar50是255
3pwdVarChar50是255
4cxVarChar50是255
5addtimeDateTime8是23
dx表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2leibieVarChar50是255
3contentText16是255
liuyanban表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2chengVarChar50是255
3xingbieVarChar2是255
4QQVarChar50是255
5youxiangVarChar50是255
6dianhuaVarChar50是255
7neirongVarChar500是255
8addtimeDateTime8是23
9huifuneirongVarChar500是255
pinglun表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2xinwenIDVarChar50是255
3pinglunneirongVarChar300是255
4pinglunrenVarChar50是255
5pingfenVarChar50是255
6biaoVarChar50是255
7addtimeDateTime8是23
qiyexinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2bianhaoVarChar50是255
3mimaVarChar50是255
4mingchengVarChar300是255
5xingyeVarChar50是255
6tupianVarChar50是255
7lianxifangshiVarChar300是255
8youxiangVarChar50是255
9jianjieVarChar500是255
10isshVarChar2是255
11addtimeDateTime8是23
xinwentongzhi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2biaotiVarChar300是255
3leibieVarChar50是255
4neirongText16是255
5tianjiarenVarChar50是255
6shouyetupianVarChar50是255
7dianjilvInt4是10
8addtimeDateTime8是23
yingpin表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2danhaoVarChar50是255
3biaotiVarChar50是255
4zhiwuVarChar50是255
5nianxinVarChar50是255
6bianhaoVarChar50是255
7mingchengVarChar50是255
8gerenjianliVarChar50是255
9yonghumingVarChar50是255
10xingmingVarChar50是255
11shoujiVarChar50是255
12xueliVarChar50是255
13zhuanyeVarChar50是255
14isshVarChar2是255
15addtimeDateTime8是23
yonghuzhuce表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2yonghumingVarChar50是255
3mimaVarChar50是255
4xingmingVarChar50是255
5xingbieVarChar50是255
6chushengnianyueVarChar50是255
7xueliVarChar50是255
8zhuanyeVarChar50是255
9biyeyuanxiaoVarChar50是255
10shoujiVarChar50是255
11youxiangVarChar50是255
12touxiangVarChar50是255
13jianjieVarChar500是255
14addtimeDateTime8是23
youqinglianjie表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2wangzhanmingchengVarChar50是255
3wangzhiVarChar50是255
4addtimeDateTime8是23
zhaopinxinxi表:序号字段名称字段类型大小允许为空最大长度备注1IDInt4自增编号10
2danhaoVarChar50是255
3biaotiVarChar300是255
4bumenVarChar50是255
5zhiwuVarChar50是255
6nianxinVarChar50是255
7qitafuliVarChar50是255
8yaoqiuVarChar300是255
9zhaopinrenshuVarChar50是255
10bianhaoVarChar50是255
11mingchengVarChar50是255
12xingyeVarChar50是255
13isshVarChar2是255
14addtimeDateTime8是23
第5章系统的实现5.1用户管理模块的实现用户在yhzhgl查看用户信息,先使用sql语句查询出所有用户表的数据,然后调用PageManager.getPages(url,4,sql,request),返回一个ArrayList的对象,在for循环里,使用jsp得到每个ArrayList对象的数据,然后放入页面模板中,添加用户则将添加的用户数据封装在HashMap,中然后调用CommDAO的insert方法将用户内容插入用户表中。系统用户管理界面如下图所示。图5-15系统用户管理注册用户管理界面如下图所示。图5-15注册用户管理系统用户管理关键代码为:<%newCommDAO().delete(request,"yonghuzhuce");Stringurl="yonghuzhuce_list.jsp?1=1";Stringsql="select*fromyonghuzhucewhere1=1"; if(request.getParameter("yonghuming")==""||request.getParameter("yonghuming")==null){}else{sql=sql+"andyonghuminglike'%"+request.getParameter("yonghuming").trim()+"%'";} if(request.getParameter("xingming")==""||request.getParameter("xingming")==null){}else{sql=sql+"andxingminglike'%"+request.getParameter("xingming").trim()+"%'";} if(request.getParameter("QQ")==""||request.getParameter("QQ")==null){}else{sql=sql+"andQQlike'%"+request.getParameter("QQ").trim()+"%'";} if(request.getParameter("youxiang")==""||request.getParameter("youxiang")==null){}else{sql=sql+"andyouxianglike'%"+request.getParameter("youxiang").trim()+"%'";} if(request.getParameter("dianhua")==""||request.getParameter("dianhua")==null){}else{sql=sql+"anddianhualike'%"+request.getParameter("dianhua").trim()+"%'";} if(request.getParameter("shenfenzheng")==""||request.getParameter("shenfenzheng")==null){}else{sql=sql+"andshenfenzhenglike'%"+request.getParameter("shenfenzheng").trim()+"%'";}sql+="orderbyiddesc"; //out.print(sql); ArrayList<HashMap>list=PageManager.getPages(url,10,sql,request); inti=0; for(HashMapmap:list){ i++;%>5.2密码修改模块的实现修改用户密码是将用户的原密码用新密码替换,用户在原密码输入正确的情况下,更新用户信息表中的密码以及确认密码字段,密码修改成功之后页面跳转到密码修改界面,下次登录使用新密码。密码修改流程图如下所示。图5-16密码修改流程图密码修改界面如图所示。图5-17修改密码密码修改关键代码为:if(ac.equals("uppass")) { Stringolduserpass=request.getParameter("ymm"); Stringuserpass=request.getParameter("xmm1"); Stringcopyuserpass=request.getParameter("xmm2"); HashMapm=dao.getmaps("yonghuming",(String)request.getSession().getAttribute("username"),"yonghuzhuce"); if(!(((String)m.get("mima")).equals(olduserpass))) { request.setAttribute("error",""); go("mod2.jsp",request,response); }else{ //Stringid=(String)user.get("id"); Stringsql="updateyonghuzhucesetmima='"+userpass+"'whereyonghuming='"+(String)request.getSession().getAttribute("username")+"'"; mOper(sql); request.setAttribute("suc",""); go("mod2.jsp",request,response); } }5.3求职资讯管理模块的实现用户在xinwentongzhi_list查看求职资讯信息,先使用sql语句查询出所有求职资讯表的数据,然后调用PageManager.getPages(url,4,sql,request),返回一个ArrayList的对象,在for循环里,使用jsp得到每个ArrayList对象的数据,然后放入页面模板中。用户点击添加求职资讯则跳转至xinwentongzhi_add.jsp,添加求职资讯则将添加的求职资讯数据封装在HashMap,中然后调用CommDAO的insert方法将求职资讯内容插入求职资讯表中。求职资讯管理流程图如下所示。图5-18求职资讯管理流程图求职资讯添加如下图所示:图5-19求职资讯添加求职资讯查询如下图所示:图5-20求职资讯查询求职资讯信息添加关键代码为:<%HashMapext=newHashMap();ext.put("issh","否");newCommDAO().insert(request,response,"yonghuzhuce",ext,true,false,"index.jsp");%>5.4岗位管理模块的实现企业添加岗位信息是在点击添加按钮的前提下操作的,当页面跳转至zhaopinxinxi_add.jsp,添加成功后,企业在zhaopinxinxi_list.jsp进行岗位管理,zhaopinxinxi_list.jsp通过查询数据库的岗位表列出所有岗位信息,每条岗位对应一个删除按钮和修改按钮,当企业点击删除按钮,直接在数据库删除岗位信息,并重定向当前页面,当企业选择点击修改,则进入zhaopinxinxi_update.jsp页面,进行岗位信息的修改[17]。岗位添加页面设计效果如下图所示。图5-12岗位添加界面岗位管理页面效果如下图所示。图5-12岗位管理界面岗位添加关键代码为:<%HashMapext=newHashMap();ext.put("issh","否");newCommDAO().insert(request,response,"yonghuzhuce",ext,true,false,"index.jsp");%>第6章系统测试6.1测试目的在对该系统进行完详细设计和编码之后,就要对高校毕业学生就业推荐系统的程序进行测试,检测程序是否运行无误,反复进行测试和修改,使之最后成为完整的软件,满足用户的需求,实现预期的功能。6.2功能测试依据黑盒测试的方法和步骤,对系统做了相关测试,主要功能测试用例如下表所示。表6-1主要功能测试用例模块用例描述 预期结果 备注岗位管理必填文本框中不输入任何数据,如岗位名称和薪资提示“请填写完整的信息”测试岗位名称和薪资是否为空在人数栏输入非数字格式数据提示“人数栏必须为数字格式测试人数栏是否能为非数字格式输入完整的岗位信息”提示“岗位添加成功”测试岗位录入是否可用公告管理必填文本框中不输入任何数据,如标题和类别提示“请填写完整的信息”测试标题和类别是否为空在图片栏输入非图片格式数据提示“图片栏必须为图片格式测试图片栏是否能为非图片格式输入完整的公告信息”提示“公告添加成功”测试公告录入是否可用6.3测试结果测试完成后,系统总体上已经完成了预期的所有功能,满足了任务书中的各项要求,该系统操作简便,界面简洁,安全性高,对用户来说无疑是一款非常实用的高校毕业学生就业推荐系统。6.4测试评价软件基本达到设计要求,功能完整,操作简便,界面简洁,安全可靠,错误处理正确,且能在出错时提示出相对应的错误种类,然而同时在测试中也发现了软件的一些不足。比如,该系统在用户的数据量达到上万条时,页面操作会有微小的卡顿,等等一些缺陷,这些需要在软件之后的进一步修改和维护时进行修改。第7章总结在老师的悉心指导下,在自己不断拼搏下经过一百多天的努力我的毕业设计终于接近了尾声,这段日子里有过心酸有过坎坷,感觉自己收获了许多的知识。此次毕业设计的要求是要创建一个高校毕业学生就业推荐系统,使用的开发软件是myeclipse编辑器以及SQLSERVER数据库。为了更好的开发和设计高校毕业学生就业推荐系统,本人尽可能多的去了解并掌握有关java语言和数据库的专业知识,通过查找资料和教学视频来自主学习。对书中的一些经典案例,不断的揣摩他的编程技巧,尽可能的弄明白每行代码的意思,老师也不厌其烦为我解答困惑。积累了大量基本知识之后,开始构思毕业设计。根据老师及任务书的要求,将整个系统分为若干个模块进行设计以满足程序所需要的功能。由于实战经验的不足,在设计过程的当中走了许多弯路,及时停止毕业设计的开发,通过不断的充电和学习来调整自己的心态,老师也为我传授了许多心得与经验,让我学会了一些巧妙的方法来改进程序。完成之后,立马对程序进行了调试,由于前期充分的准备和积累大量的经验,调试过程当中相对比较顺利。虽然开发的过程当中无比艰辛但我也从里面学到了十分昂贵的经验,这是一生用之不竭的财富。这些日子以来,让我明白了一个道理:不要害怕困难,不要恐惧,坚持才是胜利。这次的毕业设计不仅是让我对这些年所学知识有了更好的综合性整理,同样也让我学会了遇事不慌、沉着冷静的解决问题的方式,明白了团队协作的不可或缺,打开了视野,增长了知识,为我以后进一步走向社会打下了最坚实的基础。致谢大学的学习生活总是感觉短暂的,总感到知识还没有学够,但大学毕业就在我们面前,即毕业设计即将的结束,意味着我们的大学生涯即将结束。毕业设计是我们在大学所学知识的一次总结,更是对我们过去所学知识的提炼和升华,通过毕业设计,我们认识到大学学习过程中还有那些知识没有掌握,那些知识需要我们进入深入研究。这次毕业设计让我学到了很多新的知识,研究了一些新的以前自己不熟悉的领域,使我处理问题的能力得到了一定的提升,同时也为今后的继续深造或踏入社会大门提供了很好的锻炼机会。我也曾经沮丧过,失落过,想放弃过,可是因为你们这不厌其烦的鼓励和支持才使得我坚持了下来,这里我要对我的老师和同学们说句“谢谢你们”。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年简历分析与视频面试AI评估的效能提升方法
- 人教版英语八年级上册教学课件Unit 8 Let's Communicate!Section B
- 2026 年中职康复治疗(康复治疗基础)试题及答案
- 初级会计资产题库及答案
- 2024年中考道德与法治(广西)第二次模拟考试(含答案)
- 2025年海南省公需课学习-体育强国建设纲要解读437
- 中药注射剂生产检验电子化记录技术指南
- 2025年营养周饮食健康知识竞赛题库及答案(共120题)
- 2025年高二选修政治试卷及答案
- 盐城三模历史试卷及答案
- 签电子合同范本
- 医用氧气瓶使用及注意事项课件
- 《误差理论与数据处理(第7版)》费业泰-习题答案
- NB-T 47013.1-2015 承压设备无损检测 第1部分-通用要求
- 园区草皮种植合同范本
- 陕西2023年西安银行招聘高层次人才考试参考题库含答案详解
- 标准鱼线线径对照表
- HGT-20519-2009-化工工艺设计施工图内容和深度统一规定
- 采购订单excel模版
- DB4602-T 14-2022 网红打卡(景)点安全管理规范
- 土地整治工程质量检验与评定规程评定表
评论
0/150
提交评论