• 1.73 MB
  • 26页

信息系统分析与设计三级项目报告

  • 26页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'信息系统分析与设计三级项目报告专业/班级信息管理与信息系统-00学号姓名评分标准Visio的安装与使用(5分)系统结构化设计(5分)系统面向对象建模(5分)系统初步实现(5分)Visio图例使用准确,图形绘制美观准确5分系统分析设计的图表完整无误,符合需求5分面向对象建模准确,符合需求,绘图美观5分用户界面美观,代码设计准确、科学、合理5分Visio图例使用准确,图形绘制准确4分系统分析设计的图表完整无误,基本满足需求4分面向对象建模准确,基本符合需求,4分用户界面设计满足需求,代码设计符合需求4分Visio图例使用存在错误,但绘制准确3分系统分析设计的图表存在逻辑不清晰,但基本满足需求3分面向对象建模基本准确,基本满足需求,3分用户界面清晰,项目描述完整,代码设计基本满足业务需要3分Visio图例使用准确,但绘制存在错误2分系统分析设计的图表存在逻辑不清晰,可以满足部分需求2分面向对象建模不完整,描述需求不充分,2分用户界面描述不完整,代码设计不合理2分Visio图例使用不准确,绘制存在错误1分系统分析设计的图表存在逻辑不清晰,可以满足部分需求2分面向对象建模错误,需求理解错误,1分用户界面混乱,代码设计有误1分分分分分总分:分 目录一、项目概述11.1目的11.2硬件环境:11.3软件环境1二、系统规划22.1系统的要求22.2项目背景22.3系统的组织机构图3三、系统分析53.1业务流程图53.2数据流程图63.3数据字典83.3.1数据字典的组成元素83.3.2数据项卡片83.3.3数据结构卡片93.3.4数据流卡片93.3.5数据存储卡片103.3.6处理过程卡片11四、系统设计124.1数据库设计124.1.1概念设计124.1.2逻辑设计134.1.3物理设计144.2代码设计174.3用户界面18五、系统实施(测试数据)185.1等价类划分法185.2划分等价类的标准185.3划分等价类的原则195.3设计测试用例19六、面向对象206.1用例图206.2类图216.3状态图226.4顺序图22七、项目心得体会23大连东软信息学院1大连东软信息学院1 大连东软信息学院一、项目概述1.1目的要求理解系统分析与设计的重要性,掌握信息系统需求分析的内容与方法,包括结构化生命周期法和面向对象的方法。要求学生掌握一般系统体系的基本构成、各个部分的作用及其相互关系,掌握系统需求分析与设计文档的撰写方法。结合三级项目进行实际的分析、设计与实现。除此之外,还要学会使用相关的分析设计软件(如Visio等),并灵活运用各种软件编写相应的文档。1.2硬件环境:笔记本电脑型号:品牌/型号处理器1.6GHz处理器主频2.2GHz主板芯片组JasmineR:500-091cn内存容量8GB硬盘容量1TB硬盘描述SATA5400屏幕尺寸15.6英寸标准分辨率1600X900显卡类型性能级独立显卡显卡型号GDDTR5显存容量2GB1.3软件环境操作系统:文档编辑工具:Microsoftofficevisio2007、Microsoftofficeword2007、RationalRoseEnterpriseEdition11 大连东软信息学院二、系统规划2.1系统的要求商场超市的采购收获管理流程如下:采购部门的文员首先需要将商场超市内的所有商品信息存入数据库,商品信息数据库中包括商品编码、商品名称、商品种类、规格、型号、包装形式、品牌、进货价、零售价、批发价、产地、保质期、最低库存量、最大库存量等信息。每个月采购部文员根据库存量计算出需要订货的商品及数量,要求是订货量在最高库存量和最低库存量之间。确定出需要订货的商品及数量后,按商品种类进行分组,分别产生不同的订货单,然后提交给采购员。采购员按照订货单,去寻找每类商品的供应商,要求每类商品找三家供应商。然后将订货单及供应商一起报给采购部的部门经理审批,由部门经理确定每类商品的供应商顺序,再报给总经理确定最终的供应商。随后采购员按审批结果生成采购合同给供应商,同时将采购合同副本送给财务处和仓库。供应商送货时携带采购合同、商品清单到商场超市的仓库。仓库保管员负责按采购合同及商品清单进行验货,再将合格的商品做入库处理,即修改库存信息,产生入库单给财务处。财务处结算员根据采购合同、入库单进行费用结算,将结算结果存入应收应付账目中,同时开出发票给供应商。商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库处理,并修改库存量。每月采购部的统计员对订货单、入库单、出库单信息做统计分析,产生分析报告给总经理。2.2项目背景我们以家乐福超市作为此次研究对象。成立于1959年的家乐福是大卖场业态的首创者,是欧洲第一大零售商,世界第二大国际化零售连锁集团。现拥有11,000多家营运零售单位,业务范围遍及世界30个国家和地区。11 大连东软信息学院集团以三种主要经营业态引领市场:超市以及折扣店、零售。此外,家乐福还在一些国家发展了便利店和会员制量贩店,涉及的零售业态包括大卖场、超级市场、折扣店、便利店、仓储式商店与电子商务。法国家乐福集团是世界排名前三名的零售业巨头之一,其销售的商品具有明显的价格优势,而支撑此有竞争力的价格的背后就是家乐福集团日益增多的物流策略,尤其是在中国,家乐福集团每年都在扩展自己的规模,如今家乐福已经遍布中国市场。家乐福是如何解决在中国的分店的物流呢?家乐福集团有两大法宝:建立配送中心以及物流外包。据我们调查了解,家乐福至少有31家合资公司,都保持高度灵活性,家乐福门店98%的生鲜产品是由本地采购;杂货日用品的60%也是在当地完成。2.3系统的组织机构图组织机构图如图所示图2-1超市组织机构图下面对各部门的职责做简单介绍:总经理:总经理室公司的最高负责人,行使公司最高决策权,主要职责包括领导制定本公司的市场运营,发展战略及规划;领导制定公司年度计划,中长期发展计划等;批准公司的年度财务预算;领导公司建立各级组织机构,并按公司战略规划进行机构调整;领导公司制定各种规章制度,并深入贯彻实施;决定各职能部门主管的任免、报酬、奖惩;采购部:采购部门有三11 大连东软信息学院大只能,一是采购部门的文员首先需要将商场超市内的所有商品信息存入数据库。二是每个月采购部文员根据最高库存量和最低库存量计算出需要订货的商品及数量,并对商品种类进行分组,生成不同的订货单,提交给采购员。三是寻找供应商,最后根据合同进行实施采购工作,以及每月采购部的统计员对订货单、入库单、出库单信息做统计分析,产生分析报告给总经理。销售部:商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库处理,并修改库存量。以及负责企业市场开发、广告宣传、销售组织及管理。监督货款的回收,进行客户管理及信用评估。市场部:市场部负责进行市场信息的收集、整理、分析预测市场需求;同时进行市场开发决策、市场维护、全面负责公司营销规划与管理;财务部:财务处结算员根据采购合同、入库单进行费用结算,将结算结果存入应收应付账目中,同时开出发票给供应商。以及负责公司会计核算管理、财务核算管理、公司经营过程实施财务监督、稽核、审计、检查、协调和指导。人事部: 负责集团人力资源管理制度的起草、修订、实施。负责集团公司各级管理人员和职能单位人员的招聘、录用。负责集团公司各级管理人员和职能单位人员的劳动合同签署、人事二级档案的建立及管理。负责集团公司各级管理人员和职能单位人员的薪资、社保与福利管理。负责集团公司各级管理人员和职能单位人员的试用期管理。负责集团公司各级管理人员和职能单位人员的异动、离职管理,依据集团战略发展要求,组建管理干部阶梯晋升体系及竞聘上岗机制。11 大连东软信息学院三、系统分析3.1业务流程图业务流程图是业务流程分析所使用的图形工具,它是用一些规定的符号和连线来表示某个具体业务处理过程,可以认为,业务流程图是在业务功能的基础上将其细化,利用系统调查的资料,用一个完整的图形姜业务处理过程的所有步骤串联起来。圆圈:表示业务处理单位底部为孤形的框图:表示表格或报表矩形:表示业务处理描述带箭头的线段:表示物流或信息流,即信息的传递图3-1业务流程图11 大连东软信息学院从业务流程图可以看出该公司的业务管理主要有以下几项管理功能: (1)采购计划管理:由采购部门根据需求部门提交的需求计划单进行需求计划汇总,并存储到需求计划文件中,查询实际库存情况,汇总得出需要采购的货物,并作出采购需求单。根据采购需求单生成采购计划,并作出采购计划单。 (2)采购订单管理:由采购员根据采购计划单,供应商资料,生成采购订单,并储存采购合同文件,和采购订单文件。 (3)采购收货管理:由采购员依据采购订单,对供应商所提供的货物进行验收,并填写收货单文件。再由库管员根据入库信息和收货单文件对货物进行出库管理,并填写入库单。至此完成对采购业务的管理。3.2数据流程图绘制顶层数据流程图关键在于找出主要外部实体和关键数据流。该公司采购业务的主要外部实体是需求部门和仓储部门。需求部门输入需求计划单,经过采购管理系统处理,最终输出的入库单,递交给仓储部门,即完成采购信息管理。采购管理顶层数据流程图如图3.2所示。绘制一级数据流程图时,主要是把采购管理系统细分为采购计划管理,生成采购订单,采购收货管理三个数据处理部分。同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。采购管理一级数据流程图如图3.3所示。绘制采购业务二级数据流程图时,主要将采购计划管理进一步细化为需求计划汇总和生成采购计划两个处理模块,将采购收货管理进一步细化为采购收货管理和入库管理两个处理模块。同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。采购管理二级数据流程图如图3.4所示。F1采购计划单S1采购部P采购活动F4入库单S2仓储部门图3.2采购管理顶层数据流程图入库单11 大连东软信息学院S1采购部F1采购计划单采购活动P1P2F2采购计划单生成采购订单F3采购订单D1采购订单采购收货管理P3F4入库单S2仓储部门D2采购订单D3入库单图3.3采购管理一级数据流程图S1采购部门F1.1需求计划单P1.1需求计划汇总F1.2采购需求单生成采购计划P1.2F2采购计划单P2生成采购订单D1.1采购计划文件D1.2采购订单F3采购订单D2.3供应商列表采购收货管理P3.1D2.1采购合同D2.2采购合同文件F4.1入库信息P3.2入库管理F4.2入库单S2仓储部门D3入库单图3.4采购管理二级数据流程图11 大连东软信息学院3.3数据字典数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。3.3.1数据字典的组成元素1、数据项2、数据结构3、数据流4、数据存储5、处理过程3.3.2数据项卡片数据项:数据项是最基本的数据元素,是有意义的最小数据单元,在数据字典中,定义数据项特性包括:数据项的名称、编号、别名和简述;数据项的长度;数据项的取值范围。数据元素卡片总编号:1-16名称:性别编号:3别名:雌雄说明:用户生理特征数据值类别(连续/离散):离散类型:字符长度:(1)有关数据结构:用户信息有关编码的说明:男女雄性雌性有关的数据结构/组合(使用场合):定单,顾客细节。11 大连东软信息学院3.3.3数据结构卡片数据结构:数据项是不能分解的数据,而数据结构是可以进一步分解的数据包。数据结构由两个或两个以上相互关联的数据元素或者其他数据结构组成的。一个数据结构可以由若干个数据元素组成,也可以由若干个数据结构组成,还可以由若干个数据元素和数据结构组成。数据结构卡片总编号:2-10数据结构名称:审核人员信息登记卡编号:10说明:审核业务人员,公司备案信息的卡片;包含的数据结构:编号姓名性别家庭住址入职日期单位职务信息容量:6人3.3.4数据流卡片数据流:数据流由一个或一组固定的数据项组成。定义数据流时,不仅说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。数据流卡片总编号:1-101数据结构名称:用户订单编号:F2来源:用户(S1)P2.1P2.2去向:用户(S1)P2.1P2.211 大连东软信息学院说明:用户购买商品时所需的订单包含的数据结构:商品名称数量价格付款方式用户名称用户等级用户信用信息容量:200份/月3.3.5数据存储卡片数据存储:数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储卡片总编号:4-01名称:注册表编号:D1说明:用户注册完成之后显示用户信息输入数据流:P1.2内容:用户名密码性别输出数据流:D2P1.1有无立即查询:有信息量:200份/天11 大连东软信息学院出生年月族别3.3.6处理过程卡片处理过程:处理逻辑的定义仅对数据流程图中最底层逻辑加以说明。  处理功能卡片总编号:4-11编号:P4.3名称:仓储说明:当收到送货单后,将货品送入仓库输入逻辑说明输出D7→P4.3当收到送货单后,将货品送入仓库,进行仓储,形成收货单P4.3→D811 大连东软信息学院四、系统设计4.1数据库设计数据库设计是指在现有数据库管理系统的基础上建立数据库的过程,其设计的主要依据是系统分析阶段提供的数据流程图、数据字典以及所使用的数据库管理系统提供的功能和描述工具。其主要任务是设计出能够反映实际信息关系、数据冗少、存储效率高、易于实施与维护,并能满足各种应用要求的数据模型。4.1.1概念设计由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。概念设计即是利用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完成整个设计。系统中的实体有:采购部文员、采购员、财务部、销售员、统计员、仓库管理员、供应商、部门经理、总经理列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):(1)采购部文员(文员编号、姓名、性别、年龄、所属部门、联系电话、地址)(2)采购员(姓名、编号、性别、年龄、所属部门、联系电话、地址)(3)销售员(配送员编号、姓名、性别、年龄、联系电话)(4)统计员(审核员编号、姓名、性别、年龄、联系电话)(5)供应商(供应商编号、供应商类型、供应商姓名、联系电话、地址)(6)入库单(入库单编号、填录人姓名、填录人编号、填录时间、详细描述)(7)订单(订单编号、填录人姓名、填录人编号、填录时间、客户信息、详细描述)(8)出库单(出库单编号、填录人姓名、填录人编号、填录时间、详细描述)(9)仓库管理员(记账单编号、填录人姓名、填录人编号、填录时间、详细描述)ER图:24 大连东软信息学院4.1.2逻辑设计把ER图转换为关系模式列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):由ER图可见:图中有五个实体:订奶员,配送单,库存报保管员,配送员,客户;三个关系:登记,送交关系,交货关系,派送关系。客户基本信息(编号,姓名,地址,订购数量)客户基本信息表:C(cno,cname,caddress,cnum)订奶员基本信息表:D(dno,dname,dsex)配送单基本信息表:P(pno,paddress,cnum,pstyle)配送员基本信息表:S(pno,pname,psex,caddress)库存保管员基本信息表:K(pno,pname,psex,pckbh)对应的属性分别为:编号,姓名,地址,订购数量编号,姓名,性别编号,姓名,订购数量,牛奶类型24 大连东软信息学院编号,姓名,性别,地址编号,姓名,性别,仓库编号订奶员登记表:DP(pno,paddress,cnum,pstyle)送交表:PK(pno,paddress,cnum,pstyle)交货表:KP(cno,cname,cnum,pstyle)派送表:PC(cno,cname,cnum,pstyle,caddress)4.1.3物理设计1.客户列名说明主码候选码外码被参照表允许空数据类型约束条件Dno客户编号是否否无否Char(11)Dtype客户类型否否否无是Char(20)Dname客户姓名否否否无否Char(20)Dphone联系电话否否否无是Char(15)Daddress地址否否否无是Char(20)2.货物列名说明主码候选码外码被参照表允许空数据类型约束条件Mno货物编号是否否无否Char(11)Mtype货物品种否否否无是Char(20)Mname货物名称否否否无否Char(20)3.采购员列名说明主码候选码外码被参照表允许空数据类型约束条件Kno采购员编号是否否无否Char(11)Kname姓名否否否无否Char(20)Ksex性别否否否无是Char(5)取值男、女Kage年龄否否否无是Char(15)Kphone联系电话否否否无是Char(20)4.审核员列名说明主码候选码外码被参照表允许空数据类型约束条件Bno审核员编号是否否无否Char(11)Bname姓名否否否无否Char(20)24 大连东软信息学院Bsex性别否否否无是Char(5)取值男、女Bage年龄否否否无是Char(15)Bphone联系电话否否否无是Char(20)5.供应商列名说明主码候选码外码被参照表允许空数据类型约束条件Uno供应商编号是否否无否Char(11)Utype供应商类型否否否无否Char(20)Uname供应商姓名否否否无是Char(10)Uphone联系电话否否否无是Char(20)Uaddress地址否否否无是Char(20)6.入库单列名说明主码候选码外码被参照表允许空数据类型约束条件Ono入库单编号是否否无否Char(11)Oname填录人姓名否否否无否Char(20)Onno填录人编号否否否无是Char(10)Otime填录时间否否否无是DatetimeOdescripe详细描述否否否无是Char(20)7.订单列名说明主码候选码外码被参照表允许空数据类型约束条件Ino订单编号是否否无否Char(11)Iname填录人姓名否否否无否Char(20)Inno填录人编号否否否无是Char(10)Itime填录时间否否否无是DatetimeIdescripe详细描述否否否无是Char(20)Dmessage客户信息否否否无是Char(50)Dno客户编码否否是无否Char(11)引用客户外码Bno审核员编号否否是无否Char(11)引用库管员外码Kno配送员编号否否是无否Char(11)引用会计科外码8.出库单24 大连东软信息学院列名说明主码候选码外码被参照表允许空数据类型约束条件Cno入库单编号是否否无否Char(11)Cname填录人姓名否否否无否Char(20)Cnno填录人编号否否否无是Char(10)Ctime填录时间否否否无是DatetimeCdescripe详细描述否否否无是Char(20)9.记账单列名说明主码候选码外码被参照表允许空数据类型约束条件Tno记账单编号是否否无否Char(11)Tname填录人姓名否否否无否Char(20)Tnno填录人编号否否否无是Char(10)Ttime填录时间否否否无是DatetimeTdescripe详细描述否否否无是Char(20)视图、索引a.索引:本数据库中的表除了主键本身生成的主索引外,没有定义其他的索引。在查询时即引用主索引即可。表客户的主索引列为:Dno表货物的主索引列为:Mno表采购员的主索引列为:Kno表审核员的主索引列为:Bno表供应商的主索引列为:Uno表入库单的主索引列为:Ono表订单的主索引列为:(Ino、Dno、Bno、Kno)表出库单的主索引列为:Cno表记账单的主索引列为:Tnob.视图:虽然关系数据模型分析的结果表示该数据库需要定义不同的用户视图,但考虑到数据库与前台开发程序的连接比较复杂,所以该数据库中没有单独定义用户视图,不同的用户视图被有选择性的的select语句的结果集取.24 大连东软信息学院4.2代码设计4.2.1、代码名称:订单号:S00000000000(销售订单)(年)(月)(日)(当天订单号)例如:S20151212112含义为2015年12月12号112号订单供应商编号:字母1字母200(省份)(市区)(序号)例如:LD02辽宁省大连02号供应商供应商编号:字母1字母20000000000000(供应商省份)(供应商市区)(序号)(年)(月)(日)(当天订单号)例如:LD0220151123219辽宁省大连市02号供应商2015年11月23日219号订单4.2.2、设计原则:(1)在数据库物理设计时,降低范式,增加冗余,少用触发器,多用存储过程。(2)当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。(3)发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。(4)对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。(5)在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。总之,要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。24 大连东软信息学院4.3用户界面1、操作界面名称:图4-3用户界面登陆五、系统实施(测试数据)5.1等价类划分法何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误。等价类分为有效等价类和无效等价类,有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合;无效等价类就是那些对程序的规格说明不合理的或无意义的输入数据所构成的集合。5.2划分等价类的标准完备测试、避免冗余划分等价类重要的是:集合的划分、划分为互不相交的一组子集,而子集的并是整个集合并是整个集合:备性24 大连东软信息学院子集互不相交:保证一种形式的无冗余性同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到“相同的执行路径”。5.3划分等价类的原则1、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。2、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。3、在输入条件是一个布尔量的情况下,可确定一个有效等价类。4、在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。5、在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。6、在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。5.3设计测试用例(1)划分等价类并编号,如下表所示。十六进制整型常量输入条件的等价类表输入数据合理等价类不合理等价类十六进制整数1. 0x或0X开头1~2位数字串2. 以-0x打头的1~2位数字串3. 非0x或非-打头的串4. 含有非数字且(a,b,c,d,e,f)以外字符5. 多于5个字符6. -后跟非0的多位串7. -0后跟数字串24 大连东软信息学院8. -后多于3个数字十六进制数范围9.在-7f~7f之间10.小于-7f11.大于7f(2)为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子测试数据期望结果覆盖范围0×23显示有效输入1,9-0×15显示有效输入2,9六、面向对象6.1用例图面向对象分析阶段,我们要明确系统的职责,范围和边界;确定软件的功能和性能;构建需求模型(用例模型)。 首先在这里说一下,为什么将这两个图放在一起,主要原因就是活动图的一个目的是更细致的描述用例图,和文档的配合使用,使用例图更加清楚明了。24 大连东软信息学院图6-1采购收货管理用例6.2类图类图(Classdiagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。第一个是类名;第二个是属性(attributes);第三个是该类提供的方法。类名部分是不能省略的,其他组成部分可以省略。以采购员类图为例:采购员姓名:年龄:性别:编号:存储商品信息拟定采购需求采购订单分类提交订单24 大连东软信息学院6.3状态图状态图(StatechartDiagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。通常我们创建一个UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。图6.3采购收货管理状态图24 大连东软信息学院6.4顺序图顺序图描述对象之间的动态交互关系,着重体现对象间消息传递的时间顺序,顺序图的基本要素包括:1.对象:对象、对象的生命线、激活的对象和对象的删除;2.消息:简单消息、同步消息、异步消息和返回消息;3.条注释体和注释连接;图6-4采购收货管理状态图24 大连东软信息学院七、项目心得体会通过对采购收货管理系统的整体规划与设计,理解了系统分析与设计的重要性,掌握了信息系统需求分析的编写的内容与步骤,对结构化生命周期法和面向对象的方法有了更深刻的理解。进一步系统地熟悉了信息系统在各个阶段的需求分析报告及各个阶段所面临的问题,总体而言企业信息系统的基本构成、各个部分的作用及其相互关系是统一的,每个阶段功能的设计和实现都是依据企业现有的实际状况进一步的改进和完善,通过信息系统项目的实践,我有一下几点收获:1.在重重的问题和困难中,我学会了寻找知识,查阅资料,学会了独立的解决问题,通过自己的努力,克服了种种难题。2.通过独立的项目作业,我进一步从整体上理解了系统可行性分析、系统规划、系统设计、系统实施、系统运行与维护以及系统评价的整体流程和重要性。3.学会了Visio工具的安装以及在各种软件编写相应文档中的应用。4.通过对信息系统分析与设计的学习,我认识到系统规划与设计中的一些流程步骤,同样适合于学习和工作中,对人生规划和更高效地使用时间有了深刻的认识。对工作学习和生活有重要的指导意义。24'