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

上传人:仙*** 文档编号:33205074 上传时间:2021-10-16 格式:DOC 页数:27 大小:1.73MB
收藏 版权申诉 举报 下载
信息系统分析与设计三级项目报告_第1页
第1页 / 共27页
信息系统分析与设计三级项目报告_第2页
第2页 / 共27页
信息系统分析与设计三级项目报告_第3页
第3页 / 共27页
资源描述:

《信息系统分析与设计三级项目报告》由会员分享,可在线阅读,更多相关《信息系统分析与设计三级项目报告(27页珍藏版)》请在装配图网上搜索。

1、信息系统分析与设计信息系统分析与设计三级项目报告三级项目报告专业专业/ /班级班级信息管理与信息系统-00学号学号姓名姓名评分标准评分标准VisioVisio 的安装与使用的安装与使用(5 5 分)分)系统结构化设计系统结构化设计(5 5 分)分)系统面向对象建模系统面向对象建模(5 5 分)分)系统初步实现系统初步实现(5 5 分)分)VisioVisio 图例使用准确,图例使用准确,图形绘制美观准确图形绘制美观准确 5 5 分分系统分析设计的图表完系统分析设计的图表完整无误,符合需求整无误,符合需求 5 5 分分面向对象建模准确,符面向对象建模准确,符合需求,绘图美观合需求,绘图美观 5

2、5 分分用户界面美观,代码设用户界面美观,代码设计准确、科学、合理计准确、科学、合理 5 5分分VisioVisio 图例使用准确,图例使用准确,图形绘制准确图形绘制准确 4 4 分分系统分析设计的图表完系统分析设计的图表完整无误,基本满足需求整无误,基本满足需求4 4 分分面向对象建模准确,基面向对象建模准确,基本符合需求,本符合需求,4 4 分分用户界面设计满足需求,用户界面设计满足需求,代码设计符合需求代码设计符合需求 4 4 分分VisioVisio 图例使用存在错图例使用存在错误,但绘制准确误,但绘制准确 3 3 分分系统分析设计的图表存系统分析设计的图表存在逻辑不清晰,但基本在逻辑

3、不清晰,但基本满足需求满足需求 3 3 分分面向对象建模基本准确,面向对象建模基本准确,基本满足需求,基本满足需求,3 3 分分用户界面清晰,项目描用户界面清晰,项目描述完整,代码设计基本述完整,代码设计基本满足业务需要满足业务需要 3 3 分分VisioVisio 图例使用准确,图例使用准确,但绘制存在错误但绘制存在错误 2 2 分分系统分析设计的图表存系统分析设计的图表存在逻辑不清晰,可以满在逻辑不清晰,可以满足部分需求足部分需求 2 2 分分面向对象建模不完整,面向对象建模不完整,描述需求不充分,描述需求不充分,2 2 分分用户界面描述不完整,用户界面描述不完整,代码设计不合理代码设计不

4、合理 2 2 分分VisioVisio 图例使用不准确,图例使用不准确,绘制存在错误绘制存在错误 1 1 分分系统分析设计的图表存系统分析设计的图表存在逻辑不清晰,可以满在逻辑不清晰,可以满足部分需求足部分需求 2 2 分分面向对象建模错误,需面向对象建模错误,需求理解错误,求理解错误,1 1 分分用户界面混乱,代码设用户界面混乱,代码设计有误计有误 1 1 分分分分分分分分分分总分:总分: 分分目录目录一、项目概述一、项目概述 .11.1 目的.11.2 硬件环境:.11.3 软件环境.1二、系统规划二、系统规划 .22.1 系统的要求.22.2 项目背景.22.3 系统的组织机构图 .3三

5、、系统分析三、系统分析 .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 设计测试用

6、例 .19六、面向对象六、面向对象.206.1 用例图.206.2 类图.216.3 状态图.226.4 顺序图.22七、项目心得体会七、项目心得体会.23 大连东软信息学院大连东软信息学院1一、项目概述一、项目概述1.1 目的目的要求理解系统分析与设计的重要性,掌握信息系统需求分析的内容与方法,包括结构化生命周期法和面向对象的方法。要求学生掌握一般系统体系的基本构成、各个部分的作用及其相互关系,掌握系统需求分析与设计文档的撰写方法。结合三级项目进行实际的分析、设计与实现。除此之外,还要学会使用相关的分析设计软件(如 Visio 等) ,并灵活运用各种软件编写相应的文档。1.2 硬件环境:硬件

