精华内容
下载资源
问答
  • 设计文档

    2018-11-30 09:21:09
    交互设计文档DRD 写在界面上或独立文档,详细说明页面信息,明确交互设计,防止信息遗漏,提示沟通效率,确保开发人员可以明确理解页面设计并完成页面开发。 主要标明字符限定,链接跳转,交互细节,校验,显示隐藏...

    交互设计文档DRD
    写在界面上或独立文档,详细说明页面信息,明确交互设计,防止信息遗漏,提示沟通效率,确保开发人员可以明确理解页面设计并完成页面开发。
    主要标明字符限定,链接跳转,交互细节,校验,显示隐藏情况

    产品需求文档PRD
    做好准备工作:调研,确定产品目的:价值主张,确定用户原型、用户目标、用户任务,定义产品原则,产品原型,可行性,可用性,概念,验证,写(
    组成部分:产品用途(谁做什么,情景描述),功能特性,发布标准,时间进度。)
    优先级,测试完整性,管理产品。

    商业需求文档BRD
    市场分析;方案背景;方案预测;产品规划;盈利模式;收益与成本估算;风险与对策。

    市场需求文档MRD
    当前市场分析;目标市场分析;用户分析(画像);产品说明(流程结构、发展路径)。

     

    流程图

    流程图的核心就在于如何排布事物进行的次序,不同的顺序可能造成截然不同的结果。 流程图为产品设计基石,可以保证产品的使用逻辑合理顺畅。传达需求,用流程图来更好地表达产品逻辑。查漏补缺,检验是否有遗漏的分支流程。业务流程图、页面流程图、功能流程图、数据流程图等。

    展开全文
  • 详细设计文档包含概要设计文档的全部内容(不是绝对),也就是详细设计文档,其实是在概要设计文档的基础上进一步填充内容而得到的。那为什么还要分概要设计和详细设计文档呢,以房子为例:开发商只开发毛坯房,那么...

    详细设计文档包含概要设计文档的全部内容(不是绝对),也就是详细设计文档,其实是在概要设计文档的基础上进一步填充内容而得到的。

    那为什么还要分概要设计和详细设计文档呢,以房子为例:开发商只开发毛坯房,那么此时整栋楼的设计文档就是概要设计文档。然后房子交到不同住户手上,不用的住户在已有的毛坯房的基础上进行装修设计,此时每一个住户都出一份房屋的装修设计文档,这些文档就是详细设计文档。把整栋楼的所有用户的详细设计文档补充进开发商的概要设计文档,就得出了整栋楼的详细设计文档。

    也就说,详细设计文档出来后,概要设计文档就已经变得多余了。所以为什么不一开始就写一份详细设计文档就好了呢,何必多写一份概要设计文档。很简单,软件开发是有一定的过程的。我们不是为了写文档而写文档,而是开发的过程中要输出相应的文档。

    接下来就以一个常规的软件开发流程来说明。如下图


    这里主要简单谈下软件开发的开发过程,首先客户提出要开发一个软件,产品经理及相关人员进行了可行性分析过程,输出了《可行性分析文档》,项目经理及相关人员进行了需求分析过程,输出了《需求文档》和《原型图》,架构师根据《需求文档》和《原型图》进行了概要设计过程,输出了概要设计文档,此时,架构师或者相关人员可以根据《概要设计文档》进行项目的框架搭建,与此同时,架构师或者其他人员可以同步进行详细设计过程。

    从这里可以看出,项目的框架搭建和详细设计过程是同步进行的,如果完全等详细设计文档出来,再进行项目框架的搭建,那么软件开发的周期就会变长,所以概要设计和详细设计的过程虽然可以归为一个过程,但是从分工合作以及进度的考虑,自然是拆分为2个过程。当然,实际开发过程中,详细设计文档并不完全包含概要设计文档。但是详细设计文档的整体结构肯定是与概要设计一致的,如果在详细设计中出现了概要设计中没有的模块,那么一定要及时将该模块补全进概要设计文档。

    总之,为了便于理解,可以把概要设计文档的内容当做一个人的骨架,详细设计文档就是一个人,这就是概要设计文档和详细设计文档的关系。但是,要注意,现实中概要设计文档并不完全是详细设计文档的骨架。概要设计文档出来后,详细设计文档依据概要设计文档进行编写,总的原则是,详细设计文档的描述的模块都是从概要设计文档得来的,二者要统一。

    展开全文
  • 数据库设计文档

    千次下载 热门讨论 2015-01-07 21:40:37
    关于数据库项目的设计文档模板,对有的人可能有帮助
  • 网站设计需求设计文档

    千次下载 2008-06-26 23:35:02
    网站设计需求设计文档 网站设计需求设计文档 网站设计需求设计文档
  • 系统设计文档

    千次阅读 2020-05-15 20:59:21
    系统设计文档1 系统需求分析1.1可行性分析1.2项目要解决的问题1.3项目目标2 功能设计2.1功能划分2.2功能描述2.2.1电影信息查询2.2.2用户偏好推荐2.2.3用户登录功能2.3功能设计2.3.1用例图2.3.2 E-R图3 详细设计3.1...

    1 系统需求分析

    1.1可行性分析

    要成功地实现一个项目,首先应该进行功能上的需求分析,这样才能令设计出的项目满足用户的各项功能需求。可行性分析也称为可行性研究,是在项目调查的基础上,针对新项目的开发是否具备必要性和可能性,对新项目的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新项目的开发成功。

    市场可行性:市场的可行性是项目完成后是否能够在实际中很好的推广。本项目提升了观影感受,拉近了电影和观影人的距离,操作简单、方便。

    技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该项目采用了Browser/Server模式进行开发。.Browser/Server体系结构紧密的结合了Internet/ Intranet技术,是技术发展的大势所趋,它把网站带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,项目的开发平台已成熟可行。

    1.2项目要解决的问题

    首先,因为该项目是面向广大电影爱好者的,包括学校和社会上的各个阶层的人士,所以在页面设计和布局上一定要贴近群众,符合大众的浏览习惯。其次就是项目的压力测试,因为项目面对人员较广,具有不确定性和不稳定性,故要考虑到流里急剧增大对此项目造成的打开页面变慢等诸多问题。

    1.3项目目标

    我们的系统旨在通过网络爬虫爬取豆瓣电影的电影评分,关键字,类别,电影影评以及影评点赞数等信息,向用户提供其所查询的电影的全面信息,并根据用户的偏好按照电影类别以及关键词向用户推送相关电影热门影评资讯。

    2 功能设计

    2.1功能划分

    该电影数据分析项目包含以下三个功能模块:

    1.电影信息查询

    2.用户偏好推荐

    3.用户登录功能

    2.2功能描述

    项目将用户喜好的电影类型与豆瓣影评系统结合,满足用户的需求。

    2.2.1电影信息查询

    用户通过查询电影名称后向用户展示电影的评分关键字与影评以及影评热度等信息。

    2.2.2用户偏好推荐

    用户注册后进入个人定制页界面,选择偏好影片类型与关键词。系统根据用户偏好在首页向用户推荐相关电影资讯影评等。

    2.2.3用户登录功能

    用户通过输入注册的账号密码进行登入操作或通过手机验证码登入系统,完成对目标电影评论信息的查询。

    2.3功能设计

    2.3.1用例图

    该系统的后台用例图如下:

    在这里插入图片描述

    2.3.2 E-R图

    实体与属性之间的关联
    E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述,(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一-行。实体用矩形
    框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系
    名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
    (2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属
    性,关键属性项加下划线。
    (3)项目各子模块中主键相同的字段之间存在着相互关联的关系。

    数据库逻辑设计E-R图如下:
    在这里插入图片描述

    3 详细设计

    3.1后台设计

    电影信息管理

    此模块存储本站海量电影资源数据,属性包括:电影名称、导演
    、主演、上映年份、电影类型、详细介绍、添加日期 等,表结构如图:

    在这里插入图片描述

    影评

    将从豆瓣爬取的该电影优质评论的评论ID,电影类型,评论时间,点赞数浏览量等信息展示,表结构如图:

    在这里插入图片描述

    客服在线

    如您对本电影评价系统有任何疑问或者意见及建议,都可在我们的客服在线板块中进行客服在线交流:

    在这里插入图片描述

    会员管理

    成为会员后您的信息将会在我们的数据库中进行储存,在后续修改个人信息时也十分方便:
    在这里插入图片描述

    3.2前台设计

    电影信息管理:此模块存储本站海量电影资源数据,属性包括:电影名称、导演、主演、.上映年份、 电影类型、详细介绍、浏览量等;

    影迷社区管理:此模块是对评论功能的一个扩展,让广大电影爱好者能够更广泛的表达自己的内心,畅谈自己的感悟,以及相互之间的沟通、了解和交流。

    会员管理:本网站允许会员注册,会员注册后的信息会保存在数据库表中,会员通过前台登录也可方便、快捷的修改注册时所填写的信息。

    客服在线:若您对本站有任何问题或好的建议,都可通过此模块来进行反馈或与管理员进行沟通,让网友和本站真正实现交互。

    站内搜索:强大的站内搜索引擎,除了给您推荐的电影,您可以搜索任何您喜欢的电影。

    4 数据操作及表格设计

    4.1数据操作

    进行数据库设计时,网站设计了一些基础的表格,供用户在基本操作中,快捷方便的使用。如:已经定义了一个数据库的信息,如果在另一个数据库中也将使用这些信息,在定义数据库字段内容时,不需要重复输入这些信息,而是采用调用已经定义好的数据库信息的模式,直接存储关联字段。
    在访问数据库时,采用公用数据模块存放访问数据库需要的对象。该模块在各个功能模块中被直接调用,连接始终保持,并不是即时连接,这样,避免对数据库的反复连接,并减少代码编写,从而提高项目开发效率。

    4.2表格设计

    后台管理员表,字段包括Id (管理员编号),Title (帐号说明),UserName (帐号),Pwd (密码),AddTime (添加时间),LastTime (最后- -次登录时间)等,如图:

    在这里插入图片描述

    评论表,字段包括ConmentId (评论编号),CommentTypeId (类型),MovieId (电影的ID),CommentUser (评论人)CommentContent (评论内容),CommentT ime
    (评论时间)等,如表所示。

    在这里插入图片描述

    会员表,字段包括MemberId (会员编号),UserName (登录帐号),Userpwd (登录密码),LoginCount (登录次数),Tel (固定电话或座机号码),QQ,Email (电子邮箱),Sex (性别),RegTime (注册时间)等,如表所示。
    在这里插入图片描述

    电影信息表,字段包括MovieId (电影编号),MovieName (电影名称),TypeId(电影类型),DaoYan (导演),ZhuYan (主演),ShowTime (电影.上映年份),PicAddress (电影缩略图片地址),Content (电影详细介绍),Hits (浏览次数)等,如表所示:

    在这里插入图片描述

    5 开发环境

    5.1开发工具

    我们知道数据库以共强大的操作和管理功能成为高速信息表达的途经。据我所知,数据库的类型有很多,然而本项目选择了用SQL Server2005来作为数据库软件。

    关于SQL Server2005 的介绍: Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理。Microsoft SQL Server2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

    用它作为数据库的理由为: Server2005能够满足今天的商业环境要来不同类型的数据库解决方案,包含了非需丰富的新特性:通过提供一个更安全、 可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提开I管理效井降低运维风险和成本:通过提供先进的商业智能平台满定众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设制业务发展。同时,SQL Server2005将提供一个极具扩展性和灵话性的开发平台,不断拓展您的应用空间,实观数据业务互联.为您带来新的商业应用机遇。由于大减少了应用程序宕机时间,提高了系统的可伸输性和性能,井加以更严格的安全控制。SQL Server2005在支持现实中最苛制的企业级系统要求的道路上,迈出了极大的一步。SQL Server2005 是微软服务器家族中重要的一部分, 通过微软服务器系列声F有的SQL Server2005所实现的增强的管理性和集成性,客户可以有效降降低总体拥有成本并从更快的开发部署时间中受益。

    5.2结构:三层架构

    网站结构分为三个逻辑层:

    web层:它为客户端提供对应用程序的访间,它由ASP.NET Web窗体和代码隐藏文件组成。

    业务理辑层:业务逻辑层主要负责对数据层的操作。也就是说把-一些数据层的操作进行组合. .可以通过编程来实现对数据库的访间,最终得到想要的结果。

    数据访问层:数据访问层主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,具体为业务逻辑层或表示层提供数据服务。

    展开全文
  • 详细设计文档

    千次阅读 2019-06-13 15:30:00
    详细设计文档 1.引言 随着广大在校大学生生活水平的提高,在假期选择外出旅游的学生愈加增多,针对大学生群体的旅游APP就显得很有市场价值。 1.1编写目的 本节描述软件详细设计文档的目的是: 定义软件总体要求...

    详细设计文档

    1.引言

    随着广大在校大学生生活水平的提高,在假期选择外出旅游的学生愈加增多,针对大学生群体的旅游APP就显得很有市场价值。

    1.1编写目的

    本节描述软件详细设计文档的目的是:

    定义软件总体要求,作为用户和软件开发人员之间互相了解的基础;

    作为软件总体测试和系统结构设计的依据;

    本文档的预期读者包括:软件设计人员、模块开发人员、管理人员、测试人员。

    1.2项目背景

    项目名称:做作旅游

    项目提出者:华中农业大学改革春风吹满地小组

    开发单位:华中农业大学信息学院

    项目实施单位:华中农业大学改革春风吹满地小组

    1.3定义

    MYSQL:一种免费的功能较强的数据库管理系统

    Android Studio:基于IntelliJ IDEA. 类似Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。

    结对编程:两位程序员肩并肩的坐在同一台计算机前合作完成同一个设计或者同一段代码的编写,其中一个程序员充当驾驭者角色,负责代码的编写,另一个程序员充当导航员的角色,负责查看代码错误和设计缺陷等。两个程序员定期的互换角色。

    结对学习:两个合作者一起结对学习知识或讨论的过程。

    驾驭者:负责编写代码的程序员。

    导航员:负责查看代码错误和设计缺陷的程序员。

    性格评测:根据一些题目来评测一个人的个性。

    能力评测:根据一些题目来评价一个人的编程水平。

    相容性:两个合作者非常适合结对工作。

    角色:充当不同的工作职责。

    1.4参考资料

    窦万峰.软件工程与实践[M].北京:机械工业出版社,2017

    需求规格说明书标准【S】.GB856D——1988

    1.5版本信息

    修改编号

    修改日期

    修改后版本

    修改位置

    修改内容概述

    1

    2019-5-29

    1.0

    全部

    完成第一次编写

     

     

    2.总体设计

    2.1需求规定

    本数据库系统是为了支持用户查找最佳旅游线路的一系列操作,如:酒店预订、路线推荐、购票方式等。其系统需求如下:

    1)查询:查询旅游目的地的特色景点与门票,查询美食攻略,查询酒店价位等。

    2)智能推荐:通过对用户搜索记录的统计,推荐出用户可能感兴趣的方面。以及最近比较热门的旅游出行地等。

    3)统计:通过对数据库各标的相互开合以及对SQL函数的调用来实现对各类数据的统计与查询,使用户可以随时查询自己的行程,包括:机票、酒店、景点、火车票行程。

    4)客服:为用户提供客服服务,包括:退款进度、发票问题、酒店设施问题等。

    2.2运行环境

    硬件环境:PC机及网络连接

     

    3.程序描述

    做作旅游是一款Java开发的自由行服务软件,一开始就希望把最美好的留给用户。在做作旅游软件的首页,最显著的位置永远是用户上传的精美图片、游记。做作旅游通过把社区氛围、旅行文化、产品功能、社交互动、旅游决策和交易等各种用户体验系统性地融合,提高了用户的使用体验。为了激发用户的分享,做作旅游推出了系列措施:进行个性化的界面创新,优化用户阅读攻略、撰写游记和行程的体验;通过旅游点评、旅游问答,做作旅游以“所有人帮助所有人”的方式解决用户的疑问并提供决策参考;增添了晾晒旅游资产般的“足迹”等,做作旅游激励用户分享和互动,根据不同的地点,人数,人均消费等来查询对应的攻略,这也是我们本款app的最主要的功能。另外可以根据用户的搜索记录,给用户提供对应的推荐;或者对没有目的的用户提供不同的目的地,供用户参考。

    3.1注册及登陆

    新用户通过登陆页面的“注册新用户”选项以短信验证码形式绑定手机号来注册账号,注册成功后以同样方式登陆;

    3.2查询攻略

    按照旅游出发地和目的地查询

    按照出行人数查询

    按照出行方式查询

    按照旅行出时长(天)查询

    .按照人均费用查询

    3.3编辑攻略

    用户通过“我的攻略”选项进入编辑面板,游记可以自行排版、插入文字等。编辑后选择选择“完成”选项发布游记,游记发布后分享范围默认为该软件所有用户;

    3.4反馈

    用户意见可以通过反馈界面直接添加负责人QQ进行反馈;

    3.5安全

    用户收到骚扰可以通过举报页面对其他用户不良行为提交举报申请,申请提交后有软件负责人进行审核,审核通过将对不良用户提出警号或者冻结被举报用户账号。

     

    展开全文
  • 概要设计文档3.0

    千次阅读 2019-06-19 13:19:00
    概要设计文档 1、引言部分 引言部分主要说明编写目的、系统的范围和参考资料等。 1.1目的 该文档的目的是描述旅游软件的概要设计,主要内容包括系统功能简介、系统结构设计、模块设计和界面设计等。 本文档的...
  • API 接口 设计文档 模板

    千次下载 热门讨论 2014-05-28 11:52:14
    API 接口 设计文档 模板,保存日后使用。
  • 20个软件开发常用设计文档大全

    千次下载 热门讨论 2012-12-24 14:52:49
    20个软件开发常用设计文档大全
  • rd需要撰写的设计文档主要分为:总体设计文档 + 详细设计文档,后简称为“总设”+“详设”。 总设和详设都应该包含的部分: (1) 需求:一般以产品的语言描述,这一块可以拷贝产品需求文档中的story list部分;...
  • web项目详细设计文档

    热门讨论 2015-10-09 11:47:37
    让初学web开发人员快速上手项目详细设计文档编写!
  • 需求文档是根据用户需求转化而来的技术实现需求,需要针对用户提出的产品目标进行细分...而系统设计文档则是站在开发人员的角度来软件需要实现的功能、各个模块和其重要性、以及业务流程等。 设计文档分为三部分:总...
  • 详细设计文档3.0

    千次阅读 2019-06-19 15:05:00
    详细设计文档 1.引言 随着广大在校大学生生活水平的提高,在假期选择外出旅游的学生愈加增多,针对大学生群体的旅游APP就显得很有市场价值。 1.1编写目的 本节描述软件详细设计文档的目的是: 定义软件总体要求...
  • 如何写详细设计文档

    万次阅读 2018-05-30 09:57:55
    在大多数软件项目中,要末不作详细设计,要么开发完成后再补详细设计文档,质量也不容乐观,文档与系统往往不能同步,使详细设计文档完全流于形式,对工作没有起到实际的帮助。那到底应不应该写详细设计文档呢,怎么...
  • 接口设计文档模板

    千次阅读 2020-05-18 12:57:44
    后端接口设计文档,个人认为需要告知接口调用者的内容 博客地址:芒果橙的个人博客 【http://mangocheng.com】 接口设计说明-xx系统 修改记录 本次修改记录,每次更新后删除,只显示当次内容 日期:2020-05-01~...
  • C#仓库管理系统数据库和设计文档及一些帮助文档

    千次下载 热门讨论 2012-04-09 21:36:37
    C#仓库管理系统数据库和设计文档及一些帮助文档,对应的C#源程序请看作者上传的其他文件。
  • OA设计文档

    千次下载 2007-08-19 08:58:57
    oa设计文档,包括了各个阶段的说明
  • Android开发相关设计文档

    千次下载 热门讨论 2011-12-18 23:53:01
    Android开发相关毕业设计论文,包含有以下5个设计文档 android移动办公毕业论文.doc 基于Android的移动公交查询系统设计与实现.doc 基于Android平台的3G气象软件.doc 基于Android平台的星座查询软件设计.doc 基于...
  • 如何写软件的需求和设计文档

    万次阅读 多人点赞 2018-05-15 21:07:03
    一次是在华为,学习如何写设计文档。另外就是写需求文档,这次的项目,以前需求写得也比较多,但都是有足够的思间来慢慢写,这次时间比较紧张,所以,思考如何写作需求。==============================开始之前,...
  • 所以这里整理学习一下相关文档需要的内容。文章并不设计对所有需求分析,概要设计和详细设计的详细描述。因为这其中的任何一点都可以单独提取出来成为软件工程学科中的一本书籍内容。 1 软件设计的整体流程: 软件...
  • 如何撰写总体设计与详细设计文档

    千次阅读 2019-03-27 21:50:00
    研发工程师(RD)需要撰写的设计文档主要分为:总体设计文档 + 详细设计文档,后简称为“总设”+“详设”。 总设和详设都应该包含的部分:(1) 需求:一般以产品的语言描述,这一块可以拷贝产品需求文档中的story ...
  • 软件详细设计文档

    千次下载 热门讨论 2008-06-09 23:17:23
    软件设计的详细说明,开发流程等
  • 软件设计文档结构

    千次阅读 2018-11-18 14:42:25
    软件设计文档主要包括:业务需求规格说明书、软件需求规格说明书、详细设计规格说明书三部分,三个文档结构类似,内容相互关联解释,业需详细的介绍业务流程,软需采用信息化方式描述业务需求所需的功能信息,详细...
  • 如何编写设计文档
  • 写架构设计文档有感

    2020-02-05 11:05:24
    前段时间写了篇架构设计文档,一直想就这件事聊点什么,结果一拖就拖到现在了。算起来这是我第二次写架构设计文档了。一路摸爬滚打,算是有一点点领悟,也不知道对不对,就随便说说。 很多人觉得架构文档没有什么...
  • 技术文档系列之架构设计文档模板

    千次阅读 2019-09-12 22:57:52
    本文是对专栏文章架构设计文档模板的学习记录,可以购买以支持原作者 首先是备选方案模板 需求介绍 主要介绍需求的背景,目标与范围 随着xxx业务不断发展,业务拆分的子系统越来越多(阐述现有系统的问题),由此带来...
  • 概要设计文档

    千次阅读 2012-10-31 17:33:49
    因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。  一、问题的提出  概要设计写什么?概要设计怎么做?  如何判断设计的模块是完整的?  为...
  • 使用Navicat将表设计导出数据库设计文档

    万次阅读 热门讨论 2018-11-25 17:27:28
    我们在写数据库设计文档的时候,会需要对数据库表进行设计的编写,手动写的话会很费时间费精力,尤其是如果有大量的表需要写的时候,就更加浪费时间了。下面就让我给大家讲一个简单方法。 我的是在Navicat中导出的...
  • 需求文档是根据用户需求转化而来的技术实现需求,需要针对用户提出的产品目标进行细分,总结出具体的每一个...而系统设计文档则是站在开发人员的角度来软件需要实现的功能、各个模块和其重要性、以及业务流程等。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,861
精华内容 38,344
关键字:

设计文档