




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计论文题目:基于SSH的高校毕业生供求信息网研发院(系:教育信息技术学院专业:教育技术学(多媒体与网络技术学生姓名:学号:20060802002 中文摘要2010年,全国大学毕业人数达630万,加上往年尚未就业的,需要就业的人数达700万,而仅广东省需要就业的大学生就有60万以上1。在这种情况下,有效做好高校毕业生供求信息的发布,在企业、学校、学生之间建立一个快捷方便的信息沟通平台显得更为重要。本课题旨在建立一个网上信息发布系统,针对当前大学毕业生的就业特点和企事业单位对毕业生的用人需求,为大学生就业量身打造一个高效实用的网上供求信息发布平台,帮助大学生顺利地就业,用人单位方便地找到合
2、适的人才。通过对系统的需求分析,论文描述了本高校毕业生供求系统的总体功能,将系统分为表示层、业务逻辑层和持久层,各层分别用Struts、Spring和Hibernate 来实现。论文通过对系统数据分析的基础上,设计了数据库ER模型。论文还介绍了系统开发环境及系统各层所采用的框架。最后总结了全文并对该系统的进一步研究做了展望。关键词:高校毕业生供求信息系统,Struts,Spring,Hibernate1教育部关于做好2010年普通高等学校毕业生工作的通知 ABSTRACTThere will be a number of 6.3 million of college graduates by
3、2010 in China,with graduates that are not employed previous years, the total number of graduates in need of employment reach 700 million. Only in Guangdong Province, this number is 60 million or more. In this case, to make a effective release of graduates demand and supply information, build a conve
4、nient and fast communication platform for the enterprise, schools and students is more important than ever.This paper aims at establishing a web-based information distribution system, the employment of university graduates for the current characteristics and enterprises employing graduates of the de
5、mand for employment of university students to create an efficient and practical customized web of supply and demand information release platform to help students successfully employment, the employing unit and easily find the right talent.Through analyzing the requirements of the system, this paper
6、design the overall function of the system, and the divide it into presentation layer,busiess logic layer and persistence layer, which is realized by using the frameworks of Struts,spring and hibernate.After analizing the system data,the ER model is appeared in this paper,also introduce the developme
7、nts entironment and the framework of every layer, at the last,this paper sums up the whole article and gives future prospects of the study on the system.Key Words:College Graduates Supply-Demand Information System, Struts, Spring, Hibernate 中文摘要 (21.引言 (71.1课题概述 (71.2课题研究的内容和意义 (71.3研究方法 (81.4论文的组织结
8、构 (91.5本章小结 (92.文献综述 (102.1我国网络招聘的现状 (102.2大学生就业信息的来源问题 (102.3高校毕业生供求系统 (113.课题关键技术 (143.1B/S软件架构 (143.2Java Web应用开发技术 (143.3MVC设计模式 (163.4Struts应用框架 (183.5Spring应用框架 (193.6Hibernate应用框架 (203.7DisplayTag (223.8本章小结 (224.系统运行环境及开发工具 (234.1软件环境 (234.2硬件环境 (30 4.3开发工具 (304.4本章小结 (305.可行性分析 (325.1经济可行性
9、(325.2技术可行性 (325.3操作可行性 (325.4社会可行性 (325.5本章小结 (326.系统需求分析 (346.1业务性需求分析 (346.2功能性需求分析 (346.3其他需求分析 (416.4本章小结 (427.系统设计 (437.1系统设计原则和目标 (437.2系统体系结构设计 (447.3数据库设计 (467.4系统安全设计 (527.5本章小结 (538.系统实现 (54 8.1表示层的实现 (548.2业务逻辑层的实现 (588.3数据持久层的实现 (598.4其他重要功能的实现 (618.5本章小结 (639.系统测试 (649.1单元测试 (649.2性能测试
10、 (659.3本章小结 (6910.总结与展望 (7010.1总结 (7010.2本课题特色 (7010.3存在的问题 (7110.4展望 (7110.5本章小结 (71参考文献 (72 1.引言1.1课题概述2010年,全国大学毕业人数达630万,加上往年尚未就业的,需要就业的人数达700万,而仅广东省需要就业的大学生就有60万以上2,虽然2008年开始的全球金融海啸已逐渐恢复,中国经济开始企稳回升,然而由于金融危机对就业市场的滞后性,再加上庞大的就业人数基数,高校毕业生就业工作依然面临着极为严峻的压力和挑战。在这种情况下,有效做好高校毕业生供求信息的发布,在企业、学校、学生之间建立一个快捷
11、方便的信息沟通平台显得更为重要。本课题旨在建立一个网上信息发布系统,针对当前大学毕业生的就业特点和企事业单位对毕业生的用人需求,为大学生就业量身打造一个高效实用的网上供求信息发布平台,帮助大学生顺利地就业,用人单位方便地找到合适的人才。目前国内各高校的毕业生供求信息系统的主要利用ASP和PHP技术来实现,部分使用简单的JSP+SERVLET技术。 ASP与PHP是一种简单易学,并且也非常成熟的网络应用开发技术,适合用来开发中小型网站,但由于ASP与PHP在系统安全性、功能扩展与后续维护上有比较大的困难,而简单地利用JSP+SERVLET 技术实现的毕业生供求系统也只是简单地解决了安全性方面的问
12、题,由于系统的表现层、业务层和控制层混乱,代码形式和结构没有有效的组织,其扩展与维护非常困难,成本仍然很高;另外,现有的高校毕业生供求系统还停留在web1.0时代,用户交互界面和方式都已经严重落后于技术的发展。1.2课题研究的内容和意义本课题旨在建立一个网上高校毕业生供求信息系统,以方便高校毕业生、用人单位之间的供求信息沟通,本系统的实现基于现今流行的J2EE三大技术框架Spring、Struts和Hibernate,同时研究如何利用web2.0技术改善高校毕业生供求系统的用户体验。本课题的主要研究内容如下:对高校毕业生的就业特点进行研究探讨传统毕业生信息供求信息网实现的关键技术及其弊端2教育
13、部关于做好2010年普通高等学校毕业生工作的通知 探讨本毕业生信息供求信息网实现的关键技术及其带来的好处研究毕业生信息供求信息网的功能和基本框架研究如何更好地使用Struts,Spring,Hibernate整合开发更具扩展性与复用性的系统研究利用web2.0技术改善高校毕业生供求系统的用户体验分析研究企业需要和看重毕业生哪些方面的信息,构建一个最优化的毕业生数据平台对毕业生信息供求信息网进行Struts,Spring,Hibernate安全方面的测试及优化本课题研究结束后,成果将包括一个高校毕业生供求信息系统和一个针对此课题的研究论文。考虑到上述当前高校毕业生供求信息系统存在的问题,本次毕业
14、设计使用安全性高、易扩展、后续维护更容易的当前J2EE世界三大主流框架Struts,Spring,Hibernate来整合开发,为高校毕业生和用人单位建立一个结构更合理,数据安全性更高,响应速度更快,可扩展性更强,用户体验更好的网上供求信息系统,同时也是以一种信息化、数字化的手段来应对当前就业市场低迷的挑战,具有很大的研究意义与实际价值。1.3研究方法信息分析法:通过收集、分析、统计企业针对大学毕业生的具体素质需求,为企业制定一套最适合的需求信息发布模板,为大学毕业生制定一套最有效地简历信息模板;快速原型模型:快速原型模型首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善
15、得到最终的软件系统。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速建立起来的原型取代了形式的、僵硬的规格说明,用户通过在计算机上实际运行和试用原型而向开发者提供真实的反馈意见。 增量模型3:增量模型也是一种原型化的开发方法,它把整个软件分解成许多个增量的构件,开发人员一个构件一个构件地向用户提交产品。1.4论文的组织结构1.5本章小结本章介绍了课题提出的背景,着重阐述了本论文的研究目的和意义,阐述了国内外研究的现状并提出本论文的研究方法。 2.文献综述2.1我国网络招聘的现状2010年1月15日,中国互联网络信息中心(CNNIC在京发布了第25次中国互联网络发展状况统计报告(
16、以下简称报告。报告数据显示,截至2009年12月,我国网民规模已达3.84亿4,高居全球第一位,互联网普及率进一步提升,达到28.9%,也超过世界21.9%的平均水平。伴随着互联网的快速发展,网民的快速增长,网络招聘的用户数也保持快速增长。根据相关数据,中国网民在网上经常查询求职招聘方面信息的占24.2%,认为求聘信息还不能满足用户需要的占16.6%。而且从历次CNNIC的统计数据看,网民获取求聘信息都占有25%左右的份额。这说明网络招聘是中国互联网上网民广泛采用的服务。在此大趋势下,我国网络招聘行业迅速发展。早在2004年,前程无忧成为首个在美国纳斯达克上市的中国人力资源服务企业,融资800
17、0多万美元;像智联招聘、中华英才网、应届生等众多专业的网络招聘企业异军突起,迅速占领了招聘市场的大部份额。毋庸置疑,信息量大、覆盖面广、更新快速、成本低廉的网络招聘为大学毕业生的就业信息获取提供极好的途径,然而有关数据和调查显示,就业信息的来源依然是阻碍我国大学毕业生就业的一个突出瓶颈。2.2大学生就业信息的来源问题2009年3月发布的一项调查显示,约六成高校应届毕业生抱怨就业信息量少:27.50%的毕业生抱怨自己获取的招聘信息量太少,39.03%的毕业生认为招聘信息量不够多,对自己获取的招聘信息量表示满意的仅占2%。目前高校毕业生得到的就业信息中,约有37%来源于网络。但令求职者和招聘者都烦
18、恼的是,网络就业信息繁杂,鱼目混珠,真假难辨。有些网站为了聚拢人气,常发布一些过期职位或虚假信息。总的来说,大学生就业信息问题主要表现在以下几个方面:信息来源少;信息可信度低;信息完整性不够;信息反馈率差。因此,尽管更多的高校毕业生想把网络作为获取就业信息的主要来源地,但4第25次中国互联网络发展状况统计报告第10页 对网络求职有效率还不能十分认可,认为最有效的求职途径依然是通过学校就业部门和参加人才市场招聘会,这样获得的信息和机会都更具可信性和更高的成功率。而另一方面,由于对个人登记没有实行“实名制”的要求, 招聘者通过网络难以确定其真实身分, 再加上普通招聘网站缺乏有效的过滤技术无法事先剔
19、除虚假信息和针对性不强的信息,企业也急需找到一个可信度高、可靠性强的网络平台来发布招聘信息,特别是可以针对企业本身的招聘意愿和职位的特点,把招聘对象的范围锁定在目标高校。在当前全国高校毕业生就业普遍困难的大环境下,全国各高校也在积极推出各种措施,千方百计促进大学生就业,其中加强就业工作的信息化工作,促进就业信息的有效流通时其中重要的环节。如何趋利避弊地利用好网络招聘,发挥其信息量大、覆盖面广、更新快速、成本低廉的优点,能保证应聘者和应聘者对其信息真实性和时效性的要求,满足信息发布方和获取放更具针对性的要求,建立高校毕业生供求系统是解决这一问题的有效途径。2.3高校毕业生供求系统目前国内大多数高
20、校都在网上建立了毕业生就业工作平台,在线进行毕业生供求信息的发布工作,通过现代的互联网技术促进就业信息的沟通交换。企业在系统上注册通过学校就业部门审核后可以向系统提交需求信息,经过真实性审核,学校在系统上向学生公布,注册企业可以搜索平台上由学生实名注册填写的简历,找到心仪的人才。因此,在利用了网络招聘的优点的同时,高校毕业生供求系统很好地解决了当前网络招聘中存在的诸多问题。目前,全国90%以上的本科院校已经开通就业网,全国范围内网上招聘十分活跃,就业服务信息化建设突飞猛进,带动了毕业生就业工作整体水平的提高,表2-3是广东省内部分高校的就业信息系统参照表: 表2-3广东省内部分高校的就业信息系
21、统情况可以看到,这些系统大多年代久远,严重脱节于当前网络应用的发展,技术大多采用简单的ASP、PHP,界面简陋,用户体验差,仅能满足最基本的需求,系统安全性和可扩展性都待进一步提高。事实上,当前国内并不存在专业的高校毕业生供求信息系统,各高校的就业信息发布工作大多采用一般的人事招聘系统改造而来,有的高校甚至简单地利用内容管理系统(CMS来代替。为了大致把握当前学术界对高校毕业生供求信息系统的研究情况,笔者以“就业信息系统”、“毕业生供求系统”对中国期刊网“1996-2009”进行检索,仅获得相关文章11篇,对它们进行分析后发现,当前学术界的研究情况基本上实际的应用情况保持一致:在总共11篇论文
22、中,系统开始技术采用ASP的占7篇,PHP占3篇,JSP+Servlet有1篇,系统功能仅以实现信息发布为主要目标,用户体验停滞在web1.0时代,系统表现层简陋;系统架构混乱,表现层、数据访问层、业务层交混在同一个ASP或PHP脚本中,系统的可维护性、可扩展性较差。在当前web开发技术突飞猛进,互联网世界发展日新月异的情况下,我国对高校毕业生就业系统的研究却停滞不前。因此,本文使用基于J2EE技术的SSH(Struts、Spring、Hibernate三大框架结合当前流行的Ajax技术,改善当前高校毕业生供求信息系统的系统架构和用户体验,研究如何更好地通过互联网 作,具有重大的应用价值和研究
23、意义。 3.课题关键技术3.1B/S软件架构B/S(Browser/Server结构即浏览器和服务器架构。它是随着Internet 技术的兴起,对C/S结构的一种变化或者改进的架构。在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser实现,但是主要事务逻辑在服务器端(Server实现,形成所谓的“三层结构”。 B/S架构是一种“瘦”客户端的架构,大多数或主要的业务逻辑都存在在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上(如Internet Explorer、Firefox、Opera,还有新兴的Google Chrome
24、等,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。本系统中B/S结构如图示: 图3-1 高校毕业生供求信息系统B/S架构示意图客户端在浏览器上进行操作,把业务过程中所需的数据发给Web容器,Web 容器对数据进行处理,和数据库端进行数据交互,并根据业务逻辑决定返回给客户端的数据,客户端浏览器接收web服务端返回的数据后,解析成相关的HTML (超文本标记语言,结合web前端的JavaScript、CSS等页面控制技术,把用户界面显示在浏览器上。3.2Java Web应用开发技术 J2EE是Java 2 Pla
25、tform Enterprise Edition的缩写,它是一套面向企业应用的体系结构,可以将J2EE理解为J2SE(Java2平台的标准版的扩展与延伸,J2EE的基础就是J2SE,J2EE的不仅拥有J2SE的许多优点,同时还提供了对EJB(Enterprise JavaBean、Java Servlet API、JSP(Java Server Pages以及XML等技术的支持。J2EE通过提供中间层集成框架来满足多种需求,其中包括高可用性、高可靠性、高可扩展性以及低成本性等需求。同时通过提供统一的开发平台,降低了开发多层系统的复杂性,并且对现有应用程序提供了强有力的支持。其具体表现在:对En
26、terprise JavaBean的完全支持、对打包和部署应用的良好支持、对添加目录的支持以及对安全机制的支持等。 图3-2 J2EE服务器和容器许多大公司因为企业级应用框架的需求,各自开发了自己的通用模块服务,这些服务性的软件系列同陈为中间件。许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。为了通用必须提出规范,不然无法达到通用,于是提出标准的概念。 基于JAVA 技术,平台无关性表现突出,开放的标准,许多大型公司已经实现了对该规范支持的应用服务器。如BEA ,IBM,ORACLE等。提供了一个优秀的企业级应用程序框架,对
27、快速高质量开发打下基础。J2EE的应用编程模型(也叫J2EE Blueprints提供一种包含用于实施基于J2EE的多层应用的文档和实例套件的体系模型,部分简化了这项复杂的工作。它应被用作开发人员设计和优化组件的原则,以便从策略上对开发工作进行分工,分配资源。遵照这种模型将确保一种J2EE应用与另一种的功能完全相同。J2EE平台由一整套服务(Services、应用程序接口(APIs和协议构成,它对开发Web的多层应用提供了功能支持,下面对J2EE中重要的技术规范进行简单的描述:表3-2-4 J2EE的核心API与组件 3.3MVC设计模式Model1是两层架构的软件模式,在这种模式中JSP页面
28、不仅负责表现逻辑,也负责控制逻辑,其业务逻辑由JavaBean来实现。由于Model1中程序逻辑开发 与页面设计纠缠在一起,不利于团队的分工合作和代码的重用,程序的健壮性和可伸缩性都不好。为了克服Model1的缺陷,人们引入了三层架构的Model2模式。Model 2是基于MVC模式的框架。MVC是Model-View-Controller的简写。“Model”代表的是应用的业务逻辑,“View”是应用的表示面(由JSP页面产生,“Controller”是提供应用的处理过程控制(一般是一个Servlet,通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现5。MVC模式的结构如下图
29、所示: 图3-3-2 MVC模式结构示意图视图(View是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Adobe Flash和象XHTML,XML/XSL,WML等一些标识语言和Web services。模型(Model 表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多 个视图重用,所以减少了代码的重复性。控
30、制(Controller可以理解为从用户接收请求, 将模型与视图匹配在一起,共同完成用户的请求。控制层并不做任何的数据处理。3.4Struts应用框架Struts是Apache软件基金支持下的开源MVC框架,在多年的web应用开发实践中,Struts作为一个经典的web应用开发框架始终一枝独秀。 Struts是一个比较好的MVC框架提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和custom tag library。Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,极大的节省了时间。Struts框架可分为以下四个主要部分,其中三个就和
31、MVC模式紧密相关:1、模型(Model,本质上来说在Struts中Model是一个Action类,开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller向Action的转发过程是基于由struts-config.xml文件描述的配置信息的。2、视图(View,View是由与控制器Servlet配合工作的一整套JSP定制标签库构成,利用她们我们可以快速建立应用系统的界面。3、控制器(Controller,本质上是一个Servlet,将客户端请求转发到相应的Action类,下图就是MVC模式结构示意图。 图3-4-1 MVC模式结构示意图 4、用来做XML文件解析的工具包,Str
32、uts是用XML来描述如何自动产生一些JavaBean的属性的,此外Struts还利用XML来描述在国际化应用中的用户提示信息的(这样一来就实现了应用系统的多语言支持。表3-4-2 Struts的核心API与组件 3.5Spring应用框架Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式,如图 1 所示。 图3
33、-5-1 Spring的核心结构组成 Spring 框架的每个模块(或组件都可以单独存在,或者与其他一个或多个模块联合实现。表3-5-2 Spring的核心API与组件 3.6Hibernate应用框架Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的封装,使得Java程序员可以随心所欲地使用面向对象的编程思想来操纵数据库。Hibernate可以应用在任何使用JDBC场合,既可以在Java Application 中使用,也可以在Servlet/JSP的WEB应用中使用,最具革命意义的是,Hibernate 可以在应用EJB的Java EE架构中取代CMP,完
34、成数据持久化的重任。 在分层体系架构中,Hibernate负责应用程序与数据库之间的数据交换,具体起ORM中间件作用,Hibernate与数据库的连接配置信息均封装到hibernate. properties或者hibernate.xml文件中,对象-关系的映射工作依靠ORM映射文件进行,最终完成对象与关系之间的平滑映射。 图3-6-1 Hibernate体系结构Hibernate作为ORM中间件出现,使得应用程序可通过Hibernate的API就可以访问数据库。下面是Hibernate 3.2的核心API:表2-6-1 Hibernate体系结构 3.7DisplayTag本系统的数据显示主
35、要使用这个标签库来实现。另外,当单元格内的数据值需要进行处理再进行展示时,可以通过实现DisplayTag提供的ColumnDecorator 接口来实现。3.8本章小结本章主要介绍了B/S架构,J2EE平台的Struts,Spring,Hibernate的配置以及它们的优点及各核心组件,且详细描述了Struts的MVC实现模型,对DisplayTag作了介绍。 4.系统运行环境及开发工具4.1软件环境安装JDK是进行JSP开发的重要一步,也是安装JSP服务器的前提条件在Windows操作系统下具体安装如下:(1在官方下载好安装文件后,双击“jdk-6u7-windows-i586-p.exe
36、”,开始安装,如下图示。 图5-1-1-1 安装初始界面(2选择安装路径及要安装的东西,如图示 图4-1-1-2 选择安装路径及要安装的东西(3根据提示一步步进行,直到安装完成。(4在我的电脑的属性中设置系统环境变量,在Windows右键“我的电脑”,选择“属性”,在“系统属性”表单内选择“高级”标签,然后在“高级”标签内选择“环境变量”。Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。如下图:JAVA_HOME指向的是JDK的安装路径, PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下
37、面编译、执行程序时就不需要再键入一大串路径信息了。 图4-1-1-4 变量设置(5测试是否安装成功,在命令提示符下输入:java -version,如果有正确显示J2SDK的版本号等信息,则证明安装成功,如图: 图4-1-1-5 安装成功安装步骤如下: 图4-1-2-1 Tomcat安装 图4-1-2-2 设置端口及密码等信息 图4-1-2-3启动Tomcat界面 图4-1-3-1 开始安装(2选择安装方式,这里选择完全安装(3配置MySQL数据库服务器 图5-1-3-2配置方式 (4设置端口号 图4-1-3-3设置PORT (5设置root管理员的密码,然后就完成配置 图4-1-3-4密码
38、本课题主要使用IE 浏览器测试,其版本为IE 6.0,期间还用FireFox和Google Chrome进行了兼容性测试。4.2硬件环境系统:Windows XP 2处理器:Intel Pentium 166MX或更高内存:512M或更高硬盘空间:80GB分辨率:最佳效果1024*7684.3开发工具在本课题中,主要使用的开发工具就是MyEclipse.利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型。在本系统中的数据库设计,就是依靠本工具设计并生成数据库设计分析报告。本课题使用Dreamweave
39、r cs3进行高校毕业生供求信息系统的开发。它的功能非常丰富,且版本稳定,并有所见即所得(what you see is what you get功能,本系统使用它来设计系统html界面。4.4本章小结本章首先从jdk的安装与配置入手,进而介绍tomcat的安装与配置,然后安 题系统开发的前提。 5.可行性分析5.1经济可行性用来构建系统的软件或者系统服务器大多是免费且开源的软件如JDK, TOMCAT,MYSQL等,而Struts,Spring,Hibernate,DisplayTag,Jstl等也是官方免费提供并开放源代码的开发包,其他开发工具也是比较容易下载到,本系统除了一些必要软件外,
40、其他方面要求很低,对运行服务器的要求也不高,经济方面完全没有问题。5.2技术可行性使用现有业内非常流行的技术框架,足以实现系统所需要的全部功能。在技术上完全没有任何问题,并且各技术已被国际国内大型企业、组织使用并测试可行。更可喜的是,技术还在进一步升级,可以预测,不久的将来,这方面的技术支持越来越强大。5.3操作可行性本系统投入使用后,其需求一般不会发生太大变化,使用系统的用户只要花很短的时间就能在未来熟练的应用,不需要特别的培训,节省了运行成本。并且本系统是基于B/S架构的,系统具有简单、灵活的优点。促进了高校毕业生就业信息的流通性。5.4社会可行性当前高校毕业生就业问题已经成为社会关注的焦
41、点,做好毕业生就业工作成为目前政府的重要工作。而当前全国各高校的毕业生供求信息系统仅仅能满足信息的发布需要,可操作性、用户体验等严重落后于技术的发展,有些高校甚至没有独立的系统。本课题研发的高校毕业生供求信息系统恰好迎合了当前社会面临的这些问题,符合社会发展的需求,符合国家法律与道德规定,具有广泛的社会适用性。5.5本章小结本章主要研究了高校毕业生供求信息系统的可行性,包括经济可行性、技术可行性、操作可行性以及社会可行性等,分别从几个角度展开调研,其目的是用最 小的代价在尽可能短的时间内确定问题是否能够解决并且确定是否值得去解决。 6.系统需求分析毕业生就业信息管理系统作为学校教育信息管理系统
42、的重要组成部分,一方面规范就业流程,让就业部门能够有效的管理就业工作,促进就业管理的信息化、规范化和集成化,实现计算机和网络的智能化管理,以提高工作效率和经济效益;另一方面可以通过毕业生自己注册的简历把自身信息充分在平台上展示出来,这样,可以便于就业管理部门教师对学生在学校的表现和就业能力有全面的了解,从而可以发挥各毕业生的优势,为学生找到更合适的就业机会,为企业推荐更适合当前需要的人才。6.1业务性需求分析业务需求(Business Requirement反映了组织机构或用户对系统高层次的目标要求。对于高校毕业生供求业务,包含的内容较为广泛,作为高校毕业生供求信息网系统,为了保证其通用性和实
43、用性,在需求分析阶段首先全面剖析高校毕业生供求业务过程,从业务操作的角度分析每个过程的输入、输出和处理细节。其次,面向业务处理过程,提取规范的业务流程建议:面向业务处理方法,结合实际情形,提取业务处理过程的每个算法、参数等等;最后,将所有问题整理出来,向相关政策制定部门进行咨询和确认,然后再加工整理,形成高校毕业生供求信息系统业务需求分析报告。高校毕业生供求信息系统主要完成学生简历注册、企业信息注册、招聘信息发布、职位信息发布、学生信息管理、企业信息管理、招聘及职位信息管理、系统信息管理等功能。因此可以按照使用者的不同把系统分为逻辑上关联的子系统,再对各个子系统的业务需求进行详细分析。6.2功
44、能性需求分析高校毕业生供求信息系统的特点是用集中的数据库将高校就业工作中所有相关的数据统一管理起来,形成了集成的信息源。同时它提供友好的用户界面,信息编辑发布工具和信息查询工具,使得学校、企业、毕业生三方都有途径发布和提交自己关心的信息。通过对高校毕业生供求信息系统特点的理解和用户需求的分析,整个高校毕业生供求信息系统的总用例图分为三部分,分别是从学生、企业、学校三方来提取用例。用例图如下所示: 学生资料下载 企业资料下载 需求信息审核通过学生信息注册面向高校毕业生进行系统信息注册,包括基本登陆信息和个人建立两大部分。为了保证信息的真实可靠性,毕业生在本系统进行注册后还需管理员在后台进行审核后
45、方可通过。学生信息注册的用例图如下: 图6-2-1 学生信息注册用例图企业信息注册是系统面向企业进行信息初始化的过程,包括企业名称、企业简介等基本信息和其他备注信息。为了保证信息的真实可靠性,企业在本系统注册后还需管理员在后台进行审核后方可通过。企业信息注册的用例图如下: 图6-2-2 企业信息注册用例图学生信息管理功能模块主要面向企业提供获取毕业生信息及其简历功能,可进行简历搜索,并面向毕业生提供更新简历功能。学生信息管理的用例图如下所示: 图5-2-3 学生信息管理用例图企业信息管理功能面向学校(系统管理员提供审核企业信息、更新企业信息、删除企业信息功能,并可进行企业信息搜索。企业信息管理
46、的用例图如下所示: 图5-2-4 企业信息管理用例图 在职位信息管理模块,注册并通过审核的企业可进行职位信息发布、职位信息更新,学校(系统管理员对职位信息进行审核并决定是否通过,并对过期的职位信息进行删除或其他统一处理。职位信息搜索也设在本模块。职位信息管理的用例图如下所示: 图5-2-5职位信息管理用例图招聘专场信息管理面向企业提供招聘专场信息的发布和更新功能,招聘专场信息包括宣讲信息和本专场相关的职位信息,学校(系统管理员在后台审核招聘专场信息决定是否通过,并对过期的信息进行删除或其他统一处理。招聘专场信息搜索也设在本模块。招聘专场信息的用例图如下所示: 图5-2-6 招聘专场信息管理用例
47、图系统信息管理面向学校(系统管理员提供包括事务通知、系统公告、就业指南等系统信息的发布、更新和删除功能。系统信息管理的用例图如下所示: 图5-2-7 系统信息管理用例图在管理员信息管理模块,在系统初始化时指定的系统超级管理员可增加、更新和删除拥有各种权限的管理员,包括超级管理员、学生工作管理员、企业信息管理员等。管理员信息管理的用例图如下所示: 图5-2-8 管理员信息用例图6.3其他需求分析与C/S架构不同,高校毕业生供求信息网系统要求能在网络上实现各种相关业务,也就是说必须使用B/S架构,要求性能比较好,执行速度快,这样才能体现网络招聘信息量大、覆盖面广、更新快速、成本低廉的优点,在进行有
48、关操作及管理时候能够最大限度地节约时间,节省维护成本。因而,快速的响应是系统的必然需求。为了保护个人及企业信息安全,本系统只容许登陆用户查看企业、职位和学生简历信息。系统在调用某些方法之前,应该先判断用户是否登录,如果用户已经登录,则允许用户继续执行业务逻辑方法,并在方法调用完成后,跳转到相应的页面,如果用户没有登录,则跳转到登录页面,提醒用户登录系统。要求客户登录时,进行服务器端的安全验证。系统采用分层的体系结构设计,降低层与层之间的耦合度,采用spring框架进行业务逻辑的配置管理,当出现新的业务或变更业务时,只要修改少量的代码后进行配置即可实现。由于采用本身就具很强扩展性的j2ee技术平
49、台,系统拥有在j2ee框架下开发的新技术的兼容性。要求系统能够稳定运行于Windows、Unix等多种操作系统,数据库可根据用户需求,切换为ORACLE、SQLServer、DB2等。 6.4本章小结本章主要对高校毕业生供求信息系统进行需求分析,包括功能性需求与非功能性需求,其中着重阐述了系统的功能性需求,且分析了高校毕业生供求信息系统用到的几个核心模块功能及其结构。 7. 系统设计7.1 系统设计原则和目标系统在首页展示相关定量的职位信息、注册企业信息、注册学生信息和系统公告信息标题,登陆用户(包括学生、企业和系统用户点击可进入详细展示信息页面;对于未登陆用户,系统出现提示后转向登陆页面,用户输入用户名和密码,选择用户类型,通过合法性验证后登陆系统。用户登陆后系统返回首页,并在首页显示用户登陆信息,提供链接到用户系统中心的提示信息。不同用户类型的用户拥有不同的系统中心,学生、企业用户在系统中心可以更新自己的注册信息,系统用户在系统中心根据自己拥有的权限对系统、学生、企业和职位信息等进行管理。上述流程如下图所示:高校毕业生供求信息系统企业
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行政管理与经济法的动态互动试题及答案
- 高一田径模块教学设计
- 项目管理从业者的试题及答案宝典
- 高端简约大气风格设计指南
- 行政管理经济法常识奋斗试题及答案
- 行政管理与公共关系学考试动态试题及答案
- 行政管理中公共关系的实际案例试题及答案
- 建筑工程承包及施工合同
- 粉尘防爆安全知识培训
- 畜牧业智慧养殖技术手册
- 农村房修建合同范本
- JT-T-1230-2018机动车发动机冷却液无机阴离子测定法离子色谱法
- GB/T 2039-2024金属材料单轴拉伸蠕变试验方法
- DL-T684-2012大型发电机变压器继电保护整定计算导则
- 跨界产品研发与实战智慧树知到期末考试答案章节答案2024年深圳职业技术大学
- 任务三 撰写直播脚本-活动2 商品直播脚本
- 艺术中国智慧树知到期末考试答案2024年
- 提高卧床患者踝泵运动的执行率
- JGJ7-91网架结构设计与施工规程
- bone骨和软骨课件
- 中央空调系统(多联机)改造设计方案
评论
0/150
提交评论