- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品个人博客网站的设计与实现
题 目:个人博客网站的设计与实现指导教师: 姓 名:柴向阳学 号:080713012 时间:2012.06 目录 1.概述 2.系统开发技术及开发环境 3.需求分析 4.概要设计 5.详细设计与实现 6.结论 7.致谢 1.概述 本章主要介绍了个人博客的概念,国内外研究现状,研究博客的意义以及开发本网站的可行性研究。 2.系统开发技术及开发环境 2.1 系统开发技术 在这小节里主要分别介绍了JSP技术、Servlet技术、JavaBean技术的特点。开发本网站用了JSP网站开发技术标准的模式二,即:JSP+Servlet+JavaBean。此模式更明显地把显示和逻辑分离,提高了代码的重用性,适合于大型项目的开发。 2.2 系统开发环境 本小节主要简单介绍了Eclipse软件、Tomcat软件、Dreamweaver软件和SQL Server数据库。 3.需求分析 博客网站的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行交流的网络平台。通过个人博客网站可以结交更多的朋友,表达更多的想法。为此,对系统的功能需求和数据需求分别做了分析。 4.概要设计 4.1 系统体系结构 本网站是基于B/S结构的个人博客网站,系统的体系结构如下图所示。 4.2 系统功能结构 前台功能结构: 后台功能结构: 4.3 模块功能详细介绍 本小节详细介绍了博客网站的两大功能模块,前台面向用户的功能模块和后台面向管理员的功能模块,并分别给予了相应的系统流程图。 4.4 数据库设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用E-R方法进行数据库的概念设计。 在逻辑结构设计中,本系统采用SQL Server 2000数据库管理系统。根据系统功能设计要求和模块划分,本站的数据表有文章信息表、文章类型信息表、文章回复信息表、用户信息表、公告信息表、朋友信息表、个人相册信息表、投票信息表。 5.详细设计与实现 5.1 公共模块的设计与实现 本网站涉及到的公共模块有数据库连接及操作,字符串处理,系统配置。本站使用SQL Server 2000数据库系统。安装完SQL Server 2000 JDBC Driver,就可以编写与数据库连接的类;使用JSP开发网站经常要过滤一些特殊字符或转换一些字符,这些功能通常都需要编写一个独立的类来完成,所以需要编写字符串处理类;本网站是采用Servlet和JavaBean结合技术开发的。JavaBean技术实现对数所谓中的操作不需要在XML文件中进行任何的配置,而正常运行servlet程序还需要进行适当的配置。 5.2 用户登录模块 的设计与实现 用户登录模块的流程图如右图所示。 用户登录模块是博客网最先使用的功能,是系统的入口。在用户登录页面中,用户可以通过输入正确的用户名和密码进入到系统,当用户没有输入用户名和密码时,系统会通过JavaScript脚本进行判断,并给予提示信息。用户登录页面如图所示。 5.3 前台模块的设计与实现 在博客网的前台首页中显示博主的基本信息、显示登录用户信息、显示博客的主要功能,并不是只存在于首页中,其他功能模块的子页面中也需要包括这些部分。因此,可以将这几个部分分别保存在单独的文件中,这样在需要放置相应功能时只需包含这些文件即可。本系统使用的是jsp:include动作元素,该动作元素用于向当前页面中包含其他的文件。 在前台模块中详细介绍文章查询模块的设计与实现。文章查询模块的主要功能是用户在浏览系统时查看发表的文章列表详细内容,包括文章的题目、发布时间、该文章的浏览次数等,并可以针对发表文章进行回复。这是博客最具代表性的特点之一。它给博主和用户提供展示文笔的平台,增加博主与用户、用户与用户之间的交流,能够使博客系统内气氛更加活跃,内容更加丰富。前台文章查询模块主要包括所有文章查询、文章分类查询、文章内容详细查询及文章回复功能。 5.4 后台模块的设计与实现
原创力文档


文档评论(0)