信息系统分析与设计三级报告_第1页
信息系统分析与设计三级报告_第2页
信息系统分析与设计三级报告_第3页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息系统分析与设计三级项目报告专业/班级信息管理与信息系统-003学号姓名代强评分标准Visio的安装与使用(5分)系统结构化设计(5分)系统面向对象建模(5分)系统初步实现(5分)Visio图例使用准确,图 形绘制美观准确5分系统分析设计的图表完 整无误,符合需求5分面向对象建模准确,符合 需求,绘图美观5分用户界面美观,代码设计准确、科学、合理 5分Visio图例使用准确,图 形绘制准确4分系统分析设计的图表完整无误,基本满足需求 4 分面向对象建模准确,基本 符合需求,4分用户界面设计满足需求,代码设计符合需求 4 分Visio图例使用存在错 误,但绘制准确3分系统分析设计的图表存 在逻

2、辑不清晰,但基本满 足需求3分面向对象建模基本准 确,基本满足需求,3分用户界面清晰,项目描述 完整,代码设计基本满足业务需要3分Visio图例使用准确,但 绘制存在错误2分系统分析设计的图表存 在逻辑不清晰,可以满足部分需求2分面向对象建模不完整,描 述需求不充分,2分用户界面描述不完整,代 码设计不合理2分Visio图例使用不准 确,绘制存在错误1分系统分析设计的图表存 在逻辑不清晰,可以满足部分需求2分面向对象建模错误,需求 理解错误,1分用户界面混乱,代码设计 有误1分分分分分总分:分总分:分目录一、项目概述01.1目的01.2硬件环境:01.3软件环境0二、系统规划 12.1系统的要

3、求 12.2系统的组织机构图 1三、系统分析 33.1业务流程图 33.1.2 底层图 33.2 数据流程图 43.2.1 顶层图 43.2.2 底层图 43.3 数据字典 4 错误 !未定义书签 错误 !未定义书签 错误 !未定义书签 错误 !未定义书签实体卡片 8四、系统设计 94.1 数据库设计 94.1.1 概念设计 94.1.2 逻辑设计 10 错误 !未定义书签4.2 代码设计 124.3 用户界面 14五、系统实施 145.1 等价类划分法 145.2 划分等价类: 145.3 划分等价类的标准: 155.4 划分等价类的原则 155.3 设计测试用例 16六、面向对象 166.

4、1 用例图 16七、项目心得体会 17项目概述1.1目的要求理解系统分析与设计的重要性,掌握信息系统需求分析的内容与方法,包括结构 化生命周期法和面向对象的方法。要求学生掌握一般系统体系的基本构成、各个部分的作 用及其相互关系,掌握系统需求分析与设计文档的撰写方法。结合三级项目进行实际的分析、设计与实现。除此之外,还要学会使用相关的分析设计软件(如Visio等),并灵活运用各种软件编写相应的文档。1.2硬件环境:笔记本电脑型号:品牌/型号处理器In tel P3及以上处理器主频2.2GHz主板芯片组Jasm ineR内存容量256MB及以上硬盘容量10GB以上硬盘描述SATA 5400屏幕尺寸

5、15.6英寸标准分辨率1600X900显卡类型性能级独立显卡显卡型号GDDTR5显存容量3GB1.3软件环境操作系统:文档编辑工具:Microsoft office visio 2007、Microsoft office word 2007、RationalRose En terprise Editi on二、系统规划2.1 系统的要求商场超市的采购收获管理流程如下: 采购部门的文员首先需要将商场超市内的所有商品信息存入数据库,商品信息数据库 中包括商品编码、商品名称、商品种类、规格、型号、包装形式、品牌、进货价、零售价、 批发价、产地、保质期、最低库存量、最大库存量等信息。每个月采购部文员根