7、环境:笔记本电脑型号:品牌笔记本电脑型号:品牌/ /型号型号处理器处理器1.6GHz处理器主频处理器主频2.2GHz主板芯片组主板芯片组JasmineR:500-091cn内存容量内存容量8GB硬盘容量硬盘容量1TB硬盘描述硬盘描述SATA 5400屏幕尺寸屏幕尺寸15.6 英寸标准分辨率标准分辨率1600X900显卡类型显卡类型性能级独立显卡显卡型号显卡型号GDDTR5显存容量显存容量2GB1.3 软件环境软件环境操作系统 :文档编辑工具:Microsoft office visio 2007、Microsoft office word 2007、Rational Rose Enterpri

8、se Edition 大连东软信息学院大连东软信息学院2二、系统规划二、系统规划2.1 系统的要求系统的要求商场超市的采购收获管理流程如下:采购部门的文员首先需要将商场超市内的所有商品信息存入数据库,商品信息数据库中包括商品编码、商品名称、商品种类、规格、型号、包装形式、品牌、进货价、零售价、批发价、产地、保质期、最低库存量、最大库存量等信息。每个月采购部文员根据库存量计算出需要订货的商品及数量,要求是订货量在最高库存量和最低库存量之间。确定出需要订货的商品及数量后,按商品种类进行分组,分别产生不同的订货单,然后提交给采购员。采购员按照订货单,去寻找每类商品的供应商,要求每类商品找三家供应商。

9、然后将订货单及供应商一起报给采购部的部门经理审批,由部门经理确定每类商品的供应商顺序,再报给总经理确定最终的供应商。随后采购员按审批结果生成采购合同给供应商,同时将采购合同副本送给财务处和仓库。供应商送货时携带采购合同、商品清单到商场超市的仓库。仓库保管员负责按采购合同及商品清单进行验货,再将合格的商品做入库处理,即修改库存信息,产生入库单给财务处。财务处结算员根据采购合同、入库单进行费用结算,将结算结果存入应收应付账目中,同时开出发票给供应商。商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库处理,并修改库存量。每月采购部的统计员对订货单、入库

10、单、出库单信息做统计分析,产生分析报告给总经理。2.2 项目背景项目背景我们以家乐福超市作为此次研究对象。成立于 1959 年的家乐福是大卖场业态的首创者,是欧洲第一大零售商,世界第二大国 大连东软信息学院大连东软信息学院3际化零售连锁集团。现拥有 11,000 多家营运零售单位,业务范围遍及世界 30 个国家和地区。 集团以三种主要经营业态引领市场:超市以及折扣店、零售。此外,家乐福还在一些国家发展了便利店和会员制量贩店,涉及的零售业态包括大卖场、超级市场、折扣店、便利店、仓储式商店与电子商务。法国家乐福集团是世界排名前三名的零售业巨头之一,其销售的商品具有明显的价格优势,而支撑此有竞争力的

11、价格的背后就是家乐福集团日益增多的物流策略,尤其是在中国,家乐福集团每年都在扩展自己的规模,如今家乐福已经遍布中国市场。家乐福是如何解决在中国的分店的物流呢?家乐福集团有两大法宝:建立配送中心以及物流外包。据我们调查了解,家乐福至少有 31 家合资公司,都保持高度灵活性,家乐福门店 98%的生鲜产品是由本地采购;杂货日用品的 60%也是在当地完成。2.3 系统的组织机构图系统的组织机构图组织机构图如图所示 总经理 采购部 销售部 市场部 财务部 仓库/后勤 人事部 图 2-1 超市组织机构图下面对各部门的职责做简单介绍:总经理:总经理室公司的最高负责人,行使公司最高决策权,主要职责包括领导制定

