第一篇:实验教案
海波的溶解实验教案
一、教学目标
1、知识和技能
(1)、学习和了解晶体熔化的条件
(2)、通过实验明白熔化与吸热的关系
(3)、使学生认识、理解晶体在溶解过程中温度保持不变的特性
2、过程与方法
让学生体验实验的全过程,领会科学实验的方法
3、情感态度与价值观
(1)、培养严谨的科学实验态度与协作精神
(2)、通过实验使学生得到一种获得知识的满足感
(3)、培养学生的科学实验能力和实事求是的科学态度
二、教学的重点、难点
(1)、根据实验装置图,组装实验装置(2)、易破、易碎的实验器材的使用(3)、温度计的使用与读数
三、实验器材
直径为25cm的试管、5000ml烧杯、铁架台(附铁圈架座和试管夹)、温度计、酒精灯、细玻璃棒、海波、石棉铁丝网
四、教学过程
1、复习与准备
引领学生回顾理论课上,熔化与吸热的关系,以及晶体融化的特征
2、进行新课
首先,让学生认识每一个实验需要用到的器材,并对酒精灯应轻拿轻放,不可拔高灯芯以及应用外焰加热和点燃与熄灭的方式进行讲解;对石棉网的作用和烧杯的使用;对试管的易碎和轻拿轻放,以及不可装太满,至三分之一处即可进行讲解、最后对温度计的使用和读数以及注意事项进行讲解和叮嘱。
然后,让学生观察实验装置图(引导学生装置实验应从下往上装),认清每一步装哪一个器材,如何装置,对温度计放入试管内应尽量靠近试管壁又不与其接触进行提醒。
之后,与学生讲解实验的各个步骤和注意事项,并让学生完成第一步装海波与第二步装温水。
然后,让学生装置好实验装置,老师进行逐个检查,确定装置无误后,让学生点燃酒精灯,进行实验。
之后,提醒学生,实验过程应不断搅拌以及记录数据,和对玻璃器材应小心轻拿轻放。
之后,当达到52度后,熄灭酒精灯,等全体同学实验完毕后,让学生观察其得到的数据,发现其融化过程中温度不变的事实,将理论与实际结合。
最后,交流与讨论,让学生各组之间进行交流,让学生明白实验之间存在的误差,之后收拾器材,结束实验。
第二篇:实验教案
《动物营养学实验》教案
实验一 直接干燥法测定饲料中水分含量
一、实验目的与要求
1.通过测定饲料中水分,让学生掌握烘箱和水分测定仪的使用方法。
2.通过饲料样品中干物质的测定,让学生了解饲料干物质含量与饲料营养价值之间的关系。通过实验,要求学生能够掌握各类饲料样品中干物质(水分)的测定方法。
二、实验原理
试样在105±2℃烘箱内,在大气压下烘干,直至恒重,逸失的重量为水分。
三、实验仪器、试剂 实验室用样品粉碎机或研钵。2 分样筛:孔径0.45mm(40目)。3 分析天平:感量0.0001g。4 电热式恒温烘箱:可控制温度为105±2℃。5 称样皿:玻璃或铝质,直径40mm以上,高25mm以下。6 干燥器:用氯化钙(干燥试剂)或变色硅胶作干燥剂。
四、实验操作步骤
1.洁净称样皿,在105±2℃烘箱中烘1h,取出,在于燥器中冷却30min,称准至0.0002g,再烘干m30in,同样冷却,称重,直至两次称重之差小于0.0005g为恒重。
2.用己恒重称样皿称取两分平行试样,每份2~5g(含水重0.1g以上,样品厚度4mm以下)。
准确至0.0002g,不盖称样皿盖,在105±2℃烘箱中烘3h(以温度到达105℃开始计时),取出,盖好称样皿盖,在干燥器中冷却30min,称重。
3.再同样烘干lh,冷却,称重,直至两次称重之差小于0.002g。水分(%)=水分质量/样本质量*100
五、实验注意事项
1.如果试样按4.3步骤进行过预先干燥处理,应按下式计算原来试样中所含水分总量:原试样总水分(%)=预干燥减重(%)+〔100-预干燥减重(%)〕×风干试样水分(%)。
2.某些含脂肪高的样品,烘干时间长反而增重,乃脂肪氧化所致,应以增重前那次重量为准。
3.含糖分高的易分解或易焦化试样,应使用减压干燥法(70℃,600mm汞柱以下,烘干5h)测定水分。
六、作业
实际检验操作中,水分的测定方法有几种,测定原理是什么?
实验二 饲料中粗脂肪、粗灰分、粗蛋白、粗纤维、钙、总
磷含量的测定
一、实验目的与要求
1.通过测定饲料中粗脂肪、粗灰分、粗蛋白、粗纤维、钙、总磷,让学生掌握饲料中常规成分的测定方法和相关仪器的使用方法。
2.通过对饲料中以上成分的测定,让学生饲料中常规成分测定方法中存在问题及解决的方案。
二、实验原理
1.粗蛋白:在催化剂上,用硫酸破坏有机物,使含氮物转化成硫酸铵。加入强碱并蒸馏使氨逸出,用硼酸吸收后,用酸滴定测出氮含量,乘以氮与蛋白质的换算系数6.25计算粗蛋白质量。
2.粗脂肪:索氏脂肪提取器中用乙醚提取试样,称提取物的重量,除脂肪外还有有机酸,磷脂、脂溶性Vit,叶绿素等,因而测定结果称粗脂肪或乙醚提取物。
3.粗纤维:在硫酸作用下,样品中的糖、淀粉、果胶质和半纤维素经水解除去后,再用碱处理,除去蛋白质及脂肪酸,遗留的残渣为粗纤维。如其中含有不溶于酸碱的杂质,可灰化后除去。
三、实验仪器、试剂
粉碎机、分析天平、电热式恒温烘箱、干燥器、古氏坩埚、消煮器、分光光度计、凯氏烧瓶、玻璃漏斗、锥形瓶
四、实验操作步骤
1.样品粉碎与处理 2.仪器测定
五、实验注意事项
1.称取样品和接受瓶重量一定要准确。
六、作业
饲料养分常规测定法的优缺点?
实验三 饲料能量的测定
一、实验目的与要求
使学生了解了解氧弹式热量计测热的基本原理及方法。
二、实验原理
三、实验仪器、试剂
氧弹式热量计、氧气钢瓶(附氧气表)及支架、量筒200,500mL、分析天平
四、实验操作步骤
1.称量样品及引火丝的准备; 2.加水及充氧;
3.内外水筒的准备及热量计的安装; 4.点火测定。
五、实验注意事项
点火丝的勿接触干锅边缘。
六、作业
简述能量测定仪的工作原理?
实验四 饲料容重测量
一、实验目的与要求
1.使学生初步掌握饲料容重测定的基本原理及方法。
2.让学生通过对饲料容重的测定,学会根据容重判断饲料质量。
二、实验原理
每单位容积被测饲料的重量或质量。
三、实验仪器、试剂
容重计2个,刮铲2个。
四、实验操作步骤
1.取被测样本铺于瓷盘中,用四分法取样,轻而仔细地倒人1000ml量筒中,用刮铲调整至1000ml刻度处(勿压和震摇)。
2.将样品从量筒中倒出称重,以g/L计算样品容重。每一样品要求重复测量3次,取其平均值作为容重。并与纯料容重比较。
五、实验注意事项
注意取样操作的随机性。
六、作业
简述饲料容重的测定原理。
实验五 饲料配方设计
一、实验目的与要求
通过本实验使学生初步掌握饲料饲料配方的基本原理和配方软件的使用方法。
二、实验原理
多种原料间合适比例配合提高营养素之间的互补与利用效率。
三、实验仪器、试剂
电子计算机、配方软件
四、实验操作步骤
1.配方软件的安装与卸载; 1.饲料配方软件的使用详解; 2.全价料配方的实例演习。
五、实验注意事项
配方软件中原料选择时要结合地理,生产季节针对性选择。
六、作业
演练配方软件的使用。
实验六 肉鸡的饲养试验
一、实验目的与要求
通过本实验使学生初步掌握肉鸡的饲养和管理技巧及试验设计技巧。
二、实验原理
日增重=总增重/试验天数;料肉比=总增重/总耗料
三、实验仪器、试剂
肉鸡、饲料、粉碎设备。
四、实验操作步骤
学生讨论、选题——查阅资料——写出综述报告——撰写实施方案——试验条件准备——试验饲粮配制——小班分组正式试验——论文总结、讨论
五、实验注意事项
及时清理粪便及病死鸡。
六、作业
饲养试验有哪些操作要点。
实验七 肉鸡的代谢试验
一、实验目的与要求
通过本实验使学生初步掌握代谢试验的原理,测定技巧及代谢试验的设计技巧。
二、实验原理
代谢能=(食入能-粪尿能)/食入料重;
养分利用率=(食入某养分-粪中某养分)*100/食入某养分
三、实验仪器、试剂
肉鸡、饲料,粉碎设备,烘箱,能量测定仪、蛋白质测定仪、微量元素测定仪
四、实验操作步骤
资料的收集——撰写试验实施方案——实验前准备——小班分组正式试验——实验室测定——实验总结、小班讨论
五、实验注意事项
代谢能和养分利用率公式的差异;饲料和粪便收集完全并准确称重。
六、作业
代谢试验的基本原理。
实验八 猪的饲养试验
一、实验目的与要求
通过本实验使学生初步掌握猪的饲养和管理技巧及试验设计技巧。
二、实验原理
日增重=总增重/试验天数;料肉比=总增重/总耗料
三、实验仪器、试剂
猪、饲料、粉碎设备
四、实验操作步骤
学生讨论、选题——查阅资料——写出综述报告——撰写实施方案——试验条件准备——试验饲粮配制——小班分组正式试验——论文总结、讨论
五、实验注意事项
科学的选择称重时间和称重设备。
六、作业
饲养试验有哪些操作要点。
实验九 猪的消化试验
一、实验目的与要求
在学习了解养分利用与营养需要的评定方法基础上,着重掌握消化试验法,了解各类养分生物利用率的主要评定方法。
二、实验原理
消化能=(食入能-粪尿能)/食入料重;
养分利用率=(食入某养分-粪中某养分)*100/食入某养分
三、实验仪器、试剂
猪、饲料、粉碎设备、烘箱、能量测定仪、蛋白测定仪等。
四、实验操作步骤 资料的收集——撰写试验实施方案——实验前准备——小班分组正式试验——实验室测定——实验总结、小班讨论
五、实验注意事项
饲料和粪便收集完全并准确称重。
六、作业
消化试验的基本原理。
第三篇:结晶实验教案
材料的凝固(结晶)实验
实验教学课时:2小时
教学要求(分别掌握、熟悉、了解三个层次)教学要求:
1.了解材料凝固(结晶)的热力学条件、结晶的过冷现象、结晶过程。
2.掌握均匀形核的条件、理解非均匀形核的条件。
3.理解形核功、粗糙界面、光滑界面的概念。
4.理解影响形核的主要因数;理解晶体长大的动力学条件。
5.了解晶体长大机制及凝固时晶体的生长形态。
6.理解树枝状长大、伪共晶、离异共晶的概念。
7.了解快均质成核和非均质成核等凝固技术的应用。
实验教学目的:通过实验深刻理解异质成核在实际材料结晶过程中的重要性,掌握从过饱和溶液中结晶晶体的实验方法。
实验教学内容(注明:重点、难点及疑点)
(1)从明矾的过饱和溶液中结晶明矾石晶体。
(2)从氯化铵过饱和溶液中结晶氯化铵雪花状晶体。
实验教学过程设计:
第一次实验:(40分钟实验)
从焊接、铸造、单晶制备、区域提纯等工程问题引入、说明凝固理论的重要性。、从液态金属的结构特征,均匀形核热力学条件讲清结晶形核的必要条件。、重点讲纯金属均匀形核临界晶核半径、临界形核功推导。简述非均匀形核,讲清差别。、图示讲清形核率与过冷度关系、小结
第二次课: 2010.4.22 1、利用高倍枝晶 SEM 照片,引入晶核长大。、从粗糙界面和光滑界面概念,研究晶核长大机制(微观)。、从正负温度梯度对结晶长大的影响分析晶核长大形态(宏观)。、从均晶相图分析引入固溶体合金凝固的溶质再分配。、这部分公式推导多,重在学习方法(树林与树的关系),要求学生重点先分清各部分之间的 关系,再进行具体的研究。、以均晶合金平衡凝固讲清概念。研究一般情况的溶质再分配微分方程与边界条件。方程求
解略讲。要求学生复习微分方程求解。
第三次课: 2010.4.26 1、讨论一般情况的溶质再分配微分方程,三种情况讨论,重在相互关系,与冷凝速度关系。、从液态溶质再分配规律和均晶相图引出成分过冷。、图示推导成分过冷公式,成分过冷极大值。分析实验可控参数及应用。、图解分析固溶体合金凝固的晶体生长形态。、讲清共晶合金凝固的组织形态与固液界面的关系。、利用凝固理论分析铸件结晶组织三个区的形成及特点,分析凝固条件对铸锭组织与缺陷的 影响,组织控制技术。
(内容过多,约差一节课,后移)、利用凝固理论分析凝固技术应用,重在原理分析,扩展视野,区域提纯技术讲清原理和溶
液质分布方程,推导略提示。8、小结
教学方法及手段:
1、多媒体,传统板书。
讨论、作业:
正立方体均匀形核临界晶核半径、临界形核功推导。
参考资料:
备注: 2010.5.4,实验一:体视显微镜、金相显微镜的使用及结晶过程观察
结晶实验
一、实验目的
通过实验深刻理解异质成核在实际材料结晶过程中的重要性,掌握从过饱和溶液中结晶晶体的实验方法。
二、实验原理
物质在一定的外界温度和环境下发生成核和长大的过程我们称之为结晶。其往往会因外界环境的不同产生均质成核和非均质成核现象。在特殊的实验条件下,液态金属才有可能出现均质成核。但无论是悬浮在液体中的还是装盛液体的容器壁上与液体接触的夹杂物都提供了能在其上形成固体的表面。这样就可以得到曲率半径大于临界半径的固体颗粒,同时固体和液体之间的总表面很小。只要有少数原子聚集在一起,就可以产生一个具有所需曲率半径的固体颗粒。达到临界尺寸所要求的过冷度小得多,因此成核较易出现,在夹杂物表面上的成核称为异质成核。
按照成核的动力学计算,物质发生成核的必需条件为: RK(临界晶胚半径)越小,越易形成新相。RK与温度关系,要发生相变必须过冷TT0, T愈小,RK愈大,越不易形成新相。影响RK的因素有外因和内因两个方面。由 RK计算系统中单位体积的自由焓变化。要形成临界半径大小的新相,需作的功等于新相界面能的1/3。过冷度越大系统临界自由焓变化越小,即成核位垒越小,相变过程越容易进行。GK越小,具有临界半径RK的粒子数愈多,越易发生成核结晶。除这些因素外,异质成核发生的重要原因是:有外加界面参加,成核基体存在降低成核位垒,有利于成核。即产生较小的过冷度即可以成核结晶。
三、实验设备和材料
化学纯明矾试剂、化学纯氯化铵试剂、蒸馏水、烧杯、玻璃棒、棉线,放大镜等。
四、实验内容
(1)从明矾的过饱和溶液中结晶明矾石晶体。实验步骤:
① 准确称量10克粗明矾,并将其溶解于50毫升蒸馏水中。
② 将盛有明矾溶液的烧杯盛放在带有石棉网的电炉上加热,并不断搅拌,使之完全溶解,形成过饱和明矾溶液。
③ 不断搅拌溶液,同时缓缓移去电炉,使之冷却。
④ 将大约10CM的棉线系绑在玻璃榜上,缓缓放入溶液中。(棉线端浸入过饱和溶液中。)
⑤ 静置溶液至室温或更低温度。⑥ 观察溶液中结晶出的明矾晶体。(2)从氯化铵过饱和溶液中结晶氯化铵雪花状晶体。实验步骤:
① 取一個250ML干净的烧杯,置入约20ML~50ML純水,放进冰浴中冰镇冷卻。(用于最后过滤清洗结晶之用。)取另一 250ML烧杯,秤取约40克粗制氯化铵。
② 再以量筒量取80ML纯水,加入粗氯化铵中搅拌溶解之。(氯化铵与水的比率约为1比2)③ 试样溶解后,将烧杯置于三脚架之陶瓷心网上,点燃酒精灯加热之,并且不停地搅拌,至溶液沸腾,计时。在加热期间,可以先安装抽气过滤装置。装置时,应注意小心不要将水流抽气器装反了。漏斗底端之尖嘴应超过过滤瓶分支出口以免滤液被抽进抽气器而造成损失。过滤后先排掉水流,再将漏斗拆下。
④ 将大小适中的滤紙放进布氏漏斗中,再以蒸馏水沾湿,使其能贴紧于滤孔上。溶液继续搅拌加热至澄清并沸腾。至杯內壁产生少量的白色结晶,即可熄火。记录最高温度持续之时间和最高加热溫度。
⑤ 缓缓打开水龙头,以免过滤瓶傾覆。开始抽吸,趁热,以玻棒抵住滤纸,迅速过滤。愈快愈好,记下过滤时间。
⑥ 小心且快速的将过滤瓶內的氯化铵溶液傾入一干净的250ML烧杯中。将盛裝氯化铵热溶液的烧杯,置入冰浴中冷却之,并且不断地搅拌。量取冷却时的最低溫度并记录维持此段溫度的时间。(冷却溫度应低于5℃以下,并保持至少5分钟以上。)⑦ 打开抽气器的水龙头再将冷却的氯化铵结晶倒入布氏漏斗抽气过滤并干燥。
⑧ 以药勺刮取干燥的氯化铵结晶于新滤纸上或烧杯中称重记录数据。⑨ 观察结晶形状。
五、实验要求
1.认真观察两种过饱和溶液析出晶体的过程。2.对自己所结晶的明矾石和氯化铵晶体的数量、形态和大小进行观察描述。3.对两种异质成核现象进行分析比较和总结。
第四篇:管理信息系统实验教案
《管理信任课教师:尹慧君 经济管理学院信息管理系
实验一 管理信息系统教学演示软件的操作与运行
一、实验目的和要求: 管理信息系统演示软件内含23个具有不同功能的模块,通过操作与运行这些模块了解其功能、输入、输出以及所涉及的管理模型。要求学生描述模块功能、模块的输入、输出以及所涉及的管理模型,并写出实验报告。
二、实验内容: 演示教学软件中的各个模块,包括1.1利润计划编制模块,3.1网上传输图示,5.1判断树,5.2 ABC分类,5.4 预测,6.1校验位设计,6.2生产计划优化,6.3屏幕输入,7.1选择结构,7.2文献查询系统,7.3画直方图,7.4建立扣款文件,7.6工资管理系统,10.1 what-IF,12.1库存管理系统等。
三、实验课时:2学时 实验二 系统分析
一、实验目的和要求: 1.能够正确运用系统分析的过程与方法,结合一个教学模拟课题,复习、巩固、管理信息系统的系统分析知识,提高系统分析实践能力。
2.熟悉业务流程图、数据流程图、数据字典的绘制。
3.树立正确的系统分析思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。4.写出实验报告,包括业务流程图、数据流程图、数据字典等项目,并附简单说明。
二、实验内容:(1)根据前述实验所选定的模块,分析管理功能及业务流程。(2)绘制数息系统》实验教案 据流程图,编制数据字典。(3)完成系统化分析,提出新系统的逻辑方案。
三、实验课时:4学时 附:库存管理信息系统的系统分析案例 根据收集到的各种系统输入单、帐页和输出报表等凭证,又通过亲身实践以及向有关业务管理人员的访问调查,系统分析结果如下: 1
l.组织机构图:该厂产品库存管理的组织机构如图l所示。
经营副厂长 销售科 仓库 出入库管理组 统计分析组 图l 组织机构设置图 2.管理职能分析 库长——全面负责仓库的行政与业务管理; 出入库管理组——负责产品的入库检验、产品的出入库管理、登记出入库帐; 统计分析组——每天根据出入库管理组的出入库帐,统计出各种规格产品当日出入库累计数字,然后登库存台帐。此外,负责生成产品收发存月报表,经库长签字后呈上级主管部门。有时还要尽量满足各方面的各种查询要求。库存管理 出入库管理 统计报表 入出月报查库库报警询 管管理理 图2 管理职能 3.业务流程分析 现行产品库存管理系统的业务流程图如图3所示。2
销售科 车 间 零售出库单 批发出库单 入库单 合格入库单
付货付货检验 记账 记账 零售出库帐 批发出库帐 合格入库单
记库存 入库台 帐 记账 入库帐 统计库存台帐 报表 月报表 图3 业务流程图 4.数据流程分析 1)现行系统的顶层数据流程图如图4所示。对顶层图中的数据流“l,2,3,4”说明如下:
库存管理 3 图4 顶层DFD “1”:车间产品入库单。“2”:销售科开出的有效零售产品出库单。“3”:销售科开出的有效批发产品出库单。“4”:仓库制作的产品库存收发存月报表。2)第一层数据流程图如图5所示。3
图5中的数据流“1,2,3,4”与图4中的数据流“1,2,3,4”相同。1 2 出入库 管理 3 4 出入库 管理 库存帐 图5 第一层DFD 3)第二层数据流程图如图6所示。5 1 P 1 8 登记入库帐 P FP 145 登记库存台帐 制作收发 D入库帐1 存月报表 P 6 9 2 11 登记零售出账 12 F2 D零售出库帐 2 D库存台帐 7 4P 3登批发出库帐 10 F3 D批发出库帐3 现对图6中的数据流说明如下: “l,2,3,4”:其意义与图4中的相同。“5”:产品入库单上的数据。“6”:零售出库单上的数据。“7”:批发出库单上的数据。“8”:入库流水帐上的当日按产品名称、规格分别累计的数据。“9”:零售出库流水帐上的当日按产品名称、规格分别累计的数据。“10”:批发出库流水帐上的当日按产品名称、规格分别累计的数据。“11”:获得的“8,9,10”数据。“12”:库存台帐上的当月按产品名称、规格分别累计的数据和其它加工处理后的数据。4
5.数据字典(1)数据流字典 ① 数据流名称:产品入库单 标识符:F1 数据结构: 01产品入库单 02日期(RQ)PIC X(8)
02产品代码(CPDM)
PIC X(3)02产品名称(CPMC)PIC X(18)02单位代码(DWDM)PIC X 02单位(DW)PIC X(4)02规格代码(GGDM)
PIC XX
02规格(GG)PIC X(10)02入库数量(RKSL)PIC 9(6)排列方式:按(入库日期+产品代码)升序排列 流量:最大 50张/日平均30张/日 来源:生产车间 去向:产品入库处理 ② 数据流名称:产品出库单 标识符:F2 数据结构: 01产品出库单 02日期(RQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)
PIC X(18)
02单位代码(DWDM)PIC X.02单位(DW)PIC X(4)02规格代码(GGDM)
PIC XX
02规格(GG)PIC X(10)02备注 03零售出库数量(LSSL)PIC 9(6)03批发出库数量(PFSL)PIC 9(6)5 排列方式:按(日期十产品代码)升序排列 流量:最大:70张/日平均:50张/日 来源:销售科 去向:产品出库处理
③ 数据流名称:仓库产品收发存月报表标 标识符:F3 数据结构: 01收发存月报表 02日期(BBRQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位(DW)P1CX(4)02本月累计入库数量(RKSL)PIC 9(8)02本月累计零售数量(LSSL)PIC 9(8)
02本月累计批发数量(PFSL)
PIC 9(8)02库存数量(KCSL)PIC 9(8)排列方式:按日期排列 流量:最大:1份/月平均:1份/月 来源:仓库统计分析 去向:主管部门 其它中间过程的数据流描述省略。(2)数据存储字典 ① 存储文件名:产品入库流水帐 标识符:D1 数据结构: 01本品入库帐 02日期(RQ)PIC X(8)
02产品代码(CPDM)
PIC X(3)02产品名称(CPMC)PIC X(18)02单位(DW)PIC X(4)6
02规格(GG)PIC X(10)02入库数量(RKSL)PIC 9(6)流入的数据流:产品入库单(F1)流出的数据流;
涉及的处理名:入库处理、记库存台帐 排列方式:按入库日期计序
② 存储文件名:库存台帐 标识符:D4 数据结构: 01库存台帐 02日期(KCRQ)PIC X(8)
02产品代码(CPDM)
PIC X(3)02产品名称(CPMC)PIC X(18)02本日累计入库量(RKSL)PIC 9(8)02本日累计零售出库量(LSSL)PIC 9(8)02本日累计批发出库量(PFSL)PIC 9(8)流入的数据流:11 流出的数据流:收发存月报表 涉及的处理名:登记库存台帐、制月报表
排列方式:按(日期+产品代码)升序排列 其它存储文件的描述省略。6.处理描述 ① 处理名:登记入库帐 标识符:P1 输入:数据流F1 输出:数据流 F5 处理定义: 当一张入库单上的数据检验合格,并且产品实物入库后,立即将这张入库单上的数据登入产品入库流水帐。激发条件:产品入库发生 ② 处理名:登记库存台帐 标识符:P4 输入:出入库流水帐上的当日数据 输出:登记入库存台帐上的数据 7
处理定义: 对出入库流水帐上当日发生的数据,按产品代码分别进行入库累计、零售出库累计和批发出库累计计算。然后将当天的日期、产品代码和累计结果等填入库存台帐的相应栏内。激发条件:每日过帐处理 ③ 处理名:制作收发存月报表 标识符:P5 输入:取自库存台帐的数据 输出:填入输出报表中的统计数据 处理定义: 对库存台帐本月发生的出入库数据,分别按产品代码进行累计,一种代码代表的产 品累计值即为输出报表中的一行。计算公式: 工业产值(不变价)=∑S*J ii 工业产值(现行价)= ∑S*J ii1 其中:S——产品代码为i的产品本月入库量计量 i J——产品代码为i的产品不变价 i J——产品代码为i的产品现行价 i1 激发条件:每月制作库存报表 系统中的另外几个加工处理描述省略。7.现行系统评价
通过对现行系统的需求分析,本系统数据流向是合理的,但为了便于计算机化管理,也为了使系统能够提供更多的辅助决策信息,本系统应做如下改进设想: 1)将各种帐本暂合为一本库存帐考虑。2)增加库存报警功能。3)增强各种灵活的查询分析功能。8.新系统逻辑模型的提出 根据前面的分析与评价结果,提出的新系统逻辑模型如图7和图8所示。9.系统边界和处理方式(l)系统边界 输入边界——产品出入库单、查询条件。输出边界——各种报表和查询响应输出。(2)处理方式 8
新系统采用实时处理方式。月报表 入库单 入库处理 收发存月报 库存台帐 库存报警 报警表 出库处理 查 询 查询条件 出库单 响应结果 图7 系统逻辑模型I 产品出入 库单 录 入 查询条件
库存台帐
统计分析 查
询
收发存月报 报警数据 显示结果 图8 系统逻辑模型 II 实验三 系统设计
一、实验目的和要求:(1)通过演示优秀的管理信息系统,借鉴正确、优秀的系统设计思想。9
(2)进一步强化、提高系统分析实践能力。(3)要求写出实验报告,包括系统流程图设计、输入输出设计。
二、实验内容: 根据前述实验系统分析内容,进行系统设计。包括代码设计、数据存储设计、功能结构图设计、系统流程图设计、输入输出设计等。其中重点是系统流程图设计和输入输出设计。实验课时:4学时
三、附:库存管理信息系统的系统设计案例 1.系统目标设计 1)方便的数据输入性能,良好的人机界面,尽量避免汉字和长字符串的人工重复输入(采用代码词组)。2)灵活地查询性能,能快速实现多项产品输入数据和库存数据的查询。
3)考虑到工厂生产的发展,对新产品数据也能给予处理。
4)把目前基本上是“静态”库存管理变为“动态”管理,能随时提供库存现状信息(包括库存报警信息)。2.新系统功能结构图 综合考虑改进后的系统逻辑模型(见图7)和设计的新系统目标的要求。设计新系统功能结构如图9所示。图9 系统功能结构图:
库存管理 数据录入 数据查询 报表输出 产品目录维护 结束退出 入出库每每出报打打增修退退 库库存笔笔入表印印加改至至数数数入出库数收报产产 DOS FOX 据据据库库数据发警品品录录查查查据计存信品目入入询询询查算表息种录 询 每每累日月计 数数数据据据 查查查询询询 3.新系统计算机信息系统流程设计 计算机化的信息系统流程如图10所示。图10中的处理框内标出了相应的程序名,其功能说明见程序模块设计说明书。10
4.代码设计(1)产品规格代码设计 由于该厂在未来的几年内生产的产品品种不会超过十种,并且每种产品的规格也不会超过十种,因此,产品规格代码采用层次码,并用两位整数表示,设计方案如图11所示,全部规格编码列于表8中。
规格顺序号 品种顺序号 图11 代码设计方案
A 出入库单 cpsjsr Cp11.prg 产品修新产品 cpdzb 改数据 数据 cprk cpxs A Cp21.prg Cp23.prg Cp41.prg Cp42.prg A X X X X A cpdm cprdats A cpkc cpbbjs Cp31.pr A A Cp32.prg Cp33.prg Cp24.prg XX 收发存 报警表 kcjc 汇总表 图10 新系统信息处理系统流程图 11
表8 规格代码 规格代码 规格 01 220V—15W 02 220V—45W 03 220V—60W 04 220V—100W 05 220V—150W 06 220V—200W 07 220V—300W 11 220V—4W 12 220V—8W 13 220V—16W 21 220V—8W 22 220V—20W 23 220V—30W 24 220V—40W(2)产品代码设计 产品代码用三位整数表示,设计方案如图12所示。表9列出了全部产品的代码。
校验位
规格码 图11 代码设计方案 12
表9 产品代码表
产品代码 产品名称 规格代码 规格 012 灯泡 01 220V—15W 024 灯泡 02 220V—45W 036 灯泡 03 220V—60W 048 灯泡 04 220V—100W 050 灯泡 05 220V—150W 061 灯泡 06 220V—200W 073 灯泡 07 220V—300W 115 节能灯 11 220V—4W 127 节能灯 12 220V—8W 139 节能灯 13 220V—16W
218 日光灯 21 220V—8W
220 日光灯 22 220V—20W 231 日光灯 23 220V—30W 243 日光灯 24 220V—40W 产品代码中的校验位a值的确定方法如下: 3 a=取[(3a+2a)/11]的余数 312 例如: a a a 123 2 4 3 X)3 2 6+ 8=14 则a=(14/11)的余数=3 3 当余数为10时,则按a=0处理。3 5.系统物理配置方案设计 本系统采用单机单用户操作方式,基本配置如下; 机型: COMPAQ486/40 软驱:双软驱动器
硬盘:540MB 内存:8MB
显示器:VGA 打印机:Star CR3240 软件:Foxpro 2.5 for Windows 3.1(汉化)。机器安装在仓库办公室。6.输出设计 本系统的报表输出格式设计成表10~表12的形式(表中的数据为试运行结果数据)
表10 产品名称 单位 规格 上月结存
本月入库 本月出库 本月结存 不变价金额(元)
214700.00
64400.00
150300.00 现行价金额(元)250400.00
75160.00
175240.00 数量合计
44500 19300 25200 灯泡 只 220V—15w 2000 1000 1000 灯泡 只 220V—45w 1500 1000 500 灯泡 只 220V—60w 3000 3000 灯泡 只 220V—200w 12000 11800 200 节能灯 只 220V—4w 3000 2500 500 节能灯 只 220V—8w 3000 3000 日光灯 只 220V—8w 2000 2000 日光灯 只 220V—20w 14000 14000 日光灯 只 220V—30w 4000 3000 1000 表11 超储产品
产品代码 产品名称 库存量 最高储备 超储量 220 日光灯 14000 10000 4000 表12 不足产品
产品代码 产品名称 库存量 最低储备 不足储备 024 灯泡 500 600 100 048 灯泡 0 400 400 050 灯泡 0 400 400 061 灯泡 200 300 100 073 灯泡 500 1000 500 115 节能灯 500 1000 500 139 节能灯 0 1000 1000 14
日光灯 0 1000 1000 7.存储文件(数据库)结构设计
由于本系统的应用程序全部用Foxpro2.5编写,因此,存储文件的结构设计就是指.DBF文件的结构设计。(1)设计规范 库文件名称和库字段变量名称规范分别如表13和表14所示。表13 库文件名称
序号 文件名称 标识符 备注 1 产品目录库文件 CPDM.DBF 2 产品单位及规格代码表 CPDZB.DBF 事先建好 3 出入库数据输入暂存文件 CPSJSR.DBF 各种产品每日库存累计文件 CPKC.DBF 5 各种产品每日每笔人享文件 CPRK.DBF 6 各种产品每日每笔出库文件 CPXS.DBF 7 各种产品每日入出存累计文件 CPRDATA.DBF 8 报表计算辅助文件 CPBBJS.DBF 9 备品报表文件 CPBB.DBF 10 库存报表数据文件 KCJC.DBF 表14 库文件字段变量名规范 序号 字述名义 标识符 备注 1 产品不变价格 BBJ 2 日期 BBRQ 3 产品代码 CPDM 4 产品名称 CPMC 代码为ijk的产品库存量 CPIJK
i=0,1,2,3,4,5,6,7,8,9 j=0,1,2,3,4,5,6,7,8,9 k=0,1,2,3,4,5,6,7,8,9 6 产品单位代码 DWDM 7 产品组位 DW 8 产品规格代码 GGDM 9 产品规格 GG 15
产品库存超储或不足 JC 取值“超储”或“不足” 11 产品库存数量 KCSL 12 日期 KCRQ 13 累计入库量 LJRK 14 累计总出库量 LJXS 15 产品零售数量 LSSL 16 产品批发出库数量 PFSL 17 产品入库数量 RKSL 18 日期 RQ 19 产品现行价格 XXJ 20 产品最大储备量 ZGCB 21 产品最小储备量 ZDCB(2)各个库文件结构设计 本系统中建立的10个数据库(.DBF)文件结构如表15~24所示。表15 产品单位及规格代码库(CPDZB.DBF)结构
序号 字段名称 字段类型 长度 备注 1 DWDM Character 1 2 DW Character 4 3 GCDM Character 2 4 GG Character 10 表16 产品目录库(CPDM.DBF)结构
序号 字段名称 字段类型 长度 备注 1 CPDM Character 3 2 CPMC Character 18 3 DWDM Character 1 4 DW Character 4 5 GGDM Character 2 6 GG Character 10 BBJ Numeric 7 XXJ Numeric 7 ZGCB Numeric 7 16
ZDCB Numeric 4
表17 产品出入库数据暂存文件(CPSJSR.DBF)结构
序号 字段名称 字段类型 长度 备注 1 RQ Date 8 2 CPDM Character 3 3 RKSL Numeric 6 4 LSSL Numeric 6 PFSL Numeric 6
表18 各种产品每日入库累计文件(CPRK.DBF)结构 序号 字段名称 字段类型 长度 备注 1 RQ Date 8 2 CPDM Character 3 3 RKSL Numeric 6 表19 各种产品每日销售出库累计文件(CPXS.DBF)结构 序号 字段名称 字段类型 长度 备注 1 RQ Date 8 2 CPDM Character 3 3 LSSL Numeric 6 4 PFSL Numeric 6 表20 各种产品每日库存量累计文件(CPKC.DBF)
序号 字段名称 字段类型 长度 备注 1 KCRQ Date 8 CP012 Numeric 8 CP024 Numeric 8
CP036 Numeric 8 5 CP048 Numeric 8 6 CP050 Numeric 8 7 CP061 Numeric 8 17
CP073 Numeric 8 9 CP115 Numeric 8 10 CP127 Numeric 8 11 CP139 Numeric 8 12 CP218 Numeric 8 13 CP220 Numeric 8 14 CP231 Numeric 8 15 CP243 Numeric 8 表21 各种产品每日出入存累计文件(CPRDATA.DBF)结构
序号 字段名称 字段类型 长度 备注RQ Date 8 CPDM Character 3 CPMC Numeric 6 4 DW Numeric 6 5 PFSL Numeric 6 6 KCSL Numeric 6 表22 报表计算辅助文件(CPBBJS.DBF)结构 序号 字段名称 字段类型 长度 备注 1 BBRQ Date 8 2 CPDM Character 3 3 CPMC Character 18 4 DW Character 4 5 RKSL Numeric 8 6 LSSL Numeric 8 7 PFSL Numeric 8 8 KCSL Numeric 8 9 LJRK Numeric 8 10 LJXS Numeric 8 18 表23 各月收发存报表文件(CPBB.DBF)结构 序号 字段名称 字段类型 长度 备注 1 BBRQ Date 8 2 CPDM Character 3 3 CPMC Character 18 4 DW Character 4 5 RKSL Numeric 8 6 LSSL Numeric 8 7 PFSL Numeric 8 8 KCSL Numeric 8 9 LJRK Numeric 8 LJXS Numeric 8
表24 库存报警数据文件(KCJC.DBF)结构 序号 字段名称 字段类型 长度 备注 1 CPDM Character 3 2 JC Character 4 8.输入设计(1)出入库数据录入卡设计 本系统中的产品出入库数据录入卡沿用现行系统的产品出入库单格式,参见表2和表3。(2)输入屏幕格式设计 基础(原始)数据分为产品入库数据和产品出库数据两大类,因此输入屏幕分开设计。
入库日期 年 月 日 显示窗口 产品入库数据录入窗口 产品代码 产品名称 产品代码 产品名称 入库数量 保存 放弃 继续 19 图13 产品入库数据输入屏幕格式 l)图13是产品入库数据输入时的屏幕格式。当输入入库日期之后,便在屏幕上出现此画面。数据录入方式有两种: ·光标在右边的提示窗口内上下移动,选择正确的入库产品代码后,则产品代码、名称等信息自动进入左边窗口当前显示行的相应栏目内。然后;光标停在“入库数量”栏上,打入入库数量即可。如此重复即可将本日内各张入库单上的数据输入机内暂存文件内。然后,选择提示“存盘”、“放弃”或“继续”。·调整光标至左边窗口的“代码”栏,接着打入要入库的产品代码,此时对应的产品名称便由系统自动填入,然后打入入库数量即可,最后选择“存盘”、“放弃”或“继续”。2)产品出库数据输入的屏幕格式设计与产品入库数据输入的屏幕格式基本相同,只是将图13中的“入库数量”栏辟为“零售数量”和“批发数量”两栏。9.程序模块设计说明(1)总控模块 1)程序名:CPMAIN.PRG。2)功能 ·定义本系统的数据录入、数据查询等功能菜单及各项功能的下拉式菜单。·选取功能菜单及其下拉菜单中的操作项,进入相应的操作。3)实现 ·调用程序CP11.PRG实现产品出入库数据的录入。·调用过程MPROC2实现数据查询功能。·调用过程MPROC3实现统计报表功能。·调用过程MPRCO4实现产品目录维护功能。·调用过程MPRCO5实现本系统运行结束退出功能。4)程序、过程、自定义函数间的关系见图14。20
CPMAIN.PRG CP11.PRG FCPDM()FRET()FAPPE()CP11X(过程)
MPROC2
CP21.PRG
CP23.PRG
CP24.PRG
MPROC3 CP31.PRG CP32.PRG CP33.PRG MPROC4 CP41.PRG CPDM()
PRET()FAPPE()CP42.PRG CPDM()CP43.PRG MPROC5 图14 程序、过程、函数间关系(2)产品出入库数据录入模块 1)程序名: CP11.PRG
2)功能:实现每笔产品出入库数据的录入。
3)处理流程(见图15)。出入库单
CPDM
CPSJSR
CP11.PRG CPRK CPXS CPKC CPRDAT图15 处理流程 4)实现
·打开CPDM.DBF并索引之。
·打开CPRDATA.DBF及其索引。
·打开 CPRK.DBF。
·若录入入库数据,则打开CPKC.DBF;若录入出库数据,则打开CPXS.DBF。
·输入日期。·打开CPSJSR.DBF,并与CPDM.DBF建立关联,然后清空CIJSJSR.DBF。
·用BROW将出入库数据录入 CPPJSR.DBF中。·若数据不保存,则退出返回;若数据保存,则首先将CPSJSR.DBF的RQ字段值全部用输入日期替代,然后通过调用过程CP11X把CPSJSR.DBF中的数据转录到CPRK.DBF(入库)或 CPXS.DBF(出库数据)中,并更新CPKC.DBF和CPRDATD.DBF。(3)每笔出入库数据查询模块 1)程序名:CP 21.PRG 2)功能:实现对三个月以内的任何一天的每笔入库数据查询显示。3)处理流程(见图16)。
CPDM CPRK CPXS
CP21.PRG 图16 处理流程 4)实现 22
·打开 CPDM.DBF。·若查询任何一天的每笔入库数据,则打开CPRK.DBF。
·若查询任何一天的每笔出库数据,则打开CPXS.DBF。
·依据字段CPDM建立与CPDM.DBF的关联。·输入要查询的日期。从CPRK或CPXS库中定位满足查询日期的首记录。若无数据可查到,则显示“无数据”,否则用“过滤器技术”和BROW命令显示查询结果。
(4)每日、月、截止期出入库数据查询模块 1)程序名:CP23.PRG 2)功能:实现对下述查询条件的查询显示功能 ·查询三个月以内任何一天的各种产品全天累计出入库数据。·查询两年内任何一个月份的各种产品全月累计出入库数据。·查询从年初至某个截止日期的各种产品累计出入库数据。
3)处理流程(见图17)。CPDM CPRDAT CP23.PRG 图17 处理流程 4)实现 分三种情况讨论: 第一种情况(按天查询)·打开 CPRDATA.DBF和 CPDM.DBF。·输入查询日期。·按输入的日期从CPRDATA库中过滤出与输入日期匹配的记录。
·显示结果。
第二种情况(按月查询)
·打开 CPRDATA.DBF和CPDM.DBF。·输入查询月份。·对与输入月份匹配的该月内各产品出入库数据分别累计。·将该月累计值为零的产品过滤掉。23
·显示结果。
第三种情况(查询从年初至截止日期备产品累计出入库数)·打开 CPRDATA.DBF和CPDM.DBF。·输入截止日期。·对截止日期之前的各产品出入库数据分别累加。·显示结果。(5)某日实际库存数据查询模块 1)程序名:CP24.PRG。
2)功能:实现查询某一天各种产品的实际库存数量。3)处理流程(见图18)。
CPKC CPDM
CP24.PRG
图18 处理流程 4)实现
·打开 CPKC.DBF与
CPDM.DBF。·输入查询日期。·在CPKC.DBF中定位满足查询条件的第一条记录,若没有则显示“无数据可查”,否则显示查询结果。(6)新增产品代码(目录)模块 1)程序名:CP41.PRG。2)功能:将新产品的目录数据增加到CPDM.DBF中,并在CPKC.DBF中增加相应的字段。3)处理流程(见图19)。新产品 CPDM 数据 CP41.PR G CPDM CPKC 24 图19 处理流程 4)实现 ·在命令执行方式下,将新产品的单位、单位代码、规格、规格代码录入CPDZB.DBF中。·打开CPDZB.DBF、CPDM.DBF和CPKC.DBF。·录入新产品的产品代码,并校验。·再录入该新产品的其它目录数据。·修改CPKC.DBF的库结构(增加新产品的字段)。(7)修改产品的价格、储备定额模块 1)程序名:CP42.PRG。2)功能:修改产品的价格和储备足额。3)处理流程(见图20)。
CPDM CPRDCPKC
CPBBCP31.PR
CPDM 图20 处理流程 4)实现 ·打开CPDM.DBF。·用BROW命令进行修改(注意只允许修改产品的不变价、现行价、最高储备和最低储备)。(8)报表计算模块 1)程序名:CP31.PRG。2)功能:根据本月实际发生的数据,计算出统计报表(产品收发存报表)中的数据,并将计算结果存入CPBB.DBF中供打印用。
3、)处理流程(见图21)。新数据 CP42.PRG CPDM 25
图21 处理流程 4)实现
·输入报表月份。
·打开 CPRDATA.DBF。·在CPRDATA库中定位满足报表日期的第一条记录。若无数据,即eof()为真,则显示“本月无数据”,并返回。·在本月范围内,按产品代码分别求出各产品本月出入库累计值。·打开CPKC.DBF,定位到报表生成那天的各产品实际库存数记录行。
·打开CPBBJS.DBF,并物理清空。·把已计算出的报表月份各产品累计出入库量及尚有的实际库存数量填入CPBBJS.DBF中。
·打开CPBB.DBF,将CPBBJS.DBF中的数据复制到CPBB.DBF中。
(9)打印《产品收发存月汇总表》模块 1)程序名:CP32.PRG。2)功能:实现《产品收发存月汇总表》的打印输出。打印机型号为:STAR CR3240型。3)处理流程(见图22)。CPDM CPBB CP32.PR图22 处理流程
4)实现
·输入年份和月份。·打开CPDM.DBF,并索引。·打开CPBB.DBF,并过滤出符合报表月份的数据记录。·使CPBB.DBF与CPDM.DBF建立关联。·若CPBB.DBF中无本月数据,则显示“本月报表未形成”,并返回,否则如下:
·打印表头。
·从CPBB.DBF中输出打印该月份汇总数据。(10)打印《产品库存报警表》模块 1)程序名:CP33.PRG。26
2)功能:随时打印出低于最小储备定额和高于最高储备定额的产品库存数据。3)处理流程(见图23)。CPDM CPKC CP33.PRG CPJC 图23 处理流程 4)实现 ·打开CPKC.DBF,并将记录指针指向最后一行记录。
·打开CPDM.DBF并索引。·按CPDM.DBF中的记录顺序,逐行去检查CPKC.DBF的最后一行记录中各产品库存量是否超储或不足。若不足时,在KCJC.DBF的CPDM字段填上该产品代码,在JC字段填“不足”;若超储,则在JC字段填“超储”。·打印表头。·打印报表内容。27
第五篇:实验六教案
国家二级C机试培训资料
国家二级C机试培训资料
}
main()
{ char c1, c2;
printf(“nThe result :n”);
c1='2';c2 = fun(c1);
printf(“c1=%c c2=%cn”, c1, c2);
c1='8';c2 = fun(c1);
printf(“c1=%c c2=%cn”, c1, c2);
c1='a';c2 = fun(c1);
printf(“c1=%c c2=%cn”, c1, c2);}
国家二级C机试培训资料
fun 的花括号中填入你编写的若干语句。
#include
{ char s[N];
printf(“Enter a string: ”);scanf(“%s”,s);
fun(s);
printf(“The result:%s”,s);} 国家二级C机试培训资料
{ int i,n=0;
for(i=0;i< num;i++)
{ if(【1】)
{ bb[n]=【2】;
n++;
}
}
return 【3】;}
main()
{ char str[N];
int num=0,n,i;
printf(“Enter a string:n”);
gets(str);
while(str[num])
num++;
n=fun(str,bb,num);
printf(“nbb= ”);
for(i=0;i< n;i++)
printf(“%d”,bb[i]);}
国家二级C机试培训资料
国家二级C机试培训资料
}
2、程序填空题
国家二级C机试培训资料
}
else printf(“nEnter(A-Z)!n”);}
4、程序填空题
国家二级C机试培训资料
} }
main()
{ char a[N];
printf(“Enter a string : ”);gets(a);
printf(“The original string is : ”);puts(a);
fun(a);
printf(“The string after modified : ”);
puts(a);}
6、程序改错题
国家二级C机试培训资料
#define N 81 fun(char *s){ } main()
{ char a[N];
printf(“Enter a string:”);gets(a);
printf(“The original string is :”);puts(a);
fun(a);
printf(“The string after modified: ”);
puts(a);}
8、程序设计题