毕业生就业信息系统系统相关技术分析

来源 :今日湖北·下旬刊 | 被引量 : 0次 | 上传用户:q542936575
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 长沙职业技术学院毕业生就业信息系统的实现以往都是以人工统计完成为主,随着学院的扩招以及信息技术的发展,选择计算机技术平台也是必经之路。网络技术平台和网络技术来实现我院毕业生就业信息管理的电子化管理。我们选择开发的模式和开发的平台都是关系到毕业生就业管理系统的关键因素,在此,本章节将对于我院的毕业生就业信息系统用到的主要开发软件进行一一的介绍。
  关键词 MVC模式 B/S结构 iBATIS框架
  一、MVC模式
  MVC(Model View Controller)模式国外用得比较多的一种设计模式,最早是在Smaltalk中出现,MVC包括三类对象:Model是应用对象、View是它在屏幕上的表示、Controller定义用户界面对用户输入的响应方式。它是基于的Web应用的一种最为典型的一种应用方式,Struts 1架构实际上是建立在Model2基础之上的。
  毕业生就业信息管理系统的大部分内容是有关就业管理的,其主要是为了学生的就业问你,让学生了解如何去实施选择就业的这个过程。对于就业管理试行一体化的操作,它涉及的内容包括:计划管理、简历打印、数据的整理和数据统计等等。这些内容都是招就专干在日常工作中的职责范围。而学校的其他事宜如:学生管理、教师管理、财务等等都不属于这一范畴。
  MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
  模型、视图与控制器是分开的,因此一个模型是具有很多个的显示视图的。如果用户在某个视图中改变了模型的数据,那么其他只要是依赖于这些数据的视图都会马上有反应,即刻就会发生变化。因此,无论什么时候什么数据都发生变化,再加上MVC设计的局限性,那么控制器都会将变化的通知视图,显示也会随之更新。
  二、B/S结构简介
  B/S模式是Browser/Server的缩写,即浏览器/服务器模式。它是基于文本技术为基础的一种新型的系统平台。包括数据服务器、多应用服务器(一个或者多个),如此分解之后便形成了一个三层结构的客户服务体系。它是WEB兴起之后形成的一种网络结构模式,将复杂的系统功能简单化,并且统一了客户端,这种技术的运用将会大大的缩小毕业生在就业信息查询时候所耗费的时间。系统资源被统一的管理和使用是这个体系结构的一个重要特点,而网络资源被透明使用是它另一个重要特点,其主要特点为:
  ①易系统扩展。当注册的学生和企业越来越多的时候,必然也会很多的问题会随之而来,那么这个时候我们可以通过增加中间层的部署服务器来解决信息管理的相关问题,这也就是三层或者多层分布的区别于其他结构的一个重要的应用。为了提高表层客户的响应速度,他对客户端都是透明的。
  ②响应速度快。当中间层的功能得到充分的发挥,那么它的效率也会大大的提升。对于实现均衡负载和数据缓存的实现都是较为容易的。这样的设计效果就是让客户端的反应速度会得到大大的提升。
  ⑨便于升级维护。一般业务规则的变化会引起其他程序的一些变化,但是因为有了业务逻辑功能的存在,所以我们的系统不会有变化,这样对于系统的升级和维护起到了很大的作用。
  ④稳定性好。为什么这种数据系统非常的稳定,其实是与它通过使用Client与实际的数据库相连接分不开的。
  ⑤安全性好。业务服务中间层的设计使用,对于系统的安全性具有很大的作用,用户就不能直接访问数据服务器,通过这样就可以达到保护数据库安全的目的。
  三、框架技术分析
  (一)Struts框架
  为了减轻企业在构造Web应用时产生的负担,所以开发者在设计企业版Web应用时,便基于MVC设计模式设计开发了Web应用开发框架。该框架自带有标记库,大幅度的提高了开发的效率,并且还提高了系统的可维护性和可扩充性。本文在设计毕业生就业信息系统时,按照其实现所需要的几大模块,便制定出以下四种功能模式。该统需实现四大功能:人员管理模块、单位管理模块、招生就业工作模块和查询统计模块等四个模块。
  与Struts 1相比,在框架上,Struts 1是一种Action驱动的框架,必须使用ActionForm,而Struts 2是Command模式的一种实现,采用反射机制,只需要编写Action就可以。在技术上,Struts 2的标签结合ognl语言,能够方便的在页面读取数值,比EL的功能要强大方便。因此,Struts2是一种非侵入性的框架。
  控制器代理负责处理用户请求,处理用户请求时回调业务控制器的execute方法,该方法的返回值决定了Struts 2将怎样的视图资源呈现给用户。
  实际上,框架的稳定性是整个系统最为关注的问题。我们要使用MVC框架,那么就必须了解Struts 2是WebWork的升级,并且Struts 2还吸收了Struts 1和WebWork两者的优势。即使他并不是一个全新的框架,它仍然值得我们运用到本校的毕业生就业信息系统里,充满期待。
  ①Controller:控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。在Struts中Controller功能由图1中ActionServlet和Action-Mapping对象构成,核心是一个Servlet类型的对象Action-Servlet,它用来接受客户端的请求。
  ②Model:Struts为Model部分提供了Action和Action-Form对象。Action处理器对象封装了具体的处理逻辑,它调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。Struts提供的ActionForm组件对象,可以通过定义属性描述客户端表单数据。开发者可以利用它实现对客户端表单数据的良好封装和支持。
  总体来看,Struts2是当前MVC模式框架精华的集成体,是当前的主流使用框架。为了系统的可扩展性和开发的简单性,系统基于Struts 2框架进行设计实现。
  (二)iBATIS框架
  iBATIS框架是基于Java语言的持久层框架,实现从数据库表到Java实体对象之间的自动映射(对象关系映射Ob-iect Relational Mapping,ORM)。最大的优点是可以有效的控制sql发送的数目,提高数据层的执行效率。阿里巴巴现在也在用是IBATIS;它需要程序员自己去写sql语句,不像hi-bemate那样是完全面向对象的,自动化的,ibatis是半自动化的,通过表和对象的映射以及手工书写的sql语句,能够实现比hibernate等更高的查询效率。
  Struts应用通过JSP技术来实现View部分的功能,它提供了自定义的标记库。它能非常好的和系统的Model部分交互,完全是因为它有这些自定义的标记库,创建JSP表单,去实现Model部分中的ActionForm的映射,完成对用户数据的封装。这些技术如果运用到我院毕业生就业信息统计的话,那么对于学生和企业对于各种信息的查询是非常有意义的。因为学生选择企业,企业选择学生的这种双向现则过程就是一个筛选的过程,一个相互的映射。
  Struts框架和iBATIS框架都是长沙职业技术学院毕业生就业信息系统运用的最为主要的框架,有了这两个技术的运用,将会大大的减少信息统计工作的工作量,也会更快捷的进行信息的录入审核和查询。各种技术组件的默契合作,也给本系统的建设带来不少便捷之处,为系统的成熟奠定了一定的基础。
  四、小结
  本文分析了长沙职业技术学院特教系毕业生就业管理信息系统开发过程中所用到的框架技术,主要针对Struts 2、iBATIS框架等进行了具体描述,对工作流程和模块进行了详细的介绍,对相关的数据库也有一定的说明。当然,只有先深入的去了解这些技术,并以此为前提,才能够为下阶段的实践做好相应的理论准备,为需求分析做好理论基础。只有做好了充分的准备工作,那么尽量做到分析到位,这样才会为完成系统开发奠定了良好的基础。
