个人博客课程设计报告(共23页).doc

上传人:飞****2 文档编号:13848414 上传时间:2022-05-01 格式:DOC 页数:23 大小:1.43MB
返回 下载 相关 举报
个人博客课程设计报告(共23页).doc_第1页
第1页 / 共23页
个人博客课程设计报告(共23页).doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《个人博客课程设计报告(共23页).doc》由会员分享,可在线阅读,更多相关《个人博客课程设计报告(共23页).doc(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上目录专心-专注-专业第一章 概述1.1 本课题的研究背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜好开发了博客网站。个人博客是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护地创建自己的网络媒体,B

2、log站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客”文化。1.2 本课题的研究意义什么是博客(blog)?Blog(同义词有web log,weblog)的最普通的定义是:一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。Blog可以翻译成博客日志,但大多数人将它简化成博客。随着网络出版、发表和张贴文章等网络活动的急速增长,博客已经成为了一个指称这种网络出版和发表文章的专有名词。博客通常是由简短且经常更新的张贴构成,这些张贴的文章都按照年份和日期排列。博客的内容和目的有很大的不同,从对其他网站的超级链接和评论,到有关公司的新闻或构想,或者是个人

3、的日记、照片、诗歌、散文,甚至科幻小说的发表或张贴。许多博客是个人将自己的想法表达出来,或者是一群人根据某个特定主题或共同目标进行合作,每个人都可以随时把自己的思想火花和灵感更新到博客站点之上。1.3 现行研究存在的问题及解决办法1.3.1 需求分析问题对课题所研究的问题不是很明确,如其应用范围,用户群体等。通过老师的讲解及指导和查相关资料得以解决。 对于信息的安全性合法性的控制,原设为普通用户发布留言成功后,管理员后期发现非法的信息就可以撤除,控制力度较低。后来听取了老师的建议,让普通用户发布留言是先提交给管理员,管理员审核通过之后,才使发布生效,即发布成功。提高了控制力度,保证了信息的合法

4、性。1.3.2 代码实现问题 通过业务层的对象类调用数据库的存储过程,此过程中,因编程规范及其他各种语法问题出现了很多错误,通过查阅资料学习得以解决。第二章 系统分析本课题为实现更加实用的网站,对网站做了详细的系统分析。包括系统的需求分析、对开发用到的关键技术的介绍以及系统的可行性分析。2.1系统需求分析本课题为Web应用的信息管理系统,目的在于可以让用户更方便、快捷的发布信息,实现便利、人性化的信息交流平台,支持管理员的后台信息管理。各个角色的功能需求如下:l 普通用户n 浏览文章n 搜索文章n 发表留言、评论l 管理员用户n 管理文章信息n 管理文章分类信息n 管理链接信息n 管理评论信息

5、n 管理留言信息n 管理系统配置2.2 采用的关键技术介绍2.2.1 ASP.NET简介ASP.NET是一个Web开发平台,提供了构建企业级应用所需的服务、编程模型和软件基础结构。虽然ASP.NET的语法基本上与其前辈ASP(Active Server Page)兼容,但是ASP.NET是一个全新的编程框架,旨在用于快速开发Web应用程序。作为Microsoft.NET平台的一部分,ASP.NET提供了一种基于组件的、可扩展的且易于使用的方法,用于购建、部署和运行供所有在浏览器或移动设备中使用的Web应用。同ASP和其他Web开发环境一样,ASP.NET也是建立在HTTP协议之上的,它利用HT

6、TP命令和策略进行双向的、浏览器到服务器的通信和协作。真正使ASP.NET有别于其他Web开发技术的是它提供的抽象编程模型,即Web窗体模型。此外,整个ASP.NET平台是Microsoft.NET Framework的一部分。ASP.NET应用是一些已编译的代码部件,由一些可重用且可扩展的组件组成,可以用第一类语言(包括、C#、Microsoft Visual Basic.NET、Microsoft Jscript.NET和J#)创建,并且可以访问.NET Framework中整个类的层次结构。2.2.2 Access数据库简介美国Microsoft公司于1994年推出的微机数据库管理系统。

7、它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)作为Of

8、fice套件的一部分,可以与Office集成,实现无缝连接。(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。2.3 可行性分析2.3.1 技术可行性采用asp技术进行开发,Asp技术相对于传统的html技术有着绝对的优势,支持数据库的读取大大减化了程序员的代码量,对程序员开发WEB应用程序提供了完备的技术支持。也使得开发出来的WEB应用程序具有更好的扩展性,能够运行于不同的操作平台之下。后台数据库采用ACCESS 数据库,该数据库与asp同属微软产品,在接口、性能支持上比其它数据库达到更好的效果

9、。因此,本网站的开发在技术上是可行的。2.3.2 操作可行性网站运行于Windows环境,其用户操作页面友好,设置功能栏便于用户操作。网站的基本操作如下:l 普通用户n 浏览博客文章n 发表博客留言n 发表对文章的评论n 查询博客文章l 管理员用户n 查询、删除,修改,添加文章及文章分类n 查询、删除,修改,添加友好链接信息n 审核评论,留言信息n 修改博客主题,管理员密码等第三章 系统概要设计3.1 系统总体设计3.1.1 运行环境l 操作系统:Windows NT/2000/XP/2003l 安装Access2003l 安装Visual Studio.NET 20053.1.2 系统流程

10、后台业务流程(管理员用户执行操作的流程)如图3.1所示。开 始登录注 销文章管理登录失败登录成功结 束栏目管理评论管理留言管理友情管理系统配置图3.1 后台管理系统业务流程图前台业务流程(普通用户执行操作的流程)如图3.2所示。开 始注 销浏览文章结 束发表评论发表留言搜索文章管理员回复图3.2 前台用户业务流程图3.1.3 系统结构本课题的功能模块设计如图3.3所示。星尘个人博客网站普通用户管理员用户浏览文章发表留言发表评论文章管理栏目管理搜索文章留言管理评论管理友好链接系统配置图3.3系统功能模块示意图3.2 系统接口的概要设计3.2.1 用户接口系统的用户接口主要分为前台普通用户的操作界

11、面和后台管理员用户操作界面。l 前台首页布局设计如图3.4所示。图3.4系统前台首页布局设计l 后台首页布局设计如图3.5所示。图3.5后台布局设计3.3 数据库概要设计3.3.1 逻辑结构设计本课题设计规划出的实体有管理员,文章,文章类别,留言,评论,友好链接。本课题中实体间的关系如图3.4所示。友好链接留言管理员评论发表管理1文章分类文章管理审核审核属于n11111nnnnn图3.4 系统数据库实体间关系 E-R图3.3.2 物理结构设计本课题目前为数据库建立了8张表。l 文章分类表(sw_chennel),包括数据项:类别编号、类名、类别关键字、类别描述,类别权重等。l 文章表(sw_c

12、ontent),包括数据项:文章编号、文章标题、文章关键字、文章描述、发表日期、浏览次数、支持次数、类别分类、是否隐藏等。l 文章表2(sw_content01),包括数据项:文章编号、类别分类、文章内容等。l 搜索信息表(sw_tags),包括数据项:搜索编号、搜索内容、搜索次数等。l 链接信息表(link),包括数据项:链接编号、链接名称、链接地址、网站LOGO、是否有LOGO等。l 留言信息表(sw_guestbook) ,包括数据项:留言编号、留言者、日期、内容、是否回复、回复内容等。l 评论信息表(sw_comment) ,包括数据项:评论编号、评论者、日期、内容、是否审核、文章编号

13、等。l 系统信息表(sw_config),包括数据项:编号、用户名、密码、博客名称、博客主题、博客描述、简介等。第四章 系统详细设计本课题总体设计的核心思想主要以下两点:页面是一个容器,是由不同模块(用户控件)组成的;Web页面和用户空间都属于表示层,它们用来处理交互,具体功能由业务对象完成。4.1 系统界面的详细设计4.1.1 普通用户首页的详细设计该页是普通用户的打开网站第一个见到的页面,主要包括最新文章信息、站主简介、留言、友情链接和搜索信息等内容。部分内容已经在母版页Master.master设计中完成,验证码功能和搜索功能封装在ChkCode.aspx 和Search.ascx中。l

14、 ChkCode.aspx的详细设计运行效果如图4.1所示。图4.1ChkCode.aspx的运行效果l Search.ascx的详细设计运行效果如图4.2所示。 图4.2Search.ascx的运行效果4.1.2 留言界面的详细设计留言页面(GuestBook.aspx)(如图4.3)。图4.3GuestBook.aspx的运行效果4.1.3 后台首页的详细设计该页是管理员用户的打开网站第一个见到的页面,主要包括最新留言、评论信息、友情链接管理和文章管理等内容。其运行效果如图4.6所示。图4.6后台首页运行效果4.2 数据库详细设计l 本课题共设计了8张数据表。4.2.1 表的详细设计1)

15、文章分类表的详细设计表4.1文章分类表sw_chennel列名字段名称数据类型大小可否为空主键类别编号id数字50否是类名ch_name文本20否否类别关键Ch_keywords文本50是否类别描述Ch_description文本50是否权重Ch_order数字4否否2) 文章表的详细设计表4.2文章表sw_content列名字段名称数据类型大小可否为空主键文章编号id数字50否是文章标题Ct_title文本50否否文章关键Ct_keywords文本10是否文章描述Ct_description文本50是否发表日期Ct_time日期50是否浏览次数Ct_views数字50是否支持次数Ct_dig

