2.3 数据库技术
我这次使用的SQL 2005开发环境是一个应用范围极为广泛的数据库管理系统,也是一种关系型的数据库管理系统,可以让开发人员存储大量数据,让整个数据成为该系统的一个坚实的后背力量。
数据库的建立、数据库的设计、数据库的组件、对数据库的调试和测试的过程是设计一个具有较好完整性的数据库必须要经历的过程。软件系统开发和数据库开发技术这二者是截然不同的。数据库的开发过程是综合了多种学科的一门技术,是对软件系统的数据结构以及各种关系进行研究分析设计的一个过程。故对于每个程序来说,有一个完备的大数据仓库,会使得一个程序有了成功的基础。使数据库中的数据具有优良的结构,使数据库中的数据在增加产生非常少的冗余数据信息的过程。 这个过程通过数据库表,视图,触发器等基本数据库组件进行合理优秀的设计,以确保数据库的设计是一个完整,安全,高效的数据库。
由于该数据库可以使各个数据库表之间具备良好的联系,优秀的结构。采用SQL Server 2005数据库管理工具来对培训中心考试系统的数据库进行开发和设计是非常不错的选择。SQL Server 2005同时还可以支持多个数据库同时高效的运行。在开发培训中心考试系统的时候我只有一个数据库文件,但是数据库系统必须具备一定的扩展性,可以在软件系统更新后对数据库进行更新和扩展。SQL Server 2005 数据库管理可以达到这样的要求,可以支持多个数据库已优化的方式同时运行。文献综述
3 系统需求分析
为了准确的确定目标系统必须做什么,了解用户的明确需求,在网络上进行了详细的调研,进一步明确了作者所实现子系统的功能。
需求分析是非常有必要的,技术人员首先是通过书面的需求分析来安排开发进程,只有在需求分析和客户沟通后达成一致了,技术人员才开始开发该程序。如果需求分析并未和客户达成一致,往往会造成重大失误。比如客户需求的功能或者要求没有做到,会使整个程序的开发进程受到很大的影响。
用ASP.NET和SQL相结合的开发环境,通过该2个程序完成整个系统开发。
将理论设计与经验设计相结合是本程序所采用的方案,在学校图书馆中丰富的书籍资源使得我在开发过程中顺利开展课题,通过这些众多的资料让论文更为贴近课题,利用效果好。毋庸置疑,老师是我在开展课题中一个极大的助力,给予了众多的技术支持。
3.1可行性研究
可行性分析是任何管理系统或站点在系统早期开发中的发展需求,技术,经济等方面的分析。 通过需求,技术,经济等方面的分析,评估系统是否具有开发的可行性。 其中最重要的技术方面之一是可行性,技术可行性是分析使用哪种软件开发技术来开发具有可行性的系统。其次是对软件系统的需求方面进行分析,分析软件的需求是否可以达到预先设想的功能要求。最后讨论系统的操作可行性和经济可行性。
(1)需求可行性分析:
需求可行性是系统开发可以实现什么样的要求进行分析和讨论。 系统或网站的开发和要求是否相同。只有在开发初期预先评价系统能够完成一系列的要求之后,才可以开展系统的开发和实施。如果不具备需求可行性开发好的系统在功能方面不能胜任之前预想的要求就等于开发失败。开发系统是否有用,能否完整之前讨论的要求。实际的培训中心考试系统需求分析会在如下阐述。