ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:619.44KB ,
资源ID:26598418      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26598418.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Blog系统说明书.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Blog系统说明书.docx

1、Blog系统说明书 目录第一章 需求说明书1.1编写目的. 1.2背景.1.3参考资料.2任务概述.2.1目标.3需求规定.3.1对功能的简述.1 用户未登录.1.1 未登录首页.1.2 注册.2 登录.2.1 登录首页.2.2 我的主页.2.3 评论管理.2.4 我的分类.2.5 发博文.2.6 博文.2.7 博文操作.2.8博客系统的用例分析图.2.9退出4运行环境规定.4.1所用方法.4.2运行环境.第二章 概要设计说明书1.引言1.1编写目的. 1.2背景.1.3定义.1.4参考资料.2.总体设计.2.1需求规定.2.2运行环境.2.3基本设计概念和处理流程.2.4结构.2.5功能需求

2、与程序之间的关系.2.6尚未解决的问题.3.接口设计.3.1用户接口.3.2外部接口.3.3内部接口.4.运行设计.4.1运行模块组合.4.2运行控制.4.3运行时间.5.系统数据结构设计.5.1逻辑结构设计.5.2物理结构设计要点.5.3数据结构与程序关系.5.4数据结构与程序关系.6.系统出错处理数据.6.1出错信息. 第三章 数据库设计说明书1.引言1.1编写目的1.2背景1.3定义2.外部设计2.1类型划分2.2标识符和约定2.3支持软件2.4结构设计3.运用设计3.1数据字典设计第四章 详细设计说明书1.引言 1.1编写目的 1.2背景 1.3定义 2.程序系统的结构 2.1整体结构

3、 2.2性能 2.3输入输出项 2.4算法 2.5主要类的设计 2.6存储分配 2.7限制条件 2.8测试计划 2.9尚未解决的问题 3. 程序描述 3.1 功能 3.2 性能 3.3 输入输出项 3.4 限制条件 4. 设计特点 4.1 通信便捷 4.2 要求平台低 第五章 博客系统测试1.编写目的.2.游客权限说明.2.1查看主界面.2.2对博文进行评论.3.用户权限说明.3.1用户登录.3.2用户发表博文.3.3用户管理博文分类.3.4用户修改密码.3.5其他功能选项.4.总结.第一章 需求说明书1.1编写目的 随着社会的发展大家都渴望一种方式可以宣泄自己,了解自己,展现自己的生活,为自

4、己的心灵打开一个窗户,没有时间更没有空间的限制,能有效的和他人进行交流了解自己的同时更了解社会了解人性。博客正提供了这样一个平台,它是一个正处于快速发展和快速演变中的互联网新应用。设计个人博客系统不仅仅是纯粹个人思想的表达和日常琐事的记录,它更应该是提供有用的内容来进行交流和为他人提供帮助。对于学生,可以把想法、学习心得写在博客上,很有可能读者中有人会帮你发现错误,别人的评论可能给你带来启发,是一个快捷易用的知识管理系统。对于工作的人可以记录个人心情,工作心得,从个人的发表的博文中很可能找到合适的合作者或者投资者,同时也可以记录自己的生活。个人博客是真正平民化的媒体,为更多的人提供了交流和展现

5、的平台,实现了传播的小众化、专业化,满足了个人的社会需求。1.2背景 博客系统又称之为blog是一个网站,通常由简短且经常更新的帖子构成,这些帖子称之为博文,一般是按照年份和日期倒序排列的。而作为博文的内容,它可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。它并不等同于“网络日记”。作为网络日记是带有很明显的私人性质的,而博文则是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整

6、个互联网的,具有极高的共享精神和价值。博客好象是对网络传达的实时讯息。撰写这些Weblog或Blog的人就叫做Blogger或Blog writer。 简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 不同的博客可能使用不同的编码,所以相互之间也不一定兼容。而且,目前很多博客都提供丰富多彩的模板等功能,这使得不同的博客各具特色。它是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。

