目录
第一章 需求分析 .................................................................................................... 1
1.1 个人博客开发背景 ....................................................................................... 1 1.2个人博客开发目的及开发环境 .................................................................. 1 1.3开发工具 ......................................................................................................... 2
第二章 系统设计 .................................................................................................... 3
2.1 系统功能分析 ............................................................................................... 3 2.2 个人博客系统操作流程 .............................................................................. 4 2.3类图、状态图、用例图 ............................................................................... 5
第三章 数据库设计 ............................................................................................... 7
3.1 数据库需求分析 ........................................................................................... 7 3.2 数据库概念结构设计 .................................................................................. 9
第四章 详细设计 ................................................................................................. 11
4.1 三层架构 ..................................................................................................... 11 4.2 Web层下的窗体 ......................................................................................... 17
第五章 遇到的问题及改进 ............................................................................. 20
5.1 遇到的问题及注意事项 ......................................................................... 20 5.2 改进设想 ................................................................................................... 20
总 结 ......................................................................................................................... 21 参考文献 .................................................................................................................. 22
滨海学院Web开发技术课程设计
第一章 需求分析
1.1 个人博客开发背景
随着计算机技术的发展和普及,blog得到了极大的发展。Blog,是Weblog的简称。blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。blog作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。 博客能让个人在互联网上表达自己的心声。这是一个收集和共享任何感兴趣的事物的地方--可以是政治评论、个人日记或是指向您想记住的网站的链接。许多人使用博客只是要组织自己的想法,而有些人则在全球成千上万的浏览者中赢得影响力。职业和业余新闻记者使用博客发布特发新闻,而有写日记习惯的人则会在博客 中宣示自己内心的想法。而摄影和美术发烧者,可以通过博客 系统的管理自己的作品,无论您要发表什么意见,博客都可以帮您表达出来。
博客作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
1.2个人博客开发目的及开发环境
个人博客开发有以下几个目的:
为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。
弥补留言板、聊天室、论坛、IM等网络交往方式的不足。
本系统的设计是在Winxp操作系统环境下,使用Visual Studio 2008中文版、Sql005开
1
滨海学院Web开发技术课程设计
发成功的。
1.3开发工具
1、Visual Studio 2008简介
VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。。 2、SQL2005简介
SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。SQL2005适用于管理小型软件的数据库。
2
滨海学院Web开发技术课程设计
第二章 系统设计
2.1 系统功能分析
博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。在本系统中有三种权限:一种是博客系统管理员,第二种是会员(已注册),第三种是游客(未注册)。
博客系统管理员通过前台登陆进入后台管理模块后,可对注册的博客会员进行管理,包括对注册会员的添加、查找、修改和删除等操作。
博客会员主要是通过前台登陆后,可发布自己的网络日志、收藏个人图片、相关人员进行交流和沟通以及删除访问者发表的评论等。
游客只能查看文章、发表评论、留言等,不能发表文章、发表图片等。
3
滨海学院Web开发技术课程设计
2.2 个人博客系统操作流程
分析传统Blog系统这一环节所应具有的功能,可以得到Blog系统应具有以下功能: 高级系统用户(管理员)通过浏览器,可以实现文章的管理(对文章的各种信息进行浏览、增加、删除、修改等)、普通系统用户(游客)对文章信息只能阅读和留言。而该系统添加了在线即时聊天,是为该系统的一个亮点。
4