12、本公司的市场运营,发展战略及规划;领导制定公司年度计划,中长期发展计划等;批准公司的年度财务预算;领导公司建立各级组织机构,并按公司战略规划进行机构调整;领导公司制定各种规章制度,并深入贯彻实施;决定各职能部门主管的任免、报酬、奖惩; 大连东软信息学院大连东软信息学院4采购部:采购部门有三大只能,一是采购部门的文员首先需要将商场超市内的所有商品信息存入数据库。二是每个月采购部文员根据最高库存量和最低库存量计算出需要订货的商品及数量,并对商品种类进行分组,生成不同的订货单,提交给采购员。三是寻找供应商,最后根据合同进行实施采购工作,以及每月采购部的统计员对订货单、入库单、出库单信息做统计分析,产

13、生分析报告给总经理。销售部:商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库处理,并修改库存量。以及负责企业市场开发、广告宣传、销售组织及管理。监督货款的回收,进行客户管理及信用评估。市场部:市场部负责进行市场信息的收集、整理、分析预测市场需求;同时进行市场开发决策、市场维护、全面负责公司营销规划与管理;财务部:财务处结算员根据采购合同、入库单进行费用结算,将结算结果存入应收应付账目中,同时开出发票给供应商。以及负责公司会计核算管理、财务核算管理、公司经营过程实施财务监督、稽核、审计、检查、协调和指导。人事部: 负责集团人力资源管理制度的起草、

14、修订、实施。 负责集团公司各级管理人员和职能单位人员的招聘、录用。负责集团公司各级管理人员和职能单位人员的劳动合同签署、人事二级档案的建立及管理。负责集团公司各级管理人员和职能单位人员的薪资、社保与福利管理。负责集团公司各级管理人员和职能单位人员的试用期管理。负责集团公司各级管理人员和职能单位人员的异动、离职管理,依据集团战略发展要求,组建管理干部阶梯晋升体系及竞聘上岗机制。 大连东软信息学院大连东软信息学院5三、系统分析三、系统分析3.1 业务流程图业务流程图业务流程图 是业务流程分析所使用的图形工具,它是用一些规定的符号和连线来表示某个具体业务处理过程,可以认为,业务流程图是在业务功能的基

15、础上将其细化,利用系统调查的资料,用一个完整的图形姜业务处理过程的所有步骤串联起来。 圆圈:表示业务处理单位 底部为孤形的框图:表示表格或报表矩形:表示业务处理描述 带箭头的线段:表示物流或信息流,即信息的传递采采购购部部文文员员录录入入存存储储信信息息商商品品信信息息最最低低和和最最高高库库存存库库存存计计算算订订货货单单库库存存清清单单订订单单分分类类分分类类订订单单采采购购员员供供应应商商查查找找供供应应商商列列表表部部门门经经理理提提交交审审批批总总经经理理分分类类订订单单及及供供应应商商排排序序审审批批采采购购合合同同供供应应商商商商品品清清单单配配货货交交货货单单据据验验货货仓仓库

16、库管管理理员员入入库库处处理理入入库库单单财财务务部部费费用用结结算算发发票票应应收收账账款款销售员货架清理出库单出库处理统计员订货单统计分析分析报告 图 3-1 业务流程图 大连东软信息学院大连东软信息学院6从业务流程图可以看出该公司的业务管理主要有以下几项管理功能: (1)采购计划管理:由采购部门根据需求部门提交的需求计划单进行需求计划汇总,并存储到需求计划文件中,查询实际库存情况,汇总得出需要采购的货物,并作出采购需求单。根据采购需求单生成采购计划,并作出采购计划单。 (2)采购订单管理:由采购员根据采购计划单,供应商资料,生成采购订单,并储存采购合同文件,和采购订单文件。 (3)采购收

17、货管理:由采购员依据采购订单,对供应商所提供的货物进行验收,并填写收货单文件。再由库管员根据入库信息和收货单文件对货物进行出库管理,并填写入库单。至此完成对采购业务的管理。3.2 数据流程图数据流程图绘制顶层数据流程图关键在于找出主要外部实体和关键数据流。该公司采购业务的主要外部实体是需求部门和仓储部门。需求部门输入需求计划单,经过采购管理系统处理,最终输出的入库单,递交给仓储部门,即完成采购信息管理。采购管理顶层数据流程图如图 3.2 所示。 绘制一级数据流程图时,主要是把采购管理系统细分为采购计划管理,生成采购订单,采购收货管理三个数据处理部分。同时各个数据处理过程伴随产生相应的数据流,并

