mis课程设计指导书(9篇)
1.mis课程设计指导书 篇一
《管理信息系统》课程设计教学大纲 Management Information System
课程编号:
适用专业:经济学、管理学 非信息类各专业
本科生 课程性质和教学目的
本设计是与为经济学、管理学 非信息类各专业 本科生开设的主干专业课程《管理信息系统MIS》配套的课程设计,是其必修实践环节。本设计要使学生采用本课程中学习的信息系统开发的以数据库为中心的原型法,运用其基本方法与主要图表工具完成一个自己所了解的小业务的信息系统系统分析与设计,用自己熟悉的数据库管理系统、程序设计语言及其相关开发工具实现该系统,并运行、评价、改进之;在此基础上严格按本大纲所附报告提纲撰写课程设计报告。通过本设计进一步弄懂管理信息系统及其相关的基本概念,理解企业管理决策与管理信息系统之间的依存互动关系,把握与信息系统密切相关的管理决策理论与方法,掌握管理信息系统开发的原则、方法、方式、策略及其基本过程与项目管理,领悟信息系统开发的基本思路和基本过程,初步具备用原型法开发与管理管理信息系统的基本能力,初步形成在计算机网络平台上,运用现代管理理论与方法,解决管理决策中的实际问题的基本素质。
设计内容与要求
参见附录《管理信息系统MIS》课程设计报告提纲
设计过程与步骤
要求学生在数据库应用课程设计的基础上,选择自己了解的一项管理业务,运用原型法,分析、设计、实现一个业务信息系统,并运行、评价改进之,最后要写出课程设计报告。
课程设计分3个阶段进行:首先,结合课堂教学,在学生已完成数据库应用课程设计的基础上,安排学生逐步完成选题和资料准备,课堂教学完成结构化系统分析后开始组织学生初步完成系统分析与总体设计;然后,在期末2周的课程设计阶段,在教师的面对面与网上指导下,完成系统分析、系统设计,做好系统实现计划,撰写包含这些内容的课程设计报告初稿并用Email交初稿;教师在假期的头几天批改,提出指导意见用Email返回给学生,学生在假期中,在老师网上指导下全面完成课程设计,撰写并经过教师网上指导修改,完成课程设计报告;开学时交课程设计报告的打印稿和有完整的可运行软件与设计报告的电子文档的光盘。
成绩评定:按课程设计报告提纲逐条逐项定出评分标准,逐项给出成绩,最后计算总分。建议教材与教学参考书
参考书目
[1] Stephen Haag, Maeve Cummings, James Dawkins: Management Information Systems for the Information Age.机械工业出版社, 英文版,1998.[2] E.F.Peter Newson, Michael Parent: Management Information System Case.机械工业出版社,英文版,1998.[3] 薛华成,管理信息系统(第三版),清华大学出版社,1999.[4] 张海藩,软件工程导轮(第三版),清华大学出版社,1999.[5] 黄梯云,管理信息系统,北京:经济科学出版社,1999。
[6] 王晓铭,管理信息系统及其开发技术,北京:电子工业出版社,1999。
附录
MIS课程设计报告提纲
(经济学 管理学 非信息类专业 本科用)
封面:课题名称,与内容相符合的画面,设计人姓名、专业、班级、学号,日期。要美观大方,具有创新性。
目录:有序号、标题、页码,布局合理
报告内容
概述:系统的基本任务,主要业务,开发目标 1. 系统分析
1.1 用户需求:系统现状,要解决的主要问题,达到的具体指标等。
1.2 可行性研究:几个可供选择的初步方案,从技术、经济、社会三个方面分析系统开发的必要性、可能性和有益性。
1.3 现状调查:现状的业务流程图及其相关单据票证帐簿报表,现状评价。
1.4 目标分析:由现状的相关单据票证帐簿报表找出要长期存储的基本项,写出由基本项构思ERD的四条原则及相应得出的实体、联系及其属性,画出ERD(不少于两个主实体,一个联系和16个属性);写出由ERD导出一般关系模型的四条原则,列出数据存储初步构思的关系框架,进而分析IT带来的变化,从而作BPR/BPI,画出新的业务流程图;画出功能层次图。系统设计
2.1 总体设计
2.1.1 一般关系模型设计:如果与系统分析中的初步构思没有什么不同,则可用文字说明而不必再列表。
2.1.2 处理流程总体设计:设计欢迎画面、主控菜单。
2.1.3 系统平台的总体结构设计:设想所开发业务系统所用的MIS的网络拓扑结构、计算机系统和网络连接设备的逻辑功能。
2.2 详细设计
2.2.1 代码系统设计:写出代码设计的基本原则,设计主要的代码(不少于2种)。2.2.2 数据库结构的具体设计:按所选用的DBMS设计数据库表的具体框架及其完整性说明;设计用户视图。
2.2.3 模块设计:设计输出模块、输入模块、接口模块的方式、格式,机内模块的框图。(至少有两层菜单、1个查询模块和1个报表生成模块)。系统实现
3.1 数据库表结构的建立与数据输入:建立表结构,输入计算机并打印出来;输入数据并打印出来;建立用户视图,并打印出来。3.2 应用程序设计与测试:编写各应用程序,输入并打印出来;或打印出表单和菜单画面、方法程序;叙述测试中的问题与解决方法。系统运行
4.1 写出系统操作使用的简要说明。
4.2 运行系统并打印出运行结果(至少有1个查询结果和1个报表输出结果)。
4.3 系统评价:采用的有特色的技术与技巧;成功之处与主要特点;系统会改进完善之处和进一步工作的打算;自己通过本设计所得到的收获、体会。
说明:本提纲按以数据库为中心的原型法开发一个业务小系统并以vb+sql server 2005实现 为前提来讨论,但鼓励学生用结构化方法来完成课程设计,其报告可参照本提纲撰写,基本内容应不少于本提纲的要求。
2.mis课程设计指导书 篇二
1.1 设备维护管理的基本概念。
设备维护管理:是工业企业组织设备维修工和的依据, 是使设备处于完好状态。得高设备利用率、缩短修理周期、降低修理成本及修理质量保证。
1.2 设备维护的基本任务及方向。
设备维护的主要任务是: (1) 坚持面向生产, 为生产服务。使设备维护工作围绕生产这个中心而有效的运行。 (2) 坚持面向提高设备生力效率提高为起点, 这种情况下, 如果不能及时地补偿技术装备技术含量, 就无法取较好的经济效果。设备维护是提高技术水平的主要途径之一。 (3) 研发现状:在我国, 虽然信息化建设已有十几年的历史, 但是仅对设备维护管理而言。许多大中型设备维护仍然采用人工管理, 个别的大中型的设备维护管理系统仍然是单机板, 功能比较单一;对已有开发的软件系统业说, 存在着不同程度的轻维护的现象, 也就是说, 软件并没有真正体现设备维护管理的要求, 相反比较突出设备数据的处理。
2 设备维护系统的逻辑设计
2.1 设备维护系统分析的任务。
系统分析的任务可以高度地概括为:弄清现状, 发现问题, 提出 (逻辑) 模型。
(1) 采用各种调查方法了解现行系统的详细情况和具体结构, 采用系统分析的工具对现行系统进行详尽的描述。这是系统分析最基本的任务。 (2) 发现问题在搞清现行系统的工基础上进一步发现现行系统存在的薄弱环节, 并提出改进设想这是系统分析的全部工作中最困难的部分, 也是决定新系统功能强弱、质量高低的关键所在, 因而是系统分析中核心的任务。
2.2 设备维护系统分析的主要工作内容:
(1) 现行系统业务流程描述; (2) 现系统的目标及功能; (3) 现系统的数据流程描述; (4) 数据字典。
由此不难看出, 系统分析的基本手段是调查和分析。调查是为了弄清情况, 知道现在需求是什么。分析一方面是将调查结果系统化、条理化, 深化对系统现状的了解;另一方面是对调查的结果进行了思考和判断, 发现原系统存在的问题。因此, 调查与分析是相互补充, 相互促进的, 使我们在认识原系统的基础上来维护原系统, 并进而建立新系统。
3 系统设计的任务和内容
系统设计就是为实现系统分析提出的系统逻辑模型所作的种种技术考虑和设计。系统设计又称系统的物理设计, 即根据新系统逻辑模型以及所选择的计算机系统的实施方案, 解决系统“怎么做”的问题。一般来说, 系统设计阶段的主要工作如下: (1) 网络拓扑结构的选择和物理结构的确定; (2) 计算机的软硬件选择; (3) 数据库设计; (4) 人———机界面的设计; (5) 原始数据的组织和输入; (6) 输出信息的方式; (7) 系统的安全保密性设计。
系统设计的目标是在保证实现逻辑模型的基础上, 尽可能提高系统的各项指标, 即系统的运行效率、可靠性、可修改性、灵活性、经济性等。系统设计指标是衡量系统设计好坏的准则。
4 硬、软件的选择
所开发的信息系统应该立足于实现系统的逻辑功能, 着眼于未来系统的发展, 考虑到系统的稳定性、可靠性、环境适应性以及将来与公司的其他的信息系统的连接, 这就要求我们要选择适当的硬件系统和软件系统、CPU在900以上, 内存256M。
5 设备维护与MIS的实现
程序源代码:
仅列出了主界面的源代码:
6 系统实现后的效果评价
由于设备维护方案比较多, 当今又是信息发展的时代, 为了使新的生产技术转化成生产力, 年维护资金高达五亿人民币, 因此, 就用网络管理信息系统是实现现代设备维护管理的必要手段, 也是企业提高效益、降低成本、减少资金占用、加强物资质量管理和保证安全生产的必要环节和保障, 但要完全实现这一系统尚需要较长的过程。
系统初步实施的效果和评价如下:
能过初步实现设备维护系统管理信息系统, 提高了的设备水平, 合理组织维护方案, 保证了生产的连续性和生产力提高, 减少由于设备等原因而影响效率的提高, 减少了人工处理, 在实施各个环节使资金得到有效的利用, 仅此一项, 每年提高效益500多万元, 还节省了贷款利息。
摘要:总体思想是根据设备维护部门对信息管理的需求, 把现代的科学技术尽快转化成生产力, 采用MIS开发的方法和工具完成了设备维护网络管理信息系统 (简称:设备维护MIS) 的总体规划, 基于特定的网络技术和软件平台编写了基本满足企业需求的应用软件, 以加速企业管理的现代化步伐, 展望了信息系统理论和技术的发展趋势, 并紧紧跟踪世界网络管理信息系统的动态, 采用最新信息技术, 结合企业设备维护的要求和管理需要, 从技术经济和科学管理两个方面入手, 对设备维护的目标系统进行系统规划、系统分析和系统统计, 从实际出, 完成了分布式网络结构, 编写完整的系统应用软件。
关键词:设备维护,管理信息系统,设计,实现
参考文献
[1]曹锦芳.信息系统分析与设计[M].北京:北京航空学院出版社, 1987.
[2]王治宇.管理信息系统工程[M].北京:科学技术文献出版社, 1996
[3]李东.管理信息系统的理论与应用[M].北京:北京大学出版社, 1998.
[4]张金隆.现代管理信息技术[M].武汉:华中理工大学出版, 1998, 3.
[5]薛华成.管理信息系统[M].北京:清华大学出版社, 1999, 3.
[6]陈佳.信息系统开发教程[M].北京:清华大学出版社, 2001, 3.
[7]高明伟等.生产组织学[M].北京:北京理工大学出版, 1997, 3.
3.模拟电路课程设计指导书 篇三
一、模拟电路课程设计的基本任务
《模拟电路课程设计》是在“电子技术基础”课程之后,集中安排的重要实践性教学环节。学生运用所学的知识,动脑又动手,在教师指导下,结合某一专题独立地开展电子电路的设计与实验,培养和提高分析、解决实际电路问题的能力。它是高等学校电子工程类专业的学生必须进行的一种综合性训练。从课程设计的任务出发,应当通过设计工作的各个环节,达到以下教学要求:
(1)巩固和加深学生对电子电路基本知识的理解,提高他们综合运用本课程所学知识的能力。
(2)培养学生根据课题需要选学参考书籍,查阅手册、图表和文献资料的自学能力。通过独立思考,深入钻研有关问题,学会自己分析并解决问题的方法。
(3)通过电路方案的分析、论证和比较,设计计算和选取元器件,电路组装、调试和检测等环节,初步掌握简单实用电路的分析方法和工程设计方法。
(4)掌握常用的仪器、设备的正确使用方法,学会简单电路的实验调试和整机指标的测试方法,提高学生的动手能力和从事电子电路实验的基本技能。
(5)了解与课题有关的电子电路以及元器件的工程技术规范,能按设计任务书的要求,完成设计 任务,编写设计说明书,正确地反映设计与实验的成果,正确地绘制电路图等。(6)培养严肃、认真的工作作风和科学态度。通过课程设计实践,帮助学生逐步建立正确的生产 观点、经济观点和全局观点。
课程设计的任务一般是让学生设计、组装并调试一个简单的电子电路装置。需要学生综合运用“电子技术基础”课程的知识,通过调查研究、查阅资料、方案论证与选定;设计和选取电路及元器件;组装和调试电路,测试指标及分析讨论,完成设计任务。
二、课程设计的教学方法
模拟电路课程设计作为集中实践性教学环节,应着重提高学生的自学能力,独立分析、解决问题的能力和动手进行电路实验的能力。
为了培养学生自学能力,对于课上已学过的基本知识,教师不必重复讲解。只需根据设计任务提出参考书目,让学生自学就可以了。对于设计或实验中可能碰到的重点、难点,只要通过典型分析和讲解,启发学生的思路和自学的方法,以便达到举一反三的作用。设计中还要教给学生查阅资料、使用工具书的方法,让他们遇到问题时,不是立刻找老师,而是通过独立思考,查阅资料和书籍,自己寻找答案。
提高学生独立分析、解决问题的能力,必须为学生提供在设计实践中自己锻炼的机会和条件。引导学生自主学习和钻研问题,明确设计要求,找出实现要求的方法。鼓励学生开动脑筋、大胆探索,发挥主动性和创造性。在时间安排上要留有余地,保证学生有条件独立地解决设计和实验中的问题。同时,要采用经验交流、集体讨论、课题报告等形式,互相启发、集思广益。
要提高动手实验的能力,关键是启发学生把动脑和动手结合起来。安排实验不再由教师包办代替,而由学生按照需要自己拟定实验内容和操作步骤:自选仪器、设备,独立测试和记录,并对实验结果作出分析、处理。教师主要做好审查、把关的工作,并且帮助学生处理疑难问题。学生从设计、计算、选择元器件开始,直到做出合格的电路,始终由自己动手完成,有利于增长实践的能力。
强调课程设计以学生自学为主,独立完成设计任务,并不是降低教师的作用。相反,对教师的教学提出了更高的要求。教师要树立“以学生为中心’的思想,为学生做好各种服务;要熟练掌握设计中的重点、难点,发挥教师的主导作用;在教学方法上既不能包办代替,又不能撒手不管,任其自流。应注意按照学生的基础和能力的差别提出不同的要求,做到因材施教同时还要注意对学生的全面训练,教书又教人,使学生业务和思想双丰收。
三、电子电路一般设计方法
电子电路种类很多,设计方法也不尽相同,尤其是随着集成电路的迅速发展,各种专用功能的新型器件大量涌现,使电路设计工作发生了巨大的变革。原始的分立元件电路的设计方法,已渐渐被集成块直接组装所取代。所以,要求设计者应把精力从单元电路的设计与计算,转移到整体方案的设计上来,不断熟悉各种集成电路的性能、指标,根据总体要求恰当选取集成器件,合理地进行连接实验,完成总体的系统设计。
四、电子电路的一般设计过程
由于电子电路种类繁多,使得电路的设计过程和步骤也不完全相同。不过多数情况下,还是有共同的规律可遵循。一般来说,对于简单的电子电路装置的设计步骤大体如图1.1.1所示。其中包括:选定总体方案与框图;分析单元电路的功能;选择器件与参数计算;画出并设计总体电路图;电路的安装与调试;确定实际的总体电路等。下面概要介绍各个步骤的主要工作。①选定总体方案与框图
根据设计任务、指标要求和给定的条件,分析所要设计的电路应该完成的功能,并将总体功能分解成若干单项的功能,分清主次和相互的关系,形成若干单元功能块组成的总体方案。该方案可以有多个,需要通过实际的调查研究、查阅有关资料和集体讨论等方式,着重从方案能否满足要求、构成是否简单、实现是否经济可行等方面,对几个方案进行比较和论证,择优选取。对选取的方案,常用方块图的形式表示出来。注意每个方块尽可能是完成某一种功能的单元电路,尤其是关键的功能块的作用与功能一定要表达清楚。还要表示出它们各自的作用和相互之间的关系,注明信息的走向和制约关系。
②分析单元电路的功能
任何复杂的电子电路装置和设备,都是由若干具有简单功能的单元电路组成的。总体方案的每个方块,往往是由一个主要单元电路组成的,它的性能指标也比较单一。在明确每个单元电路的技术指标的前提下,要分析清楚各个单元电路的工作原理,设计出各单元电路的结构形式。要利用过去学过的或熟悉的单元电路,也要善于通过查阅资料、分析研究一些新型电路,开发利用一些新型器件。各单元电路之间要注意在外部条件、元器件使用、连接关系等方面的相互配合,尽可能减少元件的类型、电子转换和接口电路,以保证电路简单、工作可靠、经济实用。各单元电路拟定之后,应全面地检查一遍,看每个单元各自的功能是否能实现,信息是否能畅通,总体功能是否满足要求。如果存在问题,还要针对问题作局部调整。
③选择器件与多数计算
单元电路确定之后,根据其工作原理和所要实现的功能,首先要选择在性能上能满足要求的集成器件。所选集成器件最好完全满足单元电路的要求。当然在多数情况下集成器件只能完成部分功能,或者需要同其他集成器件和电子元器件组合起来组成所需的单元电路。这里需灵活运用过去学过的知识,也需要十分熟悉各种集成电路的性能和指标,注意对新型器件的开发和利用。
经常会出现这种情况,在花费了许多工夫之后仍然选不到合适的电路,或者性能指标达不到要求,或者电路太复杂实现十分困难。这就需要对总体方案作修正或改进,调整某些功能方块的分工和指标要求。可见,电路设计中有时要经过这样多次的反复修正和完善。
每个单元电路的结构、形式确定之后,需对影响技术指标和参数的元器件进行计算。这种计算有的需根据电路理论的有关公式、有的按照工程估算方法,还有的需要用经验数据。用计算方法得到的器件参数,还要按照元器件的标称值选取实用的元器件。④画出预设计总体电路图
根据单元电路的设计、计算与元器件选取的结果,画出预设计的总体电路图。总体电路图应当包括总体电路原理图和实际元器件的接线图。需要制作出实用装置的题目,还要做出印刷电路板的工艺设计。
总体电路图应按元器件国标或部标的规定以及电路图的规范画出。图中要注意信号输入和输出的流向,通常信号流向是从左至右或从上至下,各单元电路也应尽可能按此规律排列,同时要注意布局合理。
总体电路图尽可能画在一张图纸上。如果电路比较复杂,应当把主电路画在一张图纸上,而把一些比较独立或次要的单元电路画在另一张或几张图纸上,但要标明相互的连接关系。所有的连接线要“横平、竖直”,相连的交叉线要在交点上用圆点标出。电源线和地线尽可能统一,并标出电源电压数值。
总体电路图画出之后,还要进行认真的审查。检查总体电路是否满足方案的要求,单元电路是否齐备;每个单元电路的工作原理是否正确,能否实现各自的功能;各单元电路之间的连接有无问题,电平和时序是否合适;图中标注的元器件型号、管脚、参数值等是否正确等。这种审查十分重要,以防在安装、调试中损坏器件。
⑤电路的安装与调试
电路的安装与调试是完成课程设计的重要环节。它是把理论设计付诸实践,制做出符合设计要求的实际电路的过程。安装与调试为学生创造了一个动脑又动手,独立开展电路实验的机会。要求学生掌握电子电路的基本制作工艺和操作技
能,运用实验的手段检验理论设计中的问题,运用学过的知识指导电路调试和检测工作,使理论与实际有机地结合起来,提高分析解决电路实际问题的能力。课程设计的电路安装,应根据题目的要求和教学条件,可以制作出实际的电子电路装置,也可以利用实验箱完成电路。前者还需要考虑电路的布局、制作专门的印刷电路板、焊接和组装电路等,这里不再详细讨论。
由于多种实际因素的影响,原来的理论设计可能要作修改,原来选择的元器件需要调整或改变参数,有时还需要增加一些电路或器件,以保证电路能稳定地工作。因此,调试之后很可能要对前面“选择器件和参数计算”一步中所确定的方案再作修改,最后完成实际的总体电路。
⑥确定实际的总体电路
通过电路调试和技术指标的检测,达到了预期的设计要求,即可确定所要设计的总体电路,并画出实际的总体电路图。按规定还要列出所用的元器件名细表。
课程设计还要求学生对设计的全过程作出系统的总结,写出设计报告。
五、设计内容
任课教师可在下列课题中任选一题指导学生完成。
课题1 直流稳压电源 设计要求:
(1)直流输出电压调节范围:1.25~15V。(2)固定电压输出:±5V(3)
输出电流:≤1A。(4)
电网电压允许波动±15%。(5)
电源内阻ro<0.5Ω。(6)
稳压系数Sr<0.2。(7)要求有电源指示。课题2 阻容耦合单级放大器 已知条件:
Vcc=12V,RL=3K,Vi=10mV, Rs=600欧 设计要求:
Av>40,Ri>1K,Ro<3K,fL<100Hz,fH>100kHz.课题3 具有恒流源的差分放大电路的设计 已知条件:
Vcc=12V,VEE=-12V,Vid=20mV,RL=20K,Vi=10mV, Rs=600欧 设计要求:
Rid>10K,AVD>15,KCMR>50dB 实验课题4:信号发生器设计
已知条件
运放
性能指标要求
频率范围
100Hz~1kHz,1kHz~10kHz;输出电压
方波21V 方波tr<30s(1kHz,最大输出时),三角波△<2%。课题5 功率放大器 已知条件: Vcc=12V,VEE=-12V,RL=8欧,Vi=200mV 设计要求: Po≥2W,<3%(1KHz正弦波) 六、设计日程安排 第一天上午:课堂教学 4学时 第一天下午和第二天:学生查阅资料、设计方案、画设计电路图,并采购元器件。 第三、四、五天:学生安装电路、调试、故障排除。电路达到设计要求后由指导教师验收,并写出设计报告。 七、内容考核办法 一、目的: 电子商务课程设计目的是通过对一个熟悉的电子商务网站的深入剖析,培养学生的创业能力和创业意识;为学生将来开办和从事电子商务管理工作奠定一定的基础、掌握一定实际操作技能;帮助学生掌 握市场环境因素以及存在的机会和威胁。 二、总体安排: 学生自由组队参加(2--3人为单位),模拟创业过程。 每一组学生根据个人的兴趣,选择一个已经成熟的电子商务网站,分析网站的项目背景、市场机会、经营风险、内外环境、盈利方式、市场营销策略等。最后写出一篇完整的分析报告。 三、课程设计内容: 第一章 公司介绍 1、社会背景 2、宗旨 3、网站介绍 4、网站模块内容(重点) 要求: 1、报告1000-2000字以上。 2、排版规范。 第二章 市场分析 一、目标客户群分析 -----适合的消费者群体分析。(该部分最好做调查) 没有一个企业可以满足所有用户的一切需要。只能满足部分用户的部分需要。 部分用户是谁? 了解他们的性别 年收入(1万—5万)(5万—10万) 他们的年龄(20—30)(30—40) 他们的购物特点。 他们的工作(企事业单位、学生) 生活的区域 有调查分析的为优。 二、竞争对手分析 1、主要竞争对手概括 2、竞争对手的发展机遇 三、SWOT分析 要求: 1、报告1000-2000字以上。 2、排版规范。 第三章 盈利模式分析 1、分析网站的盈利模式 ------它是怎么赚钱的2、分析各种盈利模式所占的比重。 3、能提出自己的想法的为优。 要求: 1、报告200字以上。 2、排版规范。 第四章 营销方式分析 分析网站的营销模式。 能提出自己的改进建议的为优。 要求: 1、报告300字以上。 2、排版规范。 第五章 网站设计 1、评价原有主页的设计 2、设计一个自己理想中的主页(可以选用一种自己熟悉的方法,比如:PS,Dreamweaver等等,也可以手绘。)花了心思的为优。 四、课程设计要求: 1)要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。 2)既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。 3)独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。 4)课程设计采用“机房集中完成”、“办公室答疑”、“课后分散完成”想结合的形式进行。课程设计严格执行学院学习纪律、规章制度,学生有事必须请假。事假时,学生应持请假条经辅导员签字后交指导教师备案才能生效;病假时,学生应持校医院证明和请假条交指导教师签字;每次机房集中都进行考勤(也许一次,也许两次签名),课程设计期间,无故缺席按旷课处理;无故旷课每次扣10分。 5)在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。 五、课程设计的考查 由指导教师根据学生完成课程设计任务的情况(课程设计报告的质量(内容50%、排版20%)70%,课程设计过程中的工作态度30%综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。优秀者人数一般不超过总人数的10%。没有经过老师多次修改的报告不评优、良等级。 六、其它说明 1、课程设计小组人员任意自由组合,每组2-4人,每组设组长一人,负责课题的规划、分析、任务分解及小组成员的管理;完成组合后报指导教师批准后不得任意更改,指导教师可根据实际情况对人员组成作出调整。 2、每个小组完成一份课程设计报告,报告结束语中应详细写明小组中每个成员的工作内容。课程设计报告要详细体现每个阶段的工作内容、工作过程和工作结果。 3、严禁抄袭、下载网上已有的系统,一经发现一律按不及格处理。 陈白宁 编写 沈阳理工大学机械工程学院 2012.11 目录 第一章 概述 第二章 设计步骤和方法 第三章 第四章 第五章 设计说明书内容要求及时间安排 《机电传动控制课程设计》题目及控制要求设计说明书参考目录 2 第一章 1、目的 概述 本课程设计的教学目标是使学生掌握机电传动控制系统的基本原理、PLC控制电路的设计方法以及继电器接触器控制电路的PLC改造方法。 2、1)2)基本要求 掌握机电传动控制系统中PLC控制的基本原理、顺序控制设计方法 具备一定的设计能力和调试能力 第二章 1、任务分析及方案确定 设计步骤和方法 根据控制要求进行如下工作: 1)2)3)任务分析,然后确定主电路,注意考虑设备的保护; 确定控制规则; 选择PLC,包括PLC点数、类型及扩展模块的类型,注意操作方式及控制电路的保护; 4) 2、1)2)3) 3、PLC输入输出点的确定及分配等。电路图的确定 画出主电路原理图; 画出PLC原理或接线图。画出顺序功能图 控制软件的设计及调试 根据控制规则进行如下工作: 1)2)3)画出顺序功能图; 设计PLC控制梯形图; 程序调试说明。 第三章 1、设计说明书内容要求及时间安排 设计说明书内容及书写格式要求 1)设计题目; 2)控制要求; 3)任务分析、方案确定。包括PLC输入和输出点的确定。PLC的选择,控制规则,操作方式及设计思想等; 4)画出主电路原理图; 5)画出PLC接线图; 6)画出顺序功能图; 7)设计PLC控制梯形图; 8)电器元件选择。 2、时间安排 1)理解题目要求,查阅资料,确定设计方案2)电路及PLC梯形图设计与绘图 3)PLC梯形图调试 4)电气元件选择与说明书撰写 5)答辩 1天 3.5天 0.5天 1天 1天 第四章 《机电传动控制课程设计》题目及控制要求 第一组 题目:卷烟厂风力送丝设备控制系统设计 工作过程及要求: 1.启动后,风机工作,给烟丝管道送风 2.当落料器内料低于下落料器时,启动回风电磁阀打开风门,将烟丝吸进落料器;当落料器内料高于上落料器时,回风电磁阀关闭风门。 3.若两个落料器同时需要进料时,则按时间分配轮流装料。 4.当料仓烟丝低于料仓下光电开关时,翻板门电磁阀动作进料;当料仓烟丝高于料仓上光电开关时,翻板门电磁阀关闭。 5.下班关机前,将所有落料器的烟丝全部放入各个料仓。 6.按照任务书的要求,完成控制设计。 送丝设备工作示意图 第二组 题目:加热炉自动送料控制系统设计 机械系统包括自动台车、机械臂起吊装置、冷却槽和夹紧装置四部分。控制动作主要包括:台车的前进/后退、机械臂的上升/下降、夹钳的夹紧/松开、冷却槽的前进/后退。示意图如图所示。 动作控制要求: 送料系统示意图 按照任务书的要求,完成控制设计。 第三组 题目:污水处理控制系统设计 系统有三套子系统。每个子系统组成如图所示。 1.滤水时,打开进水阀和出水阀,污水流经磁滤器中通电的电磁铁,则污水中的氧化铁杂质会附在磁铁上,从水箱流出净化水,实现滤水; 2.一段时间后,断开电磁铁,关闭进水阀和出水阀,打开排污阀和空气压缩阀,压缩空气将水箱的水打入磁滤器内,冲洗磁铁,污水由排污管流入污水池,进行二次处理,实现反洗。 3.三套子系统同时工作。 4.按照任务书的要求,完成控制设计。 净化示意图和滤水工艺流程如下图所示。 污水净化示意图 滤水工艺流程 第四组 题目:示教机械手控制系统设计 动作要求: 1.单循环为: 1)从原点开始下降;2)吸工件,延时1秒;3)上升;4)右转;5)下降;6)放下工件,延时1秒;7)上升;8)左转,回原点。 2.要求有四种工作方式:手动、单步、单周期、连续。3.连续时,循环5次结束,声光间断报警5秒。第五组 题目:超声波清洗机控制系统设计 该系统可以进行清洗、漂洗还有超声,有进水阀、进液阀、排水阀,排液阀,水泵电动机和液泵电动机,容腔内包含两个液位传感器,上限位和下限位; 清洗液冲洗时,液泵工作,进液阀、排液阀同时打开。清水冲洗时,水泵工作,进水阀、排水阀同时打开。按照任务书的要求,完成控制设计。 超声波清洗机工艺流程图 第六组 题目:半精镗专用机床控制系统设计 机械系统包括:左滑台、右滑台、左动力头、右动力头、拔插定位销油缸。 动作要求如图所示: 半精镗专用机床控制流程 按照任务书的要求,完成控制设计。第七组 题目:四工位卧式镗铣组合机床控制系统设计 该机床有四个工位,三个动力头。第一工位是装卸工位,第二到第四工位的三个动力头可以同时对相应工位夹具上的工件进行加工。工作台每次转位90度,转过360度完成一个工件的所有加工。机床的动作包括:工作台的抬起、回转、落下夹紧;夹具的夹紧、松开;三个滑台各自的向前切削、向后退回。流程图如图所示。 机床总控流程图 按照任务书的要求,完成控制设计。第八组 题目:内燃机部件定位清洗机控制系统 清洗机主要由步进式液压输送机构、清洗泵及清洗液过滤循环系统、水位控制装置、油水分离装置、排屑装置、集中润滑系统、异常显示和事故报警系统等组成。自动运行循环流程图如图所示。 清洗机流程图 按照任务书的要求,完成控制设计。第九组 题目:冲压机控制系统设计 控制过程如下: 1)按下启动键后,把工件放在传送带1上,启动传送带1将工件送到工位1; 2)打开进料机械手吸盘控制阀,使吸盘吸住工件; 3)进料机械手伸出将工件送入冲压机加工台的工位2,断开吸盘并退回; 4)冲压模具下降,冲压完工件后上升; 5)出料机械手进入冲压机加工台; 6)出料机械手吸盘吸住工件; 7)将工件放到工位3,松开出料吸盘,出料机械手退回原位。8)启动传送带2将工件从工位3送走。 按照任务书的要求,完成控制设计。 第十组 题目:混凝土配料及搅拌系统设计 系统由配料部分和搅拌部分组成。如下图所示。 配料部分由石料 1、石料 2、石粉 1、石粉 2、沥青的储料仓与称料斗组成。5种材料分别由各自的传感器(脉冲信号)计量放料数量。配比为6:2:6:2:2.控制过程如下: 按下启动键后,同时开启石料 1、石粉1和沥青的料仓电磁阀。并同时对三种材料计数;当石料1计满后关闭石料1,开启石料2;当石粉1计满后关闭石粉1,开启石粉2;当5种材料都称量完毕,开启石料料斗放入石料至其限位传感器;接着开启石粉料斗放入石粉至其限位传感器;最后开启沥青料斗放入沥青至限位传感器;三个料斗都关闭后,同时开始搅拌1分钟,然后开启搅拌缸阀门漏料至其限位传感器,关闭阀门,重新开始上述配料过程。 按照任务书的要求,完成控制设计。 第十一组 题目:大小球分拣系统设计 分拣系统示意图和流程图如图所示。 分拣系统示意图 分拣系统流程图 按照任务书的要求,完成控制设计。第十二组 题目:配料车控制系统程序设计 控制要求: 1.配料车完成“从配料罐出发,到A处取m车料,再到B处取n车料,送回配料罐进行配料混合”的工作循环。配料车由三相交流异步电机驱动。2.按照任务书的要求,完成控制设计。工艺流程图: 配料车工作示意图 第十三组 题目:喷泉控制系统程序设计 (一)控制要求: 1)喷泉控制要求为“A、D同时喷6秒,并左右摆动—A、C同时喷7秒并旋转—B、D同时喷10秒并旋转—A、C、B同时喷5秒并摆动--2秒后再循环” 2)每个喷头工作时,都连带红、绿、黄、蓝四个彩灯间隔0.1s循环发光。 3)喷泉可以实现手动、单周期、连续三种操作方式。 4)当选择连续时,要求循环20次后终止循环,发出声光间断报警,按停止按钮终止报警。 按照任务书的要求,完成控制设计。 第十四组 题目:钻床主轴进给控制系统程序设计 控制要求: 钻头从初始位置开始向右进行钻深孔工作,钻孔过程中,钻头向右钻一段距离后返回初始位置,然后再向右钻一段距离后再返回初始位置,如此反复,完成钻深孔工作过程。 钻头初始位置在原点(光电开关SQ1处),按下启动按钮SB1,钻头进给至SQ2光电开关处后返回原点,然后再进给至SQ3光电开关处后返回原点,依此类推,最后返回原点停止,至此完成钻床主轴进给控制系统全过程。工艺流程图: 钻床主轴工作示意图 按照任务书的要求,完成控制设计。第十五组 题目:喷泉控制系统程序设计 (二)控制要求: 1)喷泉控制要求为“A、B、E同时旋转并喷水10秒—A、D、C同时摆动并喷15秒—B、D、E同时旋转并喷20秒—A、C、B同时摆动并喷9秒--2秒后再循环” 2)每个喷头工作时,都连带红、绿、黄、蓝四个彩灯间隔0.1s循环发光。 3)喷泉可以实现手动、单周期、连续三种操作方式。 4)当选择连续时,要求循环20次后终止循环,发出声光间断报警,按停止按钮终止报警。 按照任务书的要求,完成控制设计。 第十六组 题目:布料车程序设计 控制要求: 布料车的工作行程按照“进二退一”的方式往返行驶于八个光电开关之间。布料车由三相交流异步电机驱动。 按照任务书的要求,完成控制设计。 工艺流程图: 布料车工作示意图 第十七组 题目:喷泉控制系统程序设计 (三)控制要求: 1)喷泉控制要求为“A、B、D同时旋转并喷水12秒—B、D、C同时摆动并喷14秒—A、D、E同时旋转并喷10秒—A、C、D同时摆动并喷7秒--2秒后再循环” 2)每个喷头工作时,都连带红、绿、黄、蓝四个彩灯间隔0.1s循环发光。 3)喷泉可以实现手动、单周期、连续三种操作方式。 4)当选择连续时,要求循环20次后终止循环,发出声光间断报警,按停止按钮终止报警。 按照任务书的要求,完成控制设计。 第十八组 题目:显像管搬运机械手控制设计 搬运机械手包括:摆动缸、燕尾缸、下臂缸、吸盘升降缸、钳口合龙缸、吸盘、回转电机。每个汽缸的双向动作都有限位检测开关。控制流程如下图所示。其中“摆动到清洗机”动作执行,除了图中的前提条件外,还有“清洗机到位”的附加条件。 按照任务书的要求,完成控制设计。 显像管搬运机械手工作循环流程图 第十九组 题目:液体灌装机控制 灌装机的动作有以下4种: 1)液体容器的传送动作。它是由传送器在纵向和横向两个汽缸的带动下,实现左行、右行、前行、后行。 2)液体容器的升降动作。它由升降汽缸带动,上升到位,顶开阀头,实现灌装,灌满后,容器下降,离开阀头,回原位。 3)电磁阀输出。电磁阀为二位三通电磁阀。接通输出,则接通油泵和容器;断开则使油泵和容器断开,油泵和油箱接通,完成油箱吸油的动作。 4)供油与吸油动作。当上面的电磁阀接通时,油泵和容器接通,供油汽缸前进实现供油;电磁阀断开后,油泵和油箱接通,供油汽 缸后退,实现吸油; 所有汽缸的双向动作都有到位检测开关。按照任务书的要求,完成控制设计。 液体灌装机控制流程图 第二十组 题目:全自动洗衣机的控制设计 水位选择:高、中、低三档,另有三个水位检测传感器。注水状态:进水阀打开,水位至所选择水位。 洗涤状态:洗涤电磁离合器接通,电动机正转30秒,停3秒,反转30秒,停3秒,循环5次。 漂洗状态:进水阀打开,同时完成洗涤过程,循环3次。排水状态:排水阀打开,水位至排空水位检测传感器。脱水状态:脱水电磁离合器接通,电动机正转。程序选择:正常洗涤、脱水 正常洗涤过程:选择水位,启动,注水---洗涤---排水---脱水150秒---(注水---漂洗---排水---脱水120秒)3次---脱水90秒,蜂鸣器间断报警10秒。 脱水过程:启动,脱水210秒 可以自行增加其他的功能程序。 按照任务书的要求,完成控制设计。第二十一组 题目:升降电梯的控制设计 1.电梯为三层,运动包括:电梯的上升和下降、开门和关门; 2.每层设有呼叫按钮,呼叫指示灯(直接和呼叫开关相连),到位行程开关。一层只有上升呼叫按钮,三层只有下降呼叫按钮,二层有上升和下降两个呼叫按钮; 3.电梯内有1、2、3三个楼层选择按钮和开门、关门按钮; 4.开关门均有到位检测行程开关; 5.门关到位,电梯才能运行; 6.电梯开门到位后,延时5秒后关门,或按下关门按钮优先关门。7.运行过程中可以记忆其他呼叫信号; 8.到达呼叫楼层,平层后,开门,消除该层呼叫记忆。9.若无楼层呼叫信号,则电梯轿厢停在当前楼层。 按照任务书的要求,完成控制设计。 第五章 设计说明书参考目录 0.前言 1.课程设计的任务和要求 1.1、课程设计的任务 1.2、课程设计的基本要求 2.总体设计 2.1 PLC选型 2.2 PLC端子接线 3.PLC程序设计 3.1 设计思想 3.2 顺序功能图 3.3 PLC梯形图 4.程序调试说明 5.结束语 简述课程设计的收获、体会以及对本教学环节的意见和建议 5.参考文献 注:填写完下列信息再将“成绩评定及任务书打印出来 1.将“成绩评定表”和“课程设计任务书”的个人信息填写完整 关键词:电子钱包,身份认证,现代化,人工管理,存储过程 1.需求分析 系统要处理的对象包括:学生信息, 校园卡日常事务管理信息、一卡通信息、食堂消费信息、超市消费信息、身份认证信息等日常管理、电子钱包、身份认证三个方面, 各个对象包括信息如下所示: 1.学生信息:包括学生身份证号、学生学号、学生性别、学生出生年份、学生所在院系、学生的专业、学生所在班级等方面的信息, 可以方便学生信息的查询和更新。 2.校园卡日常事务管理信息, 包括四个数据结构:办卡信息, 挂失信息, 解挂信息, 充值信息等。 3.一卡通信息:包括校园卡的编号、持卡人学生学号、持卡学生身份证号、校园卡的状态、校园卡内的余额。 4.食堂消费信息, 包括三个数据结构:食堂刷卡记录, 食堂窗口信息, 学生食堂信息等。 5.超市消费信息, 包括三个数据结构:超市刷卡信息, 超市刷卡机信息, 超市信息等。 6.身份认证信息, 包括四个数据结构:学生课程信息, 上课刷卡记录信息, 学生宿舍楼基本信息, 学生归宿刷卡信息等。 2.数据库设计 2.1分E-R图 (a) 学生信息E-R图: (b) 超市及食堂信息的E-R图: 2.2各分E-R图中关键实体和联系的属性 学生:{学号, 身份证号, 姓名, 性别, 出生日期, 学院, 专业, 班级, 生源地} 校园卡:{卡号, 持卡人学号, 持卡人身份证号, 卡状态, 卡内余额, 卡的冻结时间} 学生超市:{超市编号, 超市名称, 超市负责人, 超市所在校区} 超市刷卡:{本次消费编号, 刷卡类型, 该类刷卡地点编号, 卡编号, 本次消费金额, 本次消费时间, 该处负责人姓名} 学生食堂:{食堂编号, 食堂负责人, 食堂所在校区} 食堂刷卡:{本次消费编号, 刷卡类型, 该类刷卡地点编号, 卡编号, 本次消费金额, 本次消费时间, 该处负责人姓名} 课程:{课程编号, 课程名称, 课程性质, 课程学分, 任课老师, 上课所在教室} 上课刷卡:{学生上课刷卡次序编号, 校园卡卡号, 学生学号, 学生身份证号, 课程编号, 课程名称, 上课刷卡时间, 上课所在教室} 宿舍楼:{宿舍楼编号, 宿舍楼所属院系, 宿舍楼所属校区} 归宿刷卡:{返回宿舍楼刷卡次数编号, 校园卡卡号, 学生学号, 学生身份证号, 宿舍楼所属校区, 宿舍楼编号, 归宿时间} 2.3合并各分E-R图, 得到的基本E-R图 2.4将E-R图转换为关系模型 通过分析所要实现的功能以及现有的实体和联系, 确定把学生实体、校园卡实体、课程实体、餐厅实体、超市实体、宿舍楼实体分别转化为单独的关系模式, 为了便于查询学生在食堂、超市用校园卡刷卡消费的信息, 将消费型刷卡联系转化为独立的关系模式;考虑到学生回宿舍和上课考勤记录信息的查询, 把身份认证型的刷卡联系转化为独立的关系模式;最后考虑到学生要往校园卡里充值, 再从学生和校园卡的拥有联系中抽取出校园卡的充值关系模式, 具体的关系模式转化结果如下: 学生:student (Sno、Sid、Sname、Ssex、Sbirth、Sdept、Sspecial、Sclass、Saddr) 校园卡:Card (Cardno、Sno、Sid、Cardstates、Cardmoney、Cardtime) 食堂:DinInf (Dinno、Dinmanage、Dinaddr) 超市:SupInf (Supno、Supname、Supmanage、Supaddr) 课程:Course (Cno、Cname、property、Grade、Teacher、Classroo m) 宿舍:DormInf (Dorno、Sdept、Dormregion) 上课刷卡:CourPress (Classno、Cardno、Sno、Sid、Cno、Cname、Classtime、Classroom) 归宿刷卡:D o r m P r e s s (B a c k n o、C a r d n o、S n o、S i d、Dormregion、Dormno、Backtime) 充值:FillInf (Czno、Cardno、Sno、Czlx、Czje、Czrq、jbr) 消费刷卡:PressInf (Pressno、Place、Pno、Cardno、pmoney、ptime、Pmanage) 模型优化:关系模式student, Card, DinInf, SupInf, Course, DormInf, CoursePress, DormPress、FillInf, PressInf不存在非主属性对主属性的部分函数依赖, 也不存在传递函数依赖, 已经达到了3NF。同时关系模式 (CoursePress, DormPress, PressInf) 和其他的表包含有相同的属性, 存在着一些数据冗余, 但是这些数据冗余是为了保证学生的信息更安全的角度考虑的, 而且可以在一定程度上减少查询时的连接量提高系统的查询效率。 2.5建立数据库的sql语句 建立数据库:create database CampusCard (a) 学生基本信息表的建立: (b) 校园卡基本信息表的建立: (c) 课程信息表Course: (d) 宿舍信息表DormInf: (e) 食堂信息表DinInf; (f) 超市信息表SupInf: 3.数据入库 系统包括校园卡日常管理子系统、电子钱包子系统、身份认证子系统, 各个子系统分别包含不同方面的管理模块:校园卡办卡管理、各种类型充值管理、挂失管理、解挂管理、食堂消费刷卡管理、超市消费刷卡管理、学生奖助学金发放充值管理、宿舍门控管理、归宿刷卡管理等九大功能模块, 共涉及到10张基本表, 牵涉到大量数据的录入, 又由于时间限制, 采用事先在Excel中录入数据, 并进行相应的数据整理, 然后使用SQL Server 2008据导入/导出向导功能, 直接将数据导入到相应的基本表中。 4.数据库的实施 数据库的实施主要是根据逻辑结构设计和物理结构设计的结果, 在计算机系统上建立实际的数据库结构、导入数据并进行程序的调试。 用具体的DBMS提供的数据定义语言 (DDL) , 把数据库的逻辑结构设计和物理结构设计的结果转化为SQL语句, 然后经DBMS编译处理和运行后, 实际的数据库便建立起来了。 5.数据库的维护 数据库系统投入正式运行, 意味着数据库的设计与开发阶段的基本结束, 运行与维护阶段的开始。数据库的运行和维护是个长期的工作, 是数据库设计工作的延续和提高。 总结 本文设计的是一个整体的多个模块组成的系统, 必然要使各部分相互有机统一, 保持数据的一致性, 这一点笔者深有体会。因为笔者在设计后面的时候总是要不断地修改前面的内容, 这样才能使数据前后一致, 也才能使系统更好的模拟现实生活中的模型。 参考文献 [1]章慧, 刘虎.校园一卡通系统的设计与实现[J]信息通信, 2008, (01) :70-72. [2]杨延朋.校园一卡通系统的安全性分析与设计[J]辽宁科技大学学报, 2008, (02) :41-44. [3]姚俊, 李东蓓.校园一卡通系统安全策略设计[J]中国商界 (下半月) , 2009, (12) :397+399. [4]梁裕, 秦亮曦.一个校园一卡通系统的设计与实现[J].广西职业技术学院学报, 2010, (01) :4-8. 书 电气与信息工程学院实验室 一、设计任务: 1.1 设计一个单片机最小系统,用仿真软件设计,要求有5V电 源,8个LED灯,12MHZ晶振,完成流水灯的仿真。1.2外部脉冲自动计数,自动显示。 1.2.1设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。 1.2.2设计一个50000计数器:0-50000计数,计满后自动清0,重新计数(在数码管中显示)。 1.3 设计一个出租车计费系统: 起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m刷新计费一次,在8位数码管中,前3位显示数码管显示里程数,后3位数码管显示价钱(角,元,十元,百元) 1.4 单片机最小系统实训板的设计。(要求采用PROTEL完成单片机最小系统的硬件电路设计) 二.课程安排: 17周完成设计任务(1.1-1.2)的程序设计以及软件仿真 18周完成设计任务(1.3-1.4)以及所有设计任务的硬件实现 三、单片机最小系统硬件资源介绍: ※89S51单片机; ※6位共阳极数码管; ※段码驱动器74HC573,位选译码器74HC138; ※4路独立式按键; ※外部晶振电路; ※ISP下载接口(In system program,在系统编程); ※DC+5V电源试配器(选配); ※ISP下载线(选配)。 单片机最小系统实训板硬件资源分布见图1元件布局图和图2电路原理图:其中P1为外部电源输入座(DC+5V),S8为电源最小系统的电源开关,E1和C3为电源滤波,去耦电容。D1为系统电源指示灯。J2为ISP下载接口,S7系统复位按键。CRY1,C1,C2为外部时针电路。IC1为89S51(DIP-40),左上角为第一脚。PRE1,PRE2。为上拉排阻(阻值4.7k—10k)。J5,J9,J6,J10分别对应单片机的P0,P1,P2,P3口。便于二次开发。6路共阳极数码管动态显示电路,P0口通过74HC573(起驱动和隔离作用,让电流通过74CH573流入公共地),来控制数码管的8路段码,P20-P22通过74HC138译码器(使用其中的6 路)控制数码管的公共端(中间还有三极管做驱动器)。这样设计的理由:为了保证该单片机最小系统的二次开发的资源充足和合理性。如果单只做一个动态显示电路,可以省去74HC573,和74HC138。 图1 元件布局图 图2 单片机最小系统原理图 四、设计思路: 1、255计数:255可用8位二进制数表示,故本设计可直接采用可以重 装载的计数器T1模式二进行计数。然后对TL1的内容进行相应的二进制---十进制转换:首先TL1的内容除以64H,所的商就是十进制的百位,然后用余数除以0AH,所得的商就是十进制数的十位,余数即相应的十进制的个位。接着将相应的十进制数进行译码,并在LED数码管上显示出来。每来一个脉冲其显示的结果加一,直加至255然后T1重新开始计数。 图3 255计数程序流程图2、0-50000计数: 思路1:由于DIV AB指令中A、B均为8位寄存器,因此255二进制转十进 制计数的方法不能用于0-50000的循环计数。可根据TH0(T0计数)或TH1(T1计数)中的内容为多少进行256累加,因为TH0或TH1中每一个二进制‘1’代表十进制的256,再和TL0或TL1按前一步二转十的方法转换得到的百、十、个相加,即可完成16位二进制转十进制。 思路2:置TL0或TL1的内容为0FFH,这样每来一个计数脉冲,TL0或TL1的内容就会溢出回零,只要通过指令判断TL0或TL1的内容是否为零,为零则70H(个位)加1,70H(个位)逢9进一,71H(十位)加1,十位个位为99进一,72H(百位)加1,以此类推,可实现0-999999(只有6个数码管)的循环计数。 3、出租车计费: 在上步的基础上,每1个脉冲当作1公里(可自己设置几个脉冲1公里),5个脉冲,数码管显示05.0 005,前3位金额,后3位为里程,超过5个脉冲,里程加1,金额加0.8元。难点主要在于计费金额的显示,可将初值置为50,其中十位调用带点的字型码,即显示05.0,超过5个脉冲,里程加1,金额加8,由于十位是带有小数点,即可实现金额加0.8元。 五、设计报告要求: 1.要求完成所有的设计任务,并且将仿真的效果截图贴在设计报告中。2.写出所有的程序,关键部分要求写出注释 3.写不少于1000字的设计心得。 课程设计指导书 课程编号: 13373071 课程设计名称: RFID原理及技术 课程设计总周数/学分: 2/3 适用专业: 物联网工程 制 定 人: 邵彩玲 制(修)订时间: 2021年5月 专业负责人审核: 专业建设工作组审核: 2021年 5 月 实训安全纪律 学生应按照课程教学安排,准时上实训课,不得迟到早退。 实训前应认真阅读实训指导书,明确实训目的、步骤、原理,预习有关理论知识,并接受实训教师的提问和检查。 不得高声喧哗和打闹,不准抽烟、随地吐痰和乱丢纸屑杂物。 实训时必须严格遵守仪器设备的操作规程,爱护仪器设备,节约使用材料,服从实训教师和技术人员的指导。未经许可不得动用与本实训无关的仪器设备及其物品。 实训中要细心观察,认真记录各种实验数据。不准敷衍,不准抄袭别组数据,不得擅自离开操作岗位。 实训时必须注意安全,防止人身和设备事故的发生。若出现事故,应立即切断电源,及时向指导教师报告,并保护现场,不得擅自处理。 实训完毕,应清理实训现场。经指导教师检查仪器设备、工具、材料和实训记录后方离开。 实训后要认真完成实训报告,包括分析结果、处理数据、绘制曲线及图表。在规定的时间内教指导教师批改。 在实训过程中,由于不慎造成仪器设备、工具损坏者,应写出损坏情况报告,并接受检查,有上级部门根据情况进行处理。 凡违反操作规程、擅自动用与本实验无关的仪器设备、私自拆卸仪器而造成事故和损失的,肇事者必须写出书面检查,视情节轻重和认识程度,按章予以赔偿。 目 录 第一部分 实训大纲 1 一、实训目的和基本要求 1 二、实训内容 1 三、时间分配 2 四、实训任务要求及考核指标 2 任务一 分组题目—任务书 4 任务书一 RFID汽车防盗安全系统 4 任务书二 基于RFID的模拟停车场管理系统 4 任务书三 校园射频识别门禁解锁设计 5 任务书四 基于RFID的非接触式垃圾桶设计 5 任务书五 基于RFID的食堂刷卡系统设计 6 任务书六 基于 RFID 技术的考勤系统设计 6 任务书七 基于射频识别卡的智能饮水机控制系统设计 7 任务书八 基于RFID的图书馆管理系统 7 任务书九 基于RFID的智能仓储系统 8 任务书十 基于RFID简易公交卡刷卡机 8 任务二 公共题目—任务书 9 任务书一 设计符合ISO14443A协议的读写器及实物制作 9 (一)设计目的及要求 9 (二)实物制作参考图 9 任务书二 设计三表(水、电、气)读写器及实物制作 10 (一)设计目的及要求 10 (二)实物制作参考图 10 任务书三 基于MF CR530射频模块读写器及实物制作 11 (一)设计目的及要求 11 (二)实物制作参考图 11 任务书四 制作125kHZ 频段RFID收发装置 12 (一)设计目的及要求 12 (一)实物制作参考图 12 第一部分 实训大纲 一、实训目的和基本要求 1、设计目的RFID原理及技术课程设计是将知识转化为能力的桥梁,其主要目的是进一步巩固和加深学生所学的理论知识,并将其系统化;培养学生综合运用所学知识独立解决实际问题的能力和初步培养学生进行创新设计的能力;使学生初步掌握嵌入式软硬件系统分析设计,并在机构分析与综合方面受到一次比较全面的训练。 2、设计要求 (1)通过阅读任务书中的要求,形成对产品硬件和软件总体设计方案。 (2)按照任务书给定的参数设计读写器或电子标签相应的硬件电路,并形成相应的功能模块。 (3)以任务书中产品的描述为目标对涉及的参数指标进行设计,满足设计需求。 (4)对设计产品进行仿真或实际调试,从仿真或测试中找出相应的问题。 (5)编写产品设计书及制作PPT,培养学生归纳、总结的表达能力。 二、实训内容 本次课程设计主要是将学生所学电磁场理论、电路与模拟电子技术、数字电子技术、单片机原理与应用等课程知识进行综合性的运用。首先从任务书中的产品设计需求出发,对产品的功能实现进行分析并对其进行有机分解;其次采有模块化设计理念,对该功能所需硬件电路图进行设计并测试,进而得到系统的整体电路图;然后根据任务书中设计需求进行仿真分析、评估。最后结合设计和仿真总结设计成果。 下面简述主要步骤的大致内容: (1)阅读任务书,明确功能要求及技术指标 (2)总体方案设计与论证 (3)硬件模块化设计 (4)器件选型与参数计算 (5)原理电路仿真、分析 (6)具体实物焊接、测试 三、时间分配 物联网工程1班课程设计时间安排(第一周) 星期一 星期二 星期三 星期四 星期五 上午 (1-2节) 实训纪律、安全注意事项。 实训目的及任务安排讲解。 分发任务书 相关任务案例资料收集 公共课 方案汇报 公共课 上午 (3-4节) 阅读任务书,根据任务书的内容,对系统的整体设计进行规划。 方案对比与分析 公共课 公共课 方案汇报 下午 (5-6节) 产品调研功能调研 方案制定与可行性分析 方案汇报 公共课 物联网工程1班课程设计时间安排(第二周) 星期一 星期二 星期三 星期四 星期五 上午 (1-2节) 电路图设计 依据任务书中的要求,对电路进行仿真、分析。 公共课 软硬件综合仿真与调试。 公共课 上午 (3-4节) 电路图设计 解决电路仿真中出现的问题。 公共课 软硬件综合仿真与调试。 备注:上交仿真运行效果图及附上必要说明。 电路产品实物焊接与制作。 备注:上交硬件作品。 下午 (5-6节) 硬件模块化电路设计及电路图验证,备注:上交硬件电路图文件。 仿真结果分析。备注:上交仿真过程或结果截图。 作品验收与问题总结。 备注:上交任务书相应作品。 数学 实训任务要求及考核指标 (一)任务布置: 分组题目:参照任务书中要求,四人一组,每组1题,独立进行设计。 公共题目:可调电子时钟设计及制作。 课程设计上交内容: 1、分组题目的硬件电路图 2、分组题目的设计流程图 3、分组题目的仿真结果截图及其说明文档 4、课程报告电子版及纸质版 5、公共题目电子制作实物 (三)评分细则: 以硬件设计图和仿真运行结果为指标,参考平时纪律表现为依据,由指导教师按五级计分制(优、良、中、及格、不及格)进行评定。其中: 优秀(90~100):设计方案新颖,创新点突出,满足设计需求,内容丰富,在设计过程中勤奋好学,有创新思想。 良好(80~90):设计方案比较新颖,创新点比较突出,基本满足任务书的需求,内容比较丰富,在设计过程中勤奋好学,有创新思想。 中等(70~80):设计方案一般,创新点一般,功能上满足设计需求但实现方法上有所出入,内容不够丰富,在设计过程中比较勤奋,创新思想不明显。 及格(60~70):设计方案不完善,存在一些小错误,设计功能接近任务书要求,内容一般,在设计过程中不够勤奋。 不及格(60分以下):设计方案有严重错误且设计内容与任务书严重不符合,设计说明书内容不足,在设计过程中不够认真。 五、参考资料(参考书、网络资源等) 教材 《物联网射频识别(RFID)核心技术教程》 黄玉兰主编 人民邮电出版社,2019.7 参考书 (1)射频识别技术与应用 赵军辉主编 北京:机械工业出版社,2008.7 (2)射频识别技术——原理、协议及系统设计(第2版)谢磊 陆桑璐主编 北京:科学出版社,2016.6 任务一 分组题目—任务书 任务书一 RFID汽车防盗安全系统 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:RFID汽车防盗安全系统 设计要求: 以RFID系统为核心组成,射频识别系统由阅读器、应答器和射频天线组成。 用户可以通过钥匙模块的开关发送射频数据来打开和关闭车门。 为了系统的安全性,对发送数据进行滚动码加密,发送完毕进入到停止模式。 加分项:选择适当的电路仿真软件,仿真、验证所设计的RFID电路,并截屏仿真结果。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书二 基于RFID的模拟停车场管理系统 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:开发一个基于RFID的模拟停车场管理系统,实现刷卡进入/离开停车场并根据停车时长收费。 设计要求: 使用RFID设备,包括读卡器以及电子标签; 车辆进入停车场提示:当车辆刷卡进入停车场时,会在屏幕上显示“欢迎“所的提示信息,提示消息会在几秒之后消失; 车辆离开停车场提示:当车辆离开停车场时会弹出祝你一路顺风的提示信息; 加分项:管理员可以对数据库任何数据进行插入、修改、查询和删除的功能。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书三 校园射频识别门禁解锁设计 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:改变传统的钥匙开锁的现状,运用射频识别技术,将指定的ID卡解锁对应的门。 设计要求: 给出RFID系统的组成、结构框图设计,突出电感耦合式的射频前端的特点; 基于RFID技术,对硬件进行开发,使ID卡能够被识别; 在多个ID卡的情况下,只有一个对此门有权限的ID卡才能开启门。 加分项:选择适当的电路仿真软件,仿真、验证所设计的RFID电路,并截屏仿真结果。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书四 基于RFID的非接触式垃圾桶设计 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:在目前疫情防控的大环境下,为了避免人们交叉接触,设计了无接触式垃圾桶。 设计要求: 设计相应的RFID硬件及软件模块,包括主控系统、读写器和电子标签; 将每一种不同类型的垃圾袋附着不同的电子标签; 当读写器识别到垃圾袋对应的标签时,就会打开对应回收类型的垃圾桶。 加分项:选择适当的电路仿真软件,仿真、验证所设计的硬件电路,并截屏仿真结果。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书五 基于RFID技术的食堂刷卡系统设计 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:通过IC卡读卡器读入信号给主芯片完成数据的读取、删除、储存、注册、扣钱、充钱等; 设计要求: 系统包含:RFID射频模块、控制模块、液晶显示模块、上位机模块、串口模块等五个模块; 管理员可以进行用户信息注册、查询信息、修改信息、删除信息,金额设置; 在设计的基础上可以选择所学模块(AT89C51/52,STM32,RFID IC/ID卡的读写); 加分项:可以增加适当的硬件,软件仿真,验证刷卡系统并将其截图保留。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书六 基于RFID的考勤系统设计 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:基于RFID的考勤系统设计 设计要求: 本设计由STC89C52单片机电路、RFID模块电路、液晶显示电路和电源电路组成; 系统具有刷卡功能,显示考勤状态“上班”和“下班”。 系统可以更改显示时间和特殊信息,例如请假、迟到等。 系统具备统计功能,可以统计本日出勤总人数。 加分项:可以增加适当的硬件,软件仿真,验证刷卡系统并将其截图保留。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书七 基于射频识别的智能饮水机 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:利用无线射频技术RFID,实现一个智能化的水卡计费系统。 设计要求: 基于射频识别技术,在系统处于工作状态时,阅读器一直处于读卡状态,寻找合适的电子标签; 当有合适的电子标签,靠近读写器时,读写器识别电子标签; 读出电子标签信息,显示金额,时间等信息,开始计费。 加分项:能够实现循环累计扣费和充值。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书八 基于RFID的图书馆管理系统 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:基于RFID的图书管理系统 设计要求: 利用RFID实现对图书的自助借阅管理; 实现图书归还功能; 根据射频识别技术和条形码读取信息实现书架系统管理。 加分项:增加防盗报警功能 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书九 基于RFID的智能存储系统 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:智能存储系统 设计要求: 入库管理:商品入库,经过读卡器读取商品的信息,生产日期,商品产地,保质期,商品类别,根据包含的信息给出适合保存的仓库,并将商品信息记录到上位机数据库; 出库管理:商品出库,读卡器读取信息。根据盘点信息或入库信息给出保存时间,是否过期等,并在上位机数据库标注出库; 盘点管理:由工作人员扫描商品,读取信息,并计算出保存时间,以及计算出商品是否过期等。同时更新数据库中的信息; 加分项:选择适当的电路仿真软件,仿真、验证所设计的硬件电路,并截屏仿真结果。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务书十 基于RFID的简易公交车刷卡机 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:基于RFID的简易公交车刷卡机 设计要求: 给出RFID系统的组成、结构框图设计,设计具备要求的设计电路; 能够读取公交卡信息,显示刷卡成功并显示卡型“学生卡”“老年卡”等; 实现公交卡信息的录入,修改,删除数据。 加分项:选择适当的仿真软件或实物,截屏仿真结果或实物照片、视频。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT 任务二 公共题目—任务书 任务书一 设计符合ISO14443A协议的读写器及实物制作 (一)设计目的及要求 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:基于ISO14443 A标准的读写器设计 设计要求: 采用51系列单片机,结合射频模块(如RC500)芯片,设计符合ISO14443A协议的读写器; 硬件设计:单片机最小系统、通信接口、显示屏驱动、RC500时钟电路和匹配网络、天线、电源等; 功能设计:建立二进制文件、建立外部密钥文件、卡定额充值、卡定额消费、修复卡片错误、取随机数、删除MF文件下所有目录、写名字到CPU卡中、显示序列号等(可选择实现其1、2功能)。 加分项:编写上位机程序,建立上位机与读写器的通信链接,实现对IC卡的读、写操作。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT (二)实物制作参考图 任务书二 设计三表(水、电、气)读写器及实物制作 (一)设计目的及要求 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:基于ISO14443 A标准的读写器设计 设计要求: 采用51系列单片机,结合射频模块(如RC522)芯片,设计符合ISO14443A协议的读写器; 硬件设计:单片机最小系统、SPI接口、RC522时钟电路和匹配网络、天线、电源等; 功能设计:利用上位机实现三表合一卡充值、读取充值金额、输出余额(水:吨,电:度,气:方)。 加分项:选型或设计与上述读写器匹配的IC卡,实现信息数据的写入和读出操作,测试有效工作距离。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT (二)实物制作参考图 任务书三 基于MF CR530射频模块读写器及实物制作 (一)设计目的及要求 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:基于MF CR530射频模块的读写器设计 设计要求: 采用51系列单片机,结合MF CR530射频模块芯片,设计支持Mifare1(M1)卡的读写器; 硬件设计:单片机最小系统、SPI接口、RC530时钟电路和匹配网络、滤波、天线、电源等; 功能设计:选卡、认证、加值、减值、读卡、写卡、终止等,给出程序设计流程图。 加分项:选型或设计与上述读写器匹配的IC卡,实现信息数据的写入和读出操作,测试有效工作距离。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT (二)实物制作参考图 任务书四 制作125kHZ 频段RFID收发装置 (一)设计目的及要求 设计目的:训练学生综合运用已学课程的基本知识,独立进行RFID应用技术和开发工作,掌握RFID系统结构设计、功能环节设计、电路设计、调试与测试(仿真)等过程的步骤与方法,学习对所设计环节的技术参数指标进行分析与平均的方法。 功能需求:制作125kHZ 频段的读写器和电子标签 设计要求: 根据125kHZ 频段RFID系统工作的特点,自主选择技术方案和电路,设计并制作出符合相应ISO标准的读写器和电子标签,并实现其基本功能。 说明所遵循的标准,设计读写器(感应模块,支持TK4100芯片卡)和对应的电子标签(可选购),给出电路原理图、PCB设计图,并委托加工PCB板; 选购器件、焊接、调试电路,编制上位机监控软件,测试读写功能、作用距离、误码率等指标,; 加分项:通过电子标签的识别,控制门禁的开启与报警。 设计报告及PPT制作: 按要求完成项目设计报告及制作相应PPT (二)实物制作参考图 各机构、部门高层领导的决策依赖于大量信息,要求企业的各种业务信息能通过一个简单、一致的浏览器界面来收集和传送,这要求计算机管理信息系统(MIS)设计应基于B/S(Browse/Server)模式[3]。该模式的MIS系统还具有便捷安装、客户端零维护、方便移植等优势,越来越受到各单位的青睐。 通常意义上的MIS系统都包括两大方面内容:基础数据的管理和在基础数据上进行分析与挖掘。以满足单位基层人员的日常工作需要和提供对高层管理人员的辅助分析。 MIS系统中基础数据的管理往往是针对一堆业务表格的管理,实现业务表格的添加、修改、删除、查询功能,统称为表单域编辑。目前比较通用的基于WEB的一些开发框架、开发工具都提供了许多便捷性操作,方便表单编辑功能的开发,但都存在一个问题,各业务表格的编辑功能相似,但业务表格之间的关系、表格内容、表格各项格式不一样,因此,每个业务表格的管理都需要一套代码来实现。一般情况下,一个MIS系统中的基础表格数量比较大,这样就需要庞大的代码量,延长了系统的开发时间,也不利于将来代码的维护与功能的扩展。 如何克服上述弊端呢?本文就如何利用动态表单域技术,实现以一套代码管理所有业务表单操作,并基于数据表动态生成提交表单和动态生成处理表单的源程序作一些探讨。 2 设计原理 传统的提交表单是根据具体的业务内容来生成的,表单编辑的实现方式如图1所示,用户打开某个业务表格的录入页面录入数据并存入数据库时,系统提供该业务表格的具体录入页面给用户录入,然后再提交到数据库中存储。 通常每个表单的提交页面及处理程序是由熟悉网页设计的程序员事先编程实现,然后再上传发布的。这样的缺点是:第一,不能由非专业人员完成,必须由相关专业人员才能完成开发工作。第二,不同的提交内容需要设计不同的提交表单和处理程序,程序没有通用性[1]。 本文的设计原理是利用配置思想,动态实现表单域的提交。本文的动态表单域是指Web页面中需要提交的表单域不是事先指定的而是动态可变的[2],是由配置信息来生成。 配置信息即需要提交的业务表格的内容项、各项格式、大小、默认值等信息。把配置信息做为参数信息存放在配置表中或配置文件中。如图2所示,当用户打开某个业务表格的录入页面录入数据并存入数据库时,系统根据用户的要求,从配置信息中读取该表单的配置参数,动态生成提交页面给用户使用。因此,不管用户需要录入哪个业务表格,实际都是针对同一个动态页面做提交操作。 这种动态表单提交方式,将大大缩短开发时间,维护起来也方便,当需要修改表格项或新增表格时,把表格项信息在配置表中重新配置即可。当新增加业务表格时,只需要按要求配置具体的信息即可,这些工作非专业人员都能完成,这种设计方式很好地弥补了传统方式的不足。 3 设计与实现 3.1 配置参数设计 配置参数的存储形式可以是数据库表、文本文件、XML格式的配置文件等,这里用数据库表来存储配置参数。 配置表类似数据库中的系统表,配置表ER图见图3所示,其中“表名”、“字段名”、“字段类型”、“字段长度”、“是否为必填项”必须与具体业务表格在数据库中建的表相一致;“表中文名”、“字段中文名”是指在通用编辑表单页面上显示的标题内容;“字段页面显示样式”是指字段在页面上的显示样式,这里用固定单词SELECT、TEXT、TEXTAREA、DATE等来区分下拉框、输入框、文本框、日期型样式,“在页面上显示的次序”表示通用编辑页面上各表格项的前后布局位置情况;“默认值”指通用编辑页面上各项初始化时的默认显示项。这些参数的使用都体现在下面算法中。 3.2 动态表单域设计 为方便描述,我们用最简单的JSP+JAVABEAN方式来实现WEB上的表单提交功能。 该设计方案需要一个数据库操作对象,这里命名为Op DBBean.java,需要一个动态表单提交页面,命名为Public Edit.jsp,一个动态表单处理页面Public Edit Post.jsp,具体的实现方式见图4中的序列图所示。 3.3 程序实现 从上述序列图中可以看出,实现的关键是“5、生成动态提交页面”和“8、生成SQL处理语句”两段程序。 3.3.1 生成动态提交页面的程序 提交页面布局思路:用一个两列的表格来分别存放内容项的标题和输入框。为了页面的美观,隐藏表格的表格线。 页面提交时的输入内容校验可以有多种方法,如果使用struts、Spring等框架,还可以用这些框架定义的标签,这里使用了自定义标签,这样输入内容可以根据自定义标签用JS来实现校验。自定义标签说明:chname指输入域中文名,当输入内容出错时可以用中文来提示出错的输入域;maxsize指输入最大长度控制,避免存入数据库时的超长输入错误;isnull指是否可以不填,可校验页面是否是必填项;datatype指数据类型,可判断用户输入的数据类型是否正确,比如是否在文本框中输入了整数等。 另外一个值得一提的是,输入域中如果是下拉列表选择项或单选项的,这里我们把选择项另外存储(例如使用数据库表等),并且设计成可以通过表名和字段名来获取这些选择项,这样这些选择项即能独立管理又能方便编辑页面的获取,这里不详细描述了。 具体生成动态提交页面的程序如下所示: <%=参数.表中文名%>录入页面 for(int i=0;i<参数个数;i++)//循环该表中每个参数对象 { } if(当前参数对象.字段页面显示样式.equals Ignore Case("text"))//输入域样式为text { } else if(当前参数对象.字段页面显示样式.equals Ignore Case("select"))//输入域样式为下拉选择框 { Array List the List=Type Bean.get Type List(当前参数对象.表名,当前参数对象.字段名); //根据表名和字段名得到预设该下拉框中应该显示的输入信息列表 } else if(当前参数对象.字段页面显示样式.equals Ignore Case("radio"))//输入域样式为单选项 { Array List the List=Type Bean.get Type List(当前参数对象.表名,当前参数对象.字段名); //根据表名和字段名得到预设该单选项的所有选择项 for(int j=0;j if(当前参数对象.默认值.equals Ignore Case(列表中当前项))//与默认值相同则选中 <%=列表中当前项%> else <%=列表中当前项%> } else if(当前参数对象.字段页面显示样式.equals Ignore Case("textarea"))//输入域样式为文本域 { } else if(当前参数对象.字段页面显示样式.equals Ignore Case("date"))//输入域样式为日期 { var my Dates=new date Selector(); //使用一个公用的JS实现一个日期的选择控件,这里调用一下 my Dates.input Name='<%=当前参数对象.字段名%>'; my Dates.value=<%=当前参数对象.默认值%>; my Dates.display(); } 3.3.2 生成动态SQL处理语句的程序 在生成动态提交页面的程序中,我们可以看到页面中各输入域的名称都是以参数中的字段名命名,这是该程序的一个巧妙之处,这样该页面提交后各输入项内容就能很方便地通过表中各字段名来获取了,这样提交后SQL处理语句可以通过获取各输入项内容来动态生成。 表单提交的动态SQL处理语句的实现程序: String tmp Field Str="";//表中字段名拼成的以逗号分隔的字符串 String tmp Value Str="";//各输入项内容拼成的以逗号分隔的字符串 for(int i=0;i<参数个数;i++)//循环该表中每个参数对象 { tmp Field Str=tmp Field Str+当前参数对象.字段名+","; String Int Value=request.get Parameter(当前参数对象.字段名);//通过字段名获取输入值 if((当前参数对象.字段类型.equals Ignore Case("integer")) ||(当前参数对象.字段类型.equals Ignore Case("real"))) { if(int Value==null||int Value.equals Ignore Case(""))int Value="0"; } else if(int Value==null)int Value=""; tmp Value Str=tmp Value Str+int Value+","; } tmp Field Str=tmp Field Str.substring(0,tmp Field Str.length()-1);//去掉最后一个多余的逗号 tmp Value Str=tmp Value Str.substring(0,tmp Value Str.length()-1);//去掉最后一个多余的逗号 String sql="";//最后生成的录入SQL语句 sql="insert into"+参数.表名+"("+tmp Field Str+")values("+tmp Value Str+")"; 4 应用 一般MIS系统都是针对机构、部门进行管理的,这里我们以物业管理系统中的“部门大事记”这样一个表单为例来说明如何应用本方案,不需添加多余代码即可实现这个表单管理。 假设部门大事记包含以下内容:部门名称、事件类型、标题、时间、内容、备注、记录日期、记录人。我们根据这些内容在数据库中创建一个表:部门大事表,并设该表的主关键字“流水号”为自动增量字段。 并在“表单编辑参数配置表”中配置如下记录: 然后调用通用编辑页面,传入参数,如:http://发布路径/Public Edit.jsp?tablename=T_BMDS。即可显示如图6所示的编辑页面,在该页面上录入信息点击“确定”按钮,系统校验录入内容后把录入内容存入数据库中。 5 结束语 这种利用配置思想实现的动态生成提交页面的方法使得MIS中的表单编辑的开发和维护费用降低,开发速度加快,开发人员减少,而配置方式不仅提高了程序的复用程度,而且其适应性、灵活性和可扩展性也增强了。这种应用配置思想的设计本身是一个循环迭代的过程,它在不断应用于实践的过程中得到更新和提高。下一步工作要在该方法上不断进行改进,对于多表单复杂编辑的配置方式还需要进一步探讨。 摘要:基于WEB的MIS系统正在日益普及,本文叙述了基于WEB的MIS系统中表单域编辑的一种动态实现方案,讲述了该方案的设计原理,并与传统方式进行比较,特别针对该方案的实现程序进行了详细的分析和解释,文中还通过一个典型的例子阐述了该方案的应用。 关键词:WEB,MIS,动态表单域 参考文献 [1]刘友生,陈一平,胡浪.基于数据表的动态表单处理技术[J].计算机工程与应用,2004(34):199. [2]张严林,胡战虎,张江洋.JAVA WEB框架动态表单域编程在物业管理中的应用[J].广东自云贵化与信息工程,2005(3). 【mis课程设计指导书】推荐阅读: 软件工程课程设计指导06-30 房屋建筑学课程设计指导08-06 汽车设计课程设计07-10 设计课程设计小结10-25 机械设计课程设计题库06-28 标志设计课程设计08-16 教案设计到课程设计08-17 机械设计课程设计二级09-27 机械设计课程设计封面10-27 网页设计课程设计报告06-164.电子商务课程设计指导书 篇四
5.机电传动课程设计指导书2012 篇五
6.校园一卡通MIS数据库系统设计 篇六
7.单片机课程设计指导书(学生) 篇七
8.mis课程设计指导书 篇八
9.mis课程设计指导书 篇九
<%=当前参数对象.字段中文名%>