电子商务应用系统设计结构化方法_第1页
电子商务应用系统设计结构化方法_第2页
电子商务应用系统设计结构化方法_第3页
电子商务应用系统设计结构化方法_第4页
电子商务应用系统设计结构化方法_第5页
已阅读5页,还剩127页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子商务系统建设与管理电子商务系统设计—应用系统设计本部分内容应用系统体系结构风格总体设计模块设计及子系统划分数据流图导出结构图详细设计代码设计计算机处理过程设计数据库设计用户界面设计系统设计说明书电子商务系统的一般体系框架电子商务应用系统设计应用系统中有些可以直接定制购买,比如ERP、SCM、CRM、办公、仓库管理、支付等系统,可以节约成本以及获得高性能的专业软件,有些需要自己开发,如网站系统等电子商务应用系统设计应用系统设计阶段要根据新系统逻辑模型建立应用系统的物理模型,也即根据新系统逻辑功能的要求,根据实际的技术条件、经济条件和社会条件,以及系统的规模和复杂程度等实际条件,进行若干具体设计,确定应用系统的实施方案,解决系统“怎么做”的问题。物理模型给出处理功能和数据结构的实际表示形式应用系统设计基本任务应用系统设计基本任务大体包括总体(概要)设计和详细设计两大部分。总体设计是描述应用系统的总体结构,其内容有:①将系统划分成子系统,子系统进一步划分成模块②确定每个模块的功能③确定模块间调用关系应用系统设计基本任务详细设计是为各个具体任务选择适当的技术手段和处理方法,其内容有:①代码设计;②处理流程设计;③数据库设计;④用户界面设计。应用系统体系结构风格二层C/S体系结构:客户机负责信息系统的图形显示、数据录入和业务处理;服务器负责对数据的存储和管理客户机数据库服务器请求响应应用系统体系结构风格优点:实现了分布式计算,降低了服务器端的负载,对业务数据的集中式管理缺点:客户端程序设计复杂,程序臃肿对硬件要求高,增加开发成本软件维护和升级困难难以扩展至大型企业和Internet数据安全性不好应用系统体系结构风格三层体系结构(1)C/S/S:将应用逻辑置于应用服务器上,仅把表示层放在客户机上,底层是数据库服务器和数据库客户机应用服务器数据库服务器数据库应用系统统体系结结构风格格三层体系系结构((2)B/W/S:客客户端只只有浏览览器,仅仅负责与与用户交交互;Web服服务器集集成了应应用系统统、应用用逻辑和和控制;;底层是是数据库库服务器器和数据据库浏览器端端基于Web的应应用服务务器数据库服服务器数据库应用系统统体系结结构风格格多层结构构:将B/W/S结结构中Web应应用服务务器分为为两部分分,Web服务务器和应应用服务务器,分分别负责责系统的的表示逻逻辑和业业务逻辑辑;甚至在应应用服务务器和数数据库服服务器之之间加一一中间层层(事务务服务器器),形形成多层层结构应用系统统体系结结构风格格Web服服务器Web服服务器应用服务务器应用服务务器事务服务务器数据库服服务器数据库服服务器应用系统统体系结结构风格格多层结构构的优点点:⑴可实现现高度的的可伸缩缩性。⑵可增强强整个系系统的模模块化程程度,提提高系统统的灵活活性。⑶可以使使开发工工作在具具有不同同专长的的人员之之间进行行合理分分工。便便于分配配适合的的开发人人员以完完成相应应的开发发任务。。⑷可以实实现高度度的代码码重用。。模块设计计与子系系统的划划分结构化设设计原理理①自顶向向下把一一个大系系统分解解成多个个分层次次的、规规模比较较小的被被称之为为模块的的一些部部分;②系统划划分模块块是按层层次进行行,划分分工作进进行到模模块功能能都十分分简单,,并易于于修改;;③模块应应尽可能能独立,,应尽可可能减少少模块间间的调用用关系和和数据交交换关系系;④模块间间的关系系应阐明明,以便便追踪和和控制。。通过分别别实现这这些模块块的设计计,而最最终实现现整个系系统的设设计。模块设计计与子系系统的划划分子系统的的划分划分原则则:子系统要要具有相相对独立立性子系统间间的数据据依赖性性要尽量量小,要要将联系系较多的的模块都都列入同同一子系系统内部部子系统划划分应该该便于系系统分阶阶段的实实现子系统的的划分应应该考虑虑设备、、信息等等资源的的充分利利用模块设计计与子系系统的划划分功能/数数据分析析进行这种种划分的的有力工工具之一一就是功功能/数数据分析析。功能/数数据分析析法是通通过U/C矩阵阵的建立立和分析析来实现现的。模块设计计与子系系统的划划分用U/C图划分分子系统统根据企业业过程和和数据类类相对应应的关系系在U/C矩阵阵中相应应的位置置填写U或C,,然后分分别对数数据类和和企业过过程进行行调整,,使U和和C尽量量集中在在对角线线附近按照U和和C密度度最大原原则用小小矩形进进行组织织,同时时使得小小矩形能能够排列列在对角角线上对小矩形形内表示示的数据据,在开开发新系系统时应应放在该该子系统统所对应应的设备备上运行行,矩形形外的U所表示示的数据据应放在在服务器器上或通通过网络络进行传传输U/C矩矩阵阵的建立立模块设计计与子系系统的划划分表上移动动作业过过程模块设计计与子系系统的划划分系统功能能划分系统逻辑辑功能的的划分::在求解后后的U//C矩矩阵中划划出一个个个的方方块;每一个小小方块即即为一个个子系统统。划分时应应注意::沿对角线线一个接接一个地地画,既既不能重重叠,又又不能漏漏掉任何何一个数数据和功功能;小方块的的划分是是任意的的,但必必须将所所有的““C””元素素都包含含在小方方块内。。子系统划划分模块设计计与子系系统的划划分模块设计计与子系系统的划划分模块设计计模块(Module))是可以以组合、、分解和和更换的的单元,,是组成成系统、、易于处处理的基基本单位位。模块设计计主要描描述系统统的模块块结构及及模块间间的联系系,它是是软件总总体设计计的主要要内容。。模块设计计的结果果用模块块结构图图表示。。模块结构构图又称称层次模模块结构构图模块设计计与子系系统的划划分----模块设计计模块通常常有以下下4个特特点:①模块具具有输入入和输出出;②具有把把输入转转换成输输出的功功能;③仅供模模块引用用的内部部数据;;④用以实实现模块块功能的的程序代代码。模块结构构图的基基本符号号模块调用控制数据模块设计计与子系系统的划划分模块用矩矩形框表表示,并并用模块块的名字字标记。。模块设计计与子系系统的划划分模块的调调用关系系:模块块之间用用单向箭箭头联结结,箭头头从调用用模块指指向被调调用模块块,表示示调用模模块调用用了被调调用模块块。模块设计计与子系系统的划划分通讯:伴随着模模块调用用而发生生的模块块间的信信息交换换称为模模块间的的通讯。。模块间的的通讯有有两种方方式:⑴数据通讯讯⑵控制通讯讯☆模块间的的信息传传递:当当一个模模块调用用另一个个模块时时,调用用模块把把数据或或控制信信息传送送给被调调用模块块,以使使被调用用模块能能够运行行。而被调用用模块在在执行过过程中又又把它产产生的数数据或控控制信息息回送给给调用模模块模块设计计与子系系统的划划分例:“查找成成功信号号”就是控制制信息查职工档档案读人事文文件档案数据据职工号无此职工工☆模块设计计与子系系统的划划分模块设计计与子系系统的划划分模块结构构图可以以描述的的几个问问题:如何将系系统划分分成一个个个模块块模块间传传递什么么数据模块间组组成层次次的调用用关系模块设计计与子系系统的划划分模块间的的调用关关系有以以下三种种:⑴直接调用用⑵条件调用用⑶循环调用用☆模块设计计与子系系统的划划分直接调用用:最简单的的调用关关系,指指一个模模块无条条件地调调用另一一个模块块。ABC☆模块设计计与子系系统的划划分条件调用用:也称称为选择择调用。。如果一一个模块块是否调调用另一一个模块块取决于于调用模模块内部部的某个个条件,,则把这这种调用用称为条条件调用用。用菱菱形符号号

表表示,其其含义是是:根据据条件满满足情况况决定调调用哪一一个模块块。ABCD☆模块设计计与子系系统的划划分循环调用用:也称称为重复复调用。。如果一一个模块块内部存存在一个个循环过过程,每每次循环环中均需需调用一一个或几几个下属属模块,,则称这这种调用用为循环环调用或或重复调调用。用用符号表表示,含含义是::上层模模块对下下层模块块的多次次反复的的调用。。MABC☆模块设计计与子系系统的划划分聚合聚合是用用于衡量量模块内内部各个个组成部部分彼此此结合的的紧密程程度的指指标。模块的聚聚合方式式,一般般可分为为七种,,不同聚聚合方式式其聚合合度不同同:模块设计计与子系系统的划划分----聚聚合①功能聚合合②顺序聚合合③通讯聚合合④过程聚合合⑤时间聚合合⑥逻辑聚合合⑦偶然聚合合尽量使用用尽量避免免使用☆模块设计计与子系系统的划划分----聚聚合功能聚合合指一个模模块内部部的各个个组成部部分的处处理功能能全部为为执行同同一个功功能而存存在,并并且只执执行一个个功能。。如:求求平方根根模块功能聚合合模块的的优点是是与其它它模块联联系低,,易修改改和维护护,故其其聚合度度高最理想的的聚合方方式,独独立性最最强。模块设计计与子系系统的划划分----聚聚合顺序聚合合:如果果一个模模块内部部各个组组成部分分执行几几个处理理功能,且一个个处理功功能所产产生的输输出数据据直接成成为下一一个处理理功能的的输入数数据,则则该种聚聚合为顺顺序聚合合。合同输入汇总一个顺序序聚合模模块,它它先执行行合同输输入功能能,然后后再执行行合同汇汇总功能能,而且且前者的的输出正正是后者者的输入入。模块设计计与子系系统的划划分----聚聚合通讯聚合合:指一一个模块块内部各各个组成成部分执执行的处处理功能能,都使使用相同同的输入入数据或或产生相相同的输输出数据据,且其其中各个个处理功功能是无无序的。。配件处理理配件编号库存量牌价使用相同同的输入入数据,即配件件编号,分别完完成两个个处理功功能,一一是按配配件编号号检索获获得配件件牌价;另一个个是按配配件编号号检索获获得该配配件的当当前库存存量。模块设计计与子系系统的划划分----聚聚合过程聚合合:如果果一个模模块内部部各个组组成部分分的处理理功能各各不相同同,彼此此也没有有什么关关系,但但它们都都受同一一个控制制流支配配,决定定它们的的执行次次序,则则该种聚聚合为过过程聚合合。在该种聚聚合模块块中,效效率是唯唯一重要要的,这这种次序序可能是是顺序、、判断或或循环。模块设计计与子系系统的划划分----聚聚合时间聚合合:如果果一个模模块内各各个组成成部分的的处理功功能和时时间有关关,则称称该种聚聚合为时时间聚合合。例:初始化模模块是典典型的时时间聚合合模块初始模块块要为各各种变量量赋初值值,并同同时打开开若干个个文件。。模块设计计与子系系统的划划分----聚聚合逻辑聚合合:如果果一个模模块内部部各个组组成部分分的处理理功能彼彼此无关关,但处处理逻辑辑相同,则称该该种聚合合为逻辑辑聚合。。例:将所有的的输入操操作:读读磁带文文件、读读磁盘文文件、接接收键盘盘输入都都放在一一个模块块中。模块设计计与子系系统的划划分----聚聚合例:A、B、C均均为输出出报表模模块,即即从逻辑辑上讲它它们是功功能类似似,将它它们组合合到一个个模块中中,则为为逻辑组组合。在在调用逻逻辑组合合的模块块时,必必须知道道如何调调用模块块内部的的某一报报表模块块。逻辑组合合模块和和其他模模块之间间有相当当复杂的的块间耦耦合,其其修改性性差,维维护困难难。☆模块设计与与子系统的的划分----聚合合偶然聚合::机械聚合合。如果一一个模块的的构成是由由若干个毫毫无关系的的功能偶然然组合在一一起的,则则称该种聚聚合为偶然然聚合。聚合度最低低,可修改改性最差。。c模块聚合功能聚合顺序聚合通信聚合过程聚合时间聚合逻辑聚合偶然聚合强弱模块独立性高聚合性低在模块设计计时,应尽尽量使模块块成为功能能聚合模块块,避免偶偶然聚合模模块。功能聚合顺序聚合通信聚合过程聚合时间聚合逻辑聚合偶然聚合强弱模块独立性高聚合性低模块设计与与子系统的的划分----耦合耦合是用来来衡量一个个系统内模模块之间联联系程度的的指标。模模块间的耦耦合方式通通常有四种种:①数据耦合②控制耦合③公共环境耦耦合④内容耦合模块设计与与子系统的的划分----耦合数据耦合::如果两个模模块间彼此此通过参数数交换信息息,而且交交换的信息息仅仅是数数据,则这这种耦合被被称为数据据耦合。是一种理想想的耦合,,耦合度最最低,因为为一个模块块与其它模模块之间的的联系全部部是数据联联系,这个个模块就是是一个黑箱箱。开发货单计算金额单价数量金额模块设计与与子系统的的划分----耦合控制耦合::如果两个模模块间交换换的信息除了传递数数据信息外外,还包括控制信信息,则这这种耦合被被称为控制制耦合。此种耦合是是中等程度度耦合。模块设计与与子系统的的划分----耦合公共耦合::如果两个个模块或多多个模块都都通过同一一个公共数数据环境相相互作用时时,则这种种耦合被称称为公共耦耦合。公共数据环环境可以是是全程变量量,内存的的公共覆盖盖区,任何何存储介质质上的文件件等。模块设计与与子系统的的划分----耦合内容耦合::如果一个模模块的执行行需要另一一个模块的的内部信息息(程序或内部部数据)支持,则这这种耦合被被称为内容容耦合。该该耦合方式式的耦合度度最高。内容耦合的的两个模块块间是病态态联结,在在修改其中中一个模块块时,将直直接影响到到另一个模模块,产生生波动现象象,影响整整个系统。。因此,在在系统设计计时,应完完全避免内内容耦合。。例如:①一一个模块访访问另一个个模块内部部的数据;;②一个模块块调用另一一个模块的的部分程序序代码;c模块耦合低耦合性高弱强模块独立性在模块设计计时,应尽尽量使用数数据耦合,,少用控制制耦合,限限制公共环环境耦合的的范围,完完全不用内内容耦合数据耦合控制耦合公共耦合内容耦合模块设计与与子系统的的划分----耦合降低模块间间的耦合度度的好处::①耦合度越越低,模块块间相互影影响就越小小,产生连连锁反应的的概率就越越低;②耦合度越越低,可以以使修改范范围控制在在最小限度度;③一个模块块修改时对对系统其它它部分正常常运行的影影响小。☆模块的聚合合度和耦合合度模块的聚合合度和耦合合度成反方方向变化,,即高聚合合能带来低低耦合,高高耦合则将将导致低聚聚合。模块设计的的原则模块设计的的经验原则则有以下几几点:⑴模块的独独立性原则则模块与模块块之间没有有过多的交交互作用模块的独立立性原则要要求将模块块设计成高高聚合、低低耦合。模块设计的的原则(2)模块块规模大小小适中原则则

该原则则要求在划分分模块时,,模块规模模既不可太太大,也不不可太小。。另外模块的的规模与开开发成本有有关。当系统规模模一定时,,单个模块块的成本与与系统中所所有模块数数成反方向向变化,而而模块的接接口成本与与模块数成成正方向变变化模块设计时时要使系统统模块的总总成本最低低模块与成本本成本模块数开发成本/模块接口成本/模块系统总成本模块设计的的原则⑶模块作用用域与控制制域适当原原则模块的控制制域是模块块所能调用用的下属模模块及其本本身所构成成的集合,,下属模块块包含直接接下属模块块及间接下下属模块。。模块的作用用域是指该该模块中的的处理影响响到的所有有其它模块块的集合。。好模块应满满足的要求求:对于任何一一个具有处处理功能的的模块,其其处理影响响范围都应应当是它控控制范围的的一个子集集;最理想的处处理影响范范围是由处处理所在模模块及其直直接下层模模块组成。。以上原则主主要是为保保障系统的的可维护性性。模块设计的的原则⑷系统的深深度与宽度度适当原则则深度是系统统划分出的的层数,宽宽度是系统统中同层次次上所包括括的模块数数。深度和宽度度之间应有有一定的比比例关系,,即深度和和宽度均要要适当。模块设计的的原则⑸模块的扇扇入与扇出出原则模块的扇出出数是指一一个模块拥拥有的直属属下级模块块的个数。。模块的扇入入数是指一一个模块的的直接上级级模块的个个数。在设计中,,一般要把把模块的扇扇出数控制制在合适范范围内。在设计中,,可以加大大模块的扇扇入数。但但不能违背背模块独立立性原则数据流图导导出结构图图面向数据流流程的设计计方法把数数据流程映映射成系统统内部模块块结构和相相互关系。。数据流图有有两种典型型的结构::变换型结结构和事务务型结构。。这两种结构构可以分别别通过变换换分析和事事务分析方方法导出标标准形式的的结构图。。变换分析变换型结构构可以明显显地把数据据流图分成成逻辑输入入、主加工工和逻辑输输出。变换分析即即是把变换换型数据流流图映射出出模块结构构图的过程程。变换分析的的一般形式式变换分析变换分析方方法由以下下四步组成成:获取数据流流图;区分逻辑输输入、逻辑辑输出和中中心变换部部分;进行一级分分解,设计计上层模块块;进行二级分分解,设计计输入、输输出和中心心变换部分分的中、下下层模块。。第一级分析析的方法MInputOutputProcess第二级分析析的方法例—变换分析例—变换分析例—变换分析事务分析事务是指流流入系统并并引起一组组处理动作作的一组数数据或事件件。事务分析即即是用事务务型结构的的数据流图图映射出模模块结构图图的过程。。事务型结构构的数据流流的特征事务型结构构的数据流流的特征是是:数据流流发散,存存在有事务务中心。事务(单个个数据项))沿传入路路径进入系系统,事务务中心根据据数据项计计值结果从从若干动作作路径中选选择一条继继续执行。。事务中心MIIISABC………IIISBAC………事务分析事务分析事务分析如如变换分析析一样,也也是采用自自顶向下、、逐步分解解的方法,,即先设计主模模块再为每一个个事务设计计一个事务务处理模块块然后,为每每个事务处处理模块再再设计下层层的处理模模块最后是为处处理模块设设计下层的的细节模块块数据流图层层次的转换换例—事务分分析例—事务分分析混合型事实上,一一个大的系系统一般是是变换型结结构和事务务型结构的的混合体,,往往需要要同时采用用变换分析析和事务分分析。通常常是以变换换分析为主主,事务分分析为辅进进行设计。。代码设计代码是用来来表示事务务、属性、、状态等的的一组有序序的符号,,它应易于于计算机和和人识别与与处理。编码就是用用数字或字字母代表事事物。代码及其作作用代码意义代码通常用用数字、字字母和某些些特殊符号号(如*))及其组合合表示,是是把较长的的、用自然然语言表达达的实体或或属性概括括成适合于于计算机处处理的比较较简单的字字符串代码及其作作用代码的作用用主要有两两个:①识别:这这是代码最最主要的功功能,用来来标识客观观实体或属属性,是识识别对象的的唯一标识识。②分类:即即按照一定定规则进行行分类。代码设计的的原则①必须保证证有足够的的容量②唯一性③可扩充性性④简单性⑤规范性⑥便于记忆忆和使用代码的分类类顺序码以数字的某某种顺序形形式编码如如:票据据编号代码的分类类数字码即以纯数字字符号形式式编码。常用的有区区间码和层层次码。区间码:将将顺序码分分成若干区区段,每一一区段代表表编码对象象的部分属属性。如::身份证号号层次码:以编码对象象的从属层层次关系为为排列顺序序的编码。。代码分为为若干层,,并与对象象的分类层层次对应。。如:邮编编,学号,,职工编号号代码的分类类字符码即以纯字符符形式编码码(英文、、汉语拼音音等)。这类编码常常出现在我我们程序设设计中的字字段名、变变量名编码码。这种编码优优点是可辅辅助记忆,,缺点是校校对不易,,不易反映映分类的结结构。代码的分类类混合码即以数字和和字符混合合形式编码码。例如GBxxxx表示国际际标准的某某类编码,,IEEE802··X表示某某类网络协协议标准名名称的编码码。所有的汽车车牌照编号号,都是混混合码。优点是易于于识别,易易于表现对对象的系列列性,缺点点是不易校校对。代码设计可可按下列步步骤进行代码设计步步骤:⑴确定代码码对象⑵确定代码码特征⑶考查是否否已有相应应的标准代代码⑷决定代码码种类⑸决定代码码的位数⑹编写代码码表代码设计举举例⑴部门码通常用2位位,可以采采用顺序码码,从“01”开始始,按部门门依次编码码。代码设计举举例⑵职工码可以采用顺顺序码,也也可以采用用层次码,,位数根据据单位职工工人数及管管理要求决决定。如采用5位位,头两位位代表职工工所在部门门,后3位位代表职工工所在部门门中的顺序序号。如职职工码中还还要表示其其它属性,,可以扩充充代码位数数。代码设计举举例⑶产品码可采用数字字码等。代码设计举举例⑷凭证号编编码采用顺序码码,长度为为4位或5位:““XXXX”或““X—XXXX””。第一位表示示凭证类别别,如用““1、2、3、4”分别表表示现金、、银行存款款、转账和和机器自动动转账凭证证。后3位为为该类凭证证的顺序码码,例中““-”为分分隔符。代码设计举举例⑸支票号、、合同号、、发票号、、领料单号号码一般采用顺顺序码,位位数由具体体的业务量量而定,以以方便管理理为宜。计算机处理理过程的设设计处理过程设设计是用一一种合适的的表达方法法来描述每每个模块的的执行过程程。应达到程序序员根据描描述即可编编出程序代代码。计算机处理理过程的设设计描述程序处处理逻辑结结构的工具具称为过程程设计的工工具。过程设计工工具分为图图形、表格格和语言三三类,如传传统的流程程图、盒图图、判定树树、判定表表及过程设设计语言((PDL))(ProgramDesignLanguage)。计算机处理过过程的设计1.程序流程图(flowchart)又称程序序框图,包括括三种基本成成分:①加工步骤,,用方框表示示;②逻辑条件,,用菱形表示示;③控制流,用用箭头表示。。流程图的优点点流程图的优点点是:直观、形象,,容易理解,,便于初学者者掌握。流程图的缺点点如下:描述控制的箭箭头过于灵活活。流程图只描述述执行过程而而不能描述有有关数据。计算机处理过过程的设计盒盒图(N-S图)是为支持结构构化程序而产产生的一种描描述工具。1973年,,Nassi和Shneiderman提出用用方框图(blockdiagram)来代代替传统的流流程图简称为N-S图(N-Schart)又称为NS图图。计算机处理过过程的设计盒图五种基本本控制结构由由五种图形构构件表示。计算机处理过过程的设计:N-S图的嵌嵌套定义形式式例:用N-S图表示求和和算法见下图图:计算机处理过过程的设计N-S图特点点①每个处理步步骤用一个盒盒子表示。②一个特定控控制结构的作作用域明确。。③局部和全局局数据的作用用域可以很容容易地被确定定。④很容易描述述嵌套关系,,也可以用来来描述模块的的层次关系。。⑤盒不允许随随意转移控制制,保证了程程序的良好结结构。计算机处理过过程的设计N-S图不足:

当程程序内嵌套的的层数增多时时,内层的方方块越画越小小,不仅会增增加画图的困困难,并将使使图形的清晰晰性受到影响响。数据库设计电子商系统要要开展网上商商务活动,要要实现客户关关系管理和供供应链管理,,都需要在数数据库中存储储大量的商务务数据。因此,数据库库对于电子商商务系统是至至关重要的。。数据库设计数据库设计::研究并构造造数据库结构构,使之能够够有效地存储储数据,以满满足应用需求求设计目标:满满足功能性需需求;具有良良好的数据库库性能设计阶段:需需求分析、概概念设计、逻逻辑设计、物物理设计数据库设计需求分析:在在系统调查阶阶段完成,收收集支持系统统目标的基础础数据及处理理目的是了解解与分析用户户的信息及应应用处理的要要求信息要求:在在数据库中需需存储哪些数数据;了解组组织机构情况况处理要求:用用户要完成什什么功能、性性能等;了解解业务活动情情况安全性和完整整性要求数据库设计概念设计:是是建立逻辑模模型的基础,,纯粹是现实实的反映,与与数据的存储储结构、存储储方式、实现现内容无关,,一般用E-R图表示E-R图组成成:实体、联联系、属性数据库设计教师课程学生学习授课mnnm数据库设计步骤:由数据流程图图、数据字典典等得出数据据所对应的实实体、实体属属性,并确定定实体之间的的联系确定各部分的的E-R图,,相关的几个个E-R图经经消除冲突后后,形成初步步E-R图初步E-R图图经消除冗余余后,重构集集成为系统最最终的E-R图数据库设计逻辑设计:把把概念模型转转换成特定的的DBMS所所支持的数据据模型的结构构(一般为关关系模型),,实际上是将将实体与联系系转换为关系系数据模型一个实体表示示一个关系::实体属性转转换为数据项项(字段),,关键字也对对应转换一个联系表示示成一个关系系:数据项为为联系的全部部属性及每一一实体的关键键字,新关系系的关键字为为各实体的关关键字组合数据库设计学生关系(学号,姓名,性别别,年龄)课程关系(课程号,课程名,学学时数)教师关系(教师号,姓名,年龄龄,职称)学习关系(学号,课程号,分数,教室室,时间)授课关系(教师号,课程号,教室,时间间)数据库设计第三范式:关关系中的所有有数据元素能能够唯一地被被主关键字所所标识,且相相互独立,不不存在函数依依赖关系E-R图转换换导出的所有有关系数据模模型构成了数数据库的逻辑辑模型,应符符合第三范式式数据库设计物理设计:确确定高效的物物理存储结构构和存储方法法,以便提高高存储速度、、节约存储空空间存储方法:索索引方法、聚聚簇方法、哈哈希方法存储结构:确确定数据的存存放位置、确确定系统配置置用户界面设计计用户界面设计计是系统详细细设计中的重重要一部分。。它既关系到到数据的输入入、输出,也也关系到用户户对于系统的的印象。用户界面设计计包括输入方方式设计和输输入、输出画画面设计。用户界面设计计基本要求:⑴输入、输出出对用户友好好,操作简单单容易。⑵提供的表现现形式和术语语符合用户的的接受能力。。⑶表示的合理理性⑷表示的一致致性⑸对输入的容容错性用户界面设计计原则人机交互设计计时,必须考虑虑下述问题::1.系统响应应时间长度易变性用户界面设计计原则2.信息显示的设设计原则一般般如下:只显示与当前前工作内容有有关的信息。。数据形式要适适合用户。使用一致的标标记、标准缩缩写和可预知知的颜色。产生有意义的的出错信息。。使用大小写、、缩进和文本本分组以帮助助理解。使用“模拟””显示方式表示示信息高效使用显示示屏用户界面设计计原则3.数据输入入的一般设计计原则如下::尽量减少用户户的输入动作作。允许用户自定定义输入。交互应该是灵灵活的,并且且可调整成用用户最喜欢的的输入方式。。使在当前动作作语境中不适适用的命令不不起作用。对所有输入动动作都提供帮帮助。消除冗余的输输入。用户帮助设计计当设计帮助时时,必须解决决下述问题在用户与系统统交互期间,,是否在任何何时间都能获获得关于系统统任何功能的的帮助信息。。用户如何请求求帮助有三种种选择:帮助菜单特殊功能键HELP按钮钮出错信息处理理设计好的错误信息息设计应该具有下述述属性:信息应该以用用户可以理解解的术语描述述出现的问题题。信息应该提供供有助于从错错误中恢复的的建设性意见见。信息应该指出出错误可能导导致哪些负面面后果信息应该伴随随着听觉上或或视觉上的提提示。信息不能带有有指责色彩。。界面设计的原原则良好的交互((GoodInteraction)。一一般应注意以以下原则:用最少的链接接,提高浏览览效率。对于图形超链链接应提供替替换文本。要抓住能传达达主要信息的的字眼作为超超链接。超链接的文本本颜色应该与与单纯叙述文文本的颜色有有所区别,并并且要求对未未访问链接、、活动链接和和已访问链接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论