18、作出数据存储。采购管理一级数据流程图如图 3.3 所示。 绘制采购业务二级数据流程图时,主要将采购计划管理进一步细化为需求计划汇总和生成采购计划两个处理模块,将采购收货管理进一步细化为采购收货管理和入库管理两个处理模块。同时各个数据处理过程伴随产生相应的数据流,并作出数据存储。采购管理二级数据流程图如图 3.4 所示。F1 采购计划单S1 采购部 P采购活动F4 入库单S2 仓储部门图 3.2 采购管理顶层数据流程图入库单入库单 大连东软信息学院大连东软信息学院7S1 采购部 F1 采购计划单 S1 采购部 P 采购活动 F4 入库单 S2 仓储部门 F1 采购计划单 S1 采购部 P 采购活

19、动 F4 入库单 S2 仓储部门 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 采购管理二级数据流程图 大连东软信息学院大连东

20、软信息学院83.3 数据字典数据字典数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。3.3.1 数据字典的组成元素数据字典的组成元素1、数据项2、数据结构3、数据流4、数据存储5、处理过程3.3.2 数据项卡片数据项卡片数据项:数据项是最基本的数据元素,是有意义的最小数据单元,在数据字典中,

21、定义数据项特性包括:数据项的名称、编号、别名和简述;数据项的长度;数据项的取值范围。数据元素卡片 总编号:1-16名称:性别 编 号:3别名:雌雄 说明:用户生理特征数据值类别(连续/离散):离散类型:字符长度:(1)有关数据结构:用户信息 有关编码的说明: 男 女 雄性 雌性 大连东软信息学院大连东软信息学院9有关的数据结构/组合(使用场合):定单,顾客细节。3.3.3 数据结构卡片数据结构卡片数据结构 :数据项是不能分解的数据,而数据结构是可以进一步分解的数据包。数据结构由两个或两个以上相互关联的数据元素或者其他数据结构组成的。一个数据结构可以由若干个数据元素组成,也可以由若干个数据结构组

22、成,还可以由若干个数据元素和数据结构组成。数据结构卡片 总编号:2-10数据结构名称:审核人员信息登记卡 编 号:10说明:审核业务人员,公司备案信息的卡片;包含的数据结构: 编号 姓名 性别 家庭住址 入职日期 单位 职务信息容量:6 人3.3.4 数据流卡片数据流卡片数据流 :数据流由一个或一组固定的数据项组成。定义数据流时,不仅说明数据流的名称、组成等,还应指明它的来源、去向和数据流量等。数据流卡片 总编号:1-101数据结构名称:用户订单 编 号:F2来源:用户(S1)P2.1 P2.2 大连东软信息学院大连东软信息学院10去向:用户(S1)P2.1 P2.2说明:用户购买商品时所需的

23、订单 包含的数据结构: 商品名称 数量 价格 付款方式 用户名称 用户等级 用户信用信息容量:200 份/月3.3.5 数据存储卡片数据存储卡片数据存储 :数据存储在数据字典中只描述数据的逻辑存储结构,而不涉及它的物理组织。数据存储卡片 总编号:4-01名称:注册表 编 号:D1说明:用户注册完成之后显示用户信息 输入数据流:P1.2 内容:用户名密码性别输出数据流:D2 P1.1有无立即查询:有信息量:200 份/天 大连东软信息学院大连东软信息学院11出生年月族别3.3.6 处理过程卡片处理过程卡片处理过程:处理逻辑的定义仅对数据流程图中最底层逻辑加以说明。 处理功能卡片 总编号:4-11

24、 编号:P4.3 名称:仓储说明:当收到送货单后,将货品送入仓库输入逻辑说明输出D7P4.3当收到送货单后,将货品送入仓库,进行仓储,形成收货单P4.3D8 大连东软信息学院大连东软信息学院12四、系统设计四、系统设计4.1 数据库设计数据库设计数据库设计是指在现有数据库管理系统的基础上建立数据库的过程,其设计的主要依据是系统分析阶段提供的数据流程图、数据字典以及所使用的数据库管理系统提供的功能和描述工具。其主要任务是设计出能够反映实际信息关系、数据冗少、存储效率高、易于实施与维护,并能满足各种应用要求的数据模型。4.1.1 概念设计概念设计由分析用户需求到生成概念产品的一系列有序的、可组织的