7、 1.3参考资料1 Bruce Eckel. Thinking in Java, Third Edition. Prentice Hall PTR.2003 年8月:300450.2 张新曼.精通JSP-WEB开发技术与典型应用. 人民邮电出版本社著. 2007年2月:100-2503 邹竹彪.JSP网络编程从入门到精通. 清华大学出版社. 2007年6月:40-2004 Bryan Basham, Kathy Sierra, Bert Bates. 深入浅出Servlets and JSP第二版. OReilly Media, Inc.2008 年 3 月 25 日.第2版:100300.5

8、 (美)吉尔费伦. MySQL4从入门到精通. 电子工业出版社.2003年06月01日:200-4102任务概述2.1目标具体内容和目标就是在未登录的首页显示的内容包括:博客昵称,文章标题,文章的部分内容,发表时间。点击文章标题可查看该博文的详细内容。显示博客的详细内容,未登录情况下查看其他人的博客主页,未登录情况下查看其他人的博文并对他人博文做出评论。注册账号:未注册的游客可以通过注册帐号来登录查看自己的博客,然后可以进行发表博文、查看博文、查看评论、修改评论、添加分类等一系列操作。 评论列表 :显示他人对你博文的评论,用户通过登录后可对评论进行删除等操作。 文章分类信息,点击其中任何一种类

9、别可以查看某种类型的文章,当然用户通过登录后也可对文章分类进行修改或者删除一些已有的分类,还可以增加一些没有的分类。 3需求规定 3.1对功能的简述1 用户未登录 1.1 未登录首页 用户未登录的情况下,打开系统首页后可以看到最近更新的几篇博客。一未登录的首页显示的内容包括:博客昵称,文章标题,文章的部分内容,发表时间。点击文章标题可查看该博文的详细内容。 二显示博客的详细内容同时右侧显示该博文作者的其它公开博文,点击可进行查看,页面同本页相同。 当前用户在没有登录的情况下,发表评论有两种选择:(1)发表匿名评论,此时无须输入登录名、密码(2)不发表匿名评论,必须输入用户名密码,如登录失败将返

10、回当前页面,并显示密码错误。点击博客的昵称可以进入博客的主页,显示博主的个人资料、评论、好友列表、文章分类及博主最近更新的公开的文章。同时还要在页面的顶部显示登录信息,用户可以根据情况进行登录或注册。三未登录情况下查看其他人的博客主页在该页面中还可以查看该博主的评论、好友以及某类文章的所有博文。 点击好友列表中的好友名称可以看到该好友的首页。 点击分类中的某一类可以查看某类下的所有文章。 点击“博文”进入到该博主的博文列表 四未登录情况下查看其他人的博文按照博文分类和文章发表的时间查找博文,点击某篇文章查看博文的详细内容及评论。点击“收藏”进入到该博主的收藏。2 登录 2.1 登录首页 用户如

11、果有登录名、密码等信息可以直接点“登录”按钮进行登陆。 如果登录名或密码输入有误,则提示“登录名或密码有误,没有成功登录!” 登录成功后跳转到用户自己的博客,除了显示当前公开的10篇文章外,额外显示自己的好友列表(访问好友的博客),同时显示如下控制面板: 1) 发博文 2) 博文管理3) 添加分类 4) 分类管理5)评论管理6)修改密码7) 退出 八登录成功后的首页 2.2我的主页 点击控制面板上的“我的主页”将显示当前用户的主页 九、修改个人密码修改密码时要输入以前的密码、新密码并进行新密码确认。2.3评论管理 点击评论管理或控制面板上的“我的评论”进入相同的页面。此时在已经评论的博文下面显

12、示评论的内容、评论人及评论时间。十评论管理可以按照全部评论或未读评论来进行查看评论。其中未读评论用粗体显示。显示评论的内容包括:发表评论人的名称,发表时间,发表内容,以及评论的哪篇文章。可以删除某个评论,删除时进行确认。 可以通过点击来源文章可以查看文章的内容。十一查看评论的文章打开这篇文章的同时,与这篇文章有关的所有评论也都标记为已读。 可以对这篇文章进行删除、编辑,在这里也可以对某个评论进行删除。 列出所有的允许发表评论的文章,点击文章标题查看文章的详细内容。 2.4 我的分类 十二我的分类列出当前的所有分类名称,可以创建新的分类,也可以对已有的分类进行编辑和删除,如果文章分类中有文章存在

