【《校园兼职系统设计的关键技术基础及系统可行性分析案例》4000字】_第1页
【《校园兼职系统设计的关键技术基础及系统可行性分析案例》4000字】_第2页
【《校园兼职系统设计的关键技术基础及系统可行性分析案例》4000字】_第3页
【《校园兼职系统设计的关键技术基础及系统可行性分析案例》4000字】_第4页
【《校园兼职系统设计的关键技术基础及系统可行性分析案例》4000字】_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

校园兼职系统设计的关键技术基础及系统可行性分析案例目录TOC\o"1-3"\h\u25121校园兼职系统设计的关键技术基础及系统可行性分析案例 1298921.关键技术介绍 1292191.1SSM框架简介 1145581.2JSP简介 2194761.3MySQL简介 3288441.4HTML简介 363361.5Java语言研究概况 3106001.5.1Java语言的由来 3131121.5.2Java语言的特点 479682.需求分析和可行性分析 5187642.1功能需求分析 590402.2流程图分析 6258852.1.1用户流程图 6255622.1.2企业流程图 6164232.1.3管理员流程图 7294142.3可行性分析 81.关键技术介绍1.1SSM框架简介SSM框架是Spring+SpringMVC+MyBatis的缩写。这是继SSH之后主流的JavaEE企业框架,适合构建各种大型企业应用系统[5]。Spring是一个开源框架,是21世纪初兴起的一个轻量级java开发框架,它是为了解决企业应用程序开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。但是,Spring的使用并不局限于服务器端开发。

简而言之,Spring是一个轻量级的控制反转和面向方面容器框架。SpringMVC是Spring框架的后续产品,已经集成到SpringWebFlow中。它的原生Spring特性使开发变得非常简单和标准。SpringMVC将controller、model对象、dispatcher和handler对象的角色分离,使它们更易于定制。Mybatis是Apache的一个开源项目ibatis。这个项目在2010年从Apache软件基金会迁移到googlecode,并更名为MyBatis。Mybatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL映射和数据访问对象mybatis,它消除了几乎所有JDBC代码和参数的手动设置以及结果集的检索。Mybatis使用简单的XML或注释进行配置和原始映射,将接口和javapojo映射到数据库中的记录[6]。1.2JSP简介JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在。它是一个跨平台的动态web技术标准。它将Java程序段和JSP标记插入到HTML文件中,形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术是将网页逻辑与网页设计显示分离,支持可重用的基于组件的设计,可容易、迅速开发基于Web的应用程序。[7]JSP语言也容纳了Java、C语言和Perl的特点,是众多开发语言中较为简单的一种开发语言,在Web开发领域中使用广泛,利于学习。1.3MySQL简介MySQL是一个开源的关系型数据库管理系统,同样也是当前最受欢迎的关系数据库管理系统之一。MySQL非常适合互联网,用它构建的数据库可以在互联网上的任何地方访问。因此,MySQL是开源的,可以与网络上任何地方的任何人共享数据。功能强大,管理方便,运行速度快、高可靠性、具有安全性强、使用方便等优点。1.4HTML简介Html是一种超文本标记语言,也是网页中最常用的语言。它消除了计算机之间信息交换的障碍,是万维网浏览器的通用标准语言,可以被多种浏览器打开。一个网页对应一个HTML文件,HTML文件以.html或.html为扩展名。可以使用任何可以生成TXT类型源文件的文本编辑器来生成HTML文件。所有标准的HTML文件都有一个基本的总体结构,即HTML文件的开始和结束标记以及HTML文件的头和实体。有三个双标记用于确认页面的整体结构。1.5Java语言研究概况1.5.1Java语言的由来Java是在上世纪九十年代中旬引入的,作为Java平台和Java编程语言的通用术语。它是一种面向网络的编程语言,该语言允许程序员创建应用程序。这些应用程序可以通过网络下载,并在任何计算平台上安全运行[2]。如果从业务的角度来看Java,Java是一个时髦词。与许多已有20年历史的编程语言相比,Java吸收了计算机科学领域的各种最新成果。另一方面,由于Java还比较年轻,它缺乏Visual

Basic基本或者C++这样丰富的编程工具支持[2]。Java非常适合于Internet的开发和应用,原因之一是它使用虚拟机,虚拟机是一个用来解释Java指令的软件包,它可以让Java在任何机器上运行,比如Mac或UNIX下的虚拟机软件包。虚拟机不是Java语言本身,它是为特定机器编写的解释器软件[3]。Java的虚拟机策略相当于世界语,世界语是一种人造的国际语言,使不同语言之间的翻译和交流更加容易[3]。Java是爪哇岛咖啡的名字。据说,当程序员在思考什么名字应该更好时,他下楼点了一杯咖啡,味道很好,于是给它取名为Java。1.5.2Java语言的特点Java语言共有十大特点,分别是:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线程性以及动态性。Java是一种面向对象编程语言。它的语言继承了C++语言的大部分优点。它还使用接口替换多重继承、取消指针、自动收集内存垃圾,并提供大量第三方开发包等,使得学习Java语言变得更简单,使用也更方便。因为其设计支持在网络上应用,所以它是分布式语言。与其他语言不同,Java语言在编译程序过程中会生成字节码,而不是机器码,这使得Java开发程序远比其他语言开发程序快很多[4]。Java语言的可移植性体现在其程序与体系结构无关,并且类库也提供了针对不同平台的接口。Java语言是相对安全的,代码只有经过代码程序验证、指针验证等多次测试后才能运行,因此Java程序不会破坏系统平台。Java应用程序可以同时执行多个任务,相应的同步机制可以保证不同的程序能够正确地共享数据。从数据中可以看出,Java是一种在解释之前编译的语言,因此它的速度在许多交互式应用的基础上得到了很大的提高。最后,Java可以动态地跳转方法并在库中添加变量,而无需客户端进行任何修改。1.6本章小结本章通过对Java语言、SSM框架等详细介绍,让读者清楚了解到其重要优势,同时也更加具体地展示了系统在设计编写过程中运用到的主要方法。