25、、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。概念设计即是利用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完成整个设计。系统中的实体有:采购部文员、采购员、财务部、销售员、统计员、仓库管理员、供应商、部门经理、总经理列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):(1)采购部文员(文员编号、姓名、性别、年龄、所属部门、联系电话、地址)(2)采购员(姓名、编号、性别、年龄、所属部门、联系电话、地址)(3)销售员(配送员编号、姓名、性别、年龄

26、、联系电话)(4)统计员(审核员编号、姓名、性别、年龄、联系电话)(5)供应商(供应商编号、供应商类型、供应商姓名、联系电话、地址)(6)入库单(入库单编号、填录人姓名、填录人编号、填录时间、详细描述)(7)订单(订单编号、填录人姓名、填录人编号、填录时间、客户信息、详细描述)(8)出库单(出库单编号、填录人姓名、填录人编号、填录时间、详细描述)(9)仓库管理员(记账单编号、填录人姓名、填录人编号、填录时间、详细描述) 大连东软信息学院大连东软信息学院13ER 图:图:货物生成购买补货客户发货订单供应商送交配送员nnnn1nnnn审核n审核员11生成入库单1结算1记账单11n 4.1.2 逻辑

27、设计逻辑设计把 ER 图转换为关系模式列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):由 ER 图可见:图中有五个实体:订奶员,配送单,库存报保管员,配送员,客户;三个关系:登记,送交关系,交货关系,派送关系。客户基本信息(编号,姓名,地址,订购数量)客户基本信息表: C (cno, cname, caddress, cnum)订奶员基本信息表: D (dno, dname, dsex)配送单基本信息表: P (pno, paddress, cnum, pstyle)配送员基本信息表: S (pno, pname, psex, caddress)库存保管员基本信息表: K (p

28、no, pname, psex, pckbh)对应的属性分别为:编号,姓名,地址,订购数量编号,姓名,性别 大连东软信息学院大连东软信息学院14编号,姓名,订购数量,牛奶类型编号,姓名,性别,地址编号,姓名,性别,仓库编号订奶员登记表: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.1.客户客户列名说明主码候选码外码被参照表允许空

29、数据类型约束条件Dno客户编号是否否无否Char(11)Dtype客户类型否否否无是Char(20)Dname客户姓名否否否无否Char(20)Dphone联系电话否否否无是Char(15)Daddress地址否否否无是Char(20)2.2.货物货物列名说明主码候选码外码被参照表允许空数据类型约束条件Mno货物编号是否否无否Char(11)Mtype货物品种否否否无是Char(20)Mname货物名称否否否无否Char(20)3.3.采购员采购员列名说明主码候选码外码被参照表允许空数据类型约束条件Kno采购员编号是否否无否Char(11)Kname姓名否否否无否Char(20)Ksex性别否

30、否否无是Char(5)取值男、女Kage年龄否否否无是Char(15)Kphone联系电话否否否无是Char(20)4.4.审核员审核员列名说明主码候选码外码被参照表允许空数据类型约束条件Bno审核员编号是否否无否Char(11) 大连东软信息学院大连东软信息学院15Bname姓名否否否无否Char(20)Bsex性别否否否无是Char(5)取值男、女Bage年龄否否否无是Char(15)Bphone联系电话否否否无是Char(20)5.5.供应商供应商列名说明主码候选码外码被参照表允许空数据类型约束条件Uno供应商编号是否否无否Char(11)Utype供应商类型否否否无否Char(20)U

31、name供应商姓名否否否无是Char(10)Uphone联系电话否否否无是Char(20)Uaddress地址否否否无是Char(20)6.6.入库单入库单列名说明主码候选码外码被参照表允许空数据类型约束条件Ono入库单编号是否否无否Char(11)Oname填录人姓名否否否无否Char(20)Onno填录人编号否否否无是Char(10)Otime填录时间否否否无是DatetimeOdescripe详细描述否否否无是Char(20)7.7.订单订单列名说明主码候选码外码被参照表允许空数据类型约束条件Ino订单编号是否否无否Char(11)Iname填录人姓名否否否无否Char(20)Inno填