13、则不允许删除这个分类。 十三对已有分类进行编辑删除已有分类或者增加还没有的分类2.5 发博文 发表博文在博客系统中有很重要的地位,当前登录用户可以随时在每个页面发表博文。点击导航栏中的发博文十四发表博文 博文包括:标题,正文,文章的分类,评论等信息。 2.6 博文 点击导航栏中的“博文”将进行显示,可按分类和时间顺序进行查找博文。 2.7博文操作 在当前登录用户的主页内查看自己的文章时可以随时对文章进行编辑、删除或收藏,同时要显示该文章的评论的次数。删除之前要进行确认以免误删。 十五编辑博文在这里可以对博文的标题、内容、分类、是否允许评论、保密级别等进行修改。 修改完成后可以直接对博文进行提交

14、。2.8 用例分析图 2.9退出 点击退出。 3.2.3灵活性说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力综述:a Java语言跨平台性;b 运行环境多变,各个浏览器;4运行环境规定4.1所用方法开发环境:J2EE、JSP、JavaScript、MySQL。开发工具:MyEclipse、Tomcat。运用java语言来编写代码,其中会运用到HTML,JSP,CSS,JavaScript,JDBC,Severlet,EL等4.2支持软件支持windows系统及各种浏览器等。第二章 概要设计说明书1引言1.1编写目的 博客系统概要设计书是在需求分析书的基础上进行编

15、写的,本概要设计详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义,为校园博客系统的详细设计、实现、测试以及验收提供参照,也为评价系统功能和性能提供标准。本概要设计书适用于系统的分析师和程序员以及测试人员阅读和参考。1.2背景项目名称 :博客系统( Blog System)项目提出者:陈远波项目开发者:陈远波项目用户 :广大用户1.3定义1.3.1术语定义(略)1.3.2缩略语定义BS: Blog System (博客系统)1.4参考资料java Web实战教程 郑阿奇 主编 电子工业出版社2总体设计2.1需求规定2.1.1系统目标

16、本校园博客系统是为广大用户通过博客进行信息分享的一种渠道。随着网络时代的发展,博客的普及,各大门户网站都相应推出自己的博客系统。2.1.2系统功能博客模块:1.个人登录:填写用户名和密码。2.评论管理模块。3.博文管理模块:发表博文、修改博文、删除博文4.分类管理模块:博文分类,添加分类,更改分类和删除分类游客需求功能:(1)系统为用户提供浏览发布信息功能: 用户可以进入首页,就能看到他人的博客上所发表的信息。用户需求功能:(1)系统为客户提供发表日志功能: 用户可以在登录之后,在日志栏里通过添加新博文来写博文。(2)系统为客户提供在其他用户博客里发表评论的功能,同时显示是哪个用户发表的评论。

17、(3)系统中,用户可以添加自己日志的分类,同时支持修改或删除日志分类。(4)系统中,检查登陆信息是否正确,如信息正确,则进入自己的博客页面。(5)系统的客户端在Windows平台下通过IE浏览器进行访问,服务器端可在Windows平台下运行。系统需要有较好的安全性和可扩展性,并进行及时准确的数据交流和保存。2.1.3系统性能(略)2.1.4数据管理能力要求主要是数据库系统,其中包括的数据库有(1).用户表(登录表)包括用户名、密码等常用信息。(2).博客记录 包括标题、时间、内容、作者。(3).评论管理 包括评论者、内容及时间。(4)博文分类 包括id、名字、等级2.1.5故障处理要求a.软件

