信息系统分析与设计课程设计方法和案例(案例)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共84页信息系统分析与设计课程设计方法和案例一、信息系统分析与设计的具体步骤与方法(一)初步调查1.调查方法:询问、发调查表、开会、实习、查资料等。2.调查内容:①.企业总貌:组织概况、企业目标、现行系统情况、简单历史、企业产品、产值、利税、体制及改革情况、人员基本情况、面临的问题、中长期计划及主要困难等。②.企业信息需求情况:了解各职能机构所要处理的数据,估计各机构发生的数据及频度,调查内、外部环境的信息及信息源。(二)可行性分析根据初步调查的情况,从技术上、经济上、管理上进行开发的可能性和必要性分析并写出分析报告。(三)详细调查详细了解以下情况并绘制组织结构图和业务流程图:1.现行系统的组织机构及管理职能和人员分工。2.各项管理业务的主要处理过程、模型和算法。3.各项管理信息的分类、分层和定义。第2页共84页4.管理信息的收集、输入、传递、存储以及输出的形式。5.管理信息处理的速度、频度、准确性、安全性及共享性情况。6.管理信息处理的方式与方法。7.现行代码体系状况。8.现已开发的计算机应用项目的主要功能、应用范围、结构及有待改进的地方。9.各部门管理人员对信息系统分析与设计的要求。(四)系统的逻辑设计根据详细调查情况绘制业务流程图,并进行功能数据分析,绘制新系统的数据流程图、编制数据字典和复杂的处理逻辑说明。(五)系统的物理设计1.划分子系统,绘制功能结构图。2.进行代码设计。3.进行输入、输出设计。4.进行文件及数据库设计。5.编写程序设计说明书。(六)系统实施1.组建局域网,设置数据服务器和应用服务器网络操作系统可选用WindowsNT或Windows2000Server。第3页共84页2.安装DBMS,并建立数据库可用SQLServer作为数据库管理系统。如果没有条件,也可用Access替代。3.编写程序先设计程序流程图再用VisualFoxpro或DELPHI、pb等开发应用程序,并上机调试,最后制作成发布文件。如果采用B/S模式,可用Dreamweaver制做动态网站,并传送至WEB服务器。八、主要分析和设计工具使用说明(一)业务流程图1.基本符号2.业务流程图示例XXX人员或部门XXXXX业务功能XXX单据多张单据XXXX账簿信息流信息流资金流物资流第4页共84页例:销售合同管理业务流程图。(二)数据流程图1.基本符号2.数据流程图绘制方法自顶向下,分层绘制。3.数据流程图绘制规则(1)每张数据流程图须从左往右绘制,即从产生数据的外部实体开始到使用数据的外部实体结束。(2)对含义明显的数据流,其名称可以省略。(3)尽量避免数据流的交叉。(4)对于需在两个设备上进行的处理,应避免直接相连。可以在它们之间加一个数据存储。(5)如果一个外部实体提供给某一处理的数据流过多,可将它们合并成一个综合外部实体处理数据流数据存储追加订货单订销售合同销售合同年销售计划顾客销售合同分类与编号销售合同2销售合同1开发票人销售合同3发货人发货通知单登记合同执行合同合同执行台账修改合同执行销售合同3存档统计月销售实现月销售实现情况厂长第5页共84页的数据流。(6)下层图中的数据流应与上层图中的数据流等价。(7)对于大而复杂的系统,其图中的各元素应加以编号。通常在编号之首冠以字母,用以表示不同的元素,可以用P表示处理,用D表示数据流,用F表示数据存储,用S表示外部实体。4.数据流程图示例例:某公司经营处理系统数据流程图。顾客订货单发货单经营处理系统订货单发货单供应商图1顶层数据流程图顾客订货单发货单销售订货单发货单供应商P1采购P2F1配件库存到货通知会计P3收据收款通知应付款通知图2第2层数据流程图第6页共84页订货单发货单编辑订货单不满足的订货库存状态采购P1.1F1配件库存不合格订货单询问库存到货通知F2配件业务员合格订货单确定顾客订货P1.3产生暂存订货单P1.5F3顾客登录新顾客数据P1.2暂存订货单F4顾客开发货单并修改库存P1.4对照暂存订货单P1.6F1配件库存F5销售历史F10应收款明细帐编制销售和库存报表P1.8检索库存P1.7经理新顾客图3第3层数据流程图(1)第7页共84页发货单按配件汇总订货单供应商P2.1F1配件库存正确的发货单F7供应商按供应商汇总P2.3修改库存和待订货量P2.5确定订货的配件P2.2暂存订货单F4销售编制到货通知P2.6核对发货单P2.4F6待订货的配件F8向供应商的订货单错误的发货单F9应付款明细帐图4第3层数据流程图(2)顾客付款收据经理开收据并修改明细账P3.1付款F11总账编制会计报表P3.5修改总账P3.4应收款明细帐F10核对付款单P3.2付款并修改明细账P3.3F9应付款明细帐供应商应付款通知图5第3层数据流程图(3)第8页共84页(三)数据字典卡片数据项数据字典(一)No:__________编号:名称:别名:简述:连续值类型(C,N)长度:值域:与其他值的运算关系:离散值值含义值含义备注:填表人_____________年月日XXXXX数据字典(二)No:__________编号:名称:别名:简述:组成:若为数据存储关键字:相关处理:若为数据流来源:去向:备注:1.数据量:2.峰值:3.其它:填表人_____________年月日(注:表头的方框内须填入数据流、数据结构或数据存储三者之一)第9页共84页处理数据字典(三)No:__________编号:名称:输入信息:数据存储:输出信息:激发条件:简要说明:加工逻辑:出错处理:执行频率:填表人_____________年月日外部实体数据字典(四)No:__________编号:名称:简述:输入的数据流:输出的数据流:填表人_____________年月日第10页共84页(四)功能结构图1.基本符号符号说明表示一个功能模块,方框内为模块名称。表示模块间调用关系,箭头端为被调用模块,箭尾端为调用模块。○—→表示模块间传递的数据信息。●—→表示模块间传递的控制信息。表示模块中包含的循环调用功能。表示模块内包含判断处理功能,根据判断结果决定调用。2.功能结构图示例某单位工资信息系统分析与设计的功能结构图。工资信息系统分析与设计建立主文件更新主文件建立扣款文件计算和打印第11页共84页(五)模块设计1.模块设计原则〖主要原则〗“高内聚,低偶合”提高模块的独立性。〖其他原则〗(1)模块的分解原则:按功能分解。(2)模块的扇出系数:不宜太大,也不宜太小。(3)模块的扇入系数:越大越好。(4)对于任何一个内部存在判断调用的模块,模块的判断作用范围应该是它的控制范围的一个子集。且存在判断调用的模块,所在层次不要与那些属于判断作用范围的模块所在层次相隔过远。不同聚合形式的模块性能比较聚合形式联合形式可修改性可读性通用性“黑箱”程度聚合性功能聚合好好好好黑箱10顺序聚合好好好中不完全黑9通讯聚合中中中不好不完全黑7过程聚合中中中不好半透明5暂时聚合不好不好中最坏半透明3逻辑聚合最坏最坏不好最坏透明1机械聚合最坏最坏最坏最坏透明0不同联结形式的模块性能比较联结形式对连锁反应的影响可修改性可读性通用性数据联结弱好好好特征联结弱中中中控制联结中不好不好不好公共联结强不好最坏最坏内容联结最强最坏最坏最坏第12页共84页2.模块设计说明书系统名称:设计者_______________年月日(六)编码设计书设计人员_____________审核_______________(七)数据库设计1.设计步骤:模块编号:模块名称:上级调用模块编号:上级调用模块名称:输入:输出:处理:备注:编码名称编码对象编码类型位数编码件数使用日期使用部门(范围)编码结构:编码处理要点(包括追加、删除方式):备注:第13页共84页(1)用户要求分析——了解用户要存储哪些方面的数据。(2)概念结构设计——用E—R法描述概念模型。(3)逻辑结构设计——将概念模型转换成数据模型。(4)物理结构设计——选定合适的存储结构和存取方法。2.E—R图(1)基本符号(2)绘制方法先绘制各分E—R图,再合并成总E—R图。(3)E—R图示例3.将E—R图转换为关系数据模型的规则(1)E—R图中的每一个实体对应转换成一个关系。实体名作为关系名,实体的属性作为关系的属性,实体的主码作为关系的主码。(2)实体间的每一个联系也对应转换成一个关系。联系名作为关系名,联系两端实体的主码和联系自身的属性一起作为关系的属性,关系的主码按如下原则确定:①1:1的联系——取联系的任意一端实体的主码。②1:n的联系——取n端实体的主码。③m:n的联系——取两端实体主码的组合。(3)对具有相同主码的关系进行优化合并。实体属性联系班级学生课程隶属学习班号#班级名称课程号#课程名称学分学号#姓名性别出生日期……成绩第14页共84页二、参考范例样例1库存系统分析与设计的分析、设计和实施说明:在学习过程中,可以现有的硬件和软件环境进行系统再开发实现,学习重点放在在系统分析、系统设计实际过程、方法及内容,本例中用foxpro开发。这里给出一个库存系统分析与设计开发的实例,目的是使大家进一步深入了解开发任何一个系统分析与设计必须经历的主要过程,以及在开发过程的各个阶段上开发者应当完成的各项工作内容和应当提交的书面成果。一、某厂产品库存管理系统简介某厂是我国东北地区一家生产照明灯的老企业,每年工业产值在四千万元左右。该厂目前生产的产品如表l所示。表1某厂产品品种规格、单价及定额储备产品名称单位规格不变价(元)现行价(元)最高储备额最低储备额备注灯泡只220V—15W0.801.0060000600灯泡只220V—45W1.001.2060000600灯泡只220V—60W1.201.4060000600灯泡只220V—100W1.501.8040000500灯泡只220V—150W1.802.0040000400灯泡只220V—200W2.002.2030000300灯泡只220V—300W2.803.0020000200节能灯只220V—4W6.008.00100001000节能灯只220V—8W8.0010.00100001000节能灯只220V—16W12.0015.00100001000日光灯只220V—8W6.007.00100001000日光灯只220V—20W7.008.00100001000日光灯只220V—30W8.009.00100001000日光灯只220V—40W10.0011.00100001000工厂的产品仓库管理组隶属于销售科领导,由七名职工组成,主要负责产品的出入库管理、库存帐务管理和统计报表,并且应当随时向上级部门和领导提供库存查询信息。为了防止超储造成产品库存积压,同时也为了避免产品库存数量不足而第15页共84页影响市场需求,库存管理组还应该经常提供库存报警数据(与储备定额相比较的超储数量或不足数量)。产品入库管理的过程是,各生产车间随时将制造出来的产品连同填写好的入库单(入库小票)一起送至仓库。仓库人员首先进行检验,一是抽检产品的质量是否合格,二是核对产品的实物数量和规格等是否与入库单上的数据相符,当然还要校核入库单上的产品代码。检验合格的产品立即进行产品入库处理,同时登记产品入库流水帐。检验不合格的产品要及时退回车间。产品出库管理的过程是,仓库保管员根据销售科开出的有效产品出库单(出库小票)及时付货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水帐。平均看来,仓库每天要核收三十笔入库处理,而各种出库处理约五十笔。每天出入库处理结束后,记帐员就根据入库流水帐和出库流水帐按产品及规格分别进行累计,以便将本日内发生的累计数填入库存台帐。产品入库单如表2所示,出库单如表3所示,入库流水帐如表4所示,出库流水帐如表5和表6所示,而库存台帐帐页如表7所示。产品库存的收发存月报表是根据库存台帐制作出来的。产品库存查询是通过翻阅几本帐之后实现的。目前库存报警功能尚未实现。表2产品入库单第册号日期产品代码产品名称单位规格入库数量备注生产车间填制人表3产品出库单第册号日期产

1 / 84
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功