网络日记软件详细设计说明书.docx
- 文档编号:29573655
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:17
- 大小:218.18KB
网络日记软件详细设计说明书.docx
《网络日记软件详细设计说明书.docx》由会员分享,可在线阅读,更多相关《网络日记软件详细设计说明书.docx(17页珍藏版)》请在冰豆网上搜索。
网络日记软件详细设计说明书
编号:
版本:
软件工程课程设计
软件详细设计说明书
项目名称:
网络日记
编写人员:
第21组
编写时间:
2016年6月22日
1引言
1.1目的
帮助开发人员在完成概要设计的基础上完成概要设计的各项模块的具体实现的设计工作。
1.2背景
课程设计组已完成系统概要设计
1.3参考资料
(1)XX文库
(2)豆丁网
2总体设计
2.1软件描述
该软件可实现账户信息设置和管理、日志查询和修改、好友聊天和日记分享、日记添加和分类、日记查询等功能。
采用B/S的软件体系结构,服务器使用tomcat8.0.客户端使用windows7/8/10,浏览器采用IE4.0以上。
2.2设计方法
本软件采用传统的软件开发生命周期方法,采用自顶向下,逐步求精的结构化软件设计方法。
2.3软件结构
2.3.1用户账号模块
图2.3.1用户账号模块图
用户账号模块包括:
账号设置,退出系统两个部分
1账号设置:
实现系统管理人员,普通人员登录,信息资料的修改,密码修改
2退出系统:
实现正常退出网络日志系统
2.3.2日志修改模块
图2.3.2日志修改模块图
日志修改模块包括:
日志删除,日志内容修改,私密设置,日志分类
1日志删除:
用户可以把自己之前的日志进行删除
2日志内容修改:
用户可以对自己的日志内容进行修改
3私密设置:
用户可以将自己的日志是否对外公开进行设置
4日志分类:
用户可以将自己的日志类别进行分类,用于更好的管理
2.3.3好友模块
图2.3.3好友模块图
好友模块包括:
添加好友,查看好友公开日志,分享好友公开日志,好友聊天,好友日志收藏
1添加好友:
用户根据好友信息添加好友
2查看好友公开日志:
用户可查看好友发表的日志信息
3分享好友公开日志:
用户在浏览完好友日志后可对好友日志进行分享
4好友日志收藏:
用户可将好友的日志进行收藏
2.3.4日志查询功能
图2.3.4日志查询模块图
日志查询模块包括:
按分类查询,按日期查询,按关键字查询,其他查询方式
1按分类查询:
用户选择按分类查询日志
2按日期查询:
用户选择按日期查询日志
3按关键字查询:
用户选择按关键字搜索日志
4按用户名查询:
用户选择按用户名搜索方式查询日志
2.3.5添加日志模块
图2.3.5添加日志模块图
添加日志模块包括:
添加日志
1添加日志:
将用户所填写的日志信息生成日志
2.3.6日程管理模块
图2.3.6日程管理模块图
日程管理模块包括:
添加日程
1添加日程:
将用户的日程内容放入日程中,显示在界面上
2.4模块设计说明
2.4.1用户账号模块
1、模块描述
该模块包含账号设置和退出系统两个功能部分。
账号设置包含系统管理人员和普通用户的登录、信息资料设置和密码修改等功能;退出系统提供用户正常退出网络日志系统。
2、输入输出
输入:
用户名、密码和图片验证码。
3、模块结构关系
允许进入:
其他模块
拒绝进入:
系统管理员界面
2.4.2日记修改模块
一、日志删除模块
1模块描述
用户可以把自己之前的日志进行删除
2输入输出
输入:
用户操作和数据库中日志列表
输出:
对数据库日志列表操作
3模块接口关系
删除成功:
返回日志修改模块并提示成功
删除失败:
返回日志修改模块并提示失败
二、日志内容修改模块
1模块描述
用户可以对自己的日志内容进行修改
2输入输出
输入:
用户修改后的日志内容。
输出:
修改后的日志保存到数据库中。
3模块接口关系
没有修改:
返回到日志列表。
确定修改:
返回到日志列表。
4模块实现算法
图2.4.2
(1)日志内容修改模块算法图
三、私密设置模块
1模块描述
用户可以将自己的日志是否对外公开进行设置。
2输入输出
输入:
用户对日志标签的修改。
输出:
修改数据库中日志的标签。
3模块接口关系
设置成功后,返回到修改信息模块。
四、日志分类
1模块描述
用户可以将自己的日志类别进行分类,用于更好的管理
2输入输出
输入:
用户自己书写的日志。
输出:
将日志分类保存,添加日志标签。
3模块接口关系
分类成功后,返回修改信息模块。
4模块实现算法
图2.4.2
(2)日志分类模块算法图
2.4.3好友模块
1、模块描述
好友模块功能有:
添加好友,查看好友公开日志,分享好友公开日志,好友聊天,好友日志收藏等5项功能。
输入好友用户名后点击添加按钮发送给好友添加请求信息;点击好友日志分享按钮后将可将好友日志分享至本帐户日志列表。
2、输入输出
表2.4.3好友模块输入输出表
IO\功能
添加好友
查看好友公开日志
分享好友公开日志
好友聊天
收藏
输入
用户名
好友用户名
目标日记ID
好友用户名
目标日记ID
输出
目标好友
好友日记列表
本地日记列表
聊天对话框
收藏列表
3、模块接口关系
日记分享:
进入添加日志模块
收藏:
进入添加日志模块
4、模块实现算法
图2.4.3好友模块算法图
2.4.4日志查询功能
一、按分类查询
1模块描述
用户选择按分类查询日志
2输入输出
输入:
日志列表。
输出:
搜索到的日志
3模块接口关系
成功后,打开日志
失败后,返回索搜模块
4模块实现算法
图2.4.4
(1)日志分类查询模块算法图
二、按日期查询
1模块描述
用户选择按日期查询日志
2输入输出
输入:
日志列表。
输出:
搜索到的日志
3模块接口关系
成功后,打开日志
失败后,返回索搜模块
4模块实现算法
图2.4.4
(2)日志按日期查询模块算法图
三、按关键字查询
1模块描述
用户选择按关键字搜索日志
2输入输出
输入:
日志列表。
输出:
搜索到的日志
3模块接口关系
成功后,打开日志
失败后,返回索搜模块
4模块实现算法
图2.4.4(3)日志按关键字查询模块算法图
四、用户名查询
1模块描述
用户选择按用户名搜索方式查询日志
2输入输出
输入:
日志列表。
输出:
搜索到的日志
3模块接口关系
成功后,打开日志
失败后,返回索搜模块
4模块实现算法
图2.4.4(4)按用户名查询日志模块算法图
2.4.5添加日志模块
一、模块描述
用户可以为自己的日记列表添加新日记
二、输入输出
输入:
点击“添加”按钮并编辑、保存
输出:
更新日记列表
三、模块结构关系
添加日记:
进入日记修改模块
四、模块实现算法
图2.4.5添加日志模块算法图
2.4.6日程管理模块
一、添加日程
1模块描述
将用户的日程内容放入日程中,显示在界面上
2输入输出
输入:
添加的日程。
输出:
添加到日程界面上。
3模块接口关系
连接到日程管理界面。
4模块实现算法
图2.4.6
(1)日程管理模块算法图
二、删除日程
1模块描述
将用户的日程从界面上删除
2输入输出
输入:
界面的日程。
输出:
从数据库和界面中删除日程。
3模块接口关系
连接到日程管理界面。
4模块实现算法
图2.4.6
(2)删除日程模块算法图
三、修改日志
1模块描述
在界面上修改用户的日程。
2输入输出
输入:
界面的日程。
输出:
从数据库和界面中修改日程。
3模块接口关系
连接到日程管理界面。
4模块实现算法
图2.4.6(3)修改日志模块算法图
四、查看日程
1模块描述
在界面上查看用户的日程。
2输入输出
输入:
界面的日程。
输出:
显示界面上的日程内容。
3模块接口关系
连接到日程管理界面。
4模块实现算法
图2.4.6(4)查看日程模块算法图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络日记 软件 详细 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)