《电子商务系统分析与设计》实验指导书

本文由用户“ws19891229”分享发布 更新时间:2022-05-16 07:27:17 举报文档

以下为《《电子商务系统分析与设计》实验指导书》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验指导书

实验课程: 电子商务系统分析与设计

编写教师:

适用专业: 电子商务

编写日期:

目 录

实验1 用例建模 3

实验2 类图建模 4

实验3 序列图建模 6

实验4 状态图建模 8

实验5 活动图建模 10

实验6 单代号和双代号网络图 12

实验7 业务流程图 13

实验8 撰写可行性分析报告 15

实验9 数据流程图 18

实验10 E-R图构建数据库 20

实验11 电子商务网站(或者APP)设计 23

实验12 电子商务系统发布 25

实验1 用例建模

一、实验目的

1.熟悉用例图的基本功能和使用方法。?

2.掌握如何使用建模工具绘制活动图方法。

二、实验内容

以下为“学生信息管理系统”的需求分析结果:

(1)系统管理员登录后可以对班级的基本信息进行增加、删除、修改、查询等操作。学校领导登录后可以对班级基本信息进行查询操作。

(2)教师登录后可以对学生的考试成绩进行录入、删除、修改、查询等操作。学生登录后可以对考试成绩进行查询操作。

(3)学生登录后可以了解所有选修课程的具体信息,可以根据自己的需要选择不同课程。系统管理员登录后可以增加、修改、查询、删除选修课程。

(4)系统管理员可以对账号进行创建、设置、查看、删除等操作。

请你在完成对系统的需求建模,得到用例模型后绘制用例图,对其中主要功能的用例书写书面用例。

表?1??用例图中的主要模型元素

模型元素名称

图例

说明



用例



一个用例代表系统的一个完整的功能。



参与者



是与系统交互的人、硬件设备、与本系统连接的另一个外部系统。



关联关系



表示参与者和用例之间的交互关系。



包含关系



表示一个用例需要利用

另一个用例提供的功能。



泛化关系



表示一个父用例可以被特化行多个子用例



扩展关系



把新的行为加入已有的用例中,获得新用例



三、实验步骤

1.需求分析

2.识别参与者

3.确定用例

4.构建用例模式

5.对主要功能的用例书写书面用例

四、实验注意事项

1.注意识别所有参与者,不能遗漏

2.用例、参与者、参与者和用例之间的关系需要仔细斟酌,不能出现错误的关系

3.整个系统绘制为一张用例图

五、思考题

根据以下说明进行用例建模:图书馆管理系统是对书籍的借阅及师生信息进行统一管理的系统,具体包括读者的借书、还书、书籍预订;图书馆管理员的书籍借出处理、书籍归还处理、预订信息处理;还有系统管理员的系统维护,包括增加书目、删除或更新书目、增加书籍、减少书籍、增加读者账户信息删除或更新读者账户信息、书籍信息查询、读者信息查询等。

实验2 类图建模

一、实验目的

1. 掌握创建和编辑类图的方法。?

2.?学会添加和编辑类的属性。?

3.?学会添加和编辑类的方法。?

4.?掌握建立类间关系的方法。

5. 能够使用astah等软件绘制类图。

二、实验内容

根据以下需求描述分别绘制类图。

(1)以“远程网络教学系统”为例,在该系统中参与者为学生、教师和系统管理员:学生包括登录名称、登录密码、学生编号、性别、年龄、班级、年级、邮箱等属性;教师包括登录名称、登录密码、姓名、性别、教授课程、电话号码和邮箱等属性;系统管理员包括用户名系统管理员密码、邮箱等属性。根据这些信息创建系统的类图。

表?2??类图中的主要模型元素

(2)在上题中如果把参与者学生、教师和系统管理员进行抽象,从而抽象出一个单独的人员类类,学生、教师和系统管理员分别是人员类的子类。根据这些信息重新创建类图。

(3)森林里有美丽的桃树、梨树、松树和白杨等树木,大家都知道树木是由树枝和树叶组成,树木的生长离不开充足的阳光、空气和肥沃的土壤,桃树枝有一般树枝特征、桃树叶也有一般树叶的特征。森林覆盖的这片地区气候具有湿度大,降水量多,风速小等特点,同时气候也深深影响着这片美丽的森林。

三、实验步骤

