ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。
微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于复用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用程序,满足计算机向Web转移的战略需要。
2.2 ASP.NET 技术优势
ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。一方面由于ASP.NET是编译执行,比ASP等一些解释执行的Web程序技术要高出一个等级。在虚拟路径的 bin目录下已经生成一装配件形式存在的动态链接库文件,这是编译好的2进制文件,是可以通过.NET 中间语言(IL)来执行的机器码。Web服务器执行页面时,直接调用动态链接库文件,而今在少数条件下会重新编译程序,即使这样速度也较ASP快。另一方面采用XML技术,由于XML文件是基于ASCII或Unicode编码的文本文件,读取、写入、执行速度明显要比一些数据库文件快(在数据量相对不太大的情况下)。这是物流管理信息系统采用ASP.NET技术的原因之一。对于中小型系统来说,有相当的速度优势[2]。
2.2 C#语言
由于ASP.NET是一个基于.NET的Web开发平台,该Web开发平台使得Web开发人员可以使用.NET编程语言(包括VB.NET、C#和C++托管扩展、Jscript等)开发Web应用程序。在学生信息管理系统中,采用C#语言来实现。因为C#是微软新一代面向对象的语言产品,可用于创建要运行在.NET CLR上的应用语言程序之一。C#具有现代、简单、完全面向对象和类型安全等特点。C#相对于C/ C++而言,如果以前学过C/ C++,学习会变得很容易,许多C#语句直接借用C/ C++的语言,包括表达式和操作符。关于C#最重要的一点是:它是现代的编程语言。在类、命名空间、方法重载和异常处理等领域简化了C/ C++,丢弃了C/ C++的复杂性,使它更容易使用、减少出错。减少了C/ C++的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提高了工作效益。总之,C#相对于C/ C++等其它语言,具有如下特点:
① 可避免C++中的指针、禁止直接内存操作等,语法更简单、易学。
② 支持跨平台,可运行在不同类型的客户端。
③ 完全面向对象且避免了多重继承。
④ 支持快速应用开发(Rapid Application Development, RAD)功能。
⑤ 实现了语言的兼容、协作交互性。
综上所述,C#是派生于C/ C++语言的一种程序设计语言,它使程序员能够更快速、更容易地为微软.NET平台开发应用程序。C#能编写Windows应用程序、Web应用程序和Web服务等应用程序,在物流管理信息系统中主要是用来编写Web应用程序。
2.3 SQL Server 2008数据库
Microsoft SQL Server 2008 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。SQL Server 2008Business Intelligence 工具集提供了一种端到端的 BI 应用程序集成[3]。
3系统分析
3.1 系统需求分析
所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。需求分析是整个软件开发过程的基础,同时也是软件工程中的一个关键过程,简而言之,“需求分析”就是确定要计算机“做什么”[4]。 C#+sqlserver物流管理系统的设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_63777.html