《电子商务软件工程》实验指导书V2.0(6)

2019-08-20 18:12

[例]计算字符串中汉字个数的函数的注释部分 //函数名: f_cncharnum

//用途: 返回一个字符串中汉字的个数 //输入: aString - string, 给定的字符串

//返回值: li_num - Integer, 给定的字符串中汉字的个数

//注意: 1. 此方法基于汉字的国标汉字库区位编码的有效性,不符合此编码的系统此函数无效!

// 2. 若汉字串含有非汉字字符,如图形符号或ASCII码,则这些非汉字字符将保持不变. //例如: li_ret = f_cncharnum(“摆渡人ferryman”) ,li_ret = 3 6.局部化

指把一些关系密切的软件元素物理地放得彼此接近,这样有利于实现信息隐藏。 //在函数头定义函数体将使用的变量 string ls_ch //临时单元

string ls_SecondSecTable //存放所有国标二级汉字读音 integer li_num = 0 //返回值 integer I, j //函数体

For i = 1 to Len(aString)

ls_ch = Mid(aString,i,1)

If Asc(ls_ch) >= 128 then //是汉字

li_num++ i = i+1

End if

Next

具体步骤参阅第四部分的进行。

三、本实验使用的仪器设备及其基本工作原理

使用计算机操作VISIO、PowerDesigner等软件,同时需要根据软件需求进行概要设计、详细设计,完成最终的综合性设计,以期达到指导程序员编程、指导测试人员拟定测试计划

第 26 页 共 49 页

的目的。

本实验的主要目的是设计能力与建模训练,因此相关工作原理可能涉及软件工程的多个方面;各个方面的具体步骤请参阅其他相关验证性实验。 四、实验基本步骤

教师演示方法,并提供相关参考资料;然后根据教师要求,进行相关的综合实验。 1.概要设计

将软件需求转换成软件结构和数据结构,并编写概要设计说明书 (1)系统目标:

概要地说明系统应该怎样实现。 (2)基本任务:

1~制定规范:在进行软件设计之前,应首先为软件开发组制定在设计时应该共同遵守的标准,以便协调组内各成员的工作。

[例]XX初步设计报告编写目标

根据我国现代工业设备管理的要求,结合设备管理规范和要求,运用先进的开发技术和平台设计,建立起的计算机网络综合信息管理系统。系统融合了定期工作、检修计划、设备运行、检修管理、人员管理、检修材料、备品备件管理等诸多功能,利用现代计算机技术和现代网络通信技术手段,从业务、经济和技术等方面对设备进行动态管理和辅助决策。通过对设备台帐基本信息、设备运行情况、设备事故和故障情况、设备润滑情况及设备移动情况等信息实现集中统一管理,向各级主管提供各种查询及统计分析报告,使各级领导实时全面掌握本单位及下级单位各类设备的使用现状并能掌握设备的历史,及时采取措施,达到设备管理的集中化和规范化。

[例]读者:

本《报告》的预期读者是:XX公司ERP部、质管部等部门的管理人员以及系统设计人员、代码编制人员和系统实施人员。

[例]业务流程图的约定

本《报告》中业务流程图符号意义说明如下,其中,事务表示客户来电、来函、来访等等事务显示;数据信息流向表示在业务处理过程中产生的中间过程信息。

2~软件系统结构的总体设计

采用某种设计方法,将一个复杂的系统按功能划分成模块的层次结构。 确定每个模块的功能,建立与已确定的软件需求的对应关系。

第 27 页 共 49 页

确定模块间的接口,设计接口的信息结构。 评估模块划分的质量及导出模块结构的规则。

设备管理信息系统 备件管理系统管理设备台帐管理检修计划管理保修索赔管理设备运行管理 算法和模块间的控制方式。

确定外部信号的收发形式。

已复核的表登帐算法(不易理解的),或者其他算法的粗略形式,可以用公式、流程图来表达。