6、据库存量计算出需要订货的商品及数量,要求是订货量在最高库 存量和最低库存量之间。确定出需要订货的商品及数量后,按商品种类进行分组,分别产 生不同的订货单,然后提交给采购员。采购员按照订货单,去寻找每类商品的供应商,要求每类商品找三家供应商。然后将 订货单及供应商一起报给采购部的部门经理审批, 由部门经理确定每类商品的供应商顺序, 再报给总经理确定最终的供应商。随后采购员按审批结果生成采购合同给供应商,同时将 采购合同副本送给财务处和仓库。供应商送货时携带采购合同、商品清单到商场超市的仓库。仓库保管员负责按采购合 同及商品清单进行验货,再将合格的商品做入库处理,即修改库存信息,产生入库单给财 务

7、处。财务处结算员根据采购合同、 入库单进行费用结算, 将结算结果存入应收应付账目中, 同时开出发票给供应商。商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓 库管理员根据出库单做出库处理,并修改库存量。每月采购部的统计员对订货单、入库单、出库单信息做统计分析,产生分析报告给总 经理。2.2 系统的组织机构图传统的零售企业组织架构为 “金字塔型” 层级结构。 在这种结构中, 上下级层级分明, 每个人都有明确的权利和责任,中间为一个庞大的管理层。该结构在稳定的环境下,是一种比较高效的组织架构,适合企业的发展。但当前,企业面临的环境变化迅速,特别是在 零售业,市场环境变化迅

8、速,消费者需求日益多样化和个性化。金字塔型的组织架构己明 显不利于零售企业的发展。同时,信息技术在零售业的广泛应用使扁平化结构和管理成为可 能。世界零售巨头沃尔玛不断减少企业的管理层次, 向下分权。 在沃尔玛的组织架构里, 上层的CEO下面设立四个事业部,分别管理着购物广场(含折扣店)、山姆会员店、国际业务和物流业务,下面就是庞大的分店;另设两个商店管理事业部,通过事业部总裁、区域 总裁、区域经理、店铺经理四个层次, 直接对店铺的选址、开办、进货、库存、销售、财 务、促销、培训、广告、公关等各项事务进行管理。总经理:总经理室公司的最高负责人,行使公司最高决策权,主要职责包括领导制定 本公司的市

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

10、售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取 商品,仓库管理员根据出库单做出库处理,并修改库存量。市场部:市场部负责进行市场信息的收集、整理、分析预测市场需求;同时进行市场 开发决策、市场维护、全面负责公司营销规划与管理;财务部:财务处结算员根据采购合同、入库单进行费用结算,将结算结果存入应收应 付账目中,同时开出发票给供应商。以及负责公司会计核算管理、财务核算管理、公司经 营过程实施财务监督、稽核、审计、检查、协调和指导。人事部: ?负责集团人力资源管理制度的起草、修订、实施。 负责集团公司各级管理 人员和职能单位人员的招聘、录用。三、系统分析3.1业务流程图出库单入库单订货

11、单采购部- 采购管理仓库售部库存台账统计员总经理库存分析报告信息数据库存储库存计算分类订货单供应商顺序审批总经理采购员采购合同供应商检索审批供应商列表供应商销售员退货单仓管员配货验货货架盘点出库单出库处理商品清单入库处理采购合同更新库存量入库单财务部3.1.2底层图费用结算入库管理库存管理出库管理库存盘点清单1需求订单订单分组统计分析供应商应收账款3.2数据流程图3.2.1顶层图数据值类别(连续/离散):离散 类型:字符长度:(1)有关数据结构:用户信息有关编码的说明:男 女.先生女士有关的数据结构/组合(使用场合):定单,顾客细节。数据项卡片二维表数据项名称数据项编号类型及宽度说明取值范围备

