您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > missblog需求分析
软件工程课程设计实验报告班级:12级计算机二班学号:21206032064姓名:燕雪伟指导老师:杨帆黄山学院信息工程学院二○一四年九月1实验1博客系统需求分析系统需求分析和概要设计一:系统需求分析1.1开发背景过去很多人都喜欢写文章写日记以及交流自己的文章和作品,以求实现相互间的沟通、展现自己的才华和让别人了解自己的想法观点。现在的网络已经成为人们生活中不可或缺的一个元素,所以自然而然诞生了博客这样一个新兴事物,它不仅仅能取代前面所说的功能,还能加入图片,而且使得作者更能无所拘束地生动地写出自己想写的,旁人也能非常便捷地阅读并且加以评论,并且它还能作为展示个人个性的窗户。个人博客现在已经成为很多人生活中必不可少的一个部分,方便了人与人之间的沟通和交流。1.2系统实现目标概述基于个人博客以上的特点,本系统要实现个人博客的主要基本功能有主界面,博客用户登录发表文章(心情、日志),用户登录/退出,游客发表评论,分页浏览文章和评论等。这里其中比较主要的是区分了个人博客用户和游客。博客用户可以在任何时候写下自己的主张,记录下自己的点点滴滴。而游客主要的权限是阅读博客所有注册用户写的文章,阅读后可以发表评论和留言,还可以分页浏览所有注册用户上传的图片。以上是个人博客的系统功能目标,当然由于个人博客的网络流行特点以及个人个性的展示,还适当要求界面比较漂亮轻快,直观便捷,操作方式简单以及人性化。1.3用户需求分析用户则分别是游客、博主、和博客系统管理员。他们拥有各自的权限和限制,权限最高的则是管理员,其需求如下表:用户需求分析表21.4系统功能需求根据对系统的特点和应用的分析,可以得到本系统主要有如下功能:(1)注册功能【输入数据】账号、密码以及各种个人信息,如昵称,生日,住处,爱好等.【输出数据】注册是否成功的信息【功能】系统能够对用户输入的账号、密码等信息进行验证,确定是否可用,然后发送给服务器进行验证,验证通过后则存储于数据库并根据用户提供信息建立个人博客。如果验证没通过,则提示用户原因.(2)登录这部分功能又分为用户登录、用户退出两个部分。登录:主要用于验证博客网站用户信息的真实身份,以便对博客网站进行管理和维护。通过系统管理员写入的用户名,密码登录到网站。网站检测用户序号角色权限1游客游客无需登陆就可以浏览相册、浏览博文或发表评论。2博主登录后就可以修改用户资料,修改密码,发布,修改,删除博文,添加,删除,修改相片,发表评论。3博客管理员登陆后就可以管理注册用户,管理系统用户,管理博客文章,管理留言,管理相册。3的用户名,密码并给予其相应的权限对博客网站进行操作。用户退出:已经登陆的用户可以退出,释放自己所占有的各种信息资源。(2)文章管理文章管理主要有文章的发表、查询、浏览、评论和删除功能。博客的系统管理员除了可以查询、浏览和评论文章外,还可以对系统中的所有文章以及评论进行修改、删除操作。这些维护和管理拥有最高权限,并且系统自动更新在服务器端数据库中的数据。文章的发表:博客用户可以发表自己的文章,文章包括主题、正文、表情、图片等信息,作者通过各种元素来展示自己的想法和思想。系统接受这些信息并且存储在服务器端的数据库中。文章的删除:博客用户可以删除自己已经发表的文章内容和各项信息,系统自动在服务器端数据库中删除这些记录。文章的浏览:游客和博客用户根据所获得的用户权限获取服务器端数据存储的各篇文章并且浏览阅读文章的所有信息,包括标题、正文、表情、图片以及其它读者的留言评论。文章的评论:文章的读者可以评论和回复所阅读的文章,发表自己的看法。系统自动将这些评论存储在服务器端的数据库中,并且可供博客作者以及其它读者浏览。文章的查询:博客用户可以按文章题目或作者来查询想要查的文章。文章中还可能包含一些图片视频等多媒体,所以文章管理中还包含了网站中媒体的管理。媒体管理有添加,浏览、删除和查询功能。博客用户可以添加自己喜欢的图片或视频等,还可以查询和浏览系统中的所有媒体信息。游客只能浏览博客系统中的媒体信息。系统管理员拥有以上的所有权限,除此之外还可以删除媒体信息。(3)博客管理员管理4博客管理员可以添加、删除新用户,用户的角色又分为订阅者、作者、编辑、投稿者、管理员。还可以对博客主页的外观、博客使用的插件、工具进行添加、删除、设置。(4)内容管理功能;(1)个人信息管理【输入数据】编辑的信息【输出数据】提示信息【功能】系统能够对用户提交的对个人信息编辑后的内容进行验证,若验证通过,则修改数据库相应信息,然后在页面提示用户编辑成功并显示新的个人信息。若不通过,则提示错误信息并返回至个人信息页面。(2)博客内容管理【输入数据】编辑的标题,内容,描述等【输出数据】提示信息【功能】用户选择需要编辑的博客内容进行编辑,包括修改标题,修改内容,修改描述,修改权限或删除当前内容。然后系统根据用户提交的信息进行验证,验证成功后修改数据库相应内容,然后提示用户修改成功并显示成功修改后的内容。若失败,则提示错误信息并返回编辑前内容界面。二数据流图5根据对网站的结构分析,我们可以得到系统的数据、数据词典,数据流图。1.1静态数据:(1)用户:用户ID、用户名称、用户密码、博客主题、说明、E-mail、注册日期、发表日志数。(2)用户类型表:用户ID,用户类型。(2)类别:类别编号、类别名、类别描述。(3)日志:日志编号、日志标题、日志内容、类别编号、发表日期、最后修改日期、用户ID、浏览次数、评论数。(4)评论:评论编号、评论标题、评论内容、发表日期、最后回复日期、(5)留言:留言编号、留言标题、留言内容、发表日期、最后回复日期、留言人、用户ID。1.2动态数据(1)注册新用户;(2)发表新日志、留言、评论;(3)日志、留言、评论的更改;(4)个人信息管理;(5)管理员更新;2:数据词典标识符描述数据项单元范围缺省值说明说明status用户状态Char10游客不同用户类型有不同的操作权限user注册时唯char10无用户账户6一标识符Password登陆密码Password15无对应相应账号type内容类型char20无对应相应账号author作者char10无subject标题char8无content内容char500无date发表日期DATE8无Bretime还书时间DATE8无count浏览次数INT4无describe描述Char200无3:数据流图3.1注册新用户错误返回账号/密码用户表用户类型表3.2登陆博客登陆历史表错误返回游客查询登录7账号/密码用户表用户类型表3.3注册用户评论/留言/浏览博客错误返回评论表留言账号/密码浏览日志表评论/留言用户表用户类型表查询信息3.4游客评论/浏览博客查询信息浏览评论评论表日志表3.5注册用户管理错误返回账号/密码操作信息用户表评论表日志表留言表3.6系统管理员管理注册用户用户注册登录操作游客操作注册用户操作登录8错误返回账号/密码操作信息用户表评论表日志表4:性能需求4.1数据精确度1.要按照严格的数据格式输入,否则系统不给予响应进行处理。2.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。4.2时间特性运行环境各个页面的链接响应时间不得超过2s,对没进行操作的用户(6000s)对其访问认证失效,需要重新登录。4.3适应性该系统的设计模块属于普通模式,当要增加新的功能时,接口具有兼容性,可以随时更新。5:产品质量需求5.1故障分析:制定相关返回机制,交与管理员处理5.2系统利用率:保证系统效率,具有较高利用率5.3可靠性:系统很少出现故障,保证用户信息安全5.4可维护性:系统的可维护性强,系统尽量减少管理者对系统的频繁操作,便于管理者对系统的有效维护和防止不必要的操作对系统数据库造成损失。6:其他需求易于操作:系统界面美观简洁,便于用户操作;运行稳定:系统不会因为登陆人数增多而造成操作的不稳定;可移植:该系统可以在主流电脑操作系统上运行,也可以在移动终端上正常运行。管理员登录操作9实验2项目总体设计一、实验名称:项目总体设计(即项目概要设计)二、实验时间:三、实验地点:四、实验目的:1.建立初始结构图;2.对初始结构构图进行改进、优化;3.写出概要设计说明书。五、实验内容与步骤六、实验小结:10实验3项目详细设计一、实验名称:项目详细设计二、实验时间:三、实验地点:四、实验目的:1.进行项目详细设计工作;2.写出详细设计说明书。五、实验内容与步骤:六、实验小结:11实验4项目复审一、实验名称:项目复审二、实验时间:三、实验地点:四、实验目的:1.制定项目复审计划;2.进行项目复审工作;3.写出项目复审结论和报告。五、实验内容与步骤:六、实验小结:12实验5编码一、实验名称:编码(可以部分模块)二、实验时间:三、实验地点:四、实验目的:1.利用某一种选定的高级语言进行编码工作;2.编码工作每人只要求完成全部项目中的某一个或几个局部有代表性的工作即可五、实验内容与步骤:1314六、实验小结:15实验6项目测试一、实验名称:项目测试二、实验时间:三、实验地点:四、实验目的:1.进行黑盒、白盒测试试用例设计,形成测试用例表;2.进行黑盒测试,得出测试记录;3.进行白盒测试,得出测试记录;4.写出测试报告。五、实验内容与步骤:1617六、实验小结:薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿羁膂莈蚅袇膁蒀蒈螃膀膀蚃虿腿节蒆羈芈莄蚁袄芈蒆蒄螀芇膆蚀蚆袃莈蒃蚂袂蒁螈羀袁膀薁袆袁芃螆螂袀莅蕿蚈衿蒇莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蚁羅芄蚄罿羄莆蒇袅羃蒈蚂螁羂膈蒅蚇肁芀蚁薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿羁膂莈蚅袇膁蒀蒈螃膀膀蚃虿腿节蒆羈芈莄蚁袄芈蒆蒄螀芇膆蚀蚆袃莈蒃蚂袂蒁螈羀袁膀薁袆袁芃螆螂袀莅蕿蚈衿蒇莂羇羈膇薇袃羇艿莀蝿羆蒂薆螅羅膁蒈蚁羅芄蚄罿羄莆蒇袅羃蒈蚂螁羂膈蒅蚇肁芀蚁薃肀莂蒃袂肀肂虿袈聿芄薂螄肈莇螇蚀肇葿薀罿肆腿莃袅肅芁薈螁膄莃莁蚇膄肃薇薃膃芅荿螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿螀罿荿蚅蝿肁薅薁螈膄莈薇螈莆膀袆螇肆蒆螁螆膈艿蚇螅芀蒄薃螄羀芇葿袃肂蒃螈袂膄芅蚄袂芇蒁蚀袁肆芄薆袀腿蕿蒂衿芁莂螁袈羁薇蚇袇肃莀薃羆膅薆葿羆芈荿螇羅羇膁螃羄膀莇虿羃节芀薅羂羂蒅蒁羁肄芈螀羀膆蒃蚆肀芈芆薂聿羈蒂蒈肈肀芅袆肇芃薀螂肆莅莃蚈肅肅薈薄蚂膇莁蒀蚁艿薇蝿
本文标题:missblog需求分析
链接地址:https://www.777doc.com/doc-2882875 .html