[例]初始库存信息登帐 初始库存信息登帐将完成三

设备主帐设备折旧 设备内调 设备外调设备台帐管理设备封存开启 设备报废技术状态变更设备部件目录\\设备备件目录设备合同管理

3~处理方式设计

确定为实现软件系统的功能需求所必需的算法,评估算法的性能。

确定为满足软件系统的性能(如周转时间、响应时间、呑吐量和精度等)需求所必需的

初始库存录入表概要设计的算法应该是关键

写入已登帐的标志初始登帐库存月结表第 28 页 共 49 页 库存信息个表的写入工作:

首先是写入库存信息(storeinfo),主要工作是在库存信息中插入一条记录,然后将已复核的初始库存数据复制入库存信息中。

其次是写入库存月结表(monthtable),工作方式是根据库存信息写入,但需要注明初始标志。

最后是回写已登帐的标记于原表(storeinto)中,将标志置为已登帐。

注意:初始入库在未存在库存变动单据数据的情况下,可以进行逆向操作(即“取消登帐”),顺序是删除库存月结表、删除库存信息表、将已登帐标志置为未登帐状态。

4~数据结构设计

确定软件涉及的文件系统的结构以及数据库的模式、子模式、进行数据完整性和安全性设计。

确定输入、输出文件的详细的数据结构。

结合算法设计,确定算法所必需的逻辑数据结构及其操作; 确定对逻辑数据结构所必须的那些操作的程序模块; 确定其详细的数据结构和使用规则; 数据的保护性设计。

对于大多电子商务系统MIS系统而言,数据结构主要就是数据库结构设计。

5~可靠性设计

在软件开发的一开始就要确定软件可靠性和其他质量指标,并考虑相应措施,以使得软件易于修改和维护。

对于电子商务等MIS系统而言,不能随意改变数据表结构、算法严谨等显得尤为重要。

6~编写概要设计阶段的文档

根据前述工作内容可以编写概要设计文档 ? 概要设计说明书。

给出系统目标、总体设计、数据设计、处理方式设计、运行设计、出错设计等。

第 29 页 共 49 页

库位号中文名称英文名称父库位号末级标记企业组织地区号所属地域体积计量号电话处理标志管理人号管理人本位币号金额上限金额下限生效标志盘点标志简称拼音字头备注输入者号输入者名输入日库位varchar(40)varchar(40)varchar(40)varchar(40)varchar(1)号varchar(20)varchar(30)varchar(1)floatvarchar(30)varchar(60)varchar(1)varchar(20)varchar(40)varchar(30)decimal(20,2)decimal(20,2)varchar(1)varchar(1)varchar(20)varchar(20)varchar(255)varchar(20)varchar(40)datetime? 数据库设计说明书。

给出系统所使用的数据库简介、数据模式设计、物理设计等。 ? 用户手册。

要能够指导用户理解、使用,而不仅仅是对操作过程的简单描述。对需求分析阶段编写的初步用户手册进行审定。

? 制定初步测试计划。

对测试的策略、方法和步骤提出明确的要求。

通常情况下,概要设计说明书和数据库设计说明书合为一体,称为《概要设计报告》。

2.详细设计

详细设计阶段的主要任务是:

? 确定软件各个组成部分的算法以及各部分的内部数据组织。 ? 选定某种过程的表达形式一描述各种算法。 ? 编写详细设计说明书。 ? 详细设计评审。

通常,详细设计可采用结构化设计方法,在概要设计的基础上进行细化(如下图)。因此可以将工作定义为:过程设计、接口设计、体系结构设计和数据设计。

过程设计处理规格说明数据流图接口设计数据对象描述 实体关系图数据字典涛王印江状态转换图涛王印江体系结构设计控制规格说明数据设计把分析模型转变成软件设计第 30 页 共 49 页


《电子商务软件工程》实验指导书V2.0(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年4735数据库系统原理复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: