C 实时答疑
当老师和学生同时登陆系统后,由一方申请实时答疑,另一方同意后,由老师开通实时答疑通道,双方就可以在线实时答疑,功能类似于阿里旺旺买东西与商家聊天的窗口。甚至也可以学习微信,语音聊天等等。
2 分析
分析是针对网站去从技术可行性、经济可行性和操作可行性等角度进行的可行性分析以及对系统功能和数据库等方面进行的需求分析。在每个网站的开发前期都会进行分析工作,以便后期的详细设计和程序设计,同时也有利于测试和维护。
2.1 可行性分析
可行性分析是在开发前对整个系统的一次评估,可以有效地减少风险,降低开发难度,避免造成不必要的浪费。本网站建设将从经济可行性、技术可行性和操作可行性三个方面进行可行性分析。
(1) 经济可行性
无论选择哪种开发工具,都是免费的,同时在建设网站时对电脑配置要求不是很高,一般的处理器以及4G内存等即可。服务器使用开源的Apache Tomcat6.0,同时在如今的数字化信息时代,可以通过SVN、Maven的项目管理工具对网站开发源代码进行保存备份。因此在经济上完全具有可行性。
(2) 技术可行性
本网站可以采用的开发工具可以是MyEclipse,又或者Visio Studio,编程语言可以是Java也可以是C#,两者都是面向对象的程序设计思想,Java的框架很多,开发模式也是有很多种,比如MVC等模式;C#的可视化界面更能让开发变得简单,只需要拖动控件即可。但是就个人而言,Java语言更熟悉点,毕竟现在自己一直用的都是Java进行开发,C#虽然作为专业课在大学时学过,但是时间较长,技术有点生疏。在数据库方面,SQL Server或者MySQL都是可以使用的,语法差异不是很大,通过Navicat或者SQL可视化页面均可对数据库进行操作。因此,建设本网站时技术是可行的。来`自^优尔论*文-网www.youerw.com
(3) 操作可行性
针对该网站建设,页面布局简单,操作简便,对开发要求不高,可以引用其他控件参与页面设计和开发,同时也可以学习优秀的框架和开发模式使操作更加便捷简单。因此在操作上不会有难度。
综合以上的技术可行性、经济可行性和操作可行性分析,本网站建设采用Java web方案,JSP + Servlet的开发模式,同时在数据库上采用SQL Server。
2.2 需求分析
需求分析是软件开发中很重要的一项,开发人员通过分析后,根据任务书的开发要求对课题进行整体的需求分析。分析用户需求,对整个网站系统有个初步完整的系统功能说明,针对网站的每个功能模块进行说明,以便后期的数据库设计和程序设计。以下从系统功能说明、数据流图、数据字典和实体-联系(E-R)图三方面对系统进行需求分析。