资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,简约个人博客系统,姓名:王荣,院系:信息技术学部,专业:计算机科学与技术,班级:07计科1班,学号:200706030126,指导老师:,傅献祯,开发背景及意义,随着计算机技术的开展和普及,博客及博客文化正成为互联网的热点,blog得到了极大的开展。Blog,是Weblog的简称。blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。,迄今,博客来到世界已经有12年之久了,在中国开展也有7年了。如今,博客已经随处可见,相信大家都有qq空间吧?它就是博客的一个典型代表,它的出现让很多网友与博客天天打交道。在自己的博客,我们可以写自己的心情,感想,还可以与网友分享知识。,Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。blog作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog在教育方面得到了很大的开展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享开展到资源共享、思想共享、生命历程共享。Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。,随着Blog人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog正在影响和改变着我们的生活。,Blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,博客最根本的功能就是发表博文,所有本人以此为出发点开发了这个简单的博客系统。,可行性分析,可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的根底上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以防止投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。为了确定开发具有可行性,对本系统主要进行了以下四个方面的分析。,2.1.1 经济可行性,经济可行性主要是对工程的经济效益进行评价。本系统对系统开发者来说并不需要太高的本钱支出,只是对系统的管理者付出管理报酬即可,而且开发周期不需要太长,节省了人力、物力、财力资源,所以本系统在经济上是可行的。,2.1.2 技术可行性,技术上的可行性分析主要是分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。在软件方面,本系统采用的是ASPActive Sever Pages进行开发,前台网页设计使用的是Dreamweaver MX,而数据库系统采用的是Microsoft Access 2000。通过分析,在软、硬件方面现有工具与环境完全可以实现系统的开发,因此具有技术上的可行性。,2.1.3 管理上的可行性,管理上的可行性:主要是管理人员是否支持,现有的管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。系统的开发主要就是为了方便校友信息的管理,补充现在传统管理方式的缺乏,因此具备了管理上的可行性。,综上所述,本系统开发目标已明确,在技术和经济等方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。,需求分析,管理员用户,登录信息,修改操作,增加操作,相应结果返回,Blog系统服务器,浏览者,提供数据,浏,览,请,求,博客系统设计简介,本系统主要完成以下功能:,查看文章,客户界面局部 搜索文章,前台功能,增加或者修改,删除博文类别,管理界面功能 发表,修改,删除博文功能,后台功能 修改,增加,删除管理员功能,博客系统设计简介,系统开发的方法,ASP技术,Dreamweaver网页编辑器,microsoft Office access2003,网络盒子NETBOX,ASP技术,ASP是Active Server Page的缩写,意为“动态效劳器页面。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。,ASP是一种效劳器端脚本编写环境,可以用来创立和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容如在线表单,也可以创立使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:,利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;,ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;,效劳器上的ASP解释程序会在效劳器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;,ASP提供了一些内置对象,使用这些对象可以使效劳器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;,ASP可以使用效劳器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。,由于效劳器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。,方便连接ACCESS与SQL数据库.,开发需要有丰富的经验,否那么会留出漏洞,让黑客利用进行注入攻击.,ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP 网站。但是其原理也是一样的。,Macromedia Dreamweaver 8.0,Macromedia Dreamweaver是个由Macromedia公司开发的著名网站开发工具,它使用所见即所得的界面,亦有HTML编辑的功能。它现在有Mac和Windows系统的版本。一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和动态HTML、基于团队的Web创作。在编辑上可以选择可视化方式或者喜欢的源码编辑方式。Dreamweaver自MX版本开始,使用了Opera的排版引擎“Presto作为网页预览。,数据库:microsoft Office access2003,Assess能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练Microsoft Office Access(2张)的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户那么能使用它来开发简单的应用软件。虽然它支持部份面向对象OO技术,但是未能成为一种完整的面向对象开发工具。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败方案,并且将它中止。数年后他们把名字重新命名于数据库软件。,Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序那么使用PHP/MySQL或者ASP/Microsoft SQL Server。它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。一些专业的应用程序开发人员使用 Access 用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-效劳器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能表单,报告,序列和VB代码可以用作其他数据库的后期应用,包括 JET档案为主的数据库引擎,Access 缺省使用、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的效劳器而没有已经在适当的位置牺牲开展。,网络盒子netbox,NetBox 作为iis的替代者,是一个全新概念的开发平台,它提供了业界最快速的用于开发 Internet 商业应用的开发和编译工具。NetBox 支持包括 JavaScript、VBScript、Perl 等目前应用最为广泛的脚本语言来构建功能强大和性能稳定的应用效劳器、网络效劳器以及 HTML-Based 网络多媒体桌面应用。NetBox 支持目前最为流行的 XML 和 Web Service 工业标准和 ASP、COM、.NET 等流行标准,NetBox 对第三方数据库的完美支持使您新构建的商务应用可以容易的将已有的应用系统整合进来,从而充分利用现有的 IT 资源,大大的节约投资。,NetBox 提供对 IIS5.0 版 ASP 的兼容,和独有编译和发布工具,可以让原先已经开发的ASP应用更容易的部署到各种 Windows 平台上,而不需要安装 PWS 和 IIS。同时 NetBox 直接支持 NT Service 和 Windows 9X Service 构架,通过简单的编程,使您的应用成功的运行在7x24小时的环境中。,前台界面,见演示,测试目的,程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤。如果要给程序测试下定义,可以这样讲,程序测试是为了发现错误而执行程序的过程。,测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可防止地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误,测试方法,程序测试的主要方法分为两大类,白盒测试和黑盒测试。,白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。,黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。,在本次测试工作中使用了两种方法。但主要使用的是黑盒测试方法。,测试实例,见演示,总结,经过1个多月的努力,在老师的悉心帮助下,我终于完成了该论文。从测试结果来看,也许博客的功能不够强大,但是已经存在的功能都是正常、完好的。在此,我要深深感谢我的指导老师和所有帮助、支持过我的老师、同学们。,通过此博客网站系统的开发,做到了理论联系实际,将书本上学到的知识与具体实践充分结合起来,既解决了工作中
展开阅读全文