电子商务系统设计复习资料

上传人:第*** 文档编号:33898172 上传时间:2018-02-19 格式:DOCX 页数:10 大小:47.25KB
返回 下载 相关 举报
电子商务系统设计复习资料_第1页
第1页 / 共10页
电子商务系统设计复习资料_第2页
第2页 / 共10页
电子商务系统设计复习资料_第3页
第3页 / 共10页
电子商务系统设计复习资料_第4页
第4页 / 共10页
电子商务系统设计复习资料_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《电子商务系统设计复习资料》由会员分享,可在线阅读,更多相关《电子商务系统设计复习资料(10页珍藏版)》请在金锄头文库上搜索。

1、题型与分值一、判断题(共 10 分,每题 2 分)(只判断对错,不需要改错)二、名词解释(共 10 分,选做 2 题,每题 5 分)三、问答题(共 40 分,第一题必做 10 分,第 2-4 题选做 2 题,每题 15 分)四、综合题(共 40 分,任选 2 题,每题 20 分)A:理论知识1、系统生命周期、瀑布模型、原型法2、系统规划、需求分析、3、系统设计、整体设计、系统的设计模式/系统架构、详细设计4、面向对象、类、对象、继承、方法、属性、事件5、UML、用例图、类图、等6、SSA&D、业务流程图、数据流程图7、云计算、大数据8、MVC、Java、J2EE、9、三层结构、.NET、ASP

2、.NET10、服务器控件、HTML 控件、用户控件B:开发技术实践1、.NET 服务器配置。IIS 安装、如何使用 IIS 发布一个动态网站等。2、VS2010 基本操作。标签、文本框和按钮等控件的应用,使用 DataList控件显示(绑定)数据库中的数据。3、常见数据库访问方法(.NET)。ADO.NET,LINQ 等,设定连接字符串来连接 SQL server 数据库。4、SQLServer2005 基本操作。创建库,添加表,设置主键等。C:系统规划、分析与设计实践1、系统规划报告主要内容。如何为某个具体项目撰写一份规划报告。2、使用甘特图来表达进度、人员及预算安排。3、需求说明书主要内容

3、。如何为某个具体项目撰写一份需求说明书。4、了解用户需求的方法,如访谈、问卷调查等。5、使用用例分析方法进行需求分析,使用用例图来表达需求。6、设计说明书主要内容。如何为某个具体项目撰写一份设计说明书。7、数据库设计,使用 E_R 图进行数据库概念设计。8、电子商务系统中常见的“类”及它们之间的关系。基本概念:1、 软件生命周期模型是软件过程中全部活动生命周期结构框架的一种形式化描述,也称为软件生存期模型。 常见生命周期模型:瀑布模型,演化模型,螺旋模型,喷泉模型。系统开发生命周期的六个阶段:问题的定义及规划、需求分析、软件设计、程序编码、软件测试、运行维护。软件开发生命周期中,需要时间最长的

4、是运行维护阶段。2、瀑布模型是一个项目开发架构,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生循环反馈,因此,如果有信息未被覆盖或者发现了问题,那么最好 “返回”上一个阶段并进行适当的修改,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。特征:瀑布状 自上而下、相互衔接,线性化 多种模型的基本细粒度元素。适用范围: 需求较明确、且较稳定。包括软件工程开发、企业项目开发、产品生产以及市场销售等构造瀑布模型。3、原型法是指在获取一组基本的需求定义后,利用高级软件工具可视化的开发环境,快速地建立一个目标系统的最初版本,并把它交给用

5、户试用、补充和修改,再进行新的版本开发。反复进行这个过程,直到得出系统的“精确解”,即用户满意为止。(1)优点:符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强。(2)缺点:不适合大规模系统的开发;开发过程管理要求高,整个开发过程要经过“修改评价再修改”的多次反复;用户过早看到系统原型,误认为系统就是就是这个模样,易使用户失去信心;开发人员易将原型取代系统分析;缺乏规范化的文档资料(3)适用范围:处理过程明确、简单系统;涉及面窄的小型系统不适合于:大型、复杂系统,难

6、以模拟;存在大量运算、逻辑性强的处理系统;管理基础工作不完善、处理过程不规范;大量批处理系统4.、系统规划步骤:电子商务系统战略分析;制定电子商务系统的实施框架(1)电子商务系统的初步调查(2)拟定电子商务系统的实施框架(3)进行可行性分析常用方法: 关键成功因素法(CSF)、战略目标集转化法(SST)、企业系统计划法(BSP)5、需求是,用户解决问题或达到目标所需的条件或权能。系统或系统部件要满足合同,标准,规范或其他正式规定文档所需具有的条件或者权能。一种反映上面两方面所描述的条件或权能的文档说明。用户角度(系统外部行为)-开发者角度(内部特性);需求的三个层次:用户需求,业务需求,功能需