32、录人编号否否否无是Char(10)Itime填录时间否否否无是DatetimeIdescripe详细描述否否否无是Char(20)Dmessage客户信息否否否无是Char(50)Dno客户编码否否是无否Char(11)引用客户外码Bno审核员编号否否是无否Char(11)引用库管员外码Kno配送员编号否否是无否Char(11)引用会计科外码 大连东软信息学院大连东软信息学院168.8.出库单出库单列名说明主码候选码外码被参照表允许空数据类型约束条件Cno入库单编号是否否无否Char(11)Cname填录人姓名否否否无否Char(20)Cnno填录人编号否否否无是Char(10)Ctime填录

33、时间否否否无是DatetimeCdescripe详细描述否否否无是Char(20)9.9.记账单记账单列名说明主码候选码外码被参照表允许空数据类型约束条件Tno记账单编号是否否无否Char(11)Tname填录人姓名否否否无否Char(20)Tnno填录人编号否否否无是Char(10)Ttime填录时间否否否无是DatetimeTdescripe详细描述否否否无是Char(20)视图、索引视图、索引a.索引:本数据库中的表除了主键本身生成的主索引外,没有定义其他的索引。在查询时即引用主索引即可。表客户的主索引列为:Dno表货物的主索引列为:Mno表采购员的主索引列为:Kno表审核员的主索引列为

34、:Bno表供应商的主索引列为:Uno表入库单的主索引列为:Ono表订单的主索引列为:(Ino、 Dno、 Bno、 Kno)表出库单的主索引列为:Cno表记账单的主索引列为:Tnob视图:虽然关系数据模型分析的结果表示该数据库需要定义不同的用户视图,但考 大连东软信息学院大连东软信息学院17虑到数据库与前台开发程序的连接比较复杂,所以该数据库中没有单独定义用户视图,不同的用户视图被有选择性的的 select 语句的结果集取.4.2 代码设计代码设计4.2.14.2.1、代码名称、代码名称:订单号: S 0000 00 00 000 (销售订单) (年) (月) (日) (当天订单号) 例如:S

35、20151212112 含义为 2015 年 12 月 12 号 112 号订单供应商编号: 字母 1 字母 2 00 (省份) (市区) (序号)例如:LD02 辽宁省大连 02 号供应商供应商编号: 字母 1 字母 2 00 0000 00 00 000(供应商省份) (供应商市区) (序号) (年) (月) (日) (当天订单号)例如:LD0220151123219 辽宁省大连市 02 号供应商 2015 年 11 月 23 日 219 号订单4.2.24.2.2、设计原则、设计原则:(1) 在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。 (2) 当计算非常复杂、

36、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用 C+语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。 (3) 发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键 PK 的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。 (4) 对数据库管理系统 DBMS 进行系统优化,即优化各种系统参数,如缓冲区个数。 (5) 在使用面向数据的 SQL 语言进行程序设计时,尽量采取优化算法。 总之,要提高数据 大连东软信息学院大

37、连东软信息学院18库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。4.3 用户界面用户界面1、操作界面名称:图 4-3 用户界面登陆五、系统实施(测试数据)五、系统实施(测试数据)5.1 等价类划分法等价类划分法何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中一个的输入不能导致问题发生,那么集合中其它输入条件进行测试也不可能发现错误。等价类分为有效等价类和无效等价类,有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合;无效等价类就是那些对程序的规格说明不合理的或无意义的输入数据所构成的集合。5.2

38、划分等价类的标准划分等价类的标准完备测试、避免冗余 大连东软信息学院大连东软信息学院19划分等价类重要的是:集合的划分、划分为互不相交的一组子集,而子集的并是整个集合并是整个集合:备性子集互不相交:保证一种形式的无冗余性同一类中标识(选择)一个测试用例,同一等价类中,往往处理相同,相同处理映射到“相同的执行路径” 。5.3 划分等价类的原则划分等价类的原则1、在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。2、在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。3、在输入条件是一个布尔量的情况下,可确定一

39、个有效等价类。4、在规定了输入数据的一组值(假定 n 个) ,并且程序要对每一个输入值分别处理的情况下,可确立 n 个有效等价类和一个无效等价类。5、在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则) 。6、在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。5.3 设计测试用例设计测试用例(1)划分等价类并编号,如下表所示。十六进制整型常量输入条件的等价类表输入数据合理等价类不合理等价类十六进制整数1 0 x 或 0X 开头12 位数字串2 以0 x 打头的3 非 0 x 或非打

