3、易于部署:ASP.NET应用程序可以部署到服务器上,并且不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。
4、增强的性能:ASP.NET是运行在服务器上的已编译代码。与传统的ASP不同,ASP.NET能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。
5跟踪和调试:ASP.NET提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。
以上总结了ASP.NET的优点。不过它也存在一些缺点,如每个实体的数据库操作都要重写一遍,构造函数的参数相当多,每次需要构造的函数不同。比如同样的表单信息,用在注册里时,需要填写的信息和你在后台浏览该注册信息时的更新的字段是不同的,这样,如果硬要封装,使用也是不方便的。
2.2 SQL Server
SQL Server 是一个关系数据库管理系统;SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。具有以下优点:
1、SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
2、SQL Server2005不仅可以有效地执行大规模联机事物处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。
3、允许更改复杂和冗长的名称,用一个简化的别名作为在同一台服务器上的寄存对象。
4、能灵活改变对象的位置而无需变动现有的程序代码。
5、在同一个数据库中穿件synonyms,来为老的应用程序提供向后兼容性,以避免删除或重命名对象。
以上总结了SQL Server2005的优点,不过它也存在一些缺点,如绑定到引用的对象是非常松散的。因此您在删除被引用的任何其他数据库对象的同义词的时候,没有得到任何的提示或者警告;同义词是不允许链接的。这就说明你不能在一个同义词中创建另一个同义词。会消耗更多的对象名称,就像如果同义词存在了,就不能再创建一个与同义词名称一样的表。
3 系统设计
3.1需求分析
图3-1管理员登录模块图
图3-2普通用户模块图
3.2 可行性分析
可行性分析也称为为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
3.2.1 必要性
随着Internet的普及,上网人数越来越多,博客站点数逐渐增多,人均拥有博客数与前一年相比略有上升。
如今,博客网站已经通过各种方式融入了我们的生活,成为了我们表现自己的主要方式。Blog提供了一个展现自我的舞台,传统个人网站成本太大,难于管理,blog当然拥有一些传统个人网站所无法比拟的优势:海量的存储信息、新闻背景的立体化呈现、个性化的服务等的功能,其区别于传统媒体的最重要的特征,是传播方式的根本性改变:很多报道可能是虚假的、过时的,或干脆就是错误的,但当这些“民间记者”们涉及他们专长的领域时,其提供的信息常常比报纸更贴近事实。互联网是一种双向媒介,它要求你不仅仅是被动观看,还要主动参与。电视是一种“后仰”的媒体,而网络是一种“前倾”的媒体。时机上,互联网将在自身的发展过程中改变电视。随着信息化的速度加快,人民观点的改变,越来越多的人需要博客来发表自己的看法,所以开发一套博客系统辅助网民是非常有必要的。 ASP.NET+sqlserver博客系统的开发实现(2):http://www.youerw.com/jisuanji/lunwen_1380.html