版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档编号:LMS - 02 版本号:V1.0文档名称:软件设计说明书项目名称:S书管理系统编写:学号姓名校对:学号姓名审核:学号姓名日期:2012年5月17日院系:通达学院专业:计算机科学与技术引言1.1编写目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对博客管 理系统软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设 计,作为软件详细设计的基础。1.2项目背景项目委托单位:计算机学院软件工程系。开发单位:通达学院计算机科学与技术专业。博客管理系统软件V1.0是一功能比较完善的数据管理软件,具有数据操作 方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,
2、可 在应用范围较广的WINDOWS系列等操作系统上使用。1.3定义Blog: Weblog的简称。网络日志,通常称为博客。BMS: Blogs Mangement System,博客系统。1.4参考资料Roger S.Pressman软件工程实践者的研究方法。北京:机械工业出版 社,2008。郑人杰,殷人昆,陶永雷。实用软件工程(第二版)。北京:清华大学 出版社,1997。本设计需求分析报告。任务概述2.1目标本文档用于描述“博客管理系统”项目的系统需求,为该项目概要设计,详 细设计和测试用例的设计依据。该需求规格说明书供概要设计人员阅读。角色:序号角色权限1访客访客无需登陆就可以浏览相册、浏
3、览博文或发表评论2博主登录后就可以修改用户资料,修改密码,发布,修改,删除博文,添加,删除,修改相片,发表评论3博客管理员登陆后就可以管理注册用户,管理系统用户,管理博客日 志,管理留言,管理相册2.2 运行环境硬件:处理器:Intel486以上系列、AMD K6以上系列内存 :1G(非最低配置)网络:带宽1M(非最低配置)软件:操作系统:windows(2000、XP、vista、7)、Linux数据库:SQL Server 2008客户端 :Internet Explore 6.0 及以上主流浏览器(firefox,chrome, opera 等)2.3条件与限制由于时间比较短,使用计算机
4、不方便以及对于网络编程不熟悉,本博客管理 系统功能不怎么太全面。对信息的保护手段仅限于设置用户级别,以及提供数据 文件的备份,比较简单,安全性能有待进一步完善。总体设计3.1处理流程系统流程图登录户否管理中心主流程1)建立与数据库的连接2)获取系统设置3)显示主对话框(即主界面)4)等待用户输入,如为访客:进入访客流程(显示访客对话框)。如为注册用户:进入注册用户流程(显示注册用户对话框)。如为系统管 理:进入系统管理流程(进行授权)。如为退出:检查所有子窗口,关 闭对话框,断开与数据库的连接。访客流程1)要求用户输入用户名,密码,验证码;2)访客身份检验;3)获取相关的用户信息并显示;4)等
5、待用户操作,如为确认,点击博主主页导航:查看文章,发表评论, 留言。退出,则离开博主页面。博主流程1)要求用户输入用户名,密码,验证码;2)访客身份检验;3)获取相关的用户信息并显示;4)等待用户操作,如确认,点击发表日志,查看日志评论及留言,回复 评论及留言,修改日志等。退出,离开主页。日志流程1)等待用户输入,如为日志类别:日志ID,日志类别,日志类别描述, 日志所属博客ID;2)日志发表及显示:日志ID,日志标题,日志内容,日志类别ID,日 志发表时间,日志修改;3)日志评论:日志ID,日志评论标题,日志评论内容,回复时间,日志 发表时间,评论者用户名,评论日志ID。退出,返回主界面。留
6、言流程等待用户输入,若发表留言:输入留言ID,留言标题,留言内容,发 表时间,回复时间,留言者名字,博客ID。退出,离开博客界面。系统管理流程1)要求用户输入账号及口令2)用户操作权限检验3)根据操作权限级别显示系统管理对话框4)等待用户输入,对用户发表留言管理,评论管理等。数据统计流程1)等待用户输入,如为开始统计:读入统计条件,生成统计结果并显 示。如为返回:结束统计流程。3.2 总体结构和模块外部设计3.2. 1总体结构1)主模块调用:访客模块,博主用户模块,日志模块,留言模块,系统 管理模块。2)访客模块调用:访客身份检验模块,访问记录模块,数据库操作模块3)博主用户模块调用:博主用户
7、身份检查模块,更新日志记录模块,更新 留言记录模块,数据库操作模块。4)日志模块调用:数据库查询模块,数据显示模块。5)留言模块调用:数据库查询模块,数据显示模块。6)系统管理模块调用:系统管理员身份验证模块。7)系统管理员身份验证模块:数据库查询模块。8)访问记录模块:数据显示模块。9)更新日志记录模块:数据显示模块。10)更新留言记录模块:数据显示模块。11)访客身份检验模块调用:数据库查询模块。12)博主用户检验模块调用:数据库查询模块。13)访问记录模块调用:数据库查询模块。3.2.2模块外部系统性描述博客信息管理系统分为面向网络用户的前台及面向个人博客维护管理的后 台,依据博客网站中
8、所要实现的基本功能的设定,将所有功能分解为如下四个主 要的功能模块来加以实现。用户以合法的用户名及密码登录,系统即可按该登录 用户的权限分配操作模块。博客注册登录管理模块博客注册登录管理模块用于建立博客网站固定的客户群体,通过记录对应的 博客档案,实现对博客信息的后台维护及管理,同时也便于通过博客档案库将网 站最新动态及相关企业的信息方便地传达给每一位潜在的客户。该功能模块实现了以下几个子功能。(1)新博客在线注册。(2)博客登录管理。(3)跳转到博客主页。只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并 借助个人设置实现对个人博客相关信息的管理维护。对于没有经过身份验证的网
9、 络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。该模块实现新博客的注册及登录验证功能。其中,注册新博客时会对用户输入的注册信 息进行有效性验证,包括基本数据格式的有效性以及逻辑有效性,例如,用户名被占用时将 及时给出提示。注册成功的博客登录时,会随时根据博客输入的登录信息进行提示,如用户 名错误或者密码错误。博客及文章检索查询模块博客及文章检索查询模块为网络用户提供便捷的搜索,以及日志阅读浏览等 功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。该功能模块实现了以下几个子功能。(1)热门博客页面推荐。(2)最新博客日志推荐。(3)日志信息关键字搜索。该模块能
10、够在网页中随时提供在线的最新日志信息。该信息需要定期更新, 网络用户可以随时获得最新日志以及最热门的博客推荐。在客户选择了某个博客 或者某个感兴趣的日志后,可以方便地跳转到对应博客页面进行日志的阅读,并 和博客进行交流互动。为了使网络用户尽快定位到所需的博客资料及日志信息,本模块提供了搜索功能,用户 可以对所关注的日志信息按照标题进行关键字搜索,以避免用户浏览多个页面来寻找所需的 日志信息。博客页面显示模块当网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显 示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示, 也提供日志评论的浏览,此外还允许用户在博客页面中发表
11、评论及留言。该功能模块实现了如下几个子功能。(1)用户可以分页查看对应的日志内容及评论信息。(2)用户可以针对日志内容发表评论。(3)用户可以针对博客进行留言。用户可以分类查看日志内容。在该模块中还提供了博客页面统计信息,日志、评论及留言信息分页显示等方便用户的 显示效果。博客个人维护管理模块博客个人维护管理模块用于实现用户对博客个人主页及相关信息的动态管 理。该功能模块实现了如下几个子功能:日志及日志分类管理。评论及留言管理。个人基本信息维护管理。借助该模块,用户可以随时对个人博客主页中的内容进行增加或修改,包括日志分类信 息的更新、评论及留言管理等功能,也允许用户对博客的个人信息进行维护及
12、其管理。3.3功能分配1.浏览功能:日志模块,留言模块2.更新功能:更新日志记录模块,更新留言记录模块,数据显示模块3.管理功能:系统管理模块,数据库查询模块4.权限验证功能:博主用户身份检查模块,访客身份检验模块,系统管理 员身份验证模块接口设计4.1用户接口使用基于对话框的GUI,用户通过鼠标的点击和键盘的输入完成操作, 编辑框用于用户的输入。4.2外部接口1.用户界面使用Windows的标准对话框的形式,完全用对话框实现。应用工具:VisualC+。1)主对话框:三个文本框-用户名、密码、验证码;两个按钮-确认、退出。2)博主用户对话框:用户ID编辑框:用于输入博客ID;1个链接按钮:用
13、于写日志;日志显示区:用于显示博主发布日志;留言板显示区:用于显示所有用户留言信息;两个文本区:日志与留言填写;留言提交按钮:提交留言请求;退出按钮。3)访客对话框:用户ID编辑框:用于输入博客ID;查询方式复选框:用于选择查询所需满足的条件的文章;两个文本区:日志与留言填写;留言提交按钮:提交留言请求;提交按钮:用于提交还书请求;返回按钮:用于退出对话框。4)系统管理员对话框:对文章评论与留言验证的两个确认按钮,两个删除按钮;发送提示信息到受验证用户文本框;确认,取消按钮;退出查询按钮:用于退出对话框。5)更改口令对话框:旧口令输入框:输入旧口令;新口令输入框:输入新口令;新口令确认输入框:
14、再输入一次新口令;确认按钮:确认输入的新口令,并提交。2 .软件接口使用Access数据库的驱动程序,通过ODBC接口访问。4.3内部接口主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示上层模块:无下层模块:访客模块、博客用户模块、系统管理模块、日志模块、 留言模块、更新日志记录模块、更新留言记录模块、数据显示模块、数据库 查询模块、博主用户身份检查模块,访客身份检验模块,系统管理员身份验 证模块。访客模块:输入:用户名、密码、验证输出:访客界面,可进入其他博主页面上层模块:主模块下层模块:日志模块、留言模块、数据显示模块、数据库查询模块,访客身份检验模块博主模块:输
15、入:用户名、密码、验证输出:博客界面,文章发表,留言查看,可进入其他博主页面 上层模块:主模块下层模块:日志模块、留言模块、数据显示模块、数据库查询模块、 更新日志记录模块、更新留言记录模块、博主身份检验模 块系统管理员模块:输入:用户名、密码、验证输出:进入管理员界面,可进入其他博主页面,对留言及评论审核上层模块:主模块下层模块:数据显示模块、系统管理员身份验证模块日志模块:输入:查询,发表,更新输出:进入博主界面,对博主文章评论上层模块:主模块,访客模块,博主模块下层模块:更新日志记录模块、数据显示模块、数据库查询模块留言模块:输入:查询,发表输出:进入博主留言员界面,对博主留言上层模块:
16、主模块,访客模块,博主模块下层模块:更新留言记录模块、数据显示模块、数据库查询模块4.4功能分配浏览功能:日志模块,留言模块更新功能:更新日志记录模块,更新留言记录模块,数据显示模块管理功能:系统管理模块,数据库查询模块权限验证功能:博主用户身份检查模块,访客身份检验模块,系统管理 员身份验证模块数据结构设计5.1逻辑结构设计博客信息管理系统涉及的实体包括:(1)用户:用户ID、用户名称、用户密码、博客主题、说明、E-mai 1、注 册日期、发表日志数。(2)类别:类别编号、类别名、类别描述、用户ID。(3)日志:日志编号、日志标题、日志内容、类别编号、发表日期、最后 修改日期、用户ID、浏览
17、次数、评论数。(4)评论:评论编号、评论标题、评论内容、发表日期、最后回复日期、 评论人、日志编号。(5)留言:留言编号、留言标题、留言内容、发表日期、最后回复日期、 留言人、用户ID。综合本系统各子模块要实现的功能,通过前面对博客信息系统数据的分析可 以得到:用户表、类别表、日志表、日志评论表、留言表的数据库概念模型(E-R 图)。用户E-R图如图5.1所示。图5.1用户E-R图日志类别E-R图如图5.2所示。图5.2日志类别E-R图日志E-R图如图5.3所示。图5.3日志E-R图日志评论E-R图如图5.4所示。图5.4日志评论E-R图留言E-R图如图5.5所示。留言图5.5留言E-R图5.2物理结构设计数据的物理结构由使用的数据库决定。5.3数据结构与程序的关系主模块:连接数据库;博主用户模块:对博客的创建,调用日志模块、留言模块对博客数据库更新 日志模块:日志管理显示模块列出了日志ID、日志标题以及相应的操作: 编辑日志和删除日志。根据选择的分类显示当前分类下的日志列表。当然,对日 志进行操作的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度股份代持与代管合同协议2篇
- 二零二五年度水利工程监测与施工测量服务合同范本3篇
- 二零二五版新能源设备搬运安装合同细则3篇
- 2025年度航空航天器发动机安装与测试合同3篇
- 二零二五年度绿色交通设施招标投标合同6篇
- 展会参展资格合同(2篇)
- 二零二五版水利工程钢筋加工与分包合同规范范本3篇
- 二零二五版室内外景观装饰一体化合同3篇
- 2025年度文化演出活动承办合同3篇
- 二零二五版单位职工食堂员工健康体检承包合同2篇
- 中建集团面试自我介绍
- 《工业园区节水管理规范》
- 警校生职业生涯规划
- 意识障碍患者的护理诊断及措施
- 2024版《53天天练单元归类复习》3年级语文下册(统编RJ)附参考答案
- 2025企业年会盛典
- 215kWh工商业液冷储能电池一体柜用户手册
- 场地平整施工组织设计-(3)模板
- 交通设施设备供货及技术支持方案
- 美容美发店火灾应急预案
- 餐车移动食材配送方案
评论
0/150
提交评论