jsp博客系统-详细设计说明书Word格式文档下载.doc
- 文档编号:13014822
- 上传时间:2022-10-02
- 格式:DOC
- 页数:14
- 大小:1,014KB
jsp博客系统-详细设计说明书Word格式文档下载.doc
《jsp博客系统-详细设计说明书Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《jsp博客系统-详细设计说明书Word格式文档下载.doc(14页珍藏版)》请在冰豆网上搜索。
1.4参考资料
[1]博客_百度百科、
[2]张湘辉、软件开发的过程与管理、北京、清华大学出版社、2005年
[3]王珊、萨师煊、数据库系统概论、北京、高等教育出版社、2006年
[4]PaulDuBois、MySQL网络数据库指南、北京、机械工业出版社、2000年
[5何海霞、Dreamweaver8完美网页设计、北京、中国电力出版社、2007年
[6]张海藩、软件工程导论、北京、清华大学出版社、2008年
2.总体设计
2.1需求概述
根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将个人博客系统划分为三个模块:
用户模块,管理员模块,游客模块。
在个人博客系统中,管理员要让每个博客申请个人博客账号,并让博客设置个人密码,账户内存储每个博客的个人信息。
有账号的博客可以通过管理员浏览好友动态、写日志、分享日志等。
每个博客浏览的范围、期限不同,可通过互联网或登录个人博客网站查询个人信息和其他情况。
登录个人博客主页时,先输入博客的账号和密码,系统验证该帐号的有效性,无效则提示其原因,有效则显示博客的主页信息,供管理员人工核对。
然后可以进行浏览动态,添加应用等一些功能。
2.2软件结构
3.程序描述
【逐个模块给出以下的说明:
】
3.1功能
用户管理模块
注册(游客)
登陆(注册用户,系统管理员)
修改资料(博客本身)
系统管理模块
用户管理(删除)
文章管理模块
添加(博客本身,上传)
删除(博客本身,系统管理员)
评论管理模块
发表评论(注册用户,系统管理员)
删除(博客本身,管理员)
留言管理模块
发表留言(注册用户,系统管理员)
相册管理模块
添加照片(即上传照片,博客本身)
统计管理模块
用户数(系统管理员)
在线用户(系统管理员)
搜索模块
按文章主题搜索(游客,博客,管理员)
按博客名搜索(游客,博客,管理员)
交流模块
在线QQ交流
3.2性能
1.数据精确度:
要按照严格的数据格式输入,否则系统不给予响应进行处理,输入数据除了非法字符均可
2.时间特性要求
运行环境各个页面的链接响应时间不得超过10s,对没进行操作的用户(180s)对其访问认证失效,需要重新登录。
3.灵活性
该系统的设计模块属于普通模式,当系统遇到偶然或非人为的故障时,本系统将自动保存未完成的任务。
3.3算法
1.系统登陆模块
a.含义解释:
用于用户与管理员合法身份的验证,使用加密密码验证方式。
b.相关数据表:
用户密码表,管理员密码表
c.流程:
输入用户名,密码
显示错误提示
到系统数据库进行验证
是否通过?
否
是
显示操作界面,进行操作
d.其他说明:
密码信息应进行加密存贮。
加密方式不用过于复杂,可以使用ASCII码移位变换的方法。
图1
实现此功能的关键代码为:
protectedvoidButton1_Click(objectsender,System.EventArgse)
{
登录
}
2.系统注册模块
游客可以通过该界面注册成为该系统的注册用户,拥有自己的博客空间。
界面如图2所示:
图2
protectedvoidButton1_Click(objectsender,EventArgse)
{
注册
}
3.文章发表模块
博主登陆进入后进入我的日志界面,点击添加日志按钮,进入图3所示的界面,按要求填写日志信息,点击提交按钮,添加了一篇日志。
图3
添加的代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
文章发表
}
4.文章评论模块
在该模块中主要使用了存储过程。
SQL存储过程执行起来比SQL命令快得多,当一个SQL语句包含在存储过程中时,服务器不必每次都要分析和编译它。
而且存储过程使程序易于维护。
如果程序需要做某些修改,只要改动存储过程即可。
数据库建立表之后,根据系统的功能,也多次用到存储过程。
创建存储过程如下:
CreatProcedureInsertComment
(@log_IDint,//日志编号
@comm_subjectvarchar(30),//评论主题
@comm_contentntext,//评论内容
@comm_authorvarchar(30),//评论作者
@post_timedatetime//评论时间
)
AS
Insertintoblog_comment
(log_ID,comm._subject,comm._content,comm._author,post_time)
Values(@log_ID,@comm_subject,@comm_content,@comm_author,@post_time)
RETURN
发表评论的界面如图4所示:
图4
以下为点击提交按钮时触发的事件:
protectedvoidButtonOk_Click(objectsender,EventArgse)
文章评论
}
5.文章管理模块
该模块用到的控件是DataList以及用户自定义控件。
DataList控件是一种以自定义格式显示绑定数据源信息的控件,使数据的显示外观更加多样化,操作更加简单。
(1)DataList任务菜单中选择[编辑模板]命令,DataList控件进入模板编辑状态,在下拉列表框中选择”ItemTemplate”,布局如图5所示:
图4-4项模板
图5
(2)编辑模板的设计,布局如图6所示:
图6
(3)各事件代码如下:
protectedvoidDataList1_CancelCommand(objectsource,DataListCommandEventArgse)
编辑
}
protectedvoidDataList1_EditCommand(objectsource,DataListCommandEventArgse)
数据绑定
protectedvoidDataList1_UpdateCommand(objectsource,DataListCommandEventArgse)
文章管理
6.资料修改模块
图7
博主登陆后点击个人信息,查看个人信息点击修改出现图7界面进行修改,其核心代码是:
protectedvoidbtn_Click(objectsender,EventArgse)
资料修改
7.权限管理模块
管理员可以赋予用户一些相关权限,也可予以取消
protectedvoida1_Click(objectsender,EventArgse)
{
权限管理
8.用户管理模块
对于庞大的用户群,管理员根据数据库中的相关数据,要予以保存、修复等等功能,页面如图8所示:
关键代码:
protectedvoida2_Click(objectsender,EventArgse)
{
用户管理
图8
9.公告管理模块
管理员拥有对所有的公告发表、删除等等权限,页面如图9所示:
protectedvoida3_Click(objectsender,EventArgse)
{
公告管理
图9
10.评论统计和删除模块,界面如图10;
每一篇日志的发表,都拥有一个评论统计的模块,方便广大用户与管理员对评论的管理与查看。
protectedvoida4_Click(objectsender,EventArgse)
{
评论统计
图10
3.4程序逻辑
3.5接口
用户接口:
本系统采用图形用户接口,以鼠标和键盘为用户接口,方便用户对博客系统的有效操作。
更好地在博客里进行交流。
内部接口:
内部是页面和数据库连接,对应的页面输入框和显示框的内容在数据库得到显示。
3.6存储分配
简单的说,存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。
它的参数可以被传递和返回。
与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。
根据返回值类型的不同,我们可以将存储过程分为三类:
返回记录集的存储过程,返回数值的存储过程(也可以称为标量存储过程),以及行为存储过程。
相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处:
(1)减少网络通信量
(2)执行速度更快(3)更强的适应性。
(4)可用于增强安全性。
由于存储过程具有以上的优点,该系统也多次使用。
例如:
在发表日志时,存储过程InsertLog用于保存新发表的日志的信息。
在日志管理时,存储过程updateLog用于及时更新日志信息。
在用户注册时,存储过程checkUser用于验证数据库中是否已经存在该用户名,以保证用户名不能重复。
3.7限制条件
用户在登录首页面之后,可以以两种方式进行对博客系统的访问。
以用户身份(输入用户名和密码)另一种就是以游客身份浏览各个博客。
结束之后退出访问页面也就意味着退出博客系统。
3.8测试要点
1首页信息显示测试
测试内容:
打开首页后,是否显示相应的日志。
操作:
打开首页查看。
结果:
日志区域正确显示发表的日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 博客 系统 详细 设计 说明书