Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,LOGO,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Company Logo,指导教师:,XXX,Cp3,博客系统,班级:,XXXXX,姓名:,XXX,学号:,XXXXXX,背景意义,课题研究,需求分析,数据库设计,网站实现,系统测试,结论,参考文献,源代码,论文总体结构,背景,博客是什么?其实一个博客就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。博客的内容和目的有很大的不同,博客的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、设想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多博客记录着博主个人所见、所闻、所想,还有一些博客那么是一群人基于某个特定主题或共同利益领域的集体创作。,博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网开展开始步入更高的阶段。,背景及意义,意义,博客能让个人在互联网上表达自己的心声。这是一个收集和共享任何感兴趣的事物的地方-可以是政治评论、个人日记或是指向您想记住的网站的链接。许多人使用博客只是要组织自己的想法,而有些人那么在全球成千上万的浏览者中赢得影响力。职业和业余新闻记者使用博客发布特发新闻,而有写日记习惯的人那么会在博客 中宣示自己内心的想法。而摄影和美术发烧者,可以通过博客 系统的管理自己的作品,无论您要发表什么意见,博客都可以帮您表达出来。,背景及意义,课题研究,.NET平台介绍,.NET这个名称涵盖了微软的主要开发平台,这个主题十分广泛,包含了许多标准,如组建格式、编程语言、标准类库和工具等。它主要包括以下内容:.NET Framework架构和.NET开发者工具。,ASP.NET简介,ASP.NET是统一的Web应用程序平台,它提供了为建立和部署企业级Web应用程序所必需的效劳。ASP.NET为能够面向任何浏览器或设备的更平安的、更强的可升级性、更稳定的应用程序提供了新的编程模式和根底结构。,课题研究,Visual Studio 2005 简介,Visual Studio 2005仍然还是面向.NET框架的它同时 也能开发跨平台的应用程序,如开发使用微软操作系统的 的程序等。总体来时是一个非常庞大的软件,甚至包括代码测试功能。它是一个全面高效的专业开发环境,用于构建高性能、多层的Windows、Web和移动设备应用程序。,C#语言简介,C#是从C和C+演变而来的一种简单的、面向对象的和类型平安的新型程序设计语言,具有语法严谨、结构清晰、可读性强和代码执行效率高、语法简洁,精心设计的面向对象设计,与Web的紧密结合,完全的平安性和错误处理,易于使用的版本处理技术,很好的灵活性和兼容性等特点。,课题研究,SQL Server数据库简介,SQL Server建立于Windows的可伸缩性和可管理性之上,提供功能强大的客户/效劳器平台,高性能客户/效劳器结构的数据库挂历系统,可以将Visual C+等作为客户端开发工具,而将SQL Server作为存储数据的效劳器软件。,.NET中通过ADO.NET访问数据库,在.NET中访问数据的技术是ADO.NET。ADO.NET提供了一组用来连接到数据库、运行命令和返回记录集的类库。.NET与数据库的关系是配合与协调的关系。.NET完成数据请求、数据表现、菜单和界面等表现方面的工作,而数据库效劳器完成数据库数据的存储管理、平安管理、并发控制、事务管理、完整性维护和查询优化等工作。,需求分析,系统功能和目标,浏览日志功能:可以浏览日志以分享作者的心情或知识。,发表日志功能:可以通过该功能发表自己的日志或知识。,评论日志功能:对作者的日志发表自己的看法。,日志管理功能:实现文章的管理。,我的相册功能:实现相册的维护和管理。,我的视频功能:实现视频的维护和管理。,留言功能:实现留言的发表与维护。,需求分析,系统总体设计,博客系统主要分为,5,个功能模块,分别为日志功能模块、留言功能模块、评论功能模块、相册功能模块和视频功能模块。,需求分析,数据分析,博客系统中,主要是管理用户的文章、留言、系统信息等数据。数据的类型决定了程序对数据的处理方式也就是算法,因此,数据是系统实现分析的起点。现通过数据流图的方式分析系统中数据的流动和处理。,对系统的管理员,在登录系统后,本系统接受管理员的修改、添加、删除请求,通过分析将这种请求转化成相应的,SQL,语句执行对数据库的相关的操作,并将执行的相应结果送回系统中。系统接收到数据库返回的结果集,经过一定的分析处理,将其转化成,ASP.NET,页面,返回到客户端显示给用户。,数据库设计,数据库的需求分析,博客系统的数据库功能主要表达在对各种信息的提供、保存、更新和查询操作上,包括日志信息、日志分类信息、评论信息、相册信息和视屏信息,各局部的数据内容又有内在的联系。,数据库概念结构设计,博客系统整体E-R图以文章为例,数据库设计,数据库的逻辑结构设计,数据库的概念结构设计完毕后,即可将数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库逻辑结构。博客系统数据库,Blodgett,包括,7,张表,分别是用户信息表、日志信息表、日志分类信息表、评论信息表、相册信息表、视频信息表和留言信息表。,下以日志信息表作为展示,数据库设计,数据库的完整性约束,数据库的完整性是指数据的正确性和相容性。数据库管理系统用一定的机制来检查数据库中的数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的表达,将作为模式的一局部存入数据库中。数据库的完整性约束主要包括以下三方面要求:实体完整性、参照完整性、用户定义完整性。,数据库的平安性,数据库的平安性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,同时又为许多用户直接共享,是珍贵的信息资源,因此系统的平安保护措施就显得更为重要。键全的数据库平安机制可以防止数据库被恶意的破坏和非法的存取。,网站实现,运行后客户端首页界面,网站实现,运行后管理端界面,系统测试,测试目的,程序测试就是在程序投入运行前,对程序的需求分析、设计规格说明和编码的最终复审,是保证程序质量的关键步骤。如果要给程序测试下定义,可以这样讲,程序测试是为了发现错误而执行程序的过程。,测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可防止地会产生错误。编程人员力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。,系统测试,测试方法,程序测试的主要方法分为两大类,白盒测试和黑盒测试。,白盒测试:也称结构测试,将软件看成一个透明的白盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻辑路径及过程进行测试,检查它与设计是否相符。,黑盒测试:也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。,在本次测试工作中使用了两种方法。但主要使用的是黑盒测试方法。,系统测试,局部测试实例,1.前台文章显示测试,测试内容:翻开前台首页后,是否会显示相应的文章列表。,操作:翻开前台首页查看。,预期结果:文章列表区域正确显示发表的文章。,实际结果:文章列表区域正确显示发表的文章。,结论:测试成功,2.视频播放功能测试,测试内容:在客户端能否正常正常播放视频。,操作:在客户端点击【我的视频】,任意选择一个视频播放,预期结果:视频正常播放,实际结果:视频正常播放,结论:测试成功,系统测试,局部测试实例,3.管理员测试,测试内容:填写用户名及密码,验证能否成功登陆。,操作:填写正确的用户名及密码。,填写错误的用户名或密码。,预期结果:管理员成功登陆。,提示用户登录失败。,实际结果:管理员成功登陆。,提示用户登录失败。,结论:测试成功。,系统测试,局部测试实例,3.管理端文章增删改测试,测试内容:在管理端对文章进行增删改,查看是否成功更新。,操作:以管理员的身份进入博客系统,点击管理按钮,选择对 文章进行相应的增删改操作,完成相应操作后,查看文章是否会更新成功。,预期结果:文章列表或文章内容有相应的更新。,预期结果:文章列表或文章内容有相应的更新。,结论:测试成功。,谢谢!,