第2章 系统的开发工具
2.1 Microsoft Visual studio 2005简介
Visual Studio 2005的编程环境有了很大的突破,它在功能方面有了很大的改变,更有利于开发人员的使用[12]。跟以往的编程环境相比,它提供了支持在同样开发环境中用Visual Basic、Visual C++,Visual C#、Visual J#和几十个编程语言的集成开发环境[1]。
2.2 SQL Server 2005简介
与SQL Server 2000相比,SQL Server 2005已经是一个更成熟可靠的数据库平台,主要是为大型企业提供数据库管理技术[11]。与SQL Server 2000相比,SQL Server 2005的存储功能也更加安全,使你可以放心的存储重要的信息[15],这也吸引了不少企业选择它作为自己的数据管理平台。SQL Server 2005是一个端到端的开发环境,这样的开发环境有利于开发人员进行数据分析,建立合理有效的数据库,使所有企业无论运用哪种基础平台都能扩展它已有应用程序的价值。基于SQL Server 2005的BI解决方案,确保全体员工能够及时获得重要信息,在较短的时间内做出较好的处理策略[16]。
2.3 ASP.NET简介
ASP. NET提供了Web应用程序由控件和基本结构组成的新模型[2],利用其可以建立Web应用程序的界面设计并实现简单的功能,而不需要写太多的代码,既程序员可以直接使用这些已经编码的控件,在开发环境中加入这些控件形成自己想要的界面,然后通过改这些控件的属性实现一定的功能,自动会生成代码[14]。这些明显减少了开发人员的代码量。
. NET开发平台结构如图2.1所示,最底层是通用运行库(CLR),其中包括了很多不同的应用程序和组件的开发方案。接着是基础类库(Bass Class Library),类库中包含了一个可以让所有组件和应用程序共享的应用编程接口,实现了基于组件的编程[18]。在上面一层结构是数据访问功能层ADO. NET,它也包括在到了.NET框架。接下来就是ASP.NET、Windows应用、通用语言规范、VB、C++、C#、JScipt[19]。
图2.1 NET开发平台结构如图
2.4 C#.NET简介
Visual C#.NET是一种新的编程语言, C / C ++应该是程序员非常熟悉的语法,而 C#并没有完全脱离C、C++,所以在此基础上学习C#很容易[5]。如果你了解C或C ++,C#就不会让你产生任何其它麻烦,快速应用程序开发的思想和简洁的语法会让你很快成为一个熟练的开发人员[6]。这也是为什么我并没有学过C#,却选择用C#来给我的系统编码的原因。
2.5 ADO.NET简介
提供数据访问服务ADO.NET类提供了数据库的数据访问,在本系统中访问数据库的数据就是要用到ADO.NET,这样对于系统的设计是非常合理和完善的,学会ADO.NET的使用对于用ASP.NET设计系统非常重要[1]。ADO.NET的组件对象关系如下,见图2.2:
图2.2 ADO.NET的组件对象关系图
第3章 系统分析
3.1 可行性分析
3.1.1 经济可行性
本系统开发的最终目的是为了方便在电子商务中人们进行网上支付,克服了以往的顾客和商家面对面交易的局限性,方便人们足不出户就可以进行网上交易,提高了人们的生活水平,而且这也是顺应社会的发展所必然走的过程。本系统正是为了解决这些问题而开发,而且本系统简单易行,成本低,具有经济可行性。
3.1.2 技术可行性
开发本系统所使用的Microsoft visual stdio 2005是微软公司推出的相当成熟的软件开发编译环境,SQL Server 2005也是微软公司推出的较成熟的数据库开发工具。.NET具有新的数据库访问技术ADO.NET和网络应用开发技术ASP NET,这些对于该系统的设计与实现都是至关重要的,在开发技术方面已经具有可行性[10];.NET还有 C、 C++、VB、JAVA、C#和J#等多种语言支持,在开发语言方面也具有技术可行性[20]。SQL Server 2005已经是一个更成熟可靠的数据库平台,主要是为企业提供数据库管理技术[11]。SQL Server 2005的存储功能也更加安全可靠,使你可以放心的存储重要的信息,这也吸引了不少企业选择它作为自己的数据管理平台,在数据库管理方面也具有了可行性。 电子商务中网上银行模拟系统设计+ER图+数据字典(3):http://www.youerw.com/jisuanji/lunwen_31845.html