




已阅读5页,还剩60页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录,概要设计的概念概要设计的目的、任务和步骤概要设计文档界面设计,概要设计的概念,在软件需求分析阶段,已经搞清楚了软件“做什么”的问题,并通过说明书描述了出来,这算是完成了目标系统的逻辑模型。进入设计阶段,要把软件“做什么”变换成“怎么做”,这就是变为了物理模型。把软件需求转换为软件表示的过程,这种表示最开始只描述了软件的总体体系结构,称为概要设计。,概要设计的目的,将软件系统需求转换为未来系统的设计,准确无误地用计算机处理过程来表达用户的各项要求,以此做为详细设计的大纲做为软件设计的第一阶段,日后的设计均在此基础之上进行,概要设计的任务和步骤,设计系统方案,确定大致的功能模块划分,并选择最佳实施方案。数据库设计模块功能分解描述-流程图Web页面结构的设计编写概要设计文档,概要设计文档,概要设计文档应说明:程序的总体结构、功能分配、模块划分、输入输出、接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础数据库E-R图模块基本设计概念和处理流程:通过文字和图形的方式表示模块设计结构设计用户的所有界面网站布局,主题、颜色、图片等,概要设计文档的主要内容,任务概述总体设计模块设计接口定义数据结构设计运行设计出错处理设计等等.,主要功能模块(需求设计),进行模块概要设计,广告管理,留言管理,一级栏目管理,二级栏目管理,三级栏目管理,用户级别分析,用户操作管理,用户管理,更改密码,设置权限,数据备份,数据还原,数据清空,页眉页脚信息,关于我们,重新登录,系统功能模块结构图(概要设计),信息管理,接口设计,用户接口:B/S结构,网页图形用户界面外部接口:与其他信息网站交互数据,达到信息传递和共享的目的,主要有:RSS订阅等,实现方法XML。内部接口:本系统采用框架结构,框架通过使数据数据视图数据行为相分离的方法数据视图:基于数据结构来建立数据行为:以数据视图的选择信息做为参数来调用数据:隐藏在数据视图和数据行为的背后数据库接口系统内部的各种数据通常会以数据库的方式保存,因此在接口定义时应确定与数据库进行数据交换的数据格式、时机、方式等。,数据库设计,数据库管理系统选型数据库设计设计E-R图数据库规范化建立数据库表结构,设计数据库的步骤1,收集信息:与该系统有关人员进行交流、坐谈,充分理解数据库需要完成的任务,BBS论坛的基本功能:用户注册和登录,后台数据库需要存放用户的注册信息和在线状态信息;用户发贴,后台数据库需要存放贴子相关信息,如贴子内容、标题等;论坛版块管理:后台数据库需要存放各个版块信息,如版主、版块名称、贴子数等;,设计数据库的步骤2,标识对象(实体Entity)标识数据库要管理的关键对象或实体,实体一般是名词:用户:论坛普通用户、各版块的版主。用户发的主贴用户发的跟贴(回贴)版块:论坛的各个版块信息,设计数据库的步骤3,论坛用户:呢称密码电子邮件生日性别用户的等级备注信息注册日期状态积分,主贴发贴人发贴表情回复数量标题正文发贴时间点击数状态:最后回复时间,回贴贴子编号回贴人,回贴表情标题正文回贴时间点击数,版块版块名称版主本版格言点击率发贴数,标识每个实体的属性(Attribute),设计数据库的步骤4,标识对象之间的关系(Relationship),跟贴和主贴有主从关系:我们需要在跟贴对象中表明它是谁的跟贴;版块和用户有关系:从用户对象中可以根据版块对象查出对应的版主用户的情况;主贴和版块有主从关系:需要表明发贴是属于哪个版块的;跟贴和版块有主从关系:需要表明跟贴是属于哪个版块的;,绘制E-R图1,E-R(EntityRelationship)实体关系图,绘制E-R图2,管理,bbsUser(用户,版主),出生日期,昵称,版块名称,版主,bbsSection(版块),绘制E-R图3,映射基数,一对一,XXXX,YYYY,XXXX,YYYY,一对多,XXXX,YYY,多对一,XXXX,YYYY,多对多,绘制E-R图,1,1,1,1,M,1,M,M,M,论坛用户(BBSUser),版块(BBSSection),发贴(BBSTopic),M,跟贴(BBSReply),1,论坛E-R图,M,如何将E-R图转换为表,实体-表属性-字段(列)关系-表之间的主外键关系注意:没有主键的表添加ID编号列,它没有实际含义,用于做主键或外键,例如用户表中的“UID”列,版块表中添加“SID”列,发贴表和跟贴表中的“TID”列,如何将E-R图转换为表,UID主键,TID主键,RID主键,SID主键,如何将E-R图转换为表,添加各表之间的关系,数据规范化,仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构DrE.F.codd最初定义了规范化的三个级别,范式是具有最小冗余的表结构。这些范式是:第一范式(1stNFFirstNormalFromate)第二范式(2ndNFSecondNormalFromate)第三范式(3rdNFThirdNormalFromate),第一范式(1stNF),第一范式的目标是确保每列的原子性如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF),第二范式(2ndNF),如果一个关系满足1NF,并且除了主键以外的其他列,都依赖与该主键,则满足第二范式(2NF)第二范式要求每个表只描述一件事情,第三范式(3rdNF),如果一个关系满足2NF,并且除了主键以外的其他列都不传递依赖于主键列,则满足第三范式(3NF),Orders,字段,例子,订单编号,订购日期,顾客编号,001,2000-2-3,AB001,最终生成:E-R实体关系图,数据存储的完整性,存在不正确、不准确的数据,数据库“失去了完整性”,完整性分类,数据实体完整性字段完整性引用完整性自定义完整性,数据实体完整性,约束方法:唯一约束、主键约束、标识列,字段完整性,约束方法:限制数据类型、外键约束、默认值、非空约束,引用完整性,约束方法:外键约束,自定义完整性,约束方法:存储过程、触发器,常见完整性约束:PRIMARYKEY主码约束(主键)UNIQUE唯一性约束NOTNULL非空值约束AUTO_INCREMENT用于整数列默认自增1UNSIGNED无符号整数DEFAULTdefault_value默认值约束DEFAULTcurrent_timestamp创建新记录时默认保存当前时间(仅适用timestamp数据列)ONUPDATEcurrent_timestamp修改记录时默认保存当前时间(仅适用timestamp数据列)CHARACTERSETname指定字符集(仅适用字符串),数据库编码命名规范,数据库:命名以字母“db”开头(小写),后面加数据库相关英文单词或缩写。如:db_CRM。数据表:以字母“tb”开头(小写),后面加数据表相关英文单词或缩写。如:tb_User。字段:一般采用英文单词或词组命名,如找不到专业的英文单词或词组,可以用相同意义的英文单词或词组代替。如:UserName。,数据库结构设计,用户信息表,插入测试样本数据,最后,针对表结构特点,插入测试样本数据,模块设计,模块设计方式业务功能描述:功能说明、业务场景、表示层、业务层、数据层用例事件描述:前置条件、主流事件、备选事件、结果事件图形描述:流程图、用例图,业务描述:栏目管理模块,添加栏目模块功能说明:添加新栏目业务场景:查看栏目,并进行添加新栏目操作表示层规格:输入信息:栏目标题、栏目描述选择信息:选择父栏目输出信息:显示提交信息,添加成功与否,业务层规格:业务规则:只有系统管理员可以对栏目添加业务操作:添加栏目,判断是几级栏目,父栏目是什么数据层规格:业务数据:栏目编号、栏目名称、栏目描述、父栏目编号等数据操作:数据库栏目记录增加,如果是一级栏目没有父栏目设置,其他的都要设置父栏目编号,用例设计,用例名称:添加栏目前置条件:系统管理员登录主流事件:输入栏目名称,栏目描述,选择父栏目提交服务器异常事件:栏目名称未输入或者已经存在父栏目不存在结果事件:提示栏目添加成功,流程图-栏目添加,栏目添加模块流程图,业务描述:用户管理模块,用户登录模块功能说明:用户登录业务场景:首页,用户进行登录表示层规格:输入信息:用户名、密码、验证码等等输出信息:登录成功,用户控制界面或后台进入链接,业务层规格:业务规则:访问主页的任何人都可以进行登录业务操作:验证用户名、密码是否为空和验证码是否输入正确,验证用户是否存在和密码是否正确数据层规格:业务数据:用户名、密码数据操作:查询是否具有满足条件的记录,用例设计,用例名称:用户登录前置条件:无主流事件:输入用户名、密码提交服务器异常事件:未输入用户名、密码用户名验证不存在或密码输入不正确结果事件:提示用户登录成功,流程图-登录,用户登录流程图,用户界面设计原则,命令排序:(1)最常用的放在前面;(2)按习惯工作步骤排序;极小化:尽量少用键盘组合命令,减少用户击键次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上海物业保安管理制度
- 严格党内各项管理制度
- vr设备使用管理制度
- 企业仓库卫生管理制度
- 举债融资提级管理制度
- 仓库消防用电管理制度
- 专业档案集中管理制度
- 企业机械折旧管理制度
- 传媒中心预算管理制度
- 乡镇旅游安全管理制度
- 化脓性汗腺炎的临床护理
- 《城市大气污染源排放清单编制技术指南》
- 国家开放大学电大11251丨操作系统(统设课)期末终考题库及答案
- 门诊护理沟通技巧
- 常见急症教育课件
- 行测图形推理1000题库带答案
- 2024年深圳市房屋租赁合同(3篇)
- 学校食品安全投诉举报制度及流程
- 食品感官检验:食品感官检验的基本条件
- 职业技能等级认定投诉举报制度
- 5.2 预防犯罪 课件- 2024-2025学年统编版道德与法治八年级上册
评论
0/150
提交评论