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

下载本文档

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

文档简介

信息系统分析与设计三级项目报告专业/班级信息管理与信息系统-003学号姓名代强评分标准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分分分分分总分:分目录10536一、项目概述 1111161.1目的 1229651.2硬件环境: 1213231.3软件环境 111817二、系统规划 220232.1系统的规定 2143782.2系统的组织机构图 314762三、系统分析 5240853.1业务流程图 557013.1.1顶层图 5237623.1.2底层图 6239413.2数据流程图 7146693.2.1顶层图 7152293.2.2底层图 799213.3数据字典 8143823.3.1数据项卡片 8205233.3.2数据流卡片 945013.3.3数据存储卡片 1098993.3.4数据结构卡片 11151323.3.5外部实体卡片 129117四、系统设计 14219614.1数据库设计 1493834.1.1概念设计 14202314.1.2逻辑设计 15309954.1.3物理设计 16319694.2代码设计 18131074.3用户界面 1910427五、系统实行 2096285.1等价类划分法 20250225.2划分等价类: 21295605.3划分等价类的标准: 2142455.4划分等价类的原则 2151955.3设计测试用例 2216947六、面向对象 23283686.1用例图 2325006七、项目心得体会 24一、项目概述1.1目的规定理解系统分析与设计的重要性,掌握信息系统需求分析的内容与方法,涉及结构化生命周期法和面向对象的方法。规定学生掌握一般系统体系的基本构成、各个部分的作用及其互相关系,掌握系统需求分析与设计文档的撰写方法。结合三级项目进行实际的分析、设计与实现。除此之外,还要学会使用相关的分析设计软件(如Visio等),并灵活运用各种软件编写相应的文档。1.2硬件环境:笔记本电脑型号:品牌/型号解决器IntelP3及以上解决器主频2.2GHz主板芯片组JasmineR内存容量256MB及以上硬盘容量10GB以上硬盘描述SATA5400屏幕尺寸15.6英寸标准分辨率1600X900显卡类型性能级独立显卡显卡型号GDDTR5显存容量3GB1.3软件环境操作系统:文档编辑工具:Microsoftofficevisio2023、Microsoftofficeword2023、RationalRoseEnterpriseEdition二、系统规划2.1系统的规定商场超市的采购收获管理流程如下:采购部门的文员一方面需要将商场超市内的所有商品信息存入数据库,商品信息数据库中涉及商品编码、商品名称、商品种类、规格、型号、包装形式、品牌、进货价、零售价、批发价、产地、保质期、最低库存量、最大库存量等信息。每月采购部文员根据库存量计算出需要订货的商品及数量,规定是订货量在最高库存量和最低库存量之间。拟定出需要订货的商品及数量后,按商品种类进行分组,分别产生不同的订货单,然后提交给采购员。采购员按照订货单,去寻找每类商品的供应商,规定每类商品找三家供应商。然后将订货单及供应商一起报给采购部的部门经理审批,由部门经理拟定每类商品的供应商顺序,再报给总经理拟定最终的供应商。随后采购员按审批结果生成采购协议给供应商,同时将采购协议副本送给财务处和仓库。供应商送货时携带采购协议、商品清单到商场超市的仓库。仓库保管员负责按采购协议及商品清单进行验货,再将合格的商品做入库解决,即修改库存信息,产生入库单给财务处。财务处结算员根据采购协议、入库单进行费用结算,将结算结果存入应收应付账目中,同时开出发票给供应商。商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库解决,并修改库存量。每月采购部的记录员对订货单、入库单、出库单信息做记录分析,产生分析报告给总经理。2.2系统的组织机构图传统的零售公司组织架构为“金字塔型”层级结构。在这种结构中,上下级层级分明,每个人都有明确的权利和责任,中间为一个庞大的管理层。该结构在稳定的环境下,是一种比较高效的组织架构,适合公司的发展。但当前,公司面临的环境变化迅速,特别是在零售业,市场环境变化迅速,消费者需求日益多样化和个性化。金字塔型的组织架构己明显不利于零售公司的发展。同时,信息技术在零售业的广泛应用使扁平化结构和管理成为也许。世界零售巨头沃尔玛不断减少公司的管理层次,向下分权。在沃尔玛的组织架构里,上层的CEO下面设立四个事业部,分别管理着购物广场(含折扣店)、山姆会员店、国际业务和物流业务,下面就是庞大的分店;另设两个商店管理事业部,通过事业部总裁、区域总裁、区域经理、店铺经理四个层次,直接对店铺的选址、开办、进货、库存、销售、财务、促销、培训、广告、公关等各项事务进行管理。总经理:总经理室公司的最高负责人,行使公司最高决策权,重要职责涉及领导制定本公司的市场运营,发展战略及规划;领导制定公司年度计划,中长期发展计划等;批准公司的年度财务预算;领导公司建立各级组织机构,并按公司战略规划进行机构调整;领导公司制定各种规章制度,并进一步贯彻实行;决定各职能部门主管的任免、报酬、奖惩;采购部:采购部门有二大只能,一是采购部门的文员一方面需要将商场超市内的所有商品信息存入数据库。二是每月采购部文员根据最高库存量和最低库存量计算出需要订货的商品及数量,并对商品种类进行分组,生成不同的订货单,提交给采购员。以及寻找供应商,最后根据协议进行实行采购工作,以及每月采购部的记录员对订货单、入库单、出库单信息做记录分析,产生分析报告给总经理。销售部:商场销售员根据货架上的商品短缺情况,产生出库单,到仓库管理员处领取商品,仓库管理员根据出库单做出库解决,并修改库存量。市场部:市场部负责进行市场信息的收集、整理、分析预测市场需求;同时进行市场开发决策、市场维护、全面负责公司营销规划与管理;财务部:财务处结算员根据采购协议、入库单进行费用结算,将结算结果存入应收应付账目中,同时开出发票给供应商。以及负责公司会计核算管理、财务核算管理、公司经营过程实行财务监督、稽核、审计、检查、协调和指导。人事部:

