《网络日记软件详细设计说明书》由会员分享,可在线阅读,更多相关《网络日记软件详细设计说明书(13页珍藏版)》请在金锄头文库上搜索。
1、编号版本软件工程课程设计软件详细设计说明书项目名称:网络日记编写人员:第21 组 编写时间:2016 年 6 月 22 日1引言1.1目的帮助开发人员在完成概要设计的基础上完成概要设计的各项模块的具体实现的设 计工作。1.2背景课程设计组已完成系统概要设计1.3参考资料(1) 百度文库(2) 豆丁网2总体设计2.1软件描述该软件可实现账户信息设置和管理、日志查询和修改、好友聊天和日记分享、日记 添加和分类、日记查询等功能。采用B/S的软件体系结构,服务器使用tomcat &0. 客户端使用windows 7/8/10,浏览器采用IE4.0以上。2.2设计方法本软件采用传统的软件开发生命周期方法
2、,采用自顶向下,逐步求精的结构化软 件设计方法。2.3软件结构图2.3.1用户账号模块图用户账号模块包括:账号设置,退出系统两个部分1账号设置:实现系统管理人员,普通人员登录,信息资料的修改,密码修改 2退出系统:实现正常退出网络日志系统232日志修改模块图2.3.2日志修改模块图日志修改模块包括:日志删除,日志内容修改,私密设置,日志分类1日志删除:用户可以把自己之前的日志进行删除2日志内容修改:用户可以对自己的日志内容进行修改3私密设置:用户可以将自己的日志是否对外公开进行设置4日志分类:用户可以将自己的日志类别进行分类,用于更好的管理2.3.3好友模块图2.3.3好友模块图好友模块包括:
3、添加好友,查看好友公开日志,分享好友公开日志,好友聊天,好友 日志收藏1添加好友:用户根据好友信息添加好友2查看好友公开日志:用户可查看好友发表的日志信息3分享好友公开日志:用户在浏览完好友日志后可对好友日志进行分享4好友日志收藏:用户可将好友的日志进行收藏234日志查询功能图2.3.4日志查询模块图日志查询模块包括:按分类查询,按日期查询,按关键字查询,其他查询方式1按分类查询:用户选择按分类查询日志2按日期查询:用户选择按日期查询日志3按关键字查询:用户选择按关键字搜索日志4按用户名查询:用户选择按用户名搜索方式查询日志2.3.5添加日志模块EI.古内容图2.3.5添加日志模块图 添加日志
4、模块包括:添加日志1添加日志:将用户所填写的日志信息生成日志236日程管理模块图2.3.6日程管理模块图日程管理模块包括:添加日程1添加日程:将用户的日程内容放入日程中,显示在界面上2.4模块设计说明241用户账号模块1、模块描述该模块包含账号设置和退出系统两个功能部分。账号设置包含系统管理人员和普 通用户的登录、信息资料设置和密码修改等功能;退出系统提供用户正常退出网络日 志系统。2、输入输出输入:用户名、密码和图片验证码。3、模块结构关系允许进入:其他模块拒绝进入:系统管理员界面2.42日记修改模块一、日志删除模块1模块描述用户可以把自己之前的日志进行删除2输入输出输入:用户操作和数据库中
5、日志列表输出:对数据库日志列表操作3模块接口关系删除成功:返回日志修改模块并提示成功删除失败:返回日志修改模块并提示失败二、日志内容修改模块1 模块描述用户可以对自己的日志内容进行修改2 输入输出输入:用户修改后的日志内容。输出:修改后的日志保存到数据库中3 模块接口关系没有修改:返回到日志列表。确定修改:返回到日志列表。4 模块实现算法YYNNN是否保 存日志已 修改日志id日志列表.输入到数据 库中数据库保 存图 2.4.2(1) 日志内容修改模块算法图三、 私密设置模块1 模块描述用户可以将自己的日志是否对外公开进行设置2 输入输出 输入:用户对日志标签的修改。 输出:修改数据库中日志的
6、标签。3 模块接口关系设置成功后,返回到修改信息模块。四、 日志分类1 模块描述用户可以将自己的日志类别进行分类,用于更好的管理2 输入输出输入:用户自己书写的日志。 输出:将日志分类保存,添加日志标签。3 模块接口关系分类成功后,返回修改信息模块。4 模块实现算法图 2.4.2(2) 日志分类模块算法图2.4.3 好友模块1、模块描述 好友模块功能有:添加好友,查看好友公开日志,分享好友公开日志,好友 聊天,好友日志收藏等 5 项功能。输入好友用户名后点击添加按钮发送给好友添加请求信息;点击好友日志分享 按钮后将可将好友日志分享至本帐户日志列表。2、输入输出表 2.4.3 好友模块输入输出表
7、10功能添加好友查看好友公开日 志分享好友公开日志好友聊天收藏输入用户名好友用户名目标日记ID好友用户 名目标日记ID输出目标好 友好友日记列表本地日记列表聊天对话 框收藏列 表3、模块接口关系日记分享:进入添加日志模块收藏:进入添加日志模块4、模块实现算法图2.4.3好友模块算法图2.4.4日志查询功能一、按分类查询1模块描述用户选择按分类查询日志2输入输出 输入:日志列表。 输出:搜索到的日志3模块接口关系 成功后,打开日志 失败后,返回索搜模块4模块实现算法选择搜索类型分类查询索搜日,志、志十丫一打开日志T N返回搜索模块图 2.4.4(1) 日志分类查询模块算法图二、按日期查询1 模块
8、描述用户选择按日期查询日志2 输入输出 输入:日志列表。 输出:搜索到的日志3 模块接口关系 成功后,打开日志 失败后,返回索搜模块4 模块实现算法图 2.4.4(2)日志按日期查询模块算法图三、按关键字查询1 模块描述用户选择按关键字搜索日志2 输入输出 输入:日志列表。 输出:搜索到的日志3 模块接口关系 成功后,打开日志 失败后,返回索搜模块4 模块实现算法图 2.4.4(3) 日志按关键字查询模块算法图四、用户名查询1 模块描述用户选择按用户名搜索方式查询日志2 输入输出 输入:日志列表。 输出:搜索到的日志3 模块接口关系 成功后,打开日志 失败后,返回索搜模块4 模块实现算法图24
9、4(4)按用户名查询日志模块算法图245添加日志模块一、模块描述用户可以为自己的日记列表添加新日记二、输入输出输入:点击“添加”按钮并编辑、保存输出:更新日记列表三、模块结构关系添加日记:进入日记修改模块四、模块实现算法返回用户账户模块图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) 查看日程模块算法图