2.需求分析和可行性分析本设计是为了开发一个基于web的校园兼职管理系统的设计与实现。网站为招聘方和求职方提供一个信息互通的平台,从而达成一致。招聘方可在网站发布招聘信息,其中包括岗位详细描述,兼职时间等信息;求职者根据自身情况和空余时间等搜索相关词条类型的兼职,投递简历后双方沟通。2.1功能需求分析随着信息技术的飞速发展,“互联网+”的应用极大地促进了人们的日常生活。兼职是大学生了解社会的一种方式。许多大学生有兼职经历。他们大多认为找兼职难,找兼职的途径窄,与门店沟通困难。根据以上要求,设计并实现了基于智能校园的兼职平台。该项目是一个专门为解决大学生找兼职问题而开发的网站。在这个平台上,学生可以根据自己的需要找到合适的兼职工作;商家可以在平台上发布兼职招聘,大大简化了招聘流程,省时省钱,实现了双赢[8]。登录注册:用户以游客状态进入网页,可于首页对平台进行初步了解,其中包括相关招聘信息的展览,若游客对某一招聘感兴趣,可点击进入查看具体招聘的信息,进一步确认后和选择与招聘方沟通,这时点击与他交流按钮将跳出登录页面,若已注册账号可直接输入账号密码登录,若没有账号,点击用户注册,输入身份信息包括密码等,完成后即可登录账号进入网站。用户:学生注册登录后可于上方的搜索框对相关词条进行搜索,以便更加精准的了解和查询直接心仪的招聘信息,极大程度的节约时间成本,点击相关招聘信息后可以与招聘方联系人联系,相互交流后确认兼职时间兼职地点等信息都无误即可签订合同。学生在自己的后台可以编辑自己的简历信息,随时修改调整,对心仪职位进行投递,也可以查看简历的投递情况,根据反馈对简历进行相应修改;当然,在个人后台可查看此前收藏过的帖子、签订的合同等等;在遇到虚假招聘信息或者违法乱纪的违规信息时应当及时填写平台信箱向管理员反馈,举报这类违法信息。企业:企业注册后可以根据自己企业岗位发布相关公告,其中可以包括兼职薪资、工作时间、兼职地点、是否提供来回路费等,在后台查看求职者简历后可以进行适当删选,联系并反馈,与学生沟通好可以对之前发布的公告进行删除或者修改,同时也可以对骚扰的企业的用户及时反馈。管理员:管理员登录后可以对整体信息进行修改,其中包括用户、企业、兼职、帖子、合同等等一系列管理。例如管理员可在后台修改用户信息密码等,在接到反馈举报中心的私信后对对相关信息进行核查,确认违规后将涉及的用户、企业或者招聘进行删除,情节严重进行封禁处理。2.2流程图分析2.1.1用户流程图用户以游客状态进入系统浏览,查看招聘信息,点击进入,若要进一步了解需要登录账号,如果没有账号则进行用户的注册,注册完成后登录进入平台,可于个人中心对自己的相关信息进行修改和完善,对合适的招聘岗位进行简历投递,之后可在后台查看投递结果是否被录用,一旦录用,双方可以签订合同。其流程图如图3-1所示:图3-1用户流程图2.1.2企业流程图企业登录后发布相关招聘公告,在简历筛选后与求职者进行详细沟通,确认后即可与求职方签订合同,之后可对原招聘信息进行修改或者删除。其流程图如图3-2所示:图3-2企业流程图2.1.3管理员流程图管理员登录平台后可以对整体信息进行修改,其中包括用户、企业、兼职、帖子、合同等等一系列管理。其中,接收到虚假违规等相关举报后,管理员进一步核查,确认虚假违规后对涉及到的招聘公告、招聘企业、用户进行删除。同样,管理员有权限对平台用户的发帖留言收藏等具有管理权限,在必要情况下,可于后台对相应信息进行修改和完善。其流程图如图3-3所示:图3-3管理员流程图2.3可行性分析本课题将从三个方面分析系统实现的可行性,分别为经济可行性、技术可行性和社会方面可行性。(1)经济可行性:随着科学技术的发展,计算机和因特网早已成为人们生活中不可或缺的必需品,其广泛性为各行各业的发展与壮大都提供了便利。而对计算机行业而言,这无疑是更加便捷有力的。从现今相对流行的开发软件和数据库来看,使用eclipse和MySQL无疑是在实际操作中比较成功的匹配,简洁明了的操作系统和强大的数据库系统为项目的成功创造了便利条件,实际操作相对方便。因此,校园兼职管理系统是可行的,易于开发。(2)技术可行性:校园兼职招聘系统通过计算机软件搭建平台来解决现下招聘过程中存在的各种问题。其中涉及并使用到的Java语言,数据库等相关知识皆为大学期间掌握的专业知识。

温馨提示

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

评论

0/150

提交评论