2.2 .NET Framework
.NET Framework是.NET战略的核心。.NET Framework分为以下几个部分:MS中间语言、CLR、.NET Framework类库、.NET语言、ASP.NET和Web服务。
MS中间语言是.NET的通用语言。无论使用哪一种.NET语言编写的程序代码,在执行之前,都会把它编译成为MS中间语言。
CLR(Common Language Runtime,公共语言运行时刻库)用于执行MS中间语言。
.NET Framework类库中包含了大量可以实现重要功能的代码库。用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能。由于这些类库的存在,使得编写功能强大的程序更加容易。
.NET语言是指可以将使用其编写的代码编译成为MS中间语言的的编程语言。常见的语言有VB.NET和C#等。
Web服务是指可以通过Web访问的组件[3]。
2.3 C#介绍
C#是.NET的关键性语言,C#是一种简单的,类型安全的,现代的,和面向对象的程序开发语言。C#使用了很多C++的功能,如语句,表达式和操作符,另外C#参考了许多Java的技术规则。C#使用命名空间来组织,不同的命名空间可以包含不同类的相同名字,降低了名字的冲突性。C#有一个虚拟机(CLR)--公用语言运行环境,其对象具有层次性。C# 与Windows的体系结构相似,可以使用全部的Win32 API,因而是C#很容易被开发人员所熟悉。使用C#语言设计的组件能够用于Web服务,通过Internet可以被运行于任何操作系统上任何编程语言所调用。
C#是专门为.NET应用而开发出的语言,他具有语法简洁,面向对象,面向Web,功能强大,灵活性与兼容性,完整的安全性与错误处理等特点[4]。
2.4 SQL Server数据库简介
SQL Server 2008 是在过去的SQL Server 2005的基础上拓展出来的一个重要的版本,可以将数据直接的存储到数据库中并且能够实现对数据的各项操作。例如查询,搜索,同步,分析等之类的基本操作。它具有可信任,高效的,智能的特点。相比于SQL Server 2005, SQL Server2008中增强了它原本的安全性,使它能够被广大的公司所使用信任。
ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接[5]。
3 需求分析
3.1 可行性分析
在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。可行性研究是要进行一次大大的压缩简化了系统分析和设计的过程。本文应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。
技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。本系统采用的是.NET家族的ASP.NET技术和ADO.NET 技术。同时数据库采用的是SQL Server 2008,更加可视化、稳定化,并且安全化。将ASP.NET,ADO.NET以及SQL Server 2008结合起来开发网上销售系统,必定是可行并且高效的。源'自:优尔:"论-文'网www.youerw.com
经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。本文实现的管理系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。本系统的开发在经济上是完全可行的。开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。