1、信息系统分析与设计三级项目报告专业/班级 信息管理与信息系统-003学号 13120200302姓名 代强评分标准Visio 的安装与使用(5 分)系统结构化设计(5 分)系统面向对象建模(5 分)系统初步实现(5 分)Visio 图例使用准确,图形绘制美观准确 5 分系统分析设计的图表完整无误,符合需求 5 分面向对象建模准确,符合需求,绘图美观 5 分用户界面美观,代码设计准确、科学、合理 5分Visio 图例使用准确,图形绘制准确 4 分系统分析设计的图表完整无误,基本满足需求4 分面向对象建模准确,基本符合需求,4 分用户界面设计满足需求,代码设计符合需求 4 分Visio 图例使用存
2、在错误,但绘制准确 3 分系统分析设计的图表存在逻辑不清晰,但基本满足需求 3 分面向对象建模基本准确,基本满足需求,3 分用户界面清晰,项目描述完整,代码设计基本满足业务需要 3 分Visio 图例使用准确,但绘制存在错误 2 分系统分析设计的图表存在逻辑不清晰,可以满足部分需求 2 分面向对象建模不完整,描述需求不充分,2 分用户界面描述不完整,代码设计不合理 2 分Visio 图例使用不准确,绘制存在错误 1 分系统分析设计的图表存在逻辑不清晰,可以满足部分需求 2 分面向对象建模错误,需求理解错误,1 分用户界面混乱,代码设计有误 1 分分 分 分 分总分: 分目录一、项目概述 .11
3、.1 目的 .11.2 硬件环境: .11.3 软件环境 .1二、系统规划 .22.1 系统的要求 .22.2 系统的组织机构图 3三、系统分析 .53.1 业务流程图 .53.1.1 顶层图 .53.1.2 底层图 .63.2 数据流程图 .73.2.1 顶层图 .73.2.2 底层图 .73.3 数据字典 .83.3.1 数据项卡片 .83.3.2 数据流卡片 .93.3.3 数据存储卡片 .103.3.4 数据结构卡片 .113.3.5 外部实体卡片 .12四、系统设计 .144.1 数据库设计 .144.1.1 概念设计 144.1.2 逻辑设计 154.1.3 物理设计 .164.2
4、 代码设计 .184.3 用户界面 .19五、系统实施 .205.1 等价类划分法 205.2 划分等价类: 215.3 划分等价类的标准: 215.4 划分等价类的原则 215.3 设计测试用例 .22六、面向对象 .236.1 用例图 .23七、项目心得体会 .24大连东软信息学院0一、项目概述1.1 目的要求理解系统分析与设计的重要性,掌握信息系统需求分析的内容与方法,包括结构化生命周期法和面向对象的方法。要求学生掌握一般系统体系的基本构成、各个部分的作用及其相互关系,掌握系统需求分析与设计文档的撰写方法。结合三级项目进行实际的分析、设计与实现。除此之外,还要学会使用相关的分析设计软件(
5、如 Visio 等) ,并灵活运用各种软件编写相应的文档。1.2 硬件环境:笔记本电脑型号:品牌/型号处理器 Intel P3 及以上处理器主频 2.2GHz主板芯片组 JasmineR内存容量 256MB 及以上硬盘容量 10GB 以上硬盘描述 SATA 5400屏幕尺寸 15.6 英寸标准分辨率 1600X900显卡类型 性能级独立显卡显卡型号 GDDTR5显存容量 3GB1.3 软件环境操作系统 :文档编辑工具:Microsoft office visio 2007、Microsoft office word 2007、Rational Rose Enterprise Edition大连
6、东软信息学院1二、系统规划2.1 系统的要求商场超市的采购收获管理流程如下:采购部门的文员首先需要将商场超市内的所有商品信息存入数据库,商品信息数据库中包括商品编码、商品名称、商品种类、规格、型号、包装形式、品牌、进货价、零售价、批发价、产地、保质期、最低库存量、最大库存量等信息。每个月采购部文员根据库存量计算出需要订货的商品及数量,要求是订货量在最高库存量和最低库存量之间。确定出需要订货的商品及数量后,按商品种类进行分组,分别产生不同的订货单,然后提交给采购员。采购员按照订货单,去寻找每类商品的供应商,要求每类商品找三家供应商。然后将订货单及供应商一起报给采购部的部门经理审批,由部门经理确定
7、每类商品的供应商顺序,再报给总经理确定最终的供应商。随后采购员按审批结果生成采购合同给供应商,同时将采购合同副本送给财务处和仓库。供应商送货时携带采购合同、商品清单到商场超市的仓库。仓库保管员负责按采购合同及商品清单进行验货,再将合格的商品做入库处理,即修改库存信息,产生入库单给财务处。财务处结算员根据采购合同、入库单进行费用结算,将结算结果存入应收应付账目中,同时开出发票给供应商。商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库处理,并修改库存量。每月采购部的统计员对订货单、入库单、出库单信息做统计分析,产生分析报告给总经理。大连东软信息学院
8、22.2 系统的组织机构图传统的零售企业组织架构为“金字塔型”层级结构。在这种结构中,上下级层级分明,每个人都有明确的权利和责任,中间为一个庞大的管理层。该结构在稳定的环境下,是一种比较高效的组织架构,适合企业的发展。但当前,企业面临的环境变化迅速,特别是在零售业,市场环境变化迅速,消费者需求日益多样化和个性化。金字塔型的组织架构己明显不利于零售企业的发展。同时,信息技术在零售业的广泛应用使扁平化结构和管理成为可能。世界零售巨头沃尔玛不断减少企业的管理层次,向下分权。 在沃尔玛的组织架构里,大连东软信息学院3上层的 CEO 下面设立四个事业部,分别管理着购物广场(含折扣店)、山姆会员店、国际业
9、务和物流业务,下面就是庞大的分店;另设两个商店管理事业部,通过事业部总裁、区域总裁、区域经理、店铺经理四个层次, 直接对店铺的选址、开办、进货、库存、销售、财务、促销、培训、广告、公关等各项事务进行管理。总经理:总经理室公司的最高负责人,行使公司最高决策权,主要职责包括领导制定本公司的市场运营,发展战略及规划;领导制定公司年度计划,中长期发展计划等;批准公司的年度财务预算;领导公司建立各级组织机构,并按公司战略规划进行机构调整;领导公司制定各种规章制度,并深入贯彻实施;决定各职能部门主管的任免、报酬、奖惩;采购部:采购部门有二大只能,一是采购部门的文员首先需要将商场超市内的所有商品信息存入数据
10、库。二是每个月采购部文员根据最高库存量和最低库存量计算出需要订货的商品及数量,并对商品种类进行分组,生成不同的订货单,提交给采购员。以及寻找供应商,最后根据合同进行实施采购工作,以及每月采购部的统计员对订货单、入库单、出库单信息做统计分析,产生分析报告给总经理。销售部:商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库处理,并修改库存量。市场部:市场部负责进行市场信息的收集、整理、分析预测市场需求;同时进行市场开发决策、市场维护、全面负责公司营销规划与管理;财务部:财务处结算员根据采购合同、入库单进行费用结算,将结算结果存入应收应付账目中,同时开
11、出发票给供应商。以及负责公司会计核算管理、财务核算管理、公司经营过程实施财务监督、稽核、审计、检查、协调和指导。人事部: 负责集团人力资源管理制度的起草、修订、实施。 负责集团公司各级管理人员和职能单位人员的招聘、录用。三、系统分析3.1 业务流程图3.1.1 顶层图采购部大连东软信息学院43.1.2 底层图 商 品 信 息数据库存储 库存盘点清单库存计算 需求订单出库管理入 库 单 采购管理库存管理库 存 分 析 报 告仓库销售部库存台账入库管理出 库 单总经理统计员部供应商大连东软信息学院53.2 数据流程图3.2.1 顶层图F2 采购合同订单分组 分类订货单采 购 员供应商检索供应商列表
12、部 门 经 理审批供应商顺序总 经 理审批 采购合同供 应 商配货采购合同 商品清单验货仓 管 员入库单退货单入库处理财 务 部 费用结算应收账款发票供 应 商销 售 员货架盘点出库单 出库处理更新库存量订货单统 计 员统计分析分析报告P1入库管理S2 仓管员库 存 账D1大连东软信息学院6F1 货架盘点F3 出库单3.2.2 底层图F1.1 需求计划F1.1 分类采购订单P2采购管理P3出库管理分 析 报 告D2P4统计分析S4 总经理S1 采购员S3 销售员S1 采 购 部 门 P2库存管理 生 成 采 购 订 单D2P2.1分组处理 S4 部门经理P2.2供应商排序大连东软信息学院7F1
13、.2 供应商列表F1.3 采购合同F1.5 入库单F1.4 出库单F1.5 入库单F1.6 采购合同F1.4 出库单3.3 数据字典3.3.1 数据项卡片数据元素卡片 总编号:I01名称:员工卡片 编 号:I001别名:男/女 说明:用户生理特征数据值类别(连续/离散):离散类型:字符长度:(1)有关数据结构:用户信息 有关编码的说明: 男 女先生 女士有关的数据结构/组合(使用场合):定单,顾客细节。S6 总经理 采 购 合 同D2.2 S5 供应商P2.1送货采 购 合 同D2.2P1入库管理P3出库管理S7 仓管部门S3 销售部门库 存 台 账D2.3P3.1统计分析S3.2 统计员分
14、析 报 告D2.4大连东软信息学院8数据项卡片二维表数据项名称 数据项编号 类型及宽度 说明 取值范围 备注员工卡片 I001 Char(20) 员工信息订单号 I002 Char(12) 订单详情采购合同 I003 Int(20) 合同条款 一式三份出库单 I004 Nchar(15) 出库列表入库单 I005 Nvarchar(200)入库商品供应商单 I006 Nchar(20) 供应商列表仓储部 I007 Char(20) 库存信息采购部 I008 Char(12) 采购单财务部 I009 Int(20) 账务信息市场部 I0010 Nchar(15) 市场信息3.3.2 数据流卡片数
15、据流卡片 总编号:F1.01数据结构名称:需求计划单 编 号:F001说明:用户购买商品时所需的订单包含的数据结构:来源:用户(S1)P2.1 P2.2去向:用户(S1)P2.1 P2.2说明:用户购买商品时所需的订单 信息容量:6 人数据流二维表数据流名称 数据流编号 数据流来源 数据流去向 简述 数据流量需求计划单 F001 采购文员 采购员 制定、提交 3 张/月采购需求单 F002 采购员 部门经理 审核 1 张/月采购订单 F003 部门经理 总经理 审核 1 张/月采购合同 F004 总经理 仓库、采购员、供应商执行 一式三份大连东软信息学院9入库单 F005 供应商 仓库 验收
16、依据合同出库单 F006 销售部 仓库 出库处理 出库单 库存台账 F007 出入库单 仓库、财务 统计、核对 发票3.3.3 数据存储卡片数据存储卡片 总编号:D01数据结构名称:用户订单 编 号:D001相关联的处理:P1.1说明:用户购买商品时所需的订单 数据存储组成:日期+货物编码+单价+ 数量关键字:部门代码,货物编码相关联的处理:P1.1输出数据流:D2 P1.1有无立即查询:有信息量:200 份/天数据存储二维表数据存储名称数据存储编号简述 数据存储组成关键字 相关联的处理需求计划单 D001 存储需求计划的文件日期+货物编码+单价+数量部门代码,货物编码P1.1采购需求单 D0
17、02 登记采购计划的文件日期+供应商编码+货物编码+单价+数量供应商编码,货物编码P1.2供应商资料 D003 登记供应商的相关信息供应商编码+货物编码+单价+数量供应商编码,货物编码P1.2采购订单 D004 登记采购货物订单的文件日期+订单号+供应商编码+订货部门编码+发运方式+制单人+审核人订单号,供应商编码,订货部门编码,存货编码P2大连东软信息学院10采购合同 D005 编写采购合同的文件合同条款 订单号,供应商编码,订货部门编码,存货编码3.3.4 数据结构卡片数据卡片 总编号:P01名称:注册表 编 号:P001说明:用户注册完成之后显示用户信息输入数据流:P1.2 内容:用户名
18、密码性别出生年月族别输出数据流:D2 P1.1有无立即查询:有信息量:200 份/天数据结构二维表处理名称 处理编号 简述 输入的数据流处理描述 输出的数据流处理频率需求计划单P001 汇总所需货物的相关信息需求计划单根据需求部门的需求信息得出所需货物的汇总信息采购需求单1 次/月采购计划 P002 填写采购货物的计划采购需求单根据需求计划单和存货情况编写出采购计划采购计划 1 次/月大连东软信息学院11采购订单 P003 填写采购货物的订单采购计划 根据采购计划和供应商资料,选择合格的供应商,确认价格填写采购采购订单 1 次/月采购收货管理P004 对采购的货物进行收获管理采购订单 当货物到
19、达时,根据采购订单,对货物进行查验质量,数量等入库信息 1 次/月入库管理 P005 对已收货进行入库管理入库信息 根据入库信息,对已经检验收货的货物,入库,上架,记录入库单出库管理 P006 对销售出库管理出库单 等级、审核、出库出库单 多次统计汇总 P007 统计员对订单、出入库单统计汇总,报给总经理出入库单、订单统计、分析汇总、报告1/月3.3.5 外部实体卡片外部实体卡片 总编号:1-101名称:采购员 编 号:S01说明:缺货时进行采购 输入数据流: P001输出数据流:个数:约 2 个外部实体二维表实体名称 实体编号 简述 输入的数据流 输出数据流量大连东软信息学院12用户 S00
20、1 满足订货要求的所有顾客P007 约 10 个采购员 S002 缺货时进行采购 P005 约 2 个配送员 S003 就审核完毕的订单进行配送P007 约 4 个审核员 S004 定完单后进行审核P002 约 2 个供应商 S005 按订单配货 D2 约 2 个财务部 S006 财务记账 P002 约 4 个仓储部 S007 仓储管理,商品出入库、管理库存台账D2 约 2 个市场部 S008 调研市场、做出决策P2.1 P2.2总经理 S009 战略规划 D2 P1.1大连东软信息学院13四、系统设计4.1 数据库设计一个设计良好的数据库,可以使系统的实现变得非常的简单,同时,也可以使系统的
21、执行速度变得很快。反之,一个设计混乱的数据库,不仅增加了吸引的管理实现过程,同时在系统的执行过程中,使得检索变得很慢,降低效率。所以数据库的设计是一个系统设计很重要的步骤。4.1.1 概念设计由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。概念设计即是利用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完成整个设计。系统中的实体有:采购部文员、采购员、财务部、销售员、统计员、仓库管理员、供应商、部门经理、总经
22、理列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):(1)采购部文员(文员编号、姓名、性别、年龄、所属部门、联系电话、地址)(2)采购员(姓名、编号、性别、年龄、所属部门、联系电话、地址)(3)销售员(配送员编号、姓名、性别、年龄、联系电话)(4)统计员(审核员编号、姓名、性别、年龄、联系电话)(5)供应商(供应商编号、供应商类型、供应商姓名、联系电话、地址)(6)入库单(入库单编号、填录人姓名、填录人编号、填录时间、详细描述)(7)订单(订单编号、填录人姓名、填录人编号、填录时间、客户信息、详细描述)(8)出库单(出库单编号、填录人姓名、填录人编号、填录时间、详细描述)(9)仓
23、库管理员(记账单编号、填录人姓名、填录人编号、填录时间、详细描述)大连东软信息学院14ER 图:超市管理系统数据库 E-R 模型: 名称采购员员工编号籍贯供货日期进货日期电话地址供货商编号供货商采购采购订单商品编号名称价格商品姓名 性别条形码mnmn开户行工资身份证号客户配货销售单号销售日期出库单mn销售采购订单汇总入库单 仓库总经理 分析报告姓名年龄电话姓名年龄员工编号4.1.2 逻辑设计把 ER 图转换为关系模式列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):由 ER 图可见:图中有五个实体:客户、采购员、供应商、仓库管理员、信息统计员、总经理、商品;三个关系:采购关系,配
24、送关系,销售关系。客户: (编号,姓名,性别,身份证,入职日期,薪资)采购员:(编号,姓名,性别,部门编号, )发票大连东软信息学院15供应商:(供货商号,名称,联系人,联系电话,联系地址,开户行,银行帐号,备注)仓库管理员:(编号,姓名,性别,身份证,入职日期,薪资)商品信息:(商品编号,供货商号,名称,条形码,计量单位,类别,产地,单价,备注)入库单(入库单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)出库单(出库单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)销售清单:(销售单号,商品编号,销售数量,销售日期)库存清单:(商品编号,库存数量)4.1.3 物理设
25、计(1) 职工清单(StaffBill)中文字段名 英文字段名 字段类型 长度 主键/外键字段值约束职工编号 staffID char 6 P NOT NULL姓名 name nvarchar 8 NOT NULL性别 sex nchar 2 NOT NULL籍贯 home nvarchar 4 NULL学历 diploma nvarchar 4 NOT NULL类别 kind nvarchar 10 NULL工资 salary int 4 NULL联系电话 phone varchar 12 NULL联系地址 address nvarchar 50 NULL身份证号 idCard varcha
26、r 18 NOT NULL聘用日期 beginDate datetime 8 NULL编制日期 enactTime datetime 8 NULL备注 others ntext 50 NULL(2) 用户清单(UserBill)中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束帐号 loginID char 6 P/F NOT NULL密码 passWord char 6 NOT NULL(3) 商品清单(MerchBill)中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束商品编号 merchID char 6 P NOT NULL供货商号 profferID cha
27、r 6 F NOT NULL名称 fullName nvarchar 80 NOT NULL条形码 barCode char 15 NOT NULL计量单位 metricUnit varchar 4 NOT NULL类别 kind nvarchar 8 NULL大连东软信息学院16产地 birthPlace nvarchar 50 NULL单价 unitCost money 4 NOT NULL备注 others ntext 50 NULL(4) 供货商清单(ProfferBill)中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束供货商号 profferID char 6 P N
28、OT NULL名称 fullName nvarchar 50 NOT NULL联系人 contactPerson nvarchar 8 NOT NULL联系电话 phone varchar 12 NOT NULL联系地址 address nvarchar 50 NOT NULL开户行 openingBank nvarchar 10 NULL银行帐号 accountID varchar 15 NULL备注 others ntext 50 NULL(5) 进货清单(ImportBill)中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束进货单号 importBillID char 6
29、P NOT NULL商品编号 merchID char 6 P/F NOT NULL供货商号 profferID char 6 F NOT NULL进货价 importPrice money 4 NOT NULL数量 quantity int 4 NOT NULL金额 totalMoney money 4 NOT NULL进货日期 importDate datetime 8 NOT NULL备注 others ntext 50 NULL(6) 销售清单(SaleBill)中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束销售单号 saleBillID char 6 P NOT NU
30、LL商品编号 merchID char 6 P/F NOT NULL销售数量 saleNum int 4 NOT NULL销售日期 saleDate datetime 8 NOT NULL(7) 库存清单(StoreBill)中文字段名 英文字段名 字段类型 长度 主键/外键 字段值约束商品编号 merchID char 6 P/F NOT NULL库存数量 storeNum int 4 NOT NULL4.2 代码设计4.2.1、代码名称:大连东软信息学院17订单号:S 0000 00 00 000(销售订单) (年) (月) (日) (当天订单号) 例如:S20151212112 含义为
31、2015 年 12 月 12 号 112 号订单供应商编号:字母 1 字母 2 00(省份) (市区) (序号)例如:LD02 辽宁省大连 02 号供应商供应商编号:字母 1 字母 2 00 0000 00 00 000(供应商省份) (供应商市区) (序号) (年) (月) (日) (当天订单号)例如:LD0220151123219 辽宁省大连市 02 号供应商 2015 年 11 月 23 日 219 号订单4.2.2 设计原则:单一职责原则:单一职责原则(SRP:Single responsibility principle)又称单一功能原则 核心:解耦和增强内聚性(高内聚,低耦合)描述
32、:类被修改的几率很大,因此应该专注于单一的功能。如果你把多个功能放在同一个类中,功能之间就形成了关联,改变其中一个功能,有可能中止另一个功能,这时就需要新一轮的测试来避免可能出现的问题。里氏替换原则:里氏替换原则(LSP:Liskov Substitution Principle)核心:在任何父类出现的地方都可以用他的子类来替代(子类应当可以替换父类并出现在父类能够出现的任何地方) 四层含义:(1)子类必须完全实现父类的方法。在类中调用其他类是务必要使用父类或接口,如果不能使用父类或接口,则说明类的设计已经违背了 LSP 原则。(2)子类可以有自己的个性。子类当然可以有自己的行为和外观了,也就
33、是方法和属性(3)覆盖或实现父类的方法时输入参数可以被放大。即子类可以重载父类的方法,但大连东软信息学院18输入参数应比父类方法中的大,这样在子类代替父类的时候,调用的仍然是父类的方法。即以子类中方法的前置条件必须与超类中被覆盖的方法的前置条件相同或者更宽松。(4)覆盖或实现父类的方法时输出结果可以被缩小。依赖注入原则:依赖注入原则(DIP:Dependence Inversion Principle)别名:依赖倒置原则或依赖反转原则 核心:要依赖于抽象,不要依赖于具体的实现 三层含义:(1)高层模块不应该依赖低层模块,两者都应该依赖其抽象(抽象类或接口) ;(2)抽象不应该依赖细节(具体实现
34、) ;(3)细节(具体实现)应该依赖抽象。4.2.3 设计图代码共十四位,前四位为产品名称的编码,第五位到第十二位为产品生产时间,第十三至第十四位为产品的种类。4.3 用户界面1、操作界面名称:大连东软信息学院19图 4-3 用户界面登陆在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出出错信息提示,指明登录过
35、程中的错误输入或者错误操作,以便用户进行正确的登录。输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为 6 个字符,密码回显字符是“*” 。五、系统实施5.1 等价类划分法等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每大连东软信息学院20一部分中选取少数有代表性的数据做为测试用例。使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。5.2 划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露
36、程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。 等价类的划分有两种不同的情况:有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。在设计测试用例
37、时,要同时考虑有效等价类和无效等价类的设计。5.3 划分等价类的标准:1)完备测试、避免冗余;2)划分等价类重要的是:集合的划分,划分为互不相交的一组子集,而子集的并是整个集合;3)并是整个集合:完备性;4)子集互不相交:保证一种形式的无冗余性;5)同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到“相同的执行路径“到“相同的执行路径” 。5.4 划分等价类的原则1、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。大连东软信息学院212、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无
38、效等价类。3、在输入条件是一个布尔量的情况下,可确定一个有效等价类。4、在规定了输入数据的一组值(假定 n 个) ,并且程序要对每一个输入值分别处理的情况下,可确立 n 个有效等价类和一个无效等价类。5、在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则) 。6、在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。5.3 设计测试用例十六进制整型常量输入条件的等价类表数据类型 储存空间大小(单位:字节)范围Byte(字节型) 1 0 - 255Boolean(布尔型/逻辑型)2 Tr
39、ue 或 FalseInteger(整数型) 2 -32,768 32767Long(长整形) 4 -2,147,483,648 2,147,483,647Single(单精度浮点型)4 负数范围:-3.402823E38 -1.401298E-45正数范围:1.401298E-45 3.402823E38Double(双精度浮点型)8 负数范围:-1.797,693,134,862,32E308 -4.940,656,458,412,47E-324正数范围:4.940,656,458,412,47E-324 大连东软信息学院22六、面向对象6.1 用例图向上负责总 经 理采 购 合 同采 购
40、 部确 定 采 购 需 求执 行 采 购 计划仓 储 部出 库 管 理入 库 管 理销 售 部供 应 商财 务 部财 务 管 理大连东软信息学院23七、项目心得体会通过独立的项目作业,我进一步从整体上理解了系统可行性分析、系统规划、系统设计、系统实施、系统运行与维护以及系统评价的整体流程和重要性。通过对信息系统分析与设计的学习,我认识到系统规划与设计中的一些流程步骤,同样适合于学习和工作中,对人生规划和更高效地使用时间有了深刻的认识。对工作学习和生活有重要的指导意义。其次呢,学会了 Visio 工具的安装以及在各种软件编写相应文档中的应用。在实习中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。通过对采购收货管理系统的整体规划与设计,理解了系统分析与设计的重要性,掌握了信息系统需求分析的编写的内容与步骤,对结构化生命周期法和面向对象的方法有了更深刻的理解。