目 录 前 言... 6 copyright paper51.com
1 绪论... 8 paper51.com
1.1 .NET技术简介... 8 内容来自www.paper51.com
1.2 BLOG相关介绍... 10 paper51.com 1.3 系统开发背景... 14 内容来自论文无忧网 www.paper51.com 1.4 系统开发意义... 15 http://www.paper51.com
1.5 系统开发目标... 15 copyright paper51.com 1.6 开发平台、运行环境、测试实施... 16 内容来自论文无忧网 www.paper51.com
2 需求分析... 18 paper51.com
2.1 系统构成... 18 paper51.com 2.1.1 系统组成及功能... 18 paper51.com 2.1.2 系统实现方案... 24 内容来自www.paper51.com
2.2 E-R关系... 24 copyright paper51.com 2.3 数据存储... 28 copyright paper51.com 2.4 逻辑分析... 28 内容来自论文无忧网 www.paper51.com 2.4.1 数据流图... 28 copyright paper51.com 2.4.2 数据字典... 30 paper51.com 2.4.3 系统边界... 31 内容来自www.paper51.com 2.5 系统实现的关键技术... 31 内容来自www.paper51.com 3 概要设计... 32 内容来自论文无忧网 www.paper51.com 3.1 设计原理... 32 内容来自www.paper51.com 3.2 接口设计... 32 copyright paper51.com 3.3 数据库设计... 33 内容来自www.paper51.com 3.3.1 设计思路与步骤... 33 http://www.paper51.com 3.3.2 结构设计... 33 copyright paper51.com 3.4 界面设计... 36 copyright paper51.com 4 详细设计... 37 copyright paper51.com
4.1 系统流程图... 37 paper51.com 5 运行结果及调试分析... 42 内容来自论文无忧网 www.paper51.com 5.1 主要运行效果... 42 内容来自www.paper51.com 5.2 调试分析... 45 copyright paper51.com 5.3 修改日志与事件记录... 46 内容来自www.paper51.com 6 设计总结... 47 paper51.com 谢 辞... 48 内容来自论文无忧网 www.paper51.com 参考文献... 49 内容来自www.paper51.com 前 言 http://www.paper51.com 在本次设计中,采用.NET技术进行WEB开发(C#开发ASP。NET程序),我最大的感触也是在这个方面,设计思路、实现方法、解决步骤……等等,这与以往单独的设计Windows应用程序、Web程序一样。唯一不同的是采用C#开发ASP.NET程序的确是一个跨越,是一种新鲜的体验,而不是之前单一的开发windows程序(C++),单一的开发Web程序(ASP)那样,当然也由于这个跨越,需要自己不但要有后台Win Form编码的知识,也要有Web Form程序开发的基础……所以在很大程度上,我觉得本次的设计还算是比较顺手,虽然有不少新技术、新难题、新思路,但在点滴设计思考中,都逐步解决了。 paper51.com BLOG的新兴不是很久,但是比较流行、实用,所以开发此BLOG系统让我对本次设计很有兴趣,在绝大部分的时间里,我没有觉得枯燥,更没有做不下去的感觉,反倒是兴趣倍增,难题、不解我都将其看成为学习的目标、研究的对象。从COOKIE加密、正则的应用、URLRewrite的实现、UBB的思考到文件管理的编制、访问分析的思考、站点日志的另类实现等等,在这些过程中,设计的思路是逐渐明了,直至每一个问题的解决。事实上,在解决这些问题时,也没有那么容易,但是我觉得能学会解决这些问题便是学习的第一步,也是个人进步所必需经历的。 内容来自论文无忧网 www.paper51.com
本次设计,不能说是时间仓促,但即便如此,系统不足之处也是在所难免的,在每个阶段,我都会发现这样或那样的不足,错误、需要优化、共用性、和开发环境的兼容问题等等。这在设计的过程中,都及时的记录并一一解决了。当然,我也曾将系统放到网上进行测试,在这里非常感谢曾帮我测试的朋友们,非常感谢他们提出的建议和提交的BUG。如果你在应用中发现系统BUG,或是你有更好的建议,非常欢迎能和我联系,在此谢过! 内容来自www.paper51.com
xxxxx 2010年3月13日 copyright paper51.com 1 绪论 copyright paper51.com 1.1 .NET技术简介 http://www.paper51.com (1)什么是Microsoft .Net 内容来自www.paper51.com Microsoft.net是Microsoft的xml web服务平台。.net包含了建立和运行基于xml的软件所需要的全部部件。 paper51.com Microsoft.net解决了下面这些当今软件开发中的一些核心问题: 内容来自论文无忧网 www.paper51.com
l 互操作性(interoperability)、集成性(integration)和应用程序的可扩展性(extensibility)太难实现而且代价很高。Microsoft .net依靠xml(一个由world wide webconsortium(w3c)管理的开放标准)消除了数据共享和软件集成的障碍。 内容来自论文无忧网 www.paper51.com l 无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂。而 Microsoft.net建立在一个开放的标准上,它包含了所有编程语言。 内容来自www.paper51.com
l 当终端用户使用软件时,他们总觉得不够简便。有时甚至感到很沮丧,因为他们无法在程序之间方便地共享数据或是无法对能访问的数据进行操作。xml使数据交换变得容易了,并且.net软件可以使得用户只要得到数据就能对它们进行操作。 http://www.paper51.com
l 终端用户们在使用web的时候,无法对自己的个人信息和数据进行控制,这导致了个人隐私和安全泄漏问题。而Microsoft .net提供了一套服务,使用户可以管理他们的个人信息,并且控制对这些信息的访问。 paper51.com
l .com公司和web站点开发者们很难为用户们提供足够的有价值的数据,至少有一部分原因是由于他们的应用程序和服务无法很好地和其他程序和服务合作,只是一个不和外界连接的信息孤岛。而Microsoft .net的设计宗旨就是为了使来自于多个站点和公司的数据或服务能够整合起来。 内容来自论文无忧网 www.paper51.com
如同ms-dos和windows一样,.net将大大改变我们的计算领域。ms-dos使得个人电脑在商业和家庭中广为接受;windows增强了用户的图形界面,使其成为首选的与软件交互方式,最终使得图形界面成为个人电脑的主流。而.net则要把xml web服务变成日后的主流计算模式。 copyright paper51.com xml web服务是建立在xml数据交换基础上的软件模型,它帮助应用程序、服务和设备一起工作。用xml进行共享的数据,彼此之间独立,但同时又能够松耦合地连接到一个执行某特定任务的合作组。 http://www.paper51.com |