12、注员工卡片1001Char( 20)员工信息订单号1002Char( 12)订单详情采购合同I003Int(20)合同条款一式二份出库单I004Nchar ( 15)出库列表入库单I005Nvarchar (200)入库商品供应商单I006Nchar( 20)供应商列表仓储部I007Char( 20)库存信息采购部I008Char( 12)采购单财务部I009Int(20)账务信息市场部I0010Nchar ( 15)市场信息数据流卡片总编号:F1.01数据结构名称:需求计划单编 号:F001说明:用户购买商品时所需的订单包含的数据结构:来源:用户(S1) P2.1 P2.2 去向:用户(S1

13、)P2.1 P2.2 说明:用户购买商品时所需的订单信息容量:6人数据流二维表数据流名称数据流编号数据流来源数据流去向简述数据流量需求计划单F001采购文员采购员制定、提交3张/月采购需求单F002采购员部门经理审核1张/月采购订单F003部门经理总经理审核1张/月采购合同F004总经理仓库、采购 员、供应商执行一式二份入库单F005供应商仓库验收依据合同出库单F006销售部仓库出库处理出库单库存台账F007出入库单仓库、财务统计、核对发票总编号:D01 编号:D001数据存储卡片数据结构名称:用户订单相关联的处理:P1.1说明:用户购买商品时所需的订单输出数据流:D2 P1.1有无立即查询:

14、有信息量:200份/天数据存储组成:日期+货物编码+单价+数量 关键字:部门代码,货物编码相关联的处理:P1.1数据存储二维表数据存储名称数据存储编号简述数据存储组成关键字相关联的处理需求计划单D001存储需求计 划的文件日期+货物编 码+单价+数 量部门 代码,货物编 码P1.1采购需求单D002登记采购计 划的文件日期+供应商 编码+货物编 码+单价+数 量供应商编码, 货物编码P1.2供应商资料D003登记供应商的相关信息供应商编码+ 货物编码+单 价+数量供应商编码, 货物编码P1.2采购订单D004登记采购货 物订单的文 件日期+订单号 +供应商编码 +订货部门编 码+发运方式 +制

15、单人+审 核人订单号,供应 商编码,订货 部门编码,存 货编码P2采购合同D005编写采购合同的文件合同条款订单号,供应 商编码,订货 部门编码,存 货编码数据卡片总编号:P01名称:注册表编号:P001说明:用户注册完成之后显示用户信息输入数据流:P1.2内容:用户名密码性别出生年月族别输出数据流:D2 P1.1有无立即查询:有信息量:200份/天数据结构二维表处理名称处理编号简述输入的数据流处理描述输出的数据流处理频率需求计划单P001汇总所需货物的相关信息需求计划单根据 需求部门 的需求信 息得出所 需货物的 汇总信息采购需求单1次/月采购计划P002填写采购货物的计划采购需求单根据 需

16、求计划 单和存货 情况编写 出采购计 划采购计划1次/月采购订单P003填 写采购货 物的订单采购计划根据采购 计划和供 应商资料,选择合格 的供应商, 确认价格填写采购采购订单1次/月采购收货管理P004对 采购的货 物进行收采购订单当货物到达时, 根据采购入库信息1次/月获管理订单,对货 物进行查 验质量,数 量等入库管理P005对已收货 进行入库 管理入库信息根据入库 信息,对已 经检验收 货的货物, 入库,上 架,记录入库单出库管理P006对销售出 库管理出库单等级、审核、出库出库单多次统计汇总P007统计员对 订单、出入 库单统计 汇总,报给 总经理出入库单、 订单统计、分析汇总、报

17、告1阴实体卡片外部实体卡片总编号:1-101名称:采购员编号:S01说明:缺货时进行采购输入数据流:P001输出数据流:个数:约2个外部实体二维表实体名称实体编号简述输入的数据流输出数据流量用户S001满足订货要求的 所有顾客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.

18、1四、系统设计4.1数据库设计一个设计良好的数据库,可以使系统的实现变得非常的简单,同时,也可以使系统的 执行速度变得很快。反之,一个设计混乱的数据库,不仅增加了吸引的管理实现过程,同 时在系统的执行过程中,使得检索变得很慢,降低效率。所以数据库的设计是一个系统设 计很重要的步骤。4.1.1概念设计由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它 表现为一个由粗到精、由模糊到清晰、由抽象到具体的不断进化的过程。概念设计即是利 用设计概念并以其为主线贯穿全部设计过程的设计方法。概念设计是完整而全面的设计过 程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思

