前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇软件工程可行性分析范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
软件开发过程中最重要的阶段之一就是软件的可行性分析阶段,这一阶段决定了项目能否顺利完成,是学生必须掌握的部分。介绍可行性分析阶段教学过程中存在的问题以及授课过程的总体流程,并且详细设计课堂实施细节。
关键词
1前言
伴随着时代的进步,高新技术的发展越来越迅猛,计算机技术作为信息产业的领头羊,发展得更加理想。在社会各个领域,计算机专业人才的需求量逐步增长。随着软件复杂性的增加,掌握软件工程相关技术变得尤为重要,熟练掌握软件工程技术的人才需求也增大了。因此,作为计算机专业的学生,应该深入研究软件工程。软件工程课程是计算机本科教学中的一门专业基础核心课程[1-2],该课程中需要介绍软件工程的基本概念、软件开发的基本原理和基本方法及专业技术。在介绍软件工程教学内容时,要把其最基础的部分——“可行性研究”学懂、学透,这部分知识点的掌握关系着整个软件工程学科的学习成效。可行性分析阶段的目标是在完成软件问题的高层需求分析之后,让人们在对软件的总体特性有准确把握的基础上,能够提出先进的、可行的软件开发方案,同时要组织专家进行评议,最终得到一个优越的软件产品的系统开发方案[3]。在当代软件工程中,软件产品开发项目主要包括两个路径:招标采购和委托开发。这些都需要进行可行性研究之后才能完成。从这里看出,软件的可行性分析在软件开发过程中具有很重要的意义,可行性分析的好与坏直接决定了项目是否能够进行。因此,教师应该合理组织课堂内容,让学生深刻体会到软件可行性分析阶段的重要性,并能在实践中应用。下面分别介绍软件可行性分析阶段授课过程中涉及的问题和授课过程的组织。
2软件工程可行性分析教学中需注意的主要问题
1)提高学生对可行性分析阶段在软件开发过程中的重要作用的认识。让学生了解世界上的问题不都有简单、明显的解决办法,在预定的系统规模内,很多问题不能被有效解决。如果问题的提出就是不合理的,在这样的问题上花费任何时间、资源、人力和经费都是浪费。2)可行性研究与计划阶段的基本概念中涉及的可行性研究的目的和实现方法。论证包括三个方面:经济可行性、技术可行性和操作可行性。3)推荐方案并说明理由。讲解可行性分析的步骤时,要重点介绍推荐一个方案并说明理由,因为这部分可以让使用部门负责人根据经济上是否划算决定该工程是否上马。4)系统流程图与传统流程图的区别。在介绍系统流程图时,要注意强调系统流程图与传统流程图的区别。5)数据流图的绘制过程。讲解数据流图应强调数据流图的绘制是个反复的过程,在需求分析中还需要使用。6)成本、效益分析。讲解成本、效益分析是这一部分的重点,该步骤从经济方面分析开发新系统是否合理,从而使得部门负责人能够正确地做出是否投资该项目的决定。
3软件工程可行性分析教学过程的总体流程和课堂实施细节
软件工程可行性分析阶段的基本概念较为抽象,为了让学生更好地了解基本概念,梳理概念的基本思想,本节将介绍软件工程可行性分析阶段的课堂实施细节。1)软件工程可行性分析阶段教学过程的总体流程。为了使得软件工程可行性分析阶段的教学过程更加有条理[5],软件工程可行性分析阶段的教学总体流程。2)软件工程可行性分析阶段的课堂教学细节实施。①软件工程可行性分析阶段的目的是在尽可能短的时间内使用最小的代价确定问题能否解决。这里一定要强调其目的不是解决问题,而是确定问题是否值得解决。具体的工作目标是准确了解用户的需求和现实条件,寻找多种可选择的解决方法,并对每一种解决方法进行仔细的论证。②软件工程可行性分析阶段的基本概念,主要掌握论证的三个方面:经济可行性、技术可行性和操作可行性。③可行性分析阶段实施步骤。在可行性分析阶段,首先要分析和澄清问题定义,经过初步调查后,确定系统的规模和目标,书写一份非常简单的报告,即《关于系统的目标和规模报告书》,一般只需一页纸。在清楚问题定义后,分析员开始进行可行性研究,对以后的活动安排提出建议:假如问题没有可行解,则建议停止工程的开发;如果解决问题的方法是可行的,则推荐一个较好的解决方案,同时将工程的初步计划表制定完成。④系统流程图的绘制。有两种情况需绘制系统流程图:一是想进行可行性研究,首先需以概括的形式描绘现有的系统;二是如果提出新的方案,要把想象的新系统的逻辑模型转换成为物理模型,所以系统流程图的绘制非常重要。最后要重点讲解系统流程图和普通流程图之间的差别。⑤数据流图的绘制。让学生掌握它是一种描述“分解”的图示工具。数据流图中通常包含4种基本符号:数据源(终点)、加工、文件和数据流。⑥成本效益分析。要让学生知道投资开发新系统伴随一定风险,系统的开发成本可能高于预计成本,经济效益低于预期的成本。那么,在什么条件下投资开发新系统更合理呢?这就需要进行成本效益分析来确定其条件。成本效益分析的内容包括目的、成本估算技术和成本效益估算方法等。
4结语
软件工程是计算机本科教学中的一门专业基础核心课程。软件的可行性分析阶段在软件工程课程中具有重要地位,可行性分析的好坏决定了项目是否能够顺利进行。因此,高等学校计算机专业的学生必须学好软件工程这门课,教师也必须认真组织授课,让学生学懂、学透。本文介绍了软件工程可行性分析阶段的教学过程中存在的问题以及授课过程的总体流程,并详细阐述了软件工程可行性分析阶段的课堂实施细节。
作者:朴顺姬 刘晓敏 刘阳 王斌 单位:佳木斯大学
参考文献
[1]骆斌,葛季栋,丁二玉,等.软件工程专业课程体系的研究与创新实践[J].计算机教育,2010(12):9-13.
[2]刘强,陈越,骆斌,等.“软件工程”课程教学实施方案[J].中国大学教学,2011(2):41-44.
[3]刘琼,刘伏贵.论“可行性研究”在“软件工程”教学中的重要性[J].教改教法,2014(9):78-79.
关键词:电子文档 上传 下载
中图分类号:TP391 文献标识码:A 文章编号:1007-9416(2013)06-0197-01
“无纸化”的办公环境在向我们靠近,“无纸化”的办公环境可以提高我们办公的速度,提升工作效率。本部分对系统进行了总体的概括描述,使读者对本系统有一个整体的把握。
本系统的开发以应用为主,其中不但用到了诸如用户的上传、评论,管理员对整个系统的管理等业务逻辑方面的知识,也用到了所学的专业知识,例如java语言的程序开发,软件工程的实际应用,上传下载的实际应用等。本系统的开发使实践和理论有了较好的结合,系统地整合了知识,也使知识很好的运用到了实际当中。
1 基于JAVA电子文档阅览系统的分析
1.1 系统分析
做好可行性分析是做好系统设计的先决条件,如果没有完备的可行性分析就做不出好的系统。本部分主要完成的是对系统的可行性分析,主要包括技术、经济和管理上的可行性分析。
系统分析是整个软件开发的排头兵,只有对整个系统有了整体的把握,才会分析设计出结构合理,性能优越的软件系统。本系统需要管理员对所有用户上传的文档进行管理。普通用户可以发表评论,互动交流。文档的传播达到了资源共享的目的,这将极大地提高工作效率和经济效益。
1.2 背景分析
网上虚拟政府的出现预示着,网络平台将成为政府工作的主要场所,大量的工作将在网上进行,如 网上报关、网上纳税、网上各类申报、网上等,网络已成为政府部门之间的纽带,信息的传递,各类信息的查找均可在网上实现。政府是这样的,一个企业的办公工作同样如此,本系统可看作一个机关团体内部办公的一个小功能。
1.3 业务流程分析
1.4 数据的分析
管理员摘要、上传文档包括摘要信息和摘要文档信息,要分成两个表,其中摘要信息包括摘要id、摘要标题、摘要内容、时间等字段信息,摘要文档信息包括摘要文档id、摘要文档名称、摘要文档路径、摘要id等字段信息。
2 功能结构设计[2]
总之,我学习JAVA的三个框架及里边的详细实现机制,个人认为学习软件的流程应该是知道-->会用-->用得熟-->整合、组织-->设计创新。创新应该是最高层次了,但是没有前边的基础,谈创新只能是空谈。要想做出好的软件,对设计模式、软件工程、面向对象等方面知识的灵活运用是不可缺少的。我要努力提高自己的编程水平,将设计一点一点的更多融入自己的开发中。
参考文献
[1]苏乐年,张学志,李金等.JAVA+SQL Server项目开发实践[M].中国铁道出版社,2006.11,120-175.
[2]李代平等.软件工程分析案例[M].清华大学出版社,2008.5,67-180.
[关键词]多媒体;软件工程;研究
doi:10.3969/j.issn.1673 - 0194.2015.12.100
[中图分类号]TP311.5 [文献标识码]A [文章编号]1673-0194(2015)12-0-01
1 多媒体软件工程的内涵
科技的发展与进步将计算机带入了我们的生活,应运而生的软件工程,是通过非常系统的方式研究、维护相应的软件,并且将经历了时间和受众考验的优秀技术和当前的科技结合起来的高端项目。如今在广泛应用计算机的大环境下,一部分领域的研发仍然进行着以个人为主体的软件开发模式。因此,以研发和利用各种多媒体工具为出发点,以多媒体的管理和生产为手段,将软件存在的一个生命周期中涉及到的软件融合到一起,形成一个可以支持多媒体的软件开发并维护这个软件的大环境,将管理和技术结合到一起,解决很多可能出现的危机。
多媒体软件工程的研究基本上是针对应用软件生产的客观性与规律性,以减少多媒体软件的开发成本、提高软件质量、提高软件生产率。
2 当前形势下多媒体软件的开发
和大部分软件相同的是,多媒体的应用也要经历从生到死的各个阶段,将生存周期的思维模式带入到多媒体组建的开发过程也是发展成果之一。软件生存周期的分段方式是不一样的,比较常见的经典的阶段划分基本上是确定问题、分析可行性、判断市场、大致设计、详细设计、编码、测试维护。以此为基础,可以将多媒体软件开发定义成以下几个阶段。
2.1 初期可行性规划
这一阶段是需要进行可行性分析及市场需求的预测的。
首先需要定义“问题”,也就是说开发一个多媒体软件需要去解决什么“问题”,系统分析员要与客户进行交流,明确双方的问题和需求,达成共识,并制定出报告书,确定这一软件未来的用途、性能、是否可靠等要求。其次,需要进行可行性分析,这一环节中系统分析员将与用户合作,共同商讨该软件的可行性,并且探寻解决问题的初步设想,然后进行成本预算和效益预测。初步开发的阶段对软件开发来说是一个很重要的步骤,在这一步骤中,软件是否具有一定的市场也是非常重要的,因此对市场需求的分析也十分重要,这需要软件参与人员和用户们合作,了解用户对系统对软件的需求,这在多媒体软件的开发过程中必不可少。编写脚本包括文字部分和制作,在开发文字脚本的时候需要明确目标、途径等,并对相关的数据进行分层次、合理安排其工作步骤。完成文字部分脚本之后,需要编写制作脚本,这是需要文字脚本做基础的,也是文字脚本的扩展。
2.2 具体的开发与设计
开发与设计大概分成总体和详细两个部分。其中总体设计必须概括解决设想中提出的问题的解决办法,而详细的设计阶段则是具体实现解决这个问题的系统,它最终需要形成各种各样的模型图及规格表。多媒体软件的设计是在多媒体内容中设计或互相设计,它主要考虑的是“屏幕设计”和“交互设计”,也就是常说的创意,一般包括各式各样的信息在时空中的表现。前者是指借用平面设计的思维模式,划分屏幕,用视觉冲击力强的内容传播软件中的多媒体内容,并通过这样的方式让受众接受;而后者则指在已经成型的屏幕上设置一些“热区”,并且设置控制键,逐步实现。从而实现“屏幕设计”的各个不同的部分之间的跳转。
2.3 多媒体软件的实际应用
多媒体软件的实际应用阶段包括不同的素材收集处理和详细的制作。第一,素材收集、处理。多媒体软件开发制造时,需要处理各种各样的媒体素材,基本包括生成文字文本文件,音乐创作或转成MD带、录音、绘制图形并收集,或是对图形进行修饰、变形等处理步骤,制作动画、视频并且最后制作压缩文件。由于多媒体的创作形式丰富,数据量大,素材的制作经常需要多人参与,各司其职,录入文字、扫描图像、处理动画等,都需要按照规范标准做成所需求的格式或尺寸,这样才能使成品数据进入详细制作的数据库,为详细制作提供基础。第二,详细制作,素材收集处理结束之后,就可以通过创作或软件进行集成制作,编辑程序,实现“屏幕设计”及“交互设计”的内容。
2.4 测试与维护
测试是可以及时发现系统错误的环节,一般开发出一个多媒体软件之后都会交给一些试用用户进行测试、邀请专业人士进行评价,收集不同的建议且根据建议修改和完善,然后再次测试,必要的时候还需要重新修改脚本。一般情况下测试的内容分成两部分,一是软件本身的性能,二是软件本身表现出来的内容。测试工作非常繁琐且具有重复性,基本上包括内容正确与否、系统性能、软件工作效率、不同环境下兼容性、内外人员分别测试等,这样的循环必须重复进行,直到完成一个完整流畅的应用软件。最后,以光碟(CD-ROM)的形式在市场上售卖或通过网络下载发行。还要根据需求提供部分帮助信息或说明手册。维护测试过程甚至在软件运行上市之后还要持续进行。
3 结 语
多媒体软件开发的过程需要运用软件的生命周期思维模式,多媒体软件工程的思想和方法都比较丰富,如今社会上很多对多媒体软件工程完善的思维模式和可行途径,都对系统规范的软件开发有很深远的现实意义。多媒体软件工程如果能应用到软件的实际开发过程,一定能从根本上解决软件危机的问题,并且逐步完善多媒体软件工程。
主要参考文献
关键词:软件工程;毕业设计;课程教学;教学改革
中图分类号:TP434文献标识码:A文章编号:1672-7800(2012)010-0200-02
基金项目:铜仁学院2011年教学改革项目(2011)
作者简介:蒲天银(1974-),男,硕士,铜仁学院计算机科学系副教授,研究方向为项目管理、信息安全;饶正婵(1976-),女,硕士,铜仁学院计算机应用研究所讲师,研究方向为项目管理、数据挖掘。
0引言
当前,软件工程作为一个相对年轻的独立学科,在高校受到越来越多的关注,不仅如此,软件工程作为一种产业已成为软件发展的关键技术。因此,作为一名当代大学生,想要成为合格的信息技术人才,掌握一定的软件工程新技术、新方法是必不可少的。
随着现代计算机技术的飞速发展,软件业也得到了很快的提高,为跟上世界信息技术发展的步伐,从20世纪80年代起,我国大多高校在计算机科学与技术专业人才培养方案中开设了软件工程基础,此门课程一般安排在三年级进行,课程的开设对学生在大学四年的软件理论掌握中取得了不错的效果。但纵观近几年来高校的毕业设计可以看出,在实践性教学和教学效果检验等方面还存在着不少问题。课程教学中从教材的选用上看,重理论轻实践的现象比较突出,学生毕业后往往通过要用人单位长时间培训后才能适应岗位的要求,使得高校教育与社会的实际需求的脱节;造成了资源的严重浪费。
高校培养人才的目标是以社会需求为导向,计算机专业人才的培养也不过如此,学校的教育教学应该围绕这个导向定位来组织教学内容和配备教学资源。随着软件工程技术的发展,软件工程领域的教学内容不断丰富,教育教学手段日新月异,教学改革已势在必行。
1软件工程教学的现状概述
在计算机科学与技术本科专业的课程体系中,软件工程作为一门基础课程来开设,很多高校选择教材均为由清华大学出版社出版、张海藩教授编著的《软件工程导论》。教师在课程教学中,一般采用讲授与实训相结合的教学方法,即课堂上由教师讲授理论、原理,实训时由学生动手设计一个项目。由于该教材以理论内容为主,因此,该课程的教学存在诸多的问题,具体表现在:
(1)从教学内容上看,由于教材的局限性,目前的软件工程教学是以传统的教学方法为主,实验内容以生命周期法体系为主要内容,这样容易造成学生的学习时效性差,跟不上信息产业技术发展的步伐,大多新技术还没有传授给学生,特别是近几年新发展起来的构件技术、234建模技术。传统教学方式在课堂上主要讲授理论知识,学习者似乎能听懂,可听完后大部分学生还是似懂非懂。当学生在实训中进行设计时却不知从何入手,该运用什么知识、哪种方法。
(2)实践环节少且不够理想。总体来讲,目前在软件工程实训环节可供该课程选用的合适的项目不多,所以学生做实验所达到的效果与教学要求存在一定的差距。一方面是学生不能把理论知识有效地运用到实践活动中;另一方面学生没有真正掌握基础理论及运用理论的技能和方法。所以,在进行毕业论文设计时,不能将软件工程的理论充分运用到他们的设计实践中去,导致很多学生选题时无从下手,不知怎么做,大多学生即使选择了软件开发,但在开发的软件和撰写的文档在结构、内容等方面错误百出。
(3)教师问题。目前,除专门的软件工程学院的院校外,大多开设有计算机专业的综合院校软件工程课程的主讲教师本身也是一个问题。由于软件工程这门课程对授课教师的素质要求高,它不仅要求教师对工程内涵本身有深刻的理解,还要求教师必须要掌握一定的软件开发经验和一定的项目和工程背景,这样教师才能从自己的开发实践中理解软件工程的基本原理与方法,讲授时才能将理论与实践相结合,学生能直观地感觉到该门课程的重要性,从而产生强烈的学习兴趣。正是因为以往教学中存在的这些问题,导致教学效果不明显,并直接影响学生的就业竞争力。
2高校毕业设计现状
目前大多高校计算机专业毕业设计不很理想,具体表现在两个方面:
(1)从学生方面看,首先是学生入学后,通过3年的学习,学生在前三年级中一般都较为系统地学习了计算机软硬件方面的知识,并进行了实验、课程设计等多方面的训练。但由于大多实验、课程设计等实践训练属于考查范围,有一些学生抱着一种得过且过的心态,没有达到既定的学习目的,这样就造成既没有扎实的理论知识,也没有较强动手能力的尴尬局面。同时,目前大多高校将学生选题时间定在四年级第一学期,学生在导师的指导下准备毕业设计内容。但由于指导教师考虑到学生就业等实际情况,平时并没有对学生进行严格的时间要求和进度管理,很多学生直到毕业离校时才仓促完成任务,整个论文也是东拼西凑、质量不高。
(2)从指导教师方面看,首先是选题问题,指导老师把关不严,很多同学由于没有扎实的专业基础,30%左右的同学不敢选择设计类的问题,选择设计类的项目同学也存在问题,有的题目过大,如银行管理系统的开发,有的题目过小,如抢答器的设计;其次是指导过程不科学,在设计环节中,不论是软件开发还是硬件设计,大多同学只注重核心功能的实现,而忽略培养学生规范的设计过程及良好的设计习惯,使得毕业设计没达到对学生的锻炼价值。比如,在进行软件开发时只注重功能的实现,没有认真进行需求分析、设计方案的讨论、设计书的编写、编码风格的规范以及软件测试的要求。
3以毕业设计为导向,做好软件工程课程教学改革
3.1教学过程的正确引导
针对学生在毕业设计过程中存在的很多问题,作为教师如何将新的技术和方法传授给学生,使他们能真正掌握基本的软件工程的原理和方法是课程教学改革的核心内容。为此一般要求授课老师要能正确地把握目前软件工程的发展方向,掌握最新的软件开发技术,并能结合软件开发的实际例子,将该门课的精华有效地传授给学生。
3.2强化可行性分析与开题任务的结合
在学生毕业设计中,开题的任务是由指导教师与学生共同确定所选的毕业设计题目是否符合本科毕业设计基本要求。在软件开发过程中,可行性分析的主要任务是从经济、技术等方面分析拟将开发的系统在技术、花费财力、人力与物力等方面是否可行。首先,师生要分析所选的题目在法律上是否可行,有无违反国家的相关法律,有无违反当今社会的道德行为规范;其次,分析所选的题目在技术上是否可行,即所选的题目技术含量很高,现有市场还没有类似的产品,且该产品一旦开发成功,将带来巨大的收益;再次,如果该题目在法律上、技术上都是可行的,还应考虑经济上是否可行。
3.3将需求分析阶段在毕业设计过程中有效实施
软件需求分析的目的是澄清用户的要求,并把双方共同的理解明确地表达成一份书面文档——软件需求规格说明书。需求分析阶段对锻炼学生的沟通能力有很大的帮助,按照传统软件工程学的原理,需求分析的目的主要有3个:一是功能性需求分析,确定待开发软件需要哪些方面的功能;二是性能需求分析,确定待开发软件在性能方面有哪些具体的要求;三是数据需求分析,确定待开发软件在数据信息方面的需求。确定这3个需求的依据均源于对客户的了解,因此,需求分析的一个至关重要的任务便是与客户沟通。
在实际应用中,需求分析也是一个让人头疼的问题。用户的不配合是需求分析阶段的最大困难所在,在这种情况下,教学过程中可以考虑把学生分为若干小组,大家互相作为开发人员与用户,把即将完成的毕业设计题目作为项目,可以让学生身临其境地体会作为开发人员在需求分析阶段所应完成的任务,体会实际开发过程中用户以各种理由拒绝合作的无奈,以及应该以何种方式与客户沟通,如何调动客户的积极性与主动性。同时,也可以让学生体会作为客户与用户可以享受的权利及其应该承担的义务,使其走向软件编程的工作岗位时能更加懂得如何从客户与用户口中获取项目所需的功能、性能与数据。
3.4环环相扣,全面提升课堂教学的有效性
学生通过可行性分析、需求分析两个阶段的实践后,既学到了教材上的理论知识,又能与实践很好地结合起来,相信对课程教学已有了浓厚的兴趣。在接下来的设计环节中,作为教师要充分将工程体系的知识应用起来,结合现实生活中的工程问题举实例,让学生能主动地进入角色,处理好这些问题后,相信后面的问题就迎忍而解,既解决了理论课堂学习的枯燥无味,又帮助学生完成了毕业设计任务,全面提升了课堂教学的有效性。
参考文献:
[1]熊仕勇,张登国,黄星华.试论“软件工程”课程的实践性教学[J].重庆邮电大学学报:社会科学版,2007(6).
[2]何月梅,杜海艳,王保民.《软件工程》课程教学改革的探索[J].中国成人教育,2009(13).
海南省洋浦技工学校海南儋州578101
摘要院Java 语言相对于其他语言具有稳定性好、可靠性高、实用性强的优点,成为其具有研发价值的基础保障。求职招聘系统是当前企业和个人常用的一种服务系统,利用该系统提供的服务,企业或个人可以节省大量的时间和精力完成自身的招聘、求职需求。本文从求职招聘系统的功能组成、功能实现出发,对该系统的应用进行详细说明。
关键词 院Java;求职招聘;功能;企业;求职者
1 概述
随着经济及科技的不断发展,企业之间的竞争日益激烈,而人才竞争是其中较为重要的部分,企业为了自身的发展,不断加大人才招聘力度;而另一方面,我国每年有大批高校毕业生和有能力的从业人员面临着择业的问题,这一矛盾的出现主要是求职及招聘信息资源不对等造成的。促进我国高素质人才的就业,增加企业在市场上的竞争力,提高求职招聘系统的设计及应用水平,是当前面临的主要任务。
2 基于Java 语言的求职招聘系统的功能设计
2.1 系统功能模块组成及结构求职招聘系统的功能模块是整个系统的核心部分,主要包括运营商管理模块、招聘企业管理模块、求职者管理模块及信息管理模块四大部分,其具体的功能及关系可见图1。该系统以Java 语言为基础,以SQL Sever 为数据库系统,对各组成部分进行不断优化设计而成。
Java 是语言工具中发展较为迅速的一种应用框架,据不完全统计,利用Java 语言框架体系编写的应用软件,已经占据到了全球的85%。当前形势下,Java 语言应用框架在我国发展受到一定限制,这主要是由于该应用在我国发展起步晚,开发过程复杂所导致。Java体系框架相对于其他应用程序而言,具有可靠性、稳定性和实用性强的优点,这就为系统研发成本的控制提供了良好基础。这些优势的存在是Java 语言应用构架具有良好发展前景的保障。
2.1.1 运营商管理模块。系统管理员可通过后台的管理界面对应聘者和用人单位的信息进行管理,同时在信息平台界面职场信息和招聘的相关信息。系统超级管理员还可以对普通管理员进行管理,负责普通管理员的操作权限控制分配。
2.1.2 企业招聘模块功能。企业招聘模块是企业用户对本企业的招聘信息等基本信息进行管理,具有查看应聘者简历的权利、管理招聘岗位职责、招聘信息、向应聘者发送面试邀请等权利。2.1.3 求职者模块的功能。求职者管理模块主要提供求职者个人信息登记管理、浏览招聘岗位信息、个人求职意向、查询个人意向职位及统计个人应聘信息的功能。
2.1.4 职场信息模块功能。职场信息模块主要提供职场和招聘会信息、留言板等功能。在这一模块内,系统管理员可当下最新、最热的职场信息,使企业和求职者能在第一时间掌握职场内的最新动态;还可以利用该模块招聘会信息,为更多的求职者提供更合适的就业机会;留言板是为企业和求职者提供的一项在线交流的服务,也是运营商了解系统运行状况的一个重要功能。
2.2 系统各模块功能的实现系统各模块功能的实现,需要通过数据库的设计。为保障系统各部分功能的实现,应对数据库进行合理设计。根据系统模块功能的需求,应设立如下数据表,如表1 所示。
2.2.1 管理模块的功能实现。系统管理员对整个系统进行日常维护,负责更新企业招聘信息、求职者信息,同时删除虚假企业信息或者虚假招聘信息。
2.2.2 企业模块信息功能的实现。企业模块功能实现,需要企业用户登录到系统中相关界面进行注册,填写企业的基本信息和联系方式,信息要准确、详实,以方便求职者的检索,这是企业能够实现快速招聘人才的基本保证。
2.2.3 求职模块功能的实现。求职信息模块是求职者对职位性质、薪酬需求表达的一个模块,求职者将个人信息登记后,系统会将求职者信息与招聘信息进行匹配,或者直接将求职者简历推荐给用人单位。
2.2.4 职场信息模块。信息模块可用于企业招聘信息,包括用人单位的职责要求、薪资待遇、用人要求等基本信息以及当前的职场热点话题,使企业和求职者及时了解职场动态。
2.3 求职招聘系统的可行性分析可行性分析是在系统调查的基础上,对新系统的开发是否具有必要条件的可行性分析。一般可行性分析会考虑技术水平、经济需求、社会需求等。系统的可行性分析是为保证系统成功研发,避免投资失误造成资源浪费的一种有效手段。
2.3.1 法律可行性分析。法律可行性方面主要是分析该系统是否具有合法的研发程序,是否存在侵犯、妨碍或者责任问题。系统使用软件是否具有侵犯知识产权的嫌疑,技术资料由哪一方提供、使用权归哪一方、供应商责任及义务、使用方责任及义务均应在合同内容中体现,以确定各方的责任。
2.3.2 技术可行性分析。技术分析是要考虑管理人员、使用人员的技术水平及管理水平。求职招聘系统设计人员应根据管理者的习惯,设计操作简单、数据录入快速、规范、统计准确、适应性强、可扩充性强、灵活、开放、可视化的操作界面。
3 总结
利用互联网进行企业招聘或个人求职已经成为普遍现象,互联网招聘打破了地域界限,节省了企业或者个人大量的时间和精力,在未来具有良好的市场需求。Java 语言具有稳定性高、可靠性好、实用性强的特点,利用该工具设计求职招聘系统,可实现企业用户、普通用户、求职者的基本功能需求,因此具有良好的发展前景。
参考文献:
[1]刘智萍.基于Java 的求职招聘系统设计[J].软件导刊,2014,11:70-71.
[2]贺蕴彬.基于Java 语言的高校学生求职招聘系统的设计与应用[J].电子技术与软件工程,2014,08:262-264.
[3]刘彦宾,李丽琼.网上求职招聘系统的设计[J].无线互联科技,2014,04:80.