编号:03023175**大学2007届本科毕业论文个人博客的设计与开发Design and Development of Personal BlogWebsite论文作者:***作者学号: _所在学院:计算机与信息工程学院所学专业:计算机科学与技术导师职称:*******(副教授)论文完成时间:年5月20日年5月20日**大学2***届毕业论文(设计、创作)开题报告(由学生本人认真填写)**大学2***届毕业论文(设计、创作)任务书(由学生本人认真填写)**大学2***届毕业设计(论文、创作)中期检查表学院名称:计算机与信息工程学院此表除第四项外由学生填写指导教师签名学院名称:计算机与信息工程学院此表由教师填写备注:一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。
从论文来看学生掌握本专业基础理论和基本技能的程度。
二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。
评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。
三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。
四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。
五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的容。
须报教务处备案。
六、书写格式要求:1、目录;2、容提要须书写200左右汉字,开题报告(文科除外)的容要根据不同专业的课题任务要求,阐述查阅文献、文案论证、解题思路、工作步骤等;3、正文(含引言、结论等);4、参考文献(或资料)大学本科生毕业论文(设计、创作)承诺书说明:学生毕业论文(设计、创作)如有等要求,请在备注中明确,承诺容第2条即以备注为准。
目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1 开发背景及意义 (1)1.2 系统开发软件简介 (2)1.2.1 .Net框架 (2)1.2.2 C#语言 (2)1.2.3 SQL Server 2005 (3)第2章系统分析 (4)2.1 系统功能需求 (4)2.1.1 访客 (4)2.1.2 注册用户 (4)2.1.3 管理员 (5)2.2 系统流程 (6)第3章系统设计 (7)3.1 系统B/S结构 (7)3.2 数据库设计 (7)3.2.1 数据库概念结构设计 (8)3.2.2 数据库逻辑结构设计 (8)3.3 存储过程 (9)第4章系统实现 (10)4.1 系统主界面 (10)4.2 注册模块 (10)4.3 发表评论模块 (12)4.4 日志管理模块 (13)结论 (16)参考文献 (17)摘要随着互联网技术的高速发展,生活节奏的加快,博客被越来越多的人选择作为学习和交流的工具。
博客的容丰富多彩,有对其他的超和评论,有个人构思,还有新闻日志、照片、诗歌和散文等。
博客具有自主性、开放性、互动性和共享性的特点,是一个很好的交流的渠道,思想展现的舞台和学术探讨的园地。
本系统是一个实用的个人博客,集博客、相册、留言板、于一身。
未注册用户(访客)可以浏览文章,发表评论及留言。
也可以通过注册成为该系统的注册用户,注册用户可以管理自己的博客、相册、留言板、友情等,同时还可以发表新日志,上传图片等。
关键词博客,日志,评论,留言ABSTRACTWith the rapid development of Internet technology and high speed of life rhythm, Blog has being chosen by more and more people as the tool of study and communication. The content of Blog is very rich and colourful: some has hyperlink and comment of other website, some about personal thinking, news, music, article and so on. Because of the character of independence, open, interaction and share of Blog, it is regarded as an outlet of good exchange channel, the stage of personal thought displaying, and the garden area of knowledge studying.This system is a practical Blog website which has Blog, photo album, message board and link. Visitor can browse articles, post comments and leave messages. The visitor can register in the Blog website, after that they can manage the Blog, photo album, message board, link of friendship etc. At the same time, they can also post new log, picture etc.Keywords Blog,log,comment,message第1章绪论互联网技术的发展使得博客及博客文化成为热点。
博客以其自主性、开放性、共享性的特点,满足了人们展示个性、尽情交流的要求。
本章主要介绍该系统的开发背景及意义、系统的开发软件。
1.1 开发背景及意义近两年来,博客及博客文化正成为互联网的热点,并被视为继E-mail、BBS和ICQ之后出现的第四种网络交流方式。
博客正在改变组织沟通和社会交流方式。
目前,全球参与博客的人数已经达到1000万之众,而且每5.8秒钟,都有一名新的博客用户加盟进来。
很多记者、律师、教授、学者、专家,甚至法官和议员都有了自己的博客,形成了独特的博客文化。
美国总统候选人乐于开设博客站点,作为竞选的重要手段。
企业界也正在把博客方式引入企业部网和公司,用于非正式的知识管理和网络营销等。
政府部门和教育领域都在尝试利用博客构建部知识管理和沟通交流的新体系,可以让职员发表评论,积累知识,有意思的网络资源,促进彼此的交流沟通。
显然,博客的发展对应了全球围知识社会来临的背景。
对于中国这样一个组织机构信息化仍处于初级阶段的国家,博客这种充分发挥个人主导性和积极性的非正式知识管理工具和其深度沟通交流的功能,对于我们国家的知识传播、知识扩散和有效提升组织的学习和创新能力,具有更特殊的意义。
博客用户的快速增长以及组织机构对它的广泛应用,有助于推动中国向学习型社会演进。
本系统根据现实的情况以及博客互动性的特点进行设计开发,旨在为用户提供一个交流的平台,促进用户间的深度沟通;并根据博客共享性的特点,促进用户之间的知识交流,使其成为一个学习的园地。
1.2 系统开发软件简介系统的开发采用Microsoft Visual 2005 集成开发环境和SQL Server 2005等工具,使用C#编程语言。
在设计上采用Visio图表的形式描述系统模型和系统架构,利用、、存储过程等技术,大大提高了开发效率和系统的可维护与可扩展性。
在容表现上努力做到数据的表现和结构相分离,采用XHTMLl1.0+CSS.0标准编码,并且支持几乎所有的浏览器。
1.2.1 .Net框架Visual 是一套完整的开发工具,用于生成 Asp Web 应用程序、Xml Web services、桌面应用程序和移动应用程序。
Visual 、Visual C++.Net、Visual C#.Net 和 Visual J#.Net全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
另外,这些语言利用了.Net Framework 的功能,此框架提供对简化Asp Web应用程序和 Xml Web services 开发的关键技术的访问。
.Net Framework是一种新的计算平台,它简化了在高度分布式Internet环境中的应用程序开发。
.Net Framework 具有两个主要组件:公共语言运行库和.Net Framework类库。
又叫Asp+,是Microsoft推出的新一代Active Server Pages 脚本语言。
是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与以前的Web开发模型相比,提供了数个重要的优点:增强的性能、世界级的工具支持、威力和灵活性、简易性。
1.2.2 C#语言C#语言是在C和C++语言基础上开发的在.Net平台上运行的为适应Internet、Intranet和各类网络应用而设计的编程语言,该语言综合了C、C++和Java以及其他高级语言的特点,是一种语法优雅,类型安全,完全面向对象的编程语言,也是.NET的首选语言。
早期的网络编程难度大、效率低,而C#语言和.Net平台大大简化了这些技术,使得过去困难的网络应用编程变得轻松。
任何人只要熟悉 C 和类似的语言,在应用 C# 时就几乎不会有什么问题。
C# 在不牺牲 C 和C++ 的功能和控制特色的前提下提高了 C++ 编程人员的开发速度。
基于C#的这些特点,本系统选择C# 作为开发语言。
1.2.3 SQL Server 2005本系统的数据库采用SQL server 2005。
SQL Server 2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQL Server 2005在SQL Server 2000的强大功能基础上,提供了一个完整的数据管理和分析解决方案,它将会给不同规模的组织带来帮助:使应用程序更加安全、伸缩性更强和更可靠;降低开发和支持数据库应用程序的复杂性;能够在多个平台、应用程序和设备之间共享数据;更易于连接部和外部系统;在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。