19、维从而完成整个 设计。系统中的实体有:采购部文员、采购员、财务部、销售员、统计员、仓库管理员、供 应商、部门经理、总经理列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):(1)采购部文员(文员编号、姓名、性别、年龄、所属部门、联系电话、地址)(2)采购员(姓名、编号、性别、年龄、所属部门、联系电话、地址)(3)销售员(配送员编号、姓名、性别、年龄、联系电话)(4)统计员(审核员编号、姓名、性别、年龄、联系电话)(5)供应商(供应商编号、供应商类型、供应商姓名、联系电话、地址)(6)入库单(入库单编号、填录人姓名、填录人编号、填录时间、详细描述)(7)订单(订单编号、填录人姓名、填

20、录人编号、填录时间、客户信息、详细描述)(8)出库单(出库单编号、填录人姓名、填录人编号、填录时间、详细描述)(9)仓库管理员(记账单编号、填录人姓名、填录人编号、填录时间、详细描述)ER图:超市管理系统数据库E-R模型:身份证号销售单号姓名性别籍贯员工编号客户销售采购员m工资岀库单m销售日期采购采购订单供货商编号进货日期商品编号名称nn商品名称地址供货商电话价格供货日期开户行条形码仓库库单采购订单年龄分析报告汇总总经理员工编号电话年龄姓名姓名配货4.1.2逻辑设计把ER图转换为关系模式列出各个实体包含的属性,并且确定各个实体的主键(用下划线标示):由ER图可见:图中有五个实体:客户、采购员、

21、供应商、仓库管理员、信息统计员、 总经理、商品;三个关系:采购关系,配送关系,销售关系。客户:(编号,姓名,性别,身份证,入职日期,薪资)采购员:(编号,姓名,性别,部门编号,)供应商:(供货商号,名称,联系人,联系电话,联系地址,开户行,银行帐号,备注)仓库管理员:(编号,姓名,性别,身份证,入职日期,薪资)商品信息:(商品编号,供货商号,名称,条形码,计量单位,类别,产地,单价,备注)入库单(入库单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)出库单(出库单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)销售清单:(销售单号,商品编号,销售数量,销售日期)库存清单

22、:(商品编号,库存数量)职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外 键字段值约束职工编号stafflDchar6PNOT NULL姓名n amen varchar8NOT NULL性别sexn char2NOT NULL籍贯homen varchar4NULL学历diploman varchar4NOT NULL类别ki ndn varchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addressn varchar50NULL身份证号idCardvarchar18NOT NULL聘用日期begi nDateda

23、tetime8NULL编制日期en actTimedatetime8NULL备注othersn text50NULL用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号logi nIDchar6P/FNOT NULL密码passWordchar6NOT NULL(3)商品清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOT NULL供货商号profferIDchar6FNOT NULL名称fullNamen varchar80NOT NULL条形码barCodechar15NOT NULL计量单位

24、metric Unitvarchar4NOT NULL类别ki ndn varchar8NULL产地birthPlacen varchar50NULL单价un itCostmoney4NOT NULL备注othersn text50NULL(4)供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOT NULL名称fullNamen varchar50NOT NULL联系人con tactPers onn varchar8NOT NULL联系电话phonevarchar12NOT NULL联系地址addressn va

25、rchar50NOT NULL开户行ope nin gBa nkn varchar10NULL银行帐号acco un tIDvarchar15NULL备注othersn text50NULL(5)进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOT NULL商品编号merchIDchar6P/FNOT NULL供货商号profferIDchar6FNOT NULL进货价importPricemoney4NOT NULL数量qua ntityint4NOT NULL金额totalMo neymoney4NOT NU