在系统分析与设计阶段,建立类图的步骤如下。

根据系统需求识别系统中的类。

根据系统性质确定各个类的属性。

结合类的属性及系统功能识别类的操作。

确定类之间的关系。

绘制并优化类图。

四、实验注意事项

1.注意识别所有类,不能遗漏类的相关属性和方法

2.类间关系需要仔细斟酌,不能出现错误的关系

3.完整绘制类图,不要出现错误,绘制完成后需要仔细检查

五、思考题

根据以下描述绘制类图:图书管理系统中,有各种类型的读者,可以借阅各种类型的图书,图书由图书编目员维护,图书管理员管理图书、借阅信息和读者。

实验3 序列图建模

一、实验目的

1.?掌握创建和编辑序列图的方法。

2.?掌握在序列图中添加和编辑对象的方法。?

3.?掌握在序列图中添加和编辑消息的方法。?

4.?根据实验示例建立银行ATM取款业务的顺序图。

二、实验内容

序列图描述了用例图中用到的对象、参与者实例以及他们之间的消息收发情况,详细描述了用户和ATM 系统之间以及ATM系统和银行服务器之间的交互过程。

分析AM取款的场景

(1)通过读卡机,用户插入ATM卡;

(2) ATM系统从卡上读取银行ID、账号、加密密码、并用主银行系统验证银行ID和账号;

(3)用户输入***系统根据上面读出的卡对应的密码,接着对密码进行验证;

(4)用户输入取款数量;

(5)ATM系统通知主银行系统,传递储户账号和取款数量,并接收返回的确认信息;

(6)ATM系统输出现金、ATM卡和显示账户余额的收据;

(7)ATM系统记录事务到日志文件。

三、实验步骤

根据系统的用例或具体的场景描绘出系统中的一组对象在时间上交互的整体行为是使用序列图进行建模的目标。一般情况下,系统的某个用例往往包含好几个工作流程,这时候需要创建几个序列图进行描述。 使用下列的步骤创建一个序列图。

① 根据系统的用例或具体的场景确定角色的工作流程。

② 确定工作流程中涉及的对象,从左到右将这些对象顺序地放置在序列图的上方,其中重要的角色放置在左边。

③ 为某一个工作流程进行建模,使用各种消息将这些对象连接起来。从系统中的某个角色开始,在各个对象的生命线之间从顶至底依次将消息画出。如果需要约束条件,可以在合适的地方附上条件。

④ 如果需要将这些为单个工作流程建模的序列图集成到一张序列图中,可以通过相关脚本说明绘制出关于该用例的总图。通常一个完整的用例的序列图是复杂的,这时不必将单个的工作流程集成到总图中,反而需要将一张复杂的序列图进行分解,分解成一些简单的序列图。

四、实验注意事项

对系统动态行为建模的过程中,当强调按时间展开信息的传送时,一般使用序列图建模技术。

一个单独的序列图只能显示一个控制流。

一般情况下,一个完整的控制流是非常复杂的,要描述它需要创建很多交互图(包括序列图和协作图),一些图是主要的,另一些图用来描述可选择的路径和一些例外,再用一个包对它们进行统一的管理。

五、思考题

在*_**馆里面,如果你作为一个读者,想借一本参考书,请绘制读者借阅图书的序列图。

实验4 状态图建模

一、实验目的

1.?掌握创建和编辑状态图的方法。

2.?掌握在状态图中添加和编辑状态的方法。?

3.?掌握在状态图中添加和编辑事件的方法。?

4.?根据需求进行状态图的建模。

二、实验内容

图书馆管理系统中的还书业务的动态行为是由:空闲(idle)、图书查找(finding)、还书(reversion)、失败(Failure)、归还成功(Success)5种状态及激活相互转换的事件。请根据分析运用UML绘制还书的状态图

三、实验步骤

在系统分析与设计阶段,建立状态图的步骤如下。

①选择初始状态和终结状态。

②发现对象的各种中间状态。

③确定状态间的转移及引起状态转移的事件。

④在各中间态上添加必要的活动。

⑤绘制状态图。

四、实验注意事项

必须先找出状态的初始状态

一定要找出所有的中间态,不能遗留

状态转移的事件需要考虑清楚

五、思考题