负责集团人力资源管理制度的起草、修订、实行。负责集团公司各级管理人员和职能单位人员的招聘、录用。三、系统分析3.1业务流程图3.1.1顶层图采购部采购部采购管理采购管理仓库出库管理仓库出库管理销售部入库管理库存管理入库管理库存管理供应商供应商记录员部记录员部库存台账总经理总经理息3.1.2底层图息库存盘点清单库存盘点清单数据库存储需求订单库存计算需求订单库存计算分类订货分类订货单订单分组供应商顺序审批供应商顺序审批采购协议采购协议审批供应商列表供应商检索审批供应商列表供应商检索退货单退货单 货架盘点验货配货货架盘点验货配货出库解决出库单入库解决出库解决出库单入库解决商品清单采购协议更新更新库存量入库单入库单费用结算费用结算订货单订货单分析报告记录分析发票应收账款分析报告记录分析发票应收账款3.2数据流程图3.2.1顶层图S2仓管员D1账P1入库管理S2仓管员D1账P1入库管理 F2采购协议P4记录分析S1采购员DS1采购员D2P2采购管理S4总经理S4总经理P3出库管理S3销售员 F3出库单S3销售员3.2.2底层图S1S1门P2库存管理D2 F1.1需求计划D2 F1.1分类采购订单 S4部门经理PS4部门经理P2.2供应商排序P2.1分组解决 F1.2供应商列表D2.2PD2.2P2.1送货S5供应商S6总经理D2.2D2.2P1入库管理S7仓管部门 F1.5入库单S7仓管部门D2D2.3 F1.4出库单P3出库管理S3.2记录员P3.1记录分析S3.2记录员P3.1记录分析S3销售部门D2D2.4F1.5入库单 F1.6采购协议 F1.4出库单3.3数据字典3.3.1数据项卡片数据元素卡片总编号:I01名称:员工卡片编号:I001别名:男/女说明:用户生理特性数据值类别(连续/离散):离散类型:字符长度:(1)有关数据结构:用户信息有关编码的说明:男女 先生女士有关的数据结构/组合(使用场合):定单,顾客细节。数据项卡片二维表数据项名称数据项编号类型及宽度说明取值范围备注员工卡片I001Char(20)员工信息订单号I002Char(12)订单详情采购协议I003Int(20)协议条款一式三份出库单I004Nchar(15)出库列表入库单I005Nvarchar(200)入库商品供应商单I006Nchar(20)供应商列表仓储部I007Char(20)库存信息采购部I008Char(12)采购单财务部I009Int(20)账务信息市场部I0010Nchar(15)市场信息3.3.2数据流卡片数据流卡片总编号:F1.01数据结构名称:需求计划单编号:F001说明:用户购买商品时所需的订单包含的数据结构:来源:用户(S1)P2.1P2.2去向:用户(S1)P2.1P2.2说明:用户购买商品时所需的订单信息容量:6人数据流二维表数据流名称数据流编号数据流来源数据流去向简述数据流量需求计划单F001采购文员采购员制定、提交3张/月采购需求单F002采购员部门经理审核1张/月采购订单F003部门经理总经理审核1张/月采购协议F004总经理仓库、采购员、供应商执行一式三份入库单F005供应商仓库验收依据协议出库单F006销售部仓库出库解决出库单库存台账F007出入库单仓库、财务记录、核对发票3.3.3数据存储卡片数据存储卡片总编号:D01数据结构名称:用户订单编号:D001相关联的解决:P1.1说明:用户购买商品时所需的订单数据存储组成:日期+货品编码+单价+数量关键字:部门代码,货品编码相关联的解决:P1.1输出数据流:D2P1.1有无立即查询:有信息量:200份/天数据存储二维表数据存储名称数据存储编号简述数据存储组成关键字相关联的解决需求计划单D001存储需求计划的文献日期+货品编码+单价+数量部门代码,货品编码P1.1采购需求单D002登记采购计划的文献日期+供应商编码+货品编码+单价+数量供应商编码,货品编码P1.2供应商资料D003登记供应商的相关信息供应商编码+货品编码+单价+数量供应商编码,货品编码P1.2采购订单D004登记采购货品订单的文献日期+订单号+供应商编码+订货部门编码+发运方式+制单人+审核人订单号,供应商编码,订货部门编码,存货编码P2采购协议D005编写采购协议的文献协议条款订单号,供应商编码,订货部门编码,存货编码3.3.4数据结构卡片数据卡片总编号:P01名称:注册表编号:P001说明:用户注册完毕之后显示用户信息输入数据流:P1.2内容:用户名密码性别出生年月族别输出数据流:D2P1.1有无立即查询:有信息量:200份/天数据结构二维表解决名称解决编号简述输入的数据流解决描述输出的数据流解决频率需求计划单P001汇总所需货品的相关信息需求计划单根据需求部门的需求信息得出所需货品的汇总信息采购需求单1次/月采购计划P002填写采购货品的计划采购需求单根据需求计划单和存货情况编写出采购计划采购计划1次/月采购订单P003填写采购货品的订单采购计划根据采购计划和供应商资料,选择合格的供应商,确认价格填写采购采购订单1次/月采购收货管理P004对采购的货品进行收获管理采购订单当货品到达时,根据采购订单,对货品进行查验质量,数量等入库信息1次/月入库管理P005对已收货进行入库管理入库信息根据入库信息,对已经检查收货的货品,入库,上架,记录入库单出库管理P006对销售出库管理出库单等级、审核、出库出库单多次记录汇总P007记录员对订单、出入库单记录汇总,报给总经理出入库单、订单记录、分析汇总、报告1/月3.3.5外部实体卡片外部实体卡片总编号: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.1P2.2总经理S009战略规划D2P1.1四、系统设计4.1数据库设计一个设计良好的数据库,可以使系统的实现变得非常的简朴,同时,也可以使系统的执行速度变得不久。反之,一个设计混乱的数据库,不仅增长了吸引的管理实现过程,同时在系统的执行过程中,使得检索变得很慢,减少效率。所以数据库的设计是一个系统设计很重要的环节。4.1.1概念设计由分析用户需求到生成概念产品的一系列有序的、可组织的、有目的的设计活动,它表现为一个由粗到精、由模糊到清楚、由抽象到具体的不断进化的过程。概念设计即是运用设计概念并以其为主线贯穿所有设计过程的设计方法。概念设计是完整而全面的设计过程,它通过设计概念将设计者繁复的感性和瞬间思维上升到统一的理性思维从而完毕整个设计。系统中的实体有:采购部文员、采购员、财务部、销售员、记录员、仓库管理员、供应商、部门经理、总经理列出各个实体包含的属性,并且拟定各个实体的主键(用下划线标示):(1)采购部文员(文员编号、姓名、性别、年龄、所属部门、联系电话、地址)(2)采购员(姓名、编号、性别、年龄、所属部门、联系电话、地址)(3)销售员(配送员编号、姓名、性别、年龄、联系电话)(4)记录员(审核员编号、姓名、性别、年龄、联系电话)(5)供应商(供应商编号、供应商类型、供应商姓名、联系电话、地址)(6)入库单(入库单编号、填录人姓名、填录人编号、填录时间、具体描述)(7)订单(订单编号、填录人姓名、填录人编号、填录时间、客户信息、具体描述)(8)出库单(出库单编号、填录人姓名、填录人编号、填录时间、具体描述)(9)仓库管理员(记账单编号、填录人姓名、填录人编号、填录时间、具体描述)ER图:超市管理系统数据库E-R模型:发票发票名称名称采购员员工编号籍贯供货日期进货日期电话地址供货商编号供货商采购采购订单商品编号名称价格商品姓名性别条形码mnmn开户行工资身份证号客户配货销售单号销售日期出库单mn销售采购订单汇总入库单仓库总经理分析报告姓名年龄电话姓名年龄员工编号4.1.2逻辑设计把ER图转换为关系模式列出各个实体包含的属性,并且拟定各个实体的主键(用下划线标示):由ER图可见:图中有五个实体:客户、采购员、供应商、仓库管理员、信息记录员、总经理、商品;三个关系:采购关系,配送关系,销售关系。客户:(编号,姓名,性别,身份证,入职日期,薪资)采购员:(编号,姓名,性别,部门编号,)供应商:(供货商号,名称,联系人,联系电话,联系地址,开户行,银行帐号,备注)仓库管理员:(编号,姓名,性别,身份证,入职日期,薪资)商品信息:(商品编号,供货商号,名称,条形码,计量单位,类别,产地,单价,备注)入库单(入库单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)出库单(出库单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)销售清单:(销售单号,商品编号,销售数量,销售日期)库存清单:(商品编号,库存数量)4.1.3物理设计(1)职工清单(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffIDchar6PNOTNULL姓名namenvarchar8NOTNULL性别sexnchar2NOTNULL籍贯homenvarchar4NULL学历diplomanvarchar4NOTNULL类别kindnvarchar10NULL工资salaryint4NULL联系电话phonevarchar12NULL联系地址addressnvarchar50NULL身份证号idCardvarchar18NOTNULL聘用日期beginDatedatetime8NULL编制日期enactTimedatetime8NULL备注othersntext50NULL(2)用户清单(UserBill)中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginIDchar6P/FNOTNULL密码passWordchar6NOTNULL(3)商品清单(MerchBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOTNULL供货商号profferIDchar6FNOTNULL名称fullNamenvarchar80NOTNULL条形码barCodechar15NOTNULL计量单位metricUnitvarchar4NOTNULL类别kindnvarchar8NULL产地birthPlacenvarchar50NULL单价unitCostmoney4NOTNULL备注othersntext50NULL(4)供货商清单(ProfferBill)中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号profferIDchar6PNOTNULL名称fullNamenvarchar50NOTNULL联系人contactPersonnvarchar8NOTNULL联系电话phonevarchar12NOTNULL联系地址addressnvarchar50NOTNULL开户行openingBanknvarchar10NULL银行帐号accountIDvarchar15NULL备注othersntext50NULL(5)进货清单(ImportBill)中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号importBillIDchar6PNOTNULL商品编号merchIDchar6P/FNOTNULL供货商号profferIDchar6FNOTNULL进货价importPricemoney4NOTNULL数量quantityint4NOTNULL金额totalMoneymoney4NOTNULL进货日期importDatedatetime8NOTNULL备注othersntext50NULL(6)销售清单(SaleBill)中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号saleBillIDchar6PNOTNULL商品编号merchIDchar6P/FNOTNULL销售数量saleNumint4NOTNULL销售日期saleDatedatetime8NOTNULL(7)库存清单(StoreBill)中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6P/FNOTNULL库存数量storeNumint4NOTNULL4.2代码设计4.2.1、代码名称:订单号:S00000000000(销售订单)(年)(月)(日)(当天订单号)例如:S含义为2023年12月12号112号订单供应商编号:字母1字母200(省份)(市区)(序号)例如:LD02辽宁省大连02号供应商供应商编号:字母1字母20000000000000(供应商省份)(供应商市区)(序号)(年)(月)(日)(当天订单号)例如:LD9辽宁省大连市02号供应商2023年11月23日219号订单4.2.2设计原则:单一职责原则:单一职责原则(SRP:Single

responsibility

principle)又称单一功能原则

核心:解耦和增强内聚性(高内聚,低耦合)描述:类被修改的几率很大,因此应当专注于单一的功能。假如你把多个功能放在同一个类中,功能之间就形成了关联,改变其中一个功能,有也许中止另一个功能,这时就需要新一轮的测试来避免也许出现的问题。里氏替换原则:里氏替换原则(LSP:Liskov

Substitution

Principle)核心:在任何父类出现的地方都可以用他的子类来替代(子类应当可以替换父类并出现在父类可以出现的任何地方)

四层含义:(1)子类必须完全实现父类的方法。在类中调用其他类是务必要使用父类或接口,假如不能使用父类或接口,则说明类的设计已经违反了LSP原则。(2)子类可以有自己的个性。子类当然可以有自己的行为和外观了,也就是方法和属性(3)覆盖或实现父类的方法时输入参数可以被放大。即子类可以重载父类的方法,但输入参数应比父类方法中的大,这样在子类代替父类的时候,调用的仍然是父类的方法。即以子类中方法的前置条件必须与超类中被覆盖的方法的前置条件相同或者更宽松。(4)覆盖或实现父类的方法时输出结果可以被缩小。依赖注入原则:依赖注入原则(DIP:Dependence

Inversion

Principle)别名:依赖倒置原则或依赖反转原则

核心:要依赖于抽象,不要依赖于具体的实现

三层含义:(1)高层模块不应当依赖低层模块,两者都应当依赖其抽象(抽象类或接口);(2)抽象不应当依赖细节(具体实现);(3)细节(具体实现)应当依赖抽象。4.2.3设计图代码共十四位,前四位为产品名称的编码,第五位到第十二位为产品生产时间,第十三至第十四位为产品的种类。4.3用户界面1、操作界面名称:图4-3用户界面登陆在进行系统登录过程中,登录模块将调用数据库里的用户清单,并对账号和密码进行验证,只有输入了对的的账号和密码后,系统登录才会成功。在登录模块中,对系统的尝试登录次数进行了限制,严禁用户无终止的进行系统登录尝试,在本系统中,当用户对系统的三次登录失败后,系统将自动机制登录,突出登录模块。并在输入了错误的或者是不存在的账户和密码时,系统会给出犯错信息提醒,指明登录过程中的错误输入或者错误操作,以便用户进行对的的登录。输入项、输出项:输入项为账号和密码。账号和密码均为字符串,长度各为6个字符,密码回显字符是“*”。五、系统实行5.1等价类划分法等价类划分是一种典型的黑盒测试方法,使用这一方法时,完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类划分方法把所有也许的输入数据,即程序的输入域划提成若干部分,然后从每一部分中选取少数有代表性的数据做为测试用例。使用这一方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。5.2划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可以把所有输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件就可以用少量代表性的测试数据取得较好的测试结果。等价类划分可有两种不同的情况:有效等价类和无效等价类。

等价类的划分有两种不同的情况:①有效等价类:是指对于程序的规格说明来说,是合理的,故意义的输入数据构成的集合。运用有效等价类可检查程序是否实现了规格说明中所规定的功能和性能。②无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。对于具体的问题,无效等价类至少应有一个,也也许有多个

温馨提示

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

评论

0/150

提交评论