工作方案

研究方案可行性分析

时间:2020-12-05 14:56:53 工作方案 我要投稿

研究方案可行性分析

  1.3 研究方法和可行性分析

研究方案可行性分析

  在本课题的研究中,第一步通过文献研究对国内外的高校信息化现状作相应的分析,根据查询为文献了解信息化在高校共青团管理中的作用和用途。

  第二步再对这些信息化平台做功能上的分析,采用功能分析和归纳总结的方法对这些功能进行分析和研究,知道这些功能能够做什么,做这些有什么用处,在高校共青团中使用这些那么管理工作可以提高和优化。

  第三步是采用实例分析和实地调查的方法,通过对部分高校共青团组成的走访和在实际管理中出现的问题,总结出问题,并找出这些问题之间的关系,通过信息化如何解决这样的问题。第四步就是根据第三步所得出的问题进行信息化系统的功能设计,通过功能的描述,确定出信息化系统要具备什么样的功能、通过这个信息化系统能够解决目前高校共青团管理中出现的那些问题、如何提高管理的效率和质量等问题。

  可行性分析

  1.操作可行性

  在现在社会,高校管理人员都离不开电脑,也有一些人熟悉计算机语言,web技术在现在大量的应用,人们并不陌生,所以,此项目开发出来,人们是可以方便的使用的。

  2.技术可行性

  目前我国信息化建设在各个行业大都已经取得了很大的发展,如教育、物流、航空、政府等行业,都通过信息化对行业自身的管理进行了改变,所以在信息化实施的技术上是可行的。

  3.经济可行性

  本课题的研究,主要是通过对文献的研究和实地的调查,并没有太大的经济花费,所以在经济上是可行的。

  1.4 本课题重点和难点

  本文研究的中的和难点都是通过调查后对信息化建设中的需求进行确

  定,需求包括主要功能模块和这些功能模块的说明,即这些功能模块要解决什么样的问题、这些功能如何解决这样的问题、通过什么样的方式解决这样的问题。通过这个需求的确定,就可以明确的知道这个信息化系统的作用,对高校共青团管理起到什么样的作用。

  1.5 论文框架

  本文主要分为五个部分,首先是绪论部分,对课题研究的来源、现状、研究方法和可行性都做了说明,并对课题的重点和难点进行说明。

  第二部分对本文所要用到的理论进行产生,包括信息化建设方面和工程管理方面的理论进行阐述。

  第三部分是根据目前个人所掌握的情况,对目前我国高校共青团管理中所存在的问题进行罗列,包括国家政策、社会发展、监管部门等方面,并指出这些问题出现的原因。

  第四部分是根据这些问题通过信息化系统来找到这些问题的解决办法,就是对信息化系统的需求做重点的分析和确定。在第五部分是对确定的需求功能进行设计,通过框架图具体设计出系统要实现的功能。最后对本文做出总结和展望,并列出参考文献和致谢。

  课题研究理论基础 2 课题研究理论基础

  本章主要对系统要使用到的技术进行研究,对各种技术原理进行比较,确定使用最适合本系统的技术。

  2.1 开发架构

  目前,系统开发架构有B/S和C/S结构两种,最早的应用系统也有文件式的系统。随着计算机处理能力越来越强,C/S架构的系统逐步取代了早期的文件式应用系统。进入21世纪,随着互联网硬件和软件的快速发展,越来的越多的应用采用B/S架构开发。

  2.1.1 B/S和C/S比较

  B/S和C/S是目前开发中使用最多的两种开发平台,随着网络技术的发展,B/S技术将逐步取代C/S开发架构,以下是两种技术的具体比较:

  (1)B/S和C/S结构的缺点

  B/S主要有四方面的缺点,B/S结构由于程序都在服务器端运行,这就对服务器的性能要求非常的高。目前一些电子商务、电信平台需要上千台服务器,随着业务的开展,将需要越来越多的服务器。其投入也是非常高的'。除了投入外,服务器的安全问题也是非常重要的,服务器平台的设计是一项非常复杂的工程,任何环节出现问题都会导致非法用户的入侵,导致系统出现问题,损坏客户的利益。

  随着信息技术的发展,系统架构慢慢的在往B/S结构上转,C/S结构已经极少的被使用。C/S结构主要存在二方面的问题,首先是C/S结构的适用面比较窄,目前只有在一些特殊的行业被使用,如果面向的客户较多,会给后期

  的维护的升级造成很大的麻烦。第二,由于C/S结构的程序需要安装客户端软件,所以这些用户是特定的,必须要安装软件,所以其对一些不可知的用户是没有吸引力的。

  (2)B/S和C/S结构的优点

  与C/S结构相比,B/S有较多的优点,这也是B/S渐渐取代C/S结构的原因。本文总结了B.S的优点主要有三点[3]。

  第一,使用方便,用户在使用C.S架构的软件时,首先要下载软件,然后根据要求按照软件。在安装软件过程中就可能会出现很多问题,如操作系统和软件版本不兼容等,而且软件升级和修改也是非常满分的。而使用B/S结构的系统,则不存在这样的问题,用户只需要通过浏览器登陆到系统即可操作,大大的简化了用户的操作过程,方便了用户。

  第二,简化开发,C/S结构的软件由于必须要在客户端进行安装,由于用户使用的操作系统不固定,而且有些操作系统可能出现特殊的错误,导致软件不能够使用。在这样的情况下,就需要编写各种类型的软件,这就大大的增加了软件的成本和软件开发的难度,而且在升级维护的时候,会给开发者带来巨大的麻烦,使用B/S结构的软件则不存在这样的问题,所以对于开发者来说,简化了其工作。

  第三,适合现代社会需求,在现代社会中,各类信息是人们日常必需要接触到的,这些信息的传递的快慢,将直接决定消费者的系统的认可。在C/S结构中,信息的交互要通过不同的平台来进行,在服务器上要进行多个版本的推送,而推送的过程中,会导致信息的丢失。在B/S结构中则不存在这样的情况,管理员在服务器端对系统进行管理,用户只需要登录系统,就可以实时的查看到各类消息。

  C/S结构在目前的开发中,并没有被淘汰掉,主要得益于以下几个优点: 第一,交互性强是C/S固有的一个优点。C/S结构最大的特点就是交互性强,在客户端,系统会运行一部分内容,得到的数据将会传到服务器,这样就可以大大减少服务器的压力,并且保证了客户端的稳定性。在目前的游戏、购票等系统中,大量的使用了C/S结构,正式因为其交互性强,大量的游戏客户端分担了服务器的压力,使其能够流畅的进行。 [1]

  课题研究理论基础

  第二,C/S模式提供了本地存取模式。在客户端要计算一部分程序,所以当服务器出现问题后,本地的数据可以支持系统运行,素养,C/S模式提供的特别的安全存储也是其重要的优势。

  第三,采用C/S模式使用的网络通讯量较低。B/S系统和C/S系统的一个很大的区别就是B/S系统要不断的和服务器进行交换,不断的交互要占用大量的网络资源,这样的系统对客户的网络访问要求较高。而在C/S系统中,由于客户端可以自行的运行一部分程序,在固定的时间段和数据库进行交互数据,这样的方式,就可以大大的减少网络资源的使用,这也是C/S的一个非常重要的优势。

  (3)B/S和C/S结构适用范围

  B/S结构能够满足各种类型的需求,B/S结构被认为是C/S结构的替代着,但是C/S结构由于其特殊的优势,在一些领域还发挥着很重要的作用,例如即时通讯、游戏等方面。但是在管理系统方面,已经逐步的都向B/S结构转型,特别是在一些用户较多的领域,如电子商务、电信、物流等领域。随着社会经济的发展,由于B/S结构的方便性,在未来的发展中,将占到主导地位。目前适用于要求交互速度快,并且能够安装客户端的系统。像火车售票系统和一些大型的物流系统使用C/S架构[2]。

  以上是对B/S结构和C/S结构的比较分析,由于本系统各个站点要面向普通用户,所以要采用B/S结构进行开发。

  2.1.2 B/S架构三层开发模式

  根据上一小节的分析,本系统将采用B/S架构模式进行开发。在B/S架构中,使用最多的是三层架构开发。三层架构即MVC(model-view-controller),M(Model)是指应用程序的主题,在高级程序语言设计中,面向对象是开发的基本方式,Model指的就是对象,系统是由不同的对象组成,不同对象间的属性交流就形成了系统业务逻辑。模型可以为多个视图提供数据,由于面向对象开发模型代码只用写一次就可以被多个视图重用。这样就减少了代码的重复性。

  V(View)代表视图,视图是指用户交互的界面,在B/S结构中,视图一般

  由jsp,html组成。目前随着移动互联网的形成,手机终端也可以是视图层。

  C(Controller)控制器是系统的核心部分,当用户通过view提交给后台请求时,首先要通过控制器进行匹配,分配到向对应的action类。同时要向这个类中注入其他对象,以方便使用[4]。

  在没有使用MVC开发思想之前,大部分的web应用系统都是用像PHP、ASP或者CFML这样的面向过程语言来开发的,这些技术和思想把像创建数据库查询这样的数据层代码和显示层的html混合在一起。如果遇到大型的业务逻辑,这样的代码会异常的庞大,对开发和后期的维护都是非常不利的。这样的开发通常不是很容易做到的,需要开发者精心的计划和不断的尝试。MVC就是从根本上把这些分开,可能构建MVC各个模型层需要花费时间,但是这样的思想带来的好处是毋庸置疑的。

  首先,最为重要的一点就是多个视图和共享一个模型,随着应用系统的业务量不断扩大,越来越多的用户要实现这样的逻辑,如果每实现一次业务都要建立新的模型对象,这样服务器平台的压力是非常大的,造成了严重的资源浪费。对此,使用MVC是解决这样的问题的一种办法,无论多少用户要实现业务,只需要用一个模型就够了。由于把业务逻辑可以重复的使用一个对象,这样就可以最大化的重用代码,减少系统开发风险。

  由于模型只是设定了基础的属性,赋予的数据并没有进行特定的格式化,所以同样的模型可以被不同的界面使用。有很多数据可以使用HTML、jsp来表示,也可以使用WAP和flash等表示。同时模型还具有状态管理和数据持久性处理的功能。

  由于模型的自包含性,并且和控制器和视图相分离,在后期的修改和完善是,就可以很容易的改变应用程序中的数据层和业务规则。

  如果要把oracle数据源改成mysql数据源,只需求更改配置文件对象即可,显示层不会识别是从哪个数据源取出的数据。由于运用MVC的应用程序的三个部件是相互对立的,改变其中一个不会影响其他两个,所以可以根据这种设计思想能够构造良好的解耦构件[6]。

  控制器最大的好吃就是根据不同用户的需求连接不同的模型,来完成用户的需求。这样的控制器可以为构造应用程序提供强有力的手段,给定一些经常使用的模型和视图,控制器可以根据用户的需求进行选择模型处理,然Servlet

  课题研究理论基础

  规范的支持较好。Tomcat目前应用比较广泛,对JavaEE和Servlet的支持更加全面,很多特性会直接集成进来。

  2.6 本章小结

  在本章中,介绍了本系统开发的技术理论,重点介绍了java,J2EE, hibernate技术。最后介绍了本系统的开发模式和开发架构模式。研究这些技术是为了开发是根据情况调用相对应的技术。


【研究方案可行性分析】相关文章:

研究方案及可行性分析02-03

研究方案和可行性分析02-03

方案可行性分析02-03

可行性分析报告12-06

旅游开发可行性研究报告初步研究方案大纲11-09

招商可行性分析报告09-16

并购可行性分析报告09-16

彩票可行性分析报告09-16

门窗可行性分析报告09-14

可行性分析报告模板12-06