26、LL进货日期importDatedatetime8NOT NULL备注othersn text50NULL销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOT NULL商品编号merchIDchar6P/FNOT NULL销售数量saleNumint4NOT NULL销售日期saleDatedatetime8NOT NULL 库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6P/FNOT NULL库存数量storeNumint4NOT NULL4.2代码设计

27、S00000000000(销售订单)(年)(月)(日)(当天订单号)供应商编号.字母1字母200订单号:(省份)(市区)(序号)例如: LD02 辽宁省大连 02 号供应商供应商编号:字母 1 字母 2 00 0000 00 00 000(供应商省份) (供应商市区) (序号) (年) (月) (日) (当天订单号) 辽宁省大连市 02 号供应商 2015 年 11月 23 日 219号订单单一职责原则:单一职责原则( SRP: Single?responsibility?principle)又称单一功能原则 ?核心:解耦和增强内聚性(高内聚,低耦合)描述:类被修改的几率很大,因此应该专注于单

28、一的功能。如果你把多个功能放在同 一个类中,功能之间就形成了关联,改变其中一个功能,有可能中止另一个功能,这时就 需要新一轮的测试来避免可能出现的问题。里氏替换原则:里氏替换原则( LSP: Liskov?Substitution?Principle)核心:在任何父类出现的地方都可以用他的子类来替代(子类应当可以替换父类并出 现在父类能够出现的任何地方)?四层含义:( 1)子类必须完全实现父类的方法。 在类中调用其他类是务必要使用父类或接口, 如 果不能使用父类或接口,则说明类的设计已经违背了LSP原则。(2)子类可以有自己的个性。 子类当然可以有自己的行为和外观了, 也就是方法和属 性(3)

29、 覆盖或实现父类的方法时输入参数可以被放大。即子类可以重载父类的方法, 但 输入参数应比父类方法中的大,这样在子类代替父类的时候,调用的仍然是父类的方法。 即以子类中方法的前置条件必须与超类中被覆盖的方法的前置条件相同或者更宽松。(4)覆盖或实现父类的方法时输出结果可以被缩小。依赖注入原则: 依赖注入原则( DIP: Dependence?Inversion?Principle)别名:依赖倒置原则或依赖反转原则 ? 核心:要依赖于抽象,不要依赖于具体的实现?三层含义:( 1)高层模块不应该依赖低层模块,两者都应该依赖其抽象(抽象类或接口)( 2)抽象不应该依赖细节(具体实现) ;( 3)细节(

30、具体实现)应该依赖抽象。代码共十四位,前四位为产品名称的编码,第五位到第十二位为产品生产时间,第十 三至第十四位为产品的种类。4.3 用户界面1、操作界面名称:图 4-3 用户界面登陆在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行 验证,只有输入了正确的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝 试登录次数进行了限制,禁止用户无终止的进行系统登录尝试,在本系统中,当用户对系 统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不 存在的账户和密码时,系统会给出出错信息提示,指明登录过程中的错误输入或者错误操 作,以便用户进行正确

31、的登录。输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为 6 个字符, 密码回显字符是“ * ”。五、系统实施5.1 等价类划分法等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结 构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每 一部分中选取少数有代表性的数据做为测试用例。使用这一方法设计测试用例要经历划分等价类 (列出等价类表) 和选取测试用例两步。5.2 划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错 误都是等效的,并合理地假定:测试某等价类

32、的代表值就等于对这一类其它值的测试,因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不 同的情况:有效等价类和无效等价类。 ?等价类的划分有两种不同的情况: 有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。 在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。5.3 划分等价类的标准:1)完备测试、避免冗余;2)划分等价类重要的是: 集合的划分, 划分为互不相交的一组子集, 而子集的并是整 个集合;3)并是整个集合:完备性;4)子集互不相交:保证一种形式的无冗余性;5)同一类中标识 (选择) 一个测试用例, 同一等价类中,

温馨提示

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

最新文档

评论

0/150

提交评论