16、g数字50是否分类编号Ct_cid数字50是否是否隐藏Ct_hide数字4是否表4.3文章表sw_content01列名字段名称数据类型大小可否为空主键文章编号aid数字50否是分类编号cid数字50否否文章内容content文本2000否否3) 搜索信息表的详细设计表4.4 搜索信息表sw_tags列名字段名称数据类型大小可否为空主键搜索编号编号数字40否是搜索内容tag广西200否否搜索次数cisu数字10否否4) 链接信息表的详细设计表4.5 链接信息表sw_link列名字段名称数据类型大小可否为空主键链接编号id数字40否是链接名称sitename文本100否否链接地址siteurl文

17、本200否否LOGOlogo 文本200否否5) 评论信息表的详细设计表4.6 评论信息表sw_comment列名字段名称数据类型大小可否为空主键评论编号id数字40否是评论者Name文本200否否日期cotime日期16否否内容say文本8否否是否审核shen数字4否否文章编号aid数字50否否6) 留言信息表的详细设计表4.7 留言信息表sw_guestbook列名字段名称数据类型大小可否为空主键留言编号id数字40否是留言者name文本200是否留言内容content文本500是否留言日期modtime日期16是否是否回复huifu数字4是否回复内容review文本500是否7) 系统信

18、息表的详细设计表4.8 附件信息表sw_config列名字段名称数据类型大小可否为空主键编号id数字40否是用户名name文本50否否密码pass文本50否否博客名称title文本100否否博客主题keywords文本100否否博客描述description文本200否否简介jianjie文本200否否第五章 系统实现5.1 系统开发环境l 系统:Microsoft Windows XP Professional Service Pack 2l 编程环境:Microsoft Visual Studio 2005l 开发语言:C#l 数据库:Access20035.2 系统实现5.2.1 客户端

