设计一个完整数据库的过程需要经历数据库的设计、数据库的组件、数据库的建立、对数据库的测试和调试的过程。数据库开发技术和软件系统开发完全是不一样的。数据库的开发过程是综合了多种学科的一门技术,是对软件系统的数据结构以及各种关系进行研究分析设计的一个过程。数据库开发技术是一种很重要的技术,数据库开发最主要的方面是开发好的数据库是否可以高效的运行。在数据库的设计过程中开发数据库是有一套数据库设计规范。一般数据库的设计要求必须达到第三范式的标准。让数据库中的数据具备优秀的结构,在数据库的数据不断增加的过程中产生非常少的冗余数据信息。这个过程通过对数据库的表、视图、触发器等基本的数据库组成单位进行合理和优秀的设计,才能保证设计出来的数据库是一个完整的,安全的,高效率性的数据库。
由于SQL Server 2008可以使各个数据库表之间具备良好的联系,优秀的结构。采用SQL Server 2008数据库管理工具来对高校师生互动系统的数据库进行开发和设计是非常不错的选择。SQL Server 2008同时还可以支持多个数据库同时高效的运行。在开发高校师生互动系统的时候我只有一个数据库文件,但是数据库系统必须具备一定的扩展性,可以在软件系统更新后对数据库进行更新和扩展。SQL Server 2008 数据库管理可以达到这样的要求,可以支持多个数据库已优化的方式同时运行。
3 系统分析
3.1 问题定义
随着网络信息技术的飞速发展和互联网的广泛应用,给各种信息在互联网上展示的机会,网络教学无疑是广大的网络教学人员的重要工作的一部分,我们要充分利用互联网技术来为网络教学提供服务。
为解决上述问题,迫切需要建立一个高校师生互动系统,可以获得丰富的网络课程资源。
3.2 可行性分析
可行性分析是在开发任何管理系统或者网站的前期对开发的系统在需求、技术、经济等几个方面的分析。通过对需求、技术、经济等几方面的分析来评估系统是否具备开发的可行性。在这之中最主要的是技术方面的可行性,分析使用哪种软件开发技术来开发系统具备可行性。其次是对软件系统的需求方面进行分析,分析软件的需求是否可以达到预先设想的功能要求。最后讨论系统的操作可行性和经济可行性。
(1)需求可行性分析:
需求可行性是对开发的系统能实现什么样的要求进行分析和讨论。开发的系统或者网站是否和之前的要求是一致的。只有在开发前期评价系统是否能够完整之前的要求,才能去进行系统的开发实施。如果不具备需求可行性开发好的系统在功能方面不能胜任之前预想的要求就等于开发失败。开发系统是否有用,能否完整之前讨论的要求。下面对高校师生互动系统进行实际的需求分析。
高校师生互动系统是一个可以应用在高等院校中的高校师生互动系统,学习管理人员对师生互动信息进行控制和管理。高校师生互动系统可以给那些高等院校的工作人员用户提供极大的方便,高等院校学习的信息如果采用计算机信息化的手段来进行管理的话就可以保证师生互动信息管理的安全性,使师生互动信息的控制和管理更加科学化,高效化。
(2)技术可行性分析:
技术可行性就是研究讨论开发一个系统采用什么样的技术手段来进行。技术可行性在一个系统开发过程中是至关重要的。开发的高校师生互动系统是一个可以在互联网络上的对师生互动信息管理的系统。高校师生互动系统可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统对师生互动信息进行控制和管理。基于这样的考虑可以采用的技术为B/S程序结构,采用这样的程序架构可以实现这样的需求。确定了程序的开发结构之后就需要考虑和评估程序开发语言,采用什么样的开发语言来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中ASP.NET是比较流行和熟悉的程序设计语言。ASP.NET程序目前已经被越来越多的软件开发人员所采用,因为这样的技术学习起来比较简单,容易理解,在程序语言语法方面也容易理解。通过这样的分析选择ASP.NET技术手段来对高校师生互动系统进行开发是具备可行性的。