2。3 C#
C#是ASP。NET中应用最多、最广泛的一种开发语言,它简单、好学、易用的特点深受程序开发者的喜爱,c#语言的设计是微软公司中的经典,在综合了C和C++的优点的基础了,还避免了他们很多的缺点,同时还兼顾了JAVA语言的简单性和跨平台操作的特点。也正是由于这些优点的存在,所以才使它成为构建程序框架组件的首选,无论是个人用户学习使用,还是开发商业级别的程序,都可以使用C#语言,它可以很方便的解析用户经常用的服务XML。从而使他们可以在任何操作系统上进行网络的通讯和调用,C#中很多代码都可以自动生成,它的代码的提示功能也是很全面的,程序开发者可以书写很少的代码来实现自己想要的功能,而且错误率很低,很大程序上提高了程序的工作效率,降低了工作时间。C#程序开发人员也可以在ASP。NET开发平台上构建不同应用程序的扩张框架。C#的完美设计能最大程序的消除编程常见的错误,比如可以内存利用多方面的问题。C#还提供了很多API函数,程序开发人员可以利用API函数开发很多扩展功能,可以为程序员提供网络技术方面的开发,同时还可以让程序员开发的程序更加具有强大性和灵活性。
3系统需求分析
需求分析就是分析软件用户的需求是什么。假设开发的系统投入大量的人力,物力、财力以及时间,最后软件却没人要,那所有的投入都是徒劳的。假如我们耗费了很多的精力而开发一个软件,最后却不能满足用户的要求,导致重新开发,这种返工是很让人痛心疾首的。需求分析之所以重要,是因为它起到决策性、方向性和策略性的作用,它在软件开发的过程中具有举足轻重的地位。需求分析是开发者对用户业务需求的一个升华,是把用户业务管理流程化转化为软件功能要求的过程。这一步是否成功直接关系到开发出来的平台能否受到用户的认可,用户能否真正运用我们开发的软件平台帮助他们解决问题。
3。1可行性分析
可行性分析的主要目的是在系统开发之前,对系统进行一次全面的分析,确保系统在开发的过程中不受外部环境的影响,也是衡量一个系统的实际的开发价值所在。可行性分析主要从技术、经济、社会三个方面来进行分析,只有可行性分析通过后,下面的开发工作才可以继续,避免造成人力、资金的浪费。
1、技术可行性
根据目前的在线考试管理的功能分析,本系统是属于一个小型的系统,对于技术的要求不是很高,系统需要选用一个小型的数据库来存储数据,选择SQL SERVER2008数据库就可以满足要求,开发环境选择ASP。NET,开发过程简单、易理解、开发速度快,适合网上排课系统的设计与实现。酒店管理系统选择的开发语言和数据库对于硬件的要求也不高,市场上一般的电脑都可以满足,开发软件都是可以从网络上直接下载,包括Microsoft Visual Studio 2010和Microsoft SQL Server 2008都可以下载使用,对数据库的操作也是基本的。
2、 经济可行性
系统的开发是本人学习工作的一个小检测,我自己用个人的电脑就可以完成开发工作,学校和我本人都不需要投入任何的资金支持。
3、社会可行性
(1)法律因素
在线考试系统是根据实际应用情况开发的一套管理系统,是通过教学管理工作的实际需求来设计的,软件的开发和设计都是独立的,没有任何抄袭。
(2)用户使用可行性
在线考试管理系统,用户只需要在电脑上打开浏览器,然后输入在线考试系统的网址就可以使用系统了,系统发布到网络上后,管理员只需要定期对系统的基础信息进行维护工作,不需要上传和下载任何资料,用户就可以看到管理员更新的信息,主要既简化了环节又降低了费用。文献综述