信用卡账户是银行系统中比较特殊的一类对象,其状态的变化伴随系统的一系列相应操作,故需要对信用卡账户对象绘制状态图,其具体过程如下。

1、发现对象各种状态。信用卡账户对象有“未开通”“正常”“透支”“冻结”“挂失”“注销”6种主要状态。

2、 确定状态间的转移及引起状态转移的事件。信用卡账户各状态之间的转移情况为:

初态可转移到未开通状态,当用户开卡时,账户由未开通状态转移到可正常使用状态。

当用户取款至账户余额为负数时,账户状态由正常转为透支,此时促发状态转移的事件为取款,它要求账户对象除了状态转移外还要调用自身方法来更新账户余额,因此该事件为调用事件。

当用户将透支的金额还清时,账户状态由透支转为正常,此时促发状态转移的事件为存款,它要求账户对象除了状态转移外还要更新账户余额,因此该事件也为调用事件。

当账户透支金额大于5000时,账户状态由透支转移到冻结,促发状态转移的事件为变化事件;若用户及时将欠款还清,账户状态由冻结转移到正常,促发状态转移的事件为存款,它也是一个调用事件;若用户1年后还未还清欠款,账户会在冻结1年后自动注销,此时促发状态转移的事件为时间事件。

当用户要求挂失时,账户由正常状态转移到挂失状态,当用户要求解挂时,账户由挂失状态转移到正常状态。

当用户要求销户时,账户由正常状态转移到注销状态,同时账户对象会更新自身的相关信息,此时促发状态转移的事件销户为调用事件,处于注销状态的账户对象会终止状态转移。

3、根据上一步的分析,信用卡账户对象在刚进入透支、正常和注销状态时都要进行账户的编辑操作,因此为这3个状态都添加entry活动。

最后请你完成信用卡账户对象的状态图。

实验5 活动图建模

一、实验目的

1.?掌握创建和编辑活动图的方法。

2.?掌握活动图中的动作状态。?

3.?掌握活动图的泳道及对象流。?

4. 能够根据需求进行活动图的建模。

二、实验内容

图书馆"新增读者"用例属于读者信息管理中的一个功能,主要用于在系统中增加新的读者信息,其具体的办理流程是:

(1)"读者"填写申请表,并交给"图书管理员";

(2)"图书管理员"将申请表中的信息通过录入界面,输入到图书管理系统;

(3)系统中的"业务逻辑"组件将判断输入的信息是否合法;

(4)如果不合法则转入步骤(5),否则转入步骤(6);

(5)显示"添加错误信息",转到(8);

(6)在“数据库”添加相信的用户信息;

(7)显示"添加成功信息";

(8)结束。

请根据上述内容绘制活动图。

图1 活动图相关元素

三、实验步骤

(1) 识别要对工作流描述的类或对象,目的是为每个重要的业务对象建立泳道。

(2) 确定工作流的初始状态和终止状态,明确工作流的边界。

(3) 对动作状态或活动状态建模。

(4) 对动作流建模。

(5) 对对象流建模。

(6) 对建立的模型进行精化和细化。

四、实验注意事项

在建模活动图之前,首先需要确定要建模什么和了解所要建立模型的核心问题。这就要求确定需要建模的系统用例,以及用例的参与者;

在开始创建用例的活动图时,往往先建立一条明显的路径执行工作流,然后从该路径进行扩展;

当弄清楚系统要处理什么样的问题并建立了工作流路径后,就可以开始正式地创建活动图;

考虑用例其他可能的工作流情况,如执行过程中可能出现的错误或是可能执行其他活动;

使用泳道细化活动图;

按照时间顺序自上而下的排列泳道内的动作或者状态;

使用并发时,不要漏掉任何的分支,尤其是当分支比较多的时候。

五、思考题

请根据“班级信息管理用例图”绘制系统管理员维护班级信息的活动图。

实验6 单代号和双代号网络图

一、实验目的

熟悉电子商务项目管理过程组。

掌握电子商务项目时间管理过程及主要使用的工具和技术。

能够根据活动排序确定各个活动任务之间的依赖关系,并形成文档。

熟悉活动排序使用的主要工具和技术包括前导图法(也称单代号网络图)、箭线图法(双代号网络图)等,具有根据系统特点和项目具体情况绘制单代号网络图(前导图法)和双代号网络图(箭线图法);

能够熟练使用Visio等相关软件绘制单双代号网络图。

