实战博客论文

苏州高博软件技术职业学院毕业论文毕业设计(论文) 报告苏州高博软件技术职业学院系 别 专 业 班 级 姓 名 学

苏州高博软件技术职业学院毕业论文

毕业设计(论文) 报告

苏州高博软件技术职业学院

系 别 专 业 班 级 姓 名 学 号 设计题目 指导教师 起迄日期

,

苏州高博软件技术职业学院毕业设计说明书

苏州高博软件技术职业学院

毕业设计诚信承诺书

本人慎重承诺和声明:

我承诺在毕业设计过程中严格遵守学校有关规定,在指导教师的安排与指导下完成所规定的毕业设计工作,绝不弄虚作假,不请别人代做毕业设计或抄袭别人的成果。所撰写的毕业论文或毕业设计是在指导老师的指导下自主完成,文中所有引文或引用数据、图表均注明来源,本人愿意为由此引起的后果承担责任。

学生签名: 日期: 年 月 日

毕业设计知识产权权属声明

本人在老师指导下所完成的论文及设计成果、知识产权归属学校。学校享有以任何方式发表、复制、公开阅览、借阅以及申请专利等权利。

学生签名: 日期: 年 月 日

指导教师签名: 日期: 年 月 日

,

苏州高博软件技术职业学院毕业设计说明书

实战博客B/S

摘 要 随着Internet 的广泛应用,动态网页技术也应运而生。本文介绍了应用JSP 动态网页技术开发博客系统的设计与实现。

博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet 可以发表一些自己撰写的文章以和其他网友进行交流。博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。

本系统的开发设计实现采用JSP 技术,系统后台使用SQLServer 2008数据库,并通过使用JDBC 技术访问。

本文对博客系统进行整体分析,明确了系统的可行性和用户需求;根据模块化原理,规划设计了系统功能模块;在数据库设计部分,详细说明了统数据库的结构和数据库的完整性、安全性措施;程序设计则采用面向对程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。最后,对系统作以客观、全面的评价, 并对进一步改进提出了建议。

关键词 JSP 博客 JDBC SQLServer

,

苏州高博软件技术职业学院毕业设计说明书

目录

第1章绪论 . ............................................................................................. 1

1.1 问题的提出 . .............................................................................................................................. 1

1.2 课题的背景及意义 . .................................................................................................................. 1

1.2.1 课题背景 . ...................................................................................................................... 1

1.2.2 课题意义 . ...................................................................................................................... 2

第2章 解决方案的选择 . ................................................................................................................ 2

2.1 系统说明 . .......................................................................................................................... 2

2.2硬. 软件环境 . ............................................................................................................. 3

2.3可行性分析 . ....................................................................................................................... 3

2.3.1 风险分析 . .............................................................................................................. 3

2.3.2 技术可行性 . .......................................................................................................... 4

2.3.3 操作可行性 . .......................................................................................................... 4

2.4 设计方案:对涉及工具和技术的相关说明 . .................................................................. 4

2.4.1 B/S体系结构 . ....................................................................................................... 4

2.4.3 SQL Server . .......................................................................................................... 5

2.4.4 HTML(Hyper Text Markup Language) ............................................................... 5

2.4.5 JSP及JavaBean 介绍 . ......................................................................................... 6

3.1系统分析的任务与步骤 . ................................................................................................... 7

3.1.1 系统分析的任务 . .................................................................................................. 7

3.1.2 系统分析的步骤 . .................................................................................................. 7

3.2网站项目范围 . ................................................................................................................... 7

3.3 功能需求 . .......................................................................................................................... 8

3.3.1 注册用户部分 . ...................................................................................................... 8

3.3.2 游客部分 . .............................................................................................................. 8

3.3.3 管理员部分 . .......................................................................................................... 8

3.4网站实体分析 . ................................................................................................................... 9

3.5网站的数据库设计 . ......................................................................................................... 10

3.5.1 概念设计 . ...................................................................................................... 10

3.6网站结构图 . ................................................................................................................... 13

4.1 网站系统功能说明 . ........................................................................................................ 17

4.1.1总体功能 . ............................................................................................................. 17

4.1.2非功能性需求 . ..................................................................................................... 17

4.2 建立数据库模型 . ............................................................................................................ 18

第5章 详细设计 . .......................................................................................................................... 20

5.1 系统首页 . ........................................................................................................................ 20

5.2 我的博客信息 . ................................................................................................................ 21

5.3关注好友操作界面 . ......................................................................................................... 23

5.3.1用户注册界面 . ........................................................................................................... 24

5.4系统后台登录界面 . ......................................................................................................... 24

5.5系统后台操作界面 . ......................................................................................................... 25

第6章 系统测试 . ............................................................................................................ 27

,

苏州高博软件技术职业学院毕业设计说明书

6.1系统测试的目的 . ..................................................................................................... 27

6.2面向对象系统测试方案 . ......................................................................................... 27

总结 ................................................................................................................................................ 28

致 谢 .............................................................................................................................................. 29

参考文献......................................................................................................................................... 30

,

苏州高博软件技术职业学院毕业设计说明书

第1章 绪论

1.1 问题的提出

随着互联网的不断发展, 人们的生活发生了巨大的变化, 人们获取信息资料的方式也发生了巨大的改变, 越来越多的人喜欢到网上去收集信息, 特别是近几年, 随着数字化产品的不断普及, 人们越来越喜欢上Blog (博客), 当下个人博客得到了长足的发展, 类似于新浪,网易,都有自己的博客系统。个人博客现在已渐渐成为人们交流,获取网络信息的主要途径。为此, 我提出了个人博客系统开发的课题。

