ASP.NET的技术优势主要表现在以下几个方面:
① 运行速度快
ASP.NET是把基于通用语言的程序都放在服务器上运行。不同于以前的ASP解释程序,是让程序在服务器端第一次运行时就进行编译,这样执行的效果,肯定比一条条的解释强许多。一方面,由于ASP.NET是编译执行,相比于ASP等一些解释执行Web程序技术要高一个等级。在虚拟路径的 bin目录下生成配件形式存储在的动态链接库文件,这是已经编译好的二进制文件,可以通过.NET 中间语言(IL)来执行的机器码。Web服务器在执行页面的时候,直接调用动态链接库中的文件,而在少数时候会重新编译程序,速度也较ASP快。另一方面是采用XML技术, XML文件是基于Unicode或ASCII编码的文本文件,写入、读取、执行速度明显要比一些数据库文件快。这是本系统为什么采用ASP.NET技术的原因之一。对于中小型系统来说,有相当大的速度优势。
② 平台构建免费
本系统在基本的服务器上,只需安装Microsoft .NET Framework即可运行。而.NET Framework是微软免费发布的,假如服务器操作系统是Windows Server 2003,.NET Framework就已经随系统默认安装了
③ 扩展性好
这是.NET 平台的优势。.NET技术能将所有能见到的编程语言组合到一起,相同的一个系统可以有好几种语言编写,但运行效果与一种语言编写相同,无论是C++、C#,还是Pascal。.NET类库资源很丰富和可扩展性使得它在本系统上可以很方便的添加其他模块来实现功能。
2.3 B/S架构
B/S(Browser/Server)结构是浏览器和服务器结构。它是随着Internet技术的发展,它是C/S结构的一种变化和改进的结构。
以目前的技术来看,局域网建立B/S结构中的网络应用,并通过Internet/Intranet模式中数据库的应用,易于把握、成本也很低。它是一次性到位的开发,可以实现不同的人,从不同的地方,以不同的方式(比如LAN,WAN,Internet/Intranet等)访问和操作相同的数据库;它可以有效地保护管理访问权限和数据平台,服务器中的数据库也很安全。特别是在JAVA语言出现之后,B/S架构管理软件更是快捷、方便、高效。 文献综述
一、B/S模式的优点和缺点
B/S结构的优点
(1)具有分布性特点,可以任何时候任何地方进行浏览、查询等业务处理。
(2)业务扩展简单,通过增加网页来增加服务器功能。
(3)维护也简单方便,只需要改变网页,就可以实现所有用户的同步更新。
(4)开发简单,共享性很强 。
B/S 模式的缺点
(1)个性化明显降低,不能实现个性化的功能要求。
(2)操作是用鼠标为操作方式,不能满足快速操作的要求。
(3)页面动态刷新,响应速度慢。
(4)功能弱化,难实现传统模式下的特殊功能。
3 系统需求分析
3.1 可行性分析
可行性分析是系统分析阶段的重要阶段,也是对系统进行概要和全面的分析。它的任务是确定项目的开发是否必要和可行。主要目标是:明确系统的目标、功能和规模,对系统开发背景、意义和必要性进行调查分析,根据需要和提出拟开发系统初步的方案和设计,明确问题,对所提供系统大致规模方向和目标的有关约束条件进行论证,且提出系统的逻辑模型和可能的方案,从而为系统开发项目决策提供有效的科学依据。主要从以下两个方面研究:
技术可行性:对现有技术评价,明确能否利用技术进行系统开发及系统实施。COM、B/S开发模式、DCOM技术在国内各个行业的管理系统开发中已经被大量采用,实践证明这些技术都是很适合邮局订阅管理系统的开发。