其他文献
我说,我的裙子很短,我的高跟鞋很高,我为自己是女性感到骄傲。   美国洛杉矶总领事馆中国招待会上,来者都是人物。   身处其间,王新红还是让人感觉到了她的分量,一种容貌和气质之外的力量。   王新红可以随时随地把身处的环境变为表演的舞台,而且,她一定是主角。   因而,在华裔活跃的当今美国政坛,王新红被视为又一颗政坛新星。   这个生于东北、长于江南的女子,因为陪读而抵
期刊
三星的迅速崛起给中国企业最大的启示是——从大路货到世界名牌、从本土生产到跨国经营、从低端贴牌厂到高新技术企业之间,并非存在不可逾越的鸿沟   索尼,这个三星曾经发誓要赶超的国际巨头,不得不低下了高傲的头。   10月28日,它向三星伸出合作之手,与其签订协议:明年第一季度成立一家总投资为20亿美元的合资企业,生产液晶显示器。   谁能料到?在1997年以前,向索尼购买芯片的众多企业
期刊
在数码影像这个更大的商业战场上,柯达明白——不仅强手如云,而且面孔翻新——不仅要面对富士的进攻,而且必须硬着头皮去跟惠普、爱普生、佳能等成名高手竞争   柯达彻底放弃传统胶片业务的传言,随着邓凯达11月的中国之行破灭了。   虽然这位意志非凡的CEO领导下的柯达公司,力拓数码影像业务的新战略正在被迅速而有效地执行,但是,任何竞争对手都不要指望,他会放弃自己已经打下的传统胶片市场的“半壁江
期刊
纷繁复杂的走马换将背后往往隐藏着既得利益群体的权力之争,不论谁输谁赢,友邦业绩方面受到的损伤总是最为致命   一年半前,在上海保险业拼杀了10年的寿险“教父”徐正广离开了友邦保险上海分公司;接替他衣钵的是一位香港人,名叫陈润权,此人做财务出身,为人谦虚,工作勤奋,属下说他经常工作到深夜两点,需要配备两名秘书值班辅助,但他上任才一年,就于今年9月被调离;继任者是来自友邦保险深圳分公司的鲍可维,
期刊
第一篇:败者为戒    首例“中”字头企业破产揭密     为了求生存,一家“中”字头大国企的“不安全”和“不可靠”行为延续了近10年。   这个总资产12亿美元的公司是原中国对外贸易经济合作部的直属企业——中国海外贸易总公司(以下简称:中海贸)。当1999年12月2日它们正式申请破产的时候,这不仅是中国首例“中”字头企业的破产事件,更意味着多年来在中国备受艳羡的外贸特权公司从此成了明
期刊
在背景、产品都相近的竞争伙伴越来越多的情况下,爱普生意识到,必须与众不同才能出奇制胜   就在不久前,爱普生给多数中国人展现的还是:穿着色彩斑斓的花裙子的香港明星朱茵笑吟吟地从打印机中“流”出来的景象,而现在他们却有了一个180度的“大转弯”:炫耀产品的造势行动少了,带不来什么立竿见影市场效益的产品体验中心却鳞次栉比地冒了出来。   这些体验中心有个好听的名字——“印像馆”。  
期刊
在我国经济发展进入新常态的大背景下,选择亲近产业、服务地方不仅是形势所迫,更是关乎地方高校职能发挥和自身发展的必然选择。地方高校只有主动对接地方产业需求,建立政产学研多方联动机制,才能真正实现在增强服务地方能力的同时提升办学实力。  一、凝聚共识,将服务区域经济社会发展作为办学的核心理念  地方高校要从解决教师思想认识问题入手,把“以生为本,服务产业”作为核心办学理念,以服务求支持,在贡献中发展。
期刊
省农科院现有在职职工879名,其中女职工297名,占职工总数的33.7%;专业技术人员596名,其中女专业技术人员184名,占专业技术人员总数的30.8%。近年来,省农科院妇委会在全院各级党组织的关心支持和省直妇工委的指导下,全体成员齐心协力、团结一致开展工作,注重在提高女职工素质、积极维护妇女权益、鼓励女职工“巾帼”建功等方面下功夫,为构建和谐社会和发挥半边天作用做出了应有的成绩。坚持以科学发展
期刊
在赵晓、曹远征、阚凯力等知名学者眼中,谁是2003年度最有影响力的行业风云人物?  在刘洲伟、何力、何刚等传媒界风云人物眼中,谁是2003年度最有影响力的行业风云人物?  在范艳瑾、干迎、董志强等最佳分析师眼中,谁是2003年度最有影响力的行业风云人物?  在中国富豪榜“缔造者”胡润眼里,谁又是值得他关注与敬佩的行业风云人物呢?  【调查时间】2003.10.21—2003.10.30  【执行】
期刊
摘要 本文以农村空巢老人的养老问题为例,结合大一所学与社会网络有关的理论,在社会保障职能三模块(社会救助、社会保险和社会福利)的基础上,力图对我国公共部门的社会保障职能进行定位与剖析。  关键词 社会保障职能 社会网络视角 农村空巢老人的养老问题  近年来,全球化发展的同时,我国在社会保障方面也在不断借鉴高福利国家的经验,但由于城乡结构巨大差异,农村的老龄化进程高于城镇,在农村我国公共部门社会保障
期刊