二、实验内容

根据表中逻辑关系,绘制单代号网络图。

表3 工作任务依赖表

工作

A/1

B/2

C/3

D/1

E/3

F/5

G/3

H/4

I/2



紧前工作

-

A

A

B

B、C

C

D、E

E、F

H、G



问题:计算各活动的最早开始时间(ES)、最早结束时间(EF)、最晚开始时间(LS)、最晚结束时间(LF),从第0天开始计算。计算机出C、E和G活动的自由时差。

三、实验步骤

(1)通过工作分解结构,将项目工作分解为一系列更小、更易管理的活动。

(2)进行工作排序,主要是确定各个活动任务之间的依赖关系。

(3)分析活动之间本身存在的逻辑关系,在此逻辑关系确定的基础上再加以充分分析,以确定各活动之间的组织关系。

(4)利用前推法计算最早时间。

(5)利用逆推法来计算最迟时间。

(6)优化网络图。

四、实验注意事项

(一)前推法来计算最早时间。

? ①某一活动的最早开始时间(ES)=指向它的所有紧前活动的最早结束时间的最大值。

? ②某一活动的最早结束时间(EF)=ES+T(作业时间)。

(二)逆推法来计算最迟时间。

? ①某一活动的最迟结束时间(LF)=指向它的所有紧后活动的最迟开始时间的最小值。

? ②某一活动的最迟开始时间(LS)=LF-T(作业时间)。

(三)自由时差:是不影响紧后工作最早开始时间进行的前提下,本工作可以利用的机动时间。自由时差=所有紧后工作中最早开始时间最小值-最早结束时间。

(四)总时差:是不影响总工期的前提条件下,本工作可以利用的机动时间。

总时差=最迟开始时间-最早开始时间=最迟结束时间-最早结束时间。

(五)关键路径是耗时最长的路径,最早开始时间一定等于最晚开始时间,最早完成时间也一定等于最晚开始时间。

五、思考题

根据表中逻辑关系,绘制双代号网络图。

工作

A

B

C

D

E

F

G

H

I



紧前工作

-

A

A

B

B、C

C

D、E

E、F

H、G





实验7 业务流程图

一、实验目的

掌握业务流程分析方法

熟练绘制业务流程图

实验内容

某材料仓库部门的管理业务包括三项:入库、发料和月底结帐。

1.?材料入库的具体工作步骤:

(1)采购员交材料入库单;

(2)库工查定货单,核实入库单;

(3)材料入库,库工验收;

(4)库工填写交库单给采购员,并把入库单存入文件柜留底。

2. 材料出库业务的具体工作步骤为:

(1)由领料人填写领料单;

(2)库工接收并复核领料单;

(3)库工取出所领材料,发给领料人;

(4)库工开发料单给领料人,并把领料单存入文件柜留底。

3. 月底结帐业务的具体工作步骤为:

(1)会计从库工那里取来当月的领料单据 及入库单,汇总并更新库存帐目;

(2)统计员根据单据和账目做出有关的统计报表

(3)主任审核各种统计报表;

(4)收发人员把表分送有关领导及科室。

请根据上述说明绘制业务流程图。

三、实验步骤

1.首先列出流程图包含该流程要完成的主要工作及面对的对象等作一个总体的概述

2.接着绘制流程图:

(1) 起点:详细描述该流程执行的先决条件

(2) 其中某一步骤:详细描述此步骤的操作方法及执行完成的条件和标志。

(3) 结束:详细描述该流程结束的标志。

四、实验注意事项

1.在绘制业务流程图前需要搞清楚以下问题:

整个流程的起始点是什么?整个流程的终结点是什么?

在整个流程中,涉及到的角色都是谁?

在整个流程中,都需要做什么事情?(可以是一个会议,可以是一个任务)

这些会议和任务是可选还是必选的?

分别产出什么文档?

2.注意事项

让涉众参与,不要闭门造车

恰当的层次分解,不要将所有都铺到一张图上

逐渐深入,先抓枝干

流程一定有开始和结束

编号

五、思考题

用户将订货单交某企业的业务经理,业务经理填写出库单交仓库保管员,该保管员查阅库存台帐,如果有货则向用户发货,如果缺货,则通知车间。请绘制流程图。

实验8 撰写可行性分析报告

一、实验目的