19、系统实现第一次登录系统,最新发布的前十个文章信息,以及普通用户的功能选项。(如图5.1所示。)图5.1星尘个人博客网站的主页留言页面如图5.2所示。图5.2留言信息页面在内容中搜索“不要乱动。如图5.3所示。图5.3 查询信息界面5.2.2 后台管理系统实现管理员登录后进入后台管理界面。界面列出对应管理员信息管理操作的选项。如图5.4所示。图5.4后台管理界面主界面5.3 系统运行环境要求5.3.1 服务器端要求1) 硬件要求l 处理器:Pentium4 CPU 2.40GHz l 内存:至少256MBl 硬盘:至少80GB2) 软件要求l Access2003l IIS V5.1l Mirc

20、osoft .NET Framework 3.55.3.2 客户端要求1) 硬件要求l 处理器:Pentium4 CPU 1.60 GHz l 内存:至少128MBl 硬盘:至少20GB2) 软件要求l Internet Explorer 6.0以上版本5.4 系统部署5.4.1数据库设置1) 附加数据库文件 本课题的网站根目录下(MY BlogApp_Data)有数据库文件,运行前将.mdf文件附加上即可。2) 创建登录用户用户名与密码都设为admin。5.4.2 服务器端运行设置步骤1) 将MY Blog目录复制到硬盘任意位置。2) 用Access2003附加数据库文件。3) 用Visua

21、l Studio 2005 打开MY Blog网站,按Ctrl+F5查看运行。第六章 性能测试与分析6.1 测试实例(测试集)的研究与选择测试是为了发现程序中的错误而执行程序的过程。好的测试方案是尽可能发现尚未发现的错误的测试方案。本节分别介绍各个功能的测试用例及其预期结果。表6.1管理员用户信息测试用例管理员编号123密码2331如图6.1所示。图6.1 后台登陆测试第七章 课程设计总结经过3个周的努力,系统终于按预期的结果顺利完成了。从系统最初的需求分析、设计,到最后实现的过程中,经过多次反复的修改,功能逐渐完善,已经基本达到了实用,方便,人性化等预期目标。7.1 课程设计心得体会通过这本

22、课程设计,不仅学到了很多专业知识,而且提高了动手能力和解决实际问题的能力,真的受益匪浅。 课题完成到现在,从该开始连业务流程都不怎么熟悉,到现在完成基本需求功能,遇到了不少问题。本次课程设计是对大学所学知识的总结。在开发过程中,常常由于自己的一点失误,导致整个程序的无法运行,这时,只有细心的跟踪调试、阅读相关书籍、向老师咨询,仔细检查才能通过。整个过程中,我逐渐学会了当遇到问题时应该如何面对,如何寻找最有效的解决方案。学习了系统化的开发思想。相信对我以后的学习工作有很大的帮助。参考文献1 孟军,王宝学.精通ASP.NET网络编程M.人民邮电出版社,2002.2 美Jim Buyens著,李钦,邵泽才,冯梅译.WEB数据库程序设计(.NET版)M.清华大学出版社,2002.3 梁建全,宋修舵,孙强.专家门诊ASP.NET开发答疑200问M.人民邮电出版社,2004.9.1.4 刘振岩.基于.NET的Web程序设计M.电子工业出版社,2006.5 龙马工作室编著.典型网站建设实例精讲.人民邮电出版社,2005.1. 6常永英 ASP.NET程序设计教程(C#版)机械工业出版社,2007,9

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