ADO.NET相比于其他的数据库访问技术,拥有许多优点。第一,可编程性,ADO.NET封装了许多数据库组件,用户可以使用这些组件方便的开发程序而且不用担心出错。第二,操作性好,对于数据的接受通常是使用XML文件,不管接收方是什么开发环境,什么程序,只要能读取XML,就可以使用ADO.NET来进行数据访问,第三,可维护性,对于后期程序的维护,比如改变程序的结构是非常的繁琐的,但如果使用的数据访问技术是使用ADO.NET来实现的,那么就很简单,将某一层分为两层,可以用XML传递数据。第四,性能好,相比于ADO,在数据类型转换中,会消耗额外的资源进行处理,但是ADO.NET则不必要。第五,伸缩性好,因为对数据访问的需求几乎是无限的但是程序不可能满足所有的要求,这会造成资源紧张,所以ADO.NET的程序通常是对数据进行不链接访问,节约数据资源,这种方法极大地增加了ADO.NET的可缩放性。
第三章 系统分析
3.1可行性分析
可行性分析就是分析这个项目的各个方面是否具备开发的可行性,包括经济方面是否有收益,技术方面是否可以实现,法律方面是否违法等。
技术可行性就是分析是否有能力开发这个项目,有什么技术可以开发这个项目。通过对运动会管理的调查,可以采用的技术为B/S程序结构,开发语言选择ASP.NET, 开发工具使用visual studio 2013和SQL Server 2008,从技术角度看,开发此系统是可行的。
操作可行性是开发好的系统要在使用中要简单方便。本系统采用B/S架构,用户通过浏览器进行操作,只需要动鼠标键盘就可以,因此从操作角度看,开发此系统是可行的。
法律可行性就是分析开发此系统是否违背法律。开发运动会管理系统是为了方便运动会的管理,并不会违背法律,因此从法律角度看,开发此系统是可行的。
综上可知,本系统开发在技术,操作,法律都是可行的。
3.2 需求分析
使用运动会管理系统的主要人员分为三种:管理员,裁判员,运动员。不同的用户有不同的功能。管理员管理整个运动会的数据信息,包括添加裁判员和运动员,添加比赛项目,查看成绩,裁判员可以审核运动员报名和添加所负责比赛的运动员成绩,运动员可以报名比赛项目和查看成绩。