能够对企业组织进行初步调查

熟练根据项目编写可行性分析报告

实验内容

以前期小组拟定的项目,在对项目涉及的企业组织进行初步调查的基础上,编写一份可行性分析报告。可行性分析就是在初步调查、分析及电子商务系统开发方案拟订的基础上,运用技术经济理论与方法,分析电子商务系统开发方案的可行性,最后作出是否继续开发的明确结论。

电子商务系统可行性分析要从技术、经济、管理及经营可行性方面进行考虑。

三、实验步骤

先进行初步调查,然后按照以下格式编写可能性分析报告:

1.引言

(1)编写目的

阐明编写可行性研究报告的目的。

(2)项目背景

应包括如下内容。

①所建议开发软件的名称。

②项目的任务提出者、开发者、用户及实现软件的单位。

③项目与其他软件或其他系统的关系。

(3)定义

列出文档中用到的专门术语的定义和缩写词的原文。

(4)参考资料

列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括如下内容。

①项目经核准的计划任务书、合同或上级机关的批文。

②与项目有关的已发表的资料。

③文档中所引用的资料,所采用的软件标准或规范。

2.对现行系统的分析

对现行系统的初步调查分析结果包括现行系统的组织结构、业务流程、工作负荷,现行系统的人员状况、运行费用,现行系统的计算机配置、使用效率和局限性,现行系统在上述各方面出现的问题和要求。具体包括如下内容。

①处理流程和数据流程。

②工作负荷。

③费用支出,如人力、设备、空间、支持性服务、材料等开支。

④人员,列出所需人员的专业技术类别和数量。

⑤设备。

⑥局限性,说明现有系统存在的问题及需要开发新系统的原因。

3.系统的候选方案

提出一个主要开发方案和若干个辅助开发方案。

4.技术可行性分析

(1)对系统的简要描述

(2)与现有系统比较的优越性

(3)处理流程和数据流程

(4)采用建议系统可能带来的影响

采用建议系统可能带来的影响包括如下内容。

①对设备的影响。

②对现有软件的影响。

③对用户的影响。

④对系统运行的影响。

⑤对开发环境的影响。

⑥对经费支出的影响。

(5)技术可行性评价

技术可行性评价包括如下内容。

①在现有条件下,功能目的是否能够达到。

②利用现有技术,性能目的是否能够达到。

③对开发人员数量和质量的要求,并说明能否满足。

④在规定的期限内开发能否完成。

5.经济可行性分析

(l)支出

(2)效益

(3)收益/投资比

(4)投资回收周期

(5)敏感性分析

敏感性分析指一些关键因素,举例如下。

①系统生存周期长短。

②系统工作负荷量。

③处理速度要求。

④设备和软件配置变化对支出和效益的影响分析。

6.管理及经营可行性分析

①企业及部门主管领导对电子商务系统的开发态度。

②与系统有直接关系的业务人员对系统开发的态度。

③现行的业务管理基础工作和现行业务系统的业务处理。

④企业在网上开展 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 站的链接。

图6 电子商务系统参考效果图-后端

三、实验步骤

1.首先进行网站功能和内容设计

确定网站功能

确定主页内容

2.接着进行网站页面结构设计

3.最后进行网站页面可视化设计

网页布局设计

网页配色设计

四、实验注意事项

一定按照顺序来设计,从总体到局部进行设计。

五、思考题

实验12 电子商务系统发布

一、实验目的

能够为项目系统选择且申请合适的域名

能够选服务器托管方式

能够发布网站或者应用系统

实验内容

把制作好的电子商务系统测试后进行发布,首先需要申请注册域名,推荐可以通过aliyun.com注册申请域名,然后申请虚拟空间或者VPS主机,接着把域名绑定在虚拟主机或者VPS空间上即可,最后上传代码和设定数据库,进行测试。

三、实验步骤

(1)首先注册域名。

(2)然后申请购买虚拟空间或者VPS主机。

(3)最后上传代码测试发布。

四、实验注意事项

一定要注意以下几点:

1. 如果你购买的是国内空间,域名需要备案方可使用。

2. 上传代码后需要通过修改conf文件修改连接数据库变量值。

五、思考题

如果开发的系统是一个小程序,那针对小程序应该如何部署服务器端呢?

[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《《电子商务系统分析与设计》实验指导书》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览