40、头的串4 含有非数字且(a,b,c,d,e,f)以外字符 大连东软信息学院大连东软信息学院2012 位数字串5 多于 5 个字符6 后跟非 0 的多位串7 0 后跟数字串8 后多于 3 个数字十六进制数范围9在7f7f 之间10小于7f11大于 7f(2)为合理等价类设计测试用例,表中有三个合理等价类,设计两个例子测试数据期望结果覆盖范围023显示有效输入1,9015显示有效输入2,9六、面向对象六、面向对象6.1 用例图用例图面向对象分析阶段,我们要明确系统的职责,范围和边界;确定软件的功能和性能;构建需求模型(用例模型) 。 首先在这里说一下,为什么将这两个图放在一起,主要原因就是活动图的

41、一个目的是更细致的描述用例图,和文档的配合使用,使用例图更加清楚明了。 大连东软信息学院大连东软信息学院21采采购购收收货货管管理理用用例例图图文文员员存存储储商商品品信信息息拟拟定定采采购购订订单单采采购购员员确确定定供供应应商商订订货货单单和和供供应应商商清清单单总总经经理理采采购购合合同同执执行行采采购购计计划划供供应应商商送送货货仓仓库库管管理理员员验验货货供供应应商商财财务务做做账账图 6-1 采购收货管理用例6.2 类图类图类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中

42、,仅显示特定包中的相关内容。第一个是类名;第二个是属性(attributes) ;第三个是该类提供的方法。类名部分是不能省略的,其他组成部分可以省略。以采购员类图为例:以采购员类图为例: 采购员采购员姓名:姓名:年龄:年龄:性别:性别:编号:编号:存储商品信息存储商品信息拟定采购需求拟定采购需求采购订单分类采购订单分类提交订单提交订单 大连东软信息学院大连东软信息学院226.3 状态图状态图状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。通常我们创建一个 UML 状态图是为了以下的研究目的:研究类、角

43、色、子系统、或组件的复杂行为。采采购购订订单单判判定定是是否否合合理理可可行行N No o采采购购合合同同Y Ye es s供供应应商商财财务务部部仓仓库库入入库库单单配配送送单单发发票票订订单单关关闭闭图 6.3 采购收货管理状态图 大连东软信息学院大连东软信息学院236.4 顺序图顺序图顺序图描述对象之间的动态交互关系,着重体现对象间消息传递的时间顺序,顺序图的基本要素包括:1.对象:对象、对象的生命线、激活的对象和对象的删除;2.消息:简单消息、同步消息、异步消息和返回消息;3.条注释体和注释连接;顶顶层层决决策策者者商商品品订订单单入入库库单单出出库库单单消消费费者者市场变动查查询询库

44、库存存商商品品订订单单增增加加订订单单减减少少市市场场决决策策资资料料存存储储退退出出市市场场图 6-4 采购收货管理状态图 大连东软信息学院大连东软信息学院24七、项目心得体会七、项目心得体会通过对采购收货管理系统的整体规划与设计,理解了系统分析与设计的重要性,掌握了信息系统需求分析的编写的内容与步骤,对结构化生命周期法和面向对象的方法有了更深刻的理解。进一步系统地熟悉了信息系统在各个阶段的需求分析报告及各个阶段所面临的问题,总体而言企业信息系统的基本构成、各个部分的作用及其相互关系是统一的,每个阶段功能的设计和实现都是依据企业现有的实际状况进一步的改进和完善,通过信息系统项目的实践,我有一下几点收获:1.在重重的问题和困难中,我学会了寻找知识,查阅资料,学会了独立的解决问题,通过自己的努力, 克服了种种难题。2.通过独立的项目作业,我进一步从整体上理解了系统可行性分析、系统规划、系统设计、系统实施、系统运行与维护以及系统评价的整体流程和重要性。3.学会了 Visio 工具的安装以及在各种软件编写相应文档中的应用。4.通过对信息系统分析与设计的学习,我认识到系统规划与设计中的一些流程步骤,同样适合于学习和工作中,对人生规划和更高效地使用时间有了深刻的认识。对工作学习和生活有重要的指导意义。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!