7、求。需求分析方法:结构化分析方法、面向对象的分析方法、基于 UML 的需求分析方法6、系统设计是新系统的物理设计阶段。根据系统分析阶段所确定的新系统的逻辑模型、功能要求,在用户提供的环境条件下,设计出一个能在计算机网络环境上实施的方案,即建立新系统的物理模型。7、系统总体设计:流程图、N-S 图、HIOP 图 设计模式(软件体系结构)-系统架构 三层-N 层-MVC 系统运行环境(硬件、软件与网络)-技术选择 计算机网络环境、计算机系统、系统集成及开发 平台选择 操作系统:Windows 系列;UNIX/Linux 系列;移动. 开发平台:.NET(VB/VC+/C#);J2EE;PHP 数据

8、库管理系统 :Oracle;SQL Server;MySQL; 应用服务器 :WEB 服务器;FTP 服务器;邮件服务器 开发工具 中间件8、系统的设计模式: 设计模式:MVC、PAC、总线、管道/命令等 三层模型 N 层模型 “三层结构+MVC”与电子商务系统契合9、系统构架,是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。架构的思想 软件体系结构。软件体系结构 = 构件 + 连接件 + 约束;小规模软件开发:算法数据结构 is enough(足够了)!大规模软件开发:总体设计和规格说明 must be more important!软件体系结构(S

9、oftware architecture)10、详细设计: 电子商务系统大部分采用三层结构+MVC 模式的架构。 输入/输出设计; 表示层 业务逻辑划分; 业务规则层 业务功能实现; 业务实体层 数据接口设计; 数据层 数据库与数据结构设计; 数据库11、面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术 发展到一定阶段后的产物。面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。对象。对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体

10、的事物,还能表示抽象的规则、计划或事件。类。具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对象,也可以说类的实例是对象,类实际上就是一种数据类型。类的结构。在客观世界中有若干类,这些类之间有一定的结构关系。通常有两种主要的结构关系,即一般-具体结构关系,整体-部分结构关系。一般-具体结构称为分类结构,也可以说是“或”关系,或者是“is a”关系。整体-部分结构称为组装结构,它们之间的关系是一种“与”关系,或者是“has a”关系。消息和方法。对象之间进行通信的结构叫做消息。在对象的操作中,当一个消息发送给某个对象时,消息包含接收对象去执行某种操作

11、的信息。发送一条消息至少要包括说明接受消息的对象名、发送给该对象的消息名(即对象名、方法名)。一般还要对参数加以说明,参数可以是认识该消息的对象所知道的变量名,或者是所有对象都知道的全局变量名。类中操作的实现过程叫做方法,一个方法有方法名、返回值、参数、方法体。一个具体事物,总是有许许多多的性质与关系,我们把一个事物的性质与关系,都叫做事物的属性。事件就是用户对窗口上各种组件的操作。12、统一建模语言(UML)又称统一建模语言或标准建模语言,是一种用来对真实世界物体进行建模的标准标记,这个建模的过程是开发面向对象设计方法的第一步。13、由参与者(Actor)、用例(Use Case)以及它们之

12、间的关系构成的用于描述系统功能的静态视图称为用例图。参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。14、类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。类图(Class diagram)是最常用

13、的 UML 图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。类图(Class diagram)最基本的元素是类或者接口。15、SSA&D 即结构化系统开发方法,用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块化,自顶向下对系统进行分析与设计。16、业务流程图(TFD)是表明系统内各单位人员之间的业务关系、作业顺序和管理信息流动的流程图业务流程图。绘制步骤 1)确定绘制基本图例 2)分析组织结构 3)描述物流和管理信息的流向。注意 1)业务流程是以组织单位为基础的。2)帐单是有始有终,有生有死的。作用 1)为 IS 的开发提供基础 2)帮助改进组织结构与组

14、织的业务流程。17、数据流程图(DFD)是一种能全面描述 IS 逻辑模型的主要工具,可以用少数几个符号综合反应出 I 在 IS 中的流动、处理和存储情况。注意事项 1)绘制DFD 一般采用自顶向下,逐层分解的方法。分层应视实际情况而定。子图的输入输出数据流同父图相应处理的输入输出数据流必须一致。2)合理分解,把一个处理分解成几个功能相对独立的子处理,这样可以减少处理之间输入、输出数据流的数目,增加数据流图的可理解性。3)画数据流而不是控制流、物质流。数据流至少有一端连着处理框;每个处理至少有一个输入和输出数据流。4)为提高规范化程度,应对数据流程图元素进行编号。18、云计算是基于互联网的相关服

15、务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。19、大数据(big data),或称巨量资料,指的是所涉及的资料量规模巨大到无法通过目前主流软件工具,在合理时间内达到撷取、管理、处理、并整理成为帮助企业经营决策更积极目的的资讯。20、MVC 开始是存在于桌面程序中的,M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C 存在的目的则是确保 M 和 V 的同步,一旦 M 改变,V 应该同步

16、更新。JAVA 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即JavaEE, JavaME, JavaSE)的总称。J2EE 是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。21、三层结构解释 所谓三层体系结构,是在客户端与数据库之间加入了一个中间件层,也叫组件层。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过 COM/DCOM 通 讯与中间层建立连接,再经由中间层与数据库进行交换。表示层 .aspx;.ascx WEB 窗体文件;WEB 用户控件,WEB 服务器控件,H

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号