第三章 系统分析
在信息系统的开发中,强有力的分析和设计对成功开发都是非常重要的[[[] 麦斯阿塞克。 Requirements Analysis and System Design。 机械工业出版社。 2009: 1-100]],下面是对网上家教平台各方面的分析和设计介绍。
3。1 可行性分析
本平台开始着手开发时,项目就进入流程的第一个阶段。为了顺利按时完成项目,开发人员就需要对项目进行系统的可行性进行分析,预知开发的工作量,技术难度等。因为是否顺利完成本项目是由很多因素决定,如果在启动项目之前不做系统可行性分析,为项目的实施提前做好必要准备,很可能会拖延项目的进度,甚至会使项目流产。
有了可行的解决办法,从而避免物力、人力和财力的不必要浪费。在初步调查的基础之上就可以提出项目目标了,这是项目评价和开发的依据。但是,项目目标是不可能在规划阶段就提的非常详细具体的,只能在项目实施过程中逐步得到完善,得到具体化,以达到项目设计的目标。
项目的目标确定后,可以从下面三方面对能否实现项目系统目标进行可行性分析。
3。1。1 技术可行性
网上家教平台具备聊天、留言、预约等比较常规的功能,页面使用HTML技术,服务器端的开发运用了Spring框架,主要使用了Ajax技术使前端和后端进行数据交互,这些技术都已经非常的成熟,实现功能难度不大。本系统属于小型的网上家教平台,研发过程对硬件或者软件以及环境上要求不高,现有的可利用条件基本都能满足。同时,提供的研发周期比较长,时间比较充裕,遇到技术上难题可以深入的进行研究,寻找解决的办法。预期网上家教平台能在限定的时间内完成。
3。1。2 经济可行性
由于本设计是小型网上家教平台,从设计到实施都是一个人独立完成,没有其他人工成本。在实施中需要使用MyEclipse、MySQL、Tomcat等开发工具,其均是免费给用户使用的。同时,开发过程中使用的Java语言也是开源的。从启动到完成项目的过程中费用开支很少,没有投资风险。因此,网上家教平台项目从开始实施到项目完成经济上是可行的。
网络教育平台在运营期间维护和更新也需要一定的费用,费用的高低将会随着网站访问量的变化而变化。网上家教平台的收入主要是广告收入及信息资源收入,营收额也是由访问量决定的。本系统类比美国相似的已经运营的网络教育平台,综合考虑产出将会远远大于投入,本系统在后期运营中是能够维持的。论文网
根据上面的分析,从项目的设计实施到运营维护,本系统在经济上是可行的。
3。1。3 操作性可行性
系统在设计的时候就非常注重用户体验,因此用户进入网上家教平台是会觉得网站用户界面和功能设计非常人性化。老师可以很方便的注册和找到符合自己条件的学生,很流畅的完成和心仪的学生的预约和聊天过程。学生在网站上除了可以找到满足自己要求的老师,还可以下载观看免费的教学视频,给学生提供丰富的知识大餐。网络家教系统是一个操作简便、容易上手、优秀快捷的平台。
3。2 需求分析
3。2。1 网站总体需求
(1)系统需求
分析现在市场上运营的网上家教平台给用户提供的功能项,本系统吸收其中的优点,同时根据其存在的缺陷提出新的需求。学生用户的需求:可以根据自己的要求搜索符合自己条件的老师;可以在注册后添加和修改自己的个人信息;在登陆后可以和意向的老师完成预约的过程;可以接受或拒绝预约的老师;可以和现在的老师解约,同时可以对已经解约的老师进行公开评价;可以在心仪老师的主页面上下载资料;可以看到老师的相关资料,以及学生对老师的评价。老师用户的需求:可以在注册后添加和修改自己的个人信息;可以在登陆后预约心仪的学生;可以同意或拒绝预约的学生以及可以和现有的学生解约;可以上传自己的教学资料或教学视屏;可以一对一和自己的学生聊天,也可以一对多,和自己的所有学生同时讲话。其它需求:系统安全性高,对个人信息保密性好;系统操作人性化,简便容易上手。