虽然现在的在线图书商城很多,但采用ASP.NET技术的却很少,通过开发本系统,不仅可以令我学习到如何用ASP.NET来开发一个较为完善的网上订购等功能于一体的在线图书商城 ,还可以促进我们对所学知识的综合运用,使我们对开发应用程序过程有一个更深入的理解。
2 系统开发环境介绍
2.1 C#介绍
C#是.NET的关键性语言,c#是一种简单的,类型安全的,现代的,和面向对象的程序开发语言。C#使用了很多C++的功能,如操作符,表达式和语句,另外C#参考了许多Java的技术规则。C#使用命名空间来组织,不同的命名空间可以包含不同类的相同名字,降低了名字的冲突性。使用c#语言设计的组件能够用于Web服务,通过Internet可以被运行于任何操作系统上任何编程语言所调用。
C#是专门为.NET应用而开发出的语言,他具有面向对象,语法简洁,功能强大,面向Web,灵活性与兼容性等特点。
⑴ 面向对象
C#是面向对象的语言,所以具有多态性,单继承性和封装性。C#中常量和变量
还有函数等被封装在类中,提高了代码的可读性,降低了冲突。
⑵语法简洁
C#的代码没有了指针和关键字(如OLE_COLOR, DISPID_XXXXX等)使用起来很方便。
⑶功能强大
C#可以开发控制程序,图形程序NT服务程序,普通组件,Web组件,Web页面,Web服务等
⑷灵活性和兼容性
C#是一种既灵活又高效的开发语言,为开发人员提供了灵活而快速的开手段,C#遵守.NET
公用语言规范,保证了C#组件与其它语言组件之间的相互操作。
⑸面向Web
C#可以将大多数组件转换为Web服务,并允许他们通过Internet被运行在任何
操作系统上的任何语言所调用[9]。
2.2 ASP.NET 简介
ASP.NET的优点主要体现在以下三个方面:代码量少、可重用性高、效率高。在进行程序设计的时,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能,另外由于ASP使用的是脚本语言,所有的代码都将会嵌入到HTML代码中,所以当编制一个复杂的程序时,他将会用到庞大的代码量,这就使代码的可读性变得很差。ASP.NET与ASP相比较,ASP.NET采用全新的编程环境,他的效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。ASP.NE代表了技术发展的主流方向[5]。
2.3 SQL Server数据库简介源1自37518.论~文'网·www.751com.cn
Server 2005 数据库引擎为结构化数据和关系型数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
在高性能和企业级可伸缩性领域,SQL Server 2005 设计成利用Windows2005 对更大的系统内存、更多处理器的支持,最终达到支持64 位硬件平台。
SQL Server 2005 按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web 站点提供最好的性能,这些站点可以从事客户与商家之间或商家和商家之间的交易。在寻求一个数据库时,需要考虑的项目包括:可管理性、性能、可用性和价格
⑴ SQL Server 特点
① SQL Server与Windows NT完全集成,利用了NT的许多功能. SQL Server也可以很好
② 真正的客户机/服务器体系结构。
③ 丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。