软件工程课程设计
软件详细设计说明书
项目名称:网络日记 编写人员:第21组
编写时间:2016年6月22日
1 引言
1.1 目的
帮助开发人员在完成概要设计的基础上完成概要设计的各项模块的具体实现的设
计工作。 1.2 背景
课程设计组已完成系统概要设计 1.3 参考资料 (1)
(2)豆丁网
2 总体设计
2.1 软件描述
该软件可实现账户信息设置和管理、日志查询和修改、好友聊天和日记分享、日记
添加和分类、日记查询等功能。采用B/S的软件体系结构,服务器使用tomcat 8.0.客户端使用windows 7/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模块实现算法
日志idId为空NYNN日志列表日志已修改YY是否保存输入到数据库中数据库保存 图2.4.2(1) 日志内容修改模块算法图
三、 私密设置模块
1 模块描述
用户可以将自己的日志是否对外公开进行设置。 2输入输出
输入:用户对日志标签的修改。 输出:修改数据库中日志的标签。
3模块接口关系
设置成功后,返回到修改信息模块。
四、 日志分类
1 模块描述
用户可以将自己的日志类别进行分类,用于更好的管理
2 输入输出
输入:用户自己书写的日志。
输出:将日志分类保存,添加日志标签。
3模块接口关系
分类成功后,返回修改信息模块。
4模块实现算法
日志idId为空NYNN日志列表日志已分类YY是否保存输入到数据库中数据库保存 图2.4.2(2) 日志分类模块算法图
2.4.3好友模块 1、模块描述
好友模块功能有:添加好友,查看好友公开日志,分享好友公开日志,好友
聊天,好友日志收藏等5项功能。
输入好友用户名后点击添加按钮发送给好友添加请求信息;点击好友日志分享
按钮后将可将好友日志分享至本帐户日志列表。
2、 输入输出
表2.4.3 好友模块输入输出表 IO\\功能 添加好友 查看好友公开日分享好友公开日志 志 输入 用户名 好友用户名 目标日记ID 输出 3、模块接口关系
日记分享:进入添加日志模块
目标好好友日记列表 友 本地日记列表 好友聊天 收藏 目标日记ID 收藏列表 好友用户名 聊天对话框 收藏: 进入添加日志模块
4、模块实现算法
图2.4.3 好友模块算法图
2.4.4日志查询功能
一、按分类查询
1 模块描述
用户选择按分类查询日志 2输入输出
输入:日志列表。 输出:搜索到的日志
3模块接口关系
成功后,打开日志 失败后,返回索搜模块
4模块实现算法
选择搜索类型分类查询索搜日志搜索到日志N返回搜索模块Y打开日志 图2.4.4(1) 日志分类查询模块算法图
二、按日期查询 1 模块描述
用户选择按日期查询日志
2输入输出
输入:日志列表。 输出:搜索到的日志
3模块接口关系
成功后,打开日志 失败后,返回索搜模块
4模块实现算法
选择搜索类型日期查询索搜日志搜索到日志N返回搜索模块Y打开日志 图2.4.4(2)日志按日期查询模块算法图
三、按关键字查询 1 模块描述
用户选择按关键字搜索日志 2输入输出
输入:日志列表。 输出:搜索到的日志
3模块接口关系
成功后,打开日志 失败后,返回索搜模块
4模块实现算法
选择搜索类型关键字查询索搜日志搜索到日志N返回搜索模块Y打开日志
图2.4.4(3) 日志按关键字查询模块算法图
四、用户名查询
1 模块描述
用户选择按用户名搜索方式查询日志 2输入输出
输入:日志列表。 输出:搜索到的日志
3模块接口关系
成功后,打开日志 失败后,返回索搜模块
4模块实现算法
选择搜索类型用户名查询索搜日志搜索到日志N返回搜索模块Y打开日志
图2.4.4(4)按用户名查询日志模块算法图
2.4.5添加日志模块 一、模块描述
用户可以为自己的日记列表添加新日记 二、 输入输出
输入:点击“添加”按钮并编辑、保存
输出:更新日记列表
三、模块结构关系
添加日记:进入日记修改模块 四、模块实现算法
图2.4.5 添加日志模块算法图
2.4.6日程管理模块 一、添加日程
1 模块描述
将用户的日程内容放入日程中,显示在界面上
2输入输出
输入:添加的日程。
输出:添加到日程界面上。
3模块接口关系
连接到日程管理界面。
4模块实现算法
添加日程N日程id是否成功添加Y日程列表 图2.4.6(1) 日程管理模块算法图
二、删除日程
1 模块描述
将用户的日程从界面上删除 2输入输出
输入:界面的日程。
输出:从数据库和界面中删除日程。
3模块接口关系
连接到日程管理界面。
4模块实现算法
删除日程N日程id是否成功删除Y日程列表 图2.4.6(2) 删除日程模块算法图
三、修改日志 1 模块描述
在界面上修改用户的日程。
2输入输出
输入:界面的日程。
输出:从数据库和界面中修改日程。
3模块接口关系
连接到日程管理界面。
4模块实现算法
修改日程N日程id是否成功修改Y日程列表
图2.4.6(3)修改日志模块算法图
四、查看日程 1 模块描述
在界面上查看用户的日程。
2 输入输出
输入:界面的日程。
输出:显示界面上的日程内容。
3 模块接口关系
连接到日程管理界面。
4 模块实现算法
查看日程日程id打开日程日程列表图2.4.6(4) 查看日程模块算法图
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo6.com 版权所有 湘ICP备2023023988号-11
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务