18、故障:(略)b.硬件故障:(略)2.2运行环境a.软件环境: 操作系统:windows(2000、XP、vista、7) Linux 数据库 :mySQL 客户端 :Internet Explore 6.0及以上b.硬件环境: 处理器 :Intel486以上系列、AMD K6 以上系列 内存 :1G (非最低配置)2.3基本设计概念和处理流程数据库中的设计概念:本博客系统的主要设计在数据库的搭建,各种数据直接的关联调用跟建立各种数据结构,设计满足需求的各种实体及相互关系。(1)本博客系统规划出不同的实体,其中包括日志目录信息实体,日志内容信息实体,评论信息实体。关于这些信息,用户都有权限直接进

19、行修改与删除。(2)关于数据库表的设计(详见数据库设计说明书)2.4结构 根据系统结构图,校园博客系统大概分为两部分,就是游客界面和用户界面,现根据结构图做出模块功能的功能层次图:用户界面功能层次图:管理员界面功能层次图: 2.5功能需求与程序的关系(略)2.6尚未解决的问题1、这是一个个人博客,用户名和密码已经注册,没有新注册的功能;2、评论管理的所在评论显示还存在一些问题;3、没有添加分页的功能;4、这个博客所能实现的功能较为有限,还有待完善3接口设计3.1用户接口本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对博客系统的有效操作。打开校园博客主页面,用户输入正确的用户名和密码就

20、能进入博客系统,否则,将一直停留在主页面或者以游客的身份进行访问。3.2外部接口本系统所用的数据库是mySQL,在和用户进行数据交互的时候是通过服务器及相应的网络。必须安装 Windous 2000 以上版本。3.3内部接口(略)4运行设计4.1运行模块组合(略)4.2运行控制用户在登录首页面之后,有两种选择方式进行博客系统的访问。一是登录自己的账号密码进行用户登录,另一种是以游客的身份进行访问博客系统。4.3运行时间(略)5系统数据结构设计5.1逻辑结构设计1.Tags_tableNo.字段名称类型SizeNULL主键说明1Tags_IDint10否1目录的编号2Tags_namenvarc

21、har50否目录的名称3Tags_Decint200否目录的分类2.其他逻辑结构表(略)5.2物理结构设计要点通过表于表之间外连接对数据的连续访,修改和删除等。5.3数据结构与程序关系 程序实现的功能模板:博客系统涉及的主要结构: 登录信息表(Load) 日志目录表(Tags) 博文分类信息表(Category) 评论信息表(Comments)6系统出错处理数据6.1出错信息关于响应,长时间页面没有响应则自动做出连接超时的处理信息;关于输入出错的情况,则提示再次输入的信息提示;关于系统错误,将做自动退出。第3章 数据库设计说明书1. 引言1.1 编写目的 本文档旨在详细描述博客系统中的数据库结

22、构与设计。本文的读者可为博客系统的开发者,也可以是博客系统的维护者。1.2 背景Blog是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 而这套系统需要一套底层数据库的支持。本文旨在对博客系统所使用的数据库进行详细阐述。1.3 定义CDM:Conceptual Data Model,概念数据模型PDM:Physical Data Model,物理数据模型2. 外部设计2.1 类型划分数据库表设计如下:Blog表保存所有博文的内

23、容。包括博文id、主题、内容、时间和所属类别的id值。Category表保存所有博文的分类,id、分类的名称。Comment表保存对博文的评论,id,评论人、评论的内容 ,所评论的博文的id值。Users表保存博主的id、用户名和密码。2.2 标识符和约定本数据库约定如下: 本数据库中的所有表均直接命名,首字母大写 本数据库的表中的字段均不加前缀 本数据库约定所有要求概念数据模型(CDM)中的实体所对应的表以GUID为主键,其它表以int自增类型字段为主键。如:用户实体对应的用户表的主键为GUID类型,而用户实体与应用系统的对应关系的主键以int自增为主键类型2.3 支持软件本数据库支持Microsoft Sql Server 2005,MySql,等数据库管理系统。2.4 结构设计本数据库物理数据模型(PDM)如下:3. 运用设计3.1 数据字典设计1. 用户表编号1表名Users表描述记录系统的用户字段类型备注IDuniqueidentifier not null primary key用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1