1.2 课题的背景及意义

1.2.1 课题背景

博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。

个人博客是博客的一种。自建独立网站的博客主,有自己的域名、空间和页面风格。是个人持续性的日记或评论。它是最传统常见的博客。个人博客作者一般注重博客的内容,即使他们的博客从来没有被除了自己以外的人阅读过。博客经常不只是一个沟通的方法,它们成为了一种反映生活的方法或艺术创作。编写博客可以抒发感情,引起人们的共鸣。很少个人博客出名和成为主流,但一些个人博客很快就聚集了许多读者。研究该系统的意义在于通过个人博客记录个人生活点滴:如同日记一般,可将自己每日生活中发生的事情记录下来,并且跟朋友或网友们分享。传达个人自由思想:博客是个自由的空间,可依照个人自由意志去撰写任意的内容,传达个人的自由思想。抒发分享个人情绪:博客常用来抒发个人情绪,把生活中的不满、郁闷或愤怒宣泄到博客上,或是网友们分享个人心情。分 1

,

苏州高博软件技术职业学院毕业设计说明书

享交流知识技术:如果有专长、兴趣的人,可以借由撰写博客来分享自己的知识与技术,并和网络上得网友交流讨论。 认识同好交流朋友:借由博客的社群性质可以吸引兴趣或性格相合的网友来观看,并且借此认识结交新朋友。 宣传文化推销产品:可以通过自己的企业博客来对外宣传本企业文化,或者通过博客来做营销。

1.2.2 课题意义

今天, 随着网络技术的不断发展进步, 网上流行的博客系统以其庞大的访问量和低廉的成本受到越来越多的人的青睐。同时, 由于网上博客系统所占据的主导地位, 一个简单的个人博客, 就可以使用户随心所欲的达到自己的交流目的, 这也为网上信息传递提供了一个平台。而且, 由于个人博客才刚刚兴起, 并且现在还处于免费阶段, 以后将会有越来越多的人加入到个人博客的行列中来,同时随着法律的不断完善, 网上个人博客也收到了法律的保护,用户可以在自己的博客上发表自己的言论,同他人进行思想上的交流。随着社会的进步, 个人博客系统也将成为网络主流。借此,大部分人可以从网络上通过个人博客进行网络营销。由此可见, 个人博客系统将拥有一片广阔的市场。不仅仅是人们日常生活的交流,更多的是通过博客学习到更多的知识。

第2章 解决方案的选择

2.1 系统说明

本系统主要是在现有博客程序的基础上,把大量的人工管理信息转变为计算机管理,简化了教师的工作,提高了管理的效率,同时方便博客过程展开和交易。

本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQL Server 2000,前台使用JSP 平台开发。信息平台的后台操作采用B/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。JSP 是目前最完备的面向对象语言,在未来仍然很有发展前途。SQL Server 2000采用了关系型数据 2

,

苏州高博软件技术职业学院毕业设计说明书

库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL 语法。同时,.Net 平台和SQL Server 2000作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。

2.2硬. 软件环境

2.2.1 硬件环境

图2-1-1 硬件环境

2.2.2 软件环境

操作系统:Windows 2003 Server;

正版软件:Microsoft Office 2003;

Microsoft SQL Server 2000;

Myeclipse,tomcat,jdk ;

由于Windows 操作系统在国际市场的占有率为95%,在国内市场的占有率为100%,所以我选用的操作系统为安全可靠的Windows 2003 Server ;采用的开发工具为Microsoft 公司开发的最完备的可视化工具myeclipse ;目前最流行的数据库管理工具是Microsoft SQL Server 2000,而Microsoft SQL Server 2000与Windows 操作系统的整合性较好, 所以采用SQL Server 2000为本项目的数据库管理工具

2.3可行性分析

2.3.1 风险分析

系统软件硬件的风险

采用了性能较高的硬件设备,和较稳定的系统软件,

网站仍存在一定的因软 3

,

苏州高博软件技术职业学院毕业设计说明书

硬件崩溃而带来的风险。解决办法之一是定期备份数据以降低风险。 计划的拖延

网站的开发存在因计划拖延带来的风险。

2.3.2 技术可行性

大学课程中的《数据库原理》,《操作系统知识》,《网络基础》等多门课程为整个课题开发提供了坚实的基础。JSP 是一种相对简单的语言,SQL Server 也是一种简单的数据库,所以技术难度并不高。

2.3.3 操作可行性

该网站如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本网站管理博客系统的相关信息的。

2.4 设计方案:对涉及工具和技术的相关说明

2.4.1 B/S体系结构

本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。

图2-4-1 B/S三层结构图

B/S体系结构与C/S体系结构相比不仅具有其全部的优点,而且又有C/S体系结构所不具备的独特优势:

(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。

(2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低 4

,

苏州高博软件技术职业学院毕业设计说明书

了开发和维护的成本。

(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。

从以上的分析与比较可以看出,B/S模式具有C/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的图书在线浏览系统采用了基于B/S模式的体系结构。

2.4.3 SQL Server

SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。

SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与Web Service 的支持将使您的应用实现Internet 数据互联,.Net 集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL 扩展带来了诸多灵活性。C#、VB.Net 、XQuery 、XMLA 、ADO.Net 2.0、SMO 、AMO 等都将成为SQL Server数据平台上开发数据相关应用的有力工具。

2.4.4 HTML(Hyper Text Markup Language)

HTML 的英文全称是"Hypertext Markup Language",中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML 的一个子集开发的。

一个HTML 文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML 文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就 5

标签: