1、 目 录目录2摘要3前言4第一章 系统总体设计 1.1 系统概述51.2 系统特点51.3 系统功能51.4 系统运行环境61.5 开发工具的简介61.6 系统功能模块设计71.7各模块的功能.8第二章 数据库2.1 数据库SQL Server 2000 简介92.2 数据库SQL Server 2000与Power Builder连接10第三章 设置,维护,帮助,退出 模块的总体设计3.1 设置,维护,帮助,退出 模块的功能及设计103.2 数据库设计113.3 数据库逻辑结构设置123.4 主要模块实现133.4.1设置.133.4.1.1院系编号设置.13a. 新增院系13b. 删除院系
2、143.4.1.2教材编号设置14a新增教材书目14b删除教材书目15c. 查询教材书目153.4.1.3 修改密码.16主要参考文献.17结束语.17致谢.18摘 要众所周知,高校教材管理是一项十分复杂的工作,头绪繁多、数据来源广、信息量大,经常需要将各系(部)汇总的数量进行处理,形成各种统计报表。显然这种手工管理方式既费时又费力,不能适应目前教材管理的需要。步提高教材管理效率的障碍。为了提高教材管理的效率,把教材管理人员从繁重的日常工作中解脱出来,引入现代化的管理工具电脑,就为必然趋势。利用电脑进行教材管理可大大提高工作效率。经过分析,我们使用 Power Builder开发工具,利用其提
3、供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 本系统介绍了在Power Builder环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的教材管理系统的不足,创建了一套行之有效的教材管理系统的方案。文章详细介绍了教材管理信息系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出
4、了几个主要的程序框图,并附带了一些主要的窗口和程序。本系统界面友好,操作简单,比较实用。关键字:教材管理系统,PowerBuilder8.0,使用的数据库是SQLserver2000AbstractAs all know university teaching material managing is very complicated job because of various main threads, wide data sources and large information capacity. Every departments in a university often need
5、 manage gathered data to form various statistical tables. But it can be seen clearly that this manual method needs more time and more effort, so its not accommodated to nowadays university teaching material management. Using computer in this area to increase efficiency and to decrease the material m
6、anagers heavy work is a favourable trend. If we use computer to manage large amount materials, we can increase our work efficiency enormously. After long consideration, we have decided to use Power Builder deveopement tool and other OOP deveopement tools, especially to use user interface based datab
7、ase deveopement tools. First of all, we haveestablished the application model of the system, after then, we have carried through the analyse and modifying job to the original model of the system, in the end, we formed an approvable system with satisfactin. Its introduced in this thesis that how to d
8、evelope an information management system based the strategy of top-to-bottom layout, bottom-to-top developement in Power Builder environment. Thinking of the insufficiency of traditional material managment system, we have established an effective method of material managing. This thesis describes de
9、tailedly the system analysis part of the material managment system, including feasibility analysis, framework analysis, administration function analysis, operation flow analysis, data flow analysis data dictionary and disposal picture. In the system designing part it is mainly introduced that how to
10、 design the system fuctions and database structure. We provide some diagram of core program and other sample view of windows and programs. The user interface of this system is favourable, it is easy to use, have good practicality.前 言管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统。它是随着管理科学和技术科学的发展而形成的。教材管理系统是一个教育
11、单位不可缺少的部分,它的内容对于学校的教材科来说都重要,所以学生教材管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统手工计算的采取管理方式,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,管理系统的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在一部分高等院校已经开始使用较系统化的教材管理系统,但还有不少学校的管理系统缺少统一规划,所以有必要进一步研究教材管理系统教材科环境下开发出方便,简洁,使用性较强的管理系统。作为计算机应用的一部分,使
12、用计算机对教材科进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提教材管理的效率,也是各高等学校的教材科的正规化管理,因此,开发这样一套管理软件成为很有必要的事情, 高等院校教材管理信息系统是根据高等院校教材管理工作的需要,专门针对教材科而开发的。对一所综合性院校来说,院系门类多,课程门类广,教材用书种类多,数量大,随着各校规模的迅速扩大,这种情况跟加明显。各院校都设有专门机构负责该项工作,通常是教材科,其业务不仅涉及出版部门,而且要面对全校各系,部的授课教师,各班级的学生,涉及人员广,工作量大。传统的人员管
13、理方法存在诸多弊端,效率底,易出错,经常出现供书不及时,书库缺书,用量与供应量脱节,库存积压等现象,原因固然是多方面的,但其中管理方面是主要因素,因此,我们研制开发了这套教材管理信息系统,使教材管理工作走上了一条崭新的道路。高等院校教材管理系统是我们小组根据所学数据库开发系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。第一章 系统总体设计1.1 系 统 概 述 近年来,随着现代信息技术的飞速发展,计算机已开始逐步进入我国的各级教育管理部门,并得到一定程度的应用,对
14、提高教育管理水平起到积极的促进作用我们推出的教材管理系统软件是适合于高校教材管理部门使用的管理软件1.2 系 统 特 点强大的业务处理功能系统对高校的教材进行系统管理该系统紧密结合教材管理工作,不仅可以大大减少日常教材管理的工作量,提高工作效率,还可以提供更全面、更准确、更详细的信息(教材计划,教材采购,教材发放,教材费用结算等等),为用户提供更周到的信息服务 使用方便易学易用是本系统的一大特点与手工管理流程相似,使用者很容易入门1.3 系 统 功 能 教材计划:输入、修改、查询、打印、汇总(本学期)教材计划,包括班级、课程名、教材信息(教材编号、教材名称、作者、出版社、出版社、单价)、数量、
15、备注等内容其中输入、修改教材计划时库中已有的教材,教材信息只输入教材编号既可另外,对于不同班级教材计划相同的,可以选择复制输入选项,这样就可以避免重复输入相同的信息不同学期的相同数据也可以复制输入 计划查询分为按院系分类查询,编号定位查询、汉字定位查询等三种查询方式教材计划用作订购教材和学生领书的参考信息教材入库:输入、修改、查询、打印入库教材信息包括日期、教材信息(书号、书名、作者、出版社、出版时间、定价)、数量等内容其中输入、修改入库信息时书库中已有的教材,教材信息只输入书号既可 入库查询提供按日期查询和按关键字查询两种方式按关键字方式查询支持模糊查询 打印输出分两种格式,一是本次入库信息
16、打印(入库单),二是本学期入库数据(总 帐)打印 教材出库:学生领书、教师领书、计划外领书,出库单打印包括日期、教材信息(教材编号、教材名称、作者、出版社、单价,编著者,版次)、数量、教材领教师等内容学生领教材按教材计划出库,数量可以更改 出库查询分为按日期查询、按班级查询和按关键字(按编号和汉字)查询三种 分帐查询:列出了每一种教材的入库和出库信息 书费结算:分学期结算和毕业结算 帮助:使用说明,版权说明等1.4系统的运行环境硬件环境:Microsoft Windows 98及以上中文操作系统安装系统需要软盘驱动器或CD-ROM系统打印功能需要安装打印机1.5开发工具的简介PowerBuil
17、der8.0版是Sybase公司最新推出的数据库开发工具,它不仅继承了以往版本的各种先进技术,而且适应目前计算机技术的发展潮流,提供了基于组件,Web及多层结构的快速开发环境,满足了在4GL RAD环境中创建完整应用和应用组件的需求,并使企业应用可以平滑过度到基于浏览器和Web的应用模式下。同时PowerBuilder8.0卓越的应用开发效率及强大的Web功能为新版本增色不少。Power Builder的优异功能的特点:(1)对数据库的支持Power Builder同时支持多种关系模型数据库管理系统,如Sybase,Oracle,Informix,MS SQL Server等,提供了多种数据库
18、的专用接口和ODBC借口。(2)数据窗口(Data Window)对象Power Builder 拥有数据窗口这个具有专利技术的智能对象,利用该对象可以操作数据库的数据而无需编写SQL语句。它具有丰富的数据窗口数据源和多种样式的数据显示格式,可以查询,修改,插入,删除,浏览,打印数据,打开和存储数据,也可在数据窗口中直接定义功能按钮实现预定义的系统功能,它还支持数据库的事务管理和并发控制等机制。(3)面向对象的程序设计方法Power Builder采用面向对象的开发方法,这可以是系统开发人员无须精通专用语言就可以迅速转向面向对象的开发方法。Power Builder应用由一系列对象组成,包括窗
19、口,菜单,函数,数据窗口和各种控制对象,它支持对象的继承,封装的多态性。(4)继承的开发环境Power Builder是一个继承的开发环境,它提供了应用的各种成分,包括窗口,数据窗口,菜单,事件处理程序,数据库,图形,报表的建立和维护,数据库管理,调式,编译等工作,都能在Power Builder继承开发环境中完成,从而可以大大加快开发的速度。(5)多种平台的开发环境Power Builder是一个基于多平台的开发工具,它提供了良好的跨平台性。它有Windows,Macintosh,Unix等多个版本。如果要把一个平台上开发的代码移植到另外一个平台上,只要重新编译就可以了。(6)分布式应用Po
20、wer Builder8.0使用户能够在网络上分布Power Builder对象,灵活而方便地创建多级分割。从而允许开发人员根据特定的性能,维护或安全方面的需求,决定将代码的某一部分驻留于应用服务器上或是可户机上。1.6系统功能模块设计班级领教师领零 售教 材 出 库制 作 采 购 单预 定 表 输 入登 记教 材 入 库班级退教 材 出 库 退高等院校教材管理信息系统教材入库退教师退零售退班 级 汇 总 结财 务班级领设 置班 级 编 号院 系 编 号预 定 汇 总 表库 存 统 计 报领 用 教 材 报库 存 总 帐 报查询/报表教师领零 售全 校分院系教 材 编 号退 出帮 助版 权 说
21、 明使 用 说 明维 护修 改 密 码用 户 设 置初始化供 应 商 编 号预 定 期图 1.11.7各模块的功能1登 记:1.功能:是用户权限里有超级用户和一般拥护之分,超级用户所可登陆的一般陆。2.预定表输入:功能:把预订表输入到窗口,该窗口上可以查看教材编号,教材名称,出版还可以新增预订表3.制作采购单:功能:具有教材选择,新增,等功能。4.教材入库:功能:是教材为库输入窗口,在该界面可以输入有关教材的信息,该窗口可采用的按纽有查找入库单,新增入库单,打印,修入库单,删除入库单等。5.教材出库:功能:是教材出库的输入窗口。它包含班级领用,教师零用,领售三个业务功能。班级领:功能:在班级领
22、用界面上包括打印班级领用出库单,删除班级领用出库单,改班级领用出库单查找班级领用出库单等功能(教师领,零售的功能跟班领相同)2财 务:1.班级汇总结算: 功能:每一学期(或任意时间段)班级领用教材汇总结算。2.教师汇总结算:功能:每一学期(或任意时间段)教师领用教材汇总结算。3.供应商汇总结算:功能:每一学期(或任意时间段)学校领用供应商教材汇总结算。3查询/报表:1.库存教材总帐报表:功能:查询库存的所有存在的教材。2.领用教材报表:功能:每一学期(或任意时间段)班级,教师或零售汇总结算单的查询和打印。3.库存教材统计报表:功能:每一学期(或任意时间段)库存教材的数量和金额统计。4.预定汇总
23、表:功能:按预定期查询全校或个院系的预定数和采购数。5书查询: 功能:每一学期(或任意时间段)班级发数缺书的查询。4. 设 置:1院系编号:对各院系编号的设置(包括新增,删除,退出,打印,自动保存等功能)2. 班级编号:对各班级编号的设置(包括新增,删除,打印,按编号定位查询,自动保存,退出等功能)3. 教材编号:对教材数目编号的设置(包括新增,按编号定位,汉字定位查询,删除,修改,打印,退出等功能)4. 预定期:对教材预定时期进行设置(包括删除,退出,新增,自动保存等功能)5. 供应商编号:对供应商编号的设置(包括新增,修改删除,退出,打印,自动保存等功能)5. 维 护: 我们为了系统的安全
24、性考虑把数据备份和数据还原留给了系统管理员手工数据备份和手工还原。1.初始化:系统删除所有的数据,恢复到初始状态。2. 用户设置:对用户进行设置(包括新增,删除,退出,自动保存等功能)3修改密码:对已有的用户的密码进行修改(包括新增,查询,保存等功能)6. 帮 助使用说明:系统本软件的使用说明书。版权说明:系统本软件的版权说明书。7. 退 出退出该系统第二章 数据库数据库是数据管理的最新技术,是计算机科学的重要分支。数据库管理系统已从专用的应用程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数
25、据库设计之上的。 2.1数据库SQL Server 2000 简介 SQL Server 2000是微软公司最新版的大型数据库服务器,其性能指标在各方面都有赶超Oracle数据库的趋势。在经历了SQL Server 6.5和7.0两个版本的尝试后,微软公司终于开始向大规模的业务领域进发了。在过去的很长一段时间中,微软公司凭请了世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系统,励精图治,就是为了摘掉扣在自己头上的这顶帽子。有了强大的性能和功能支持,再配合其一向为人称道的易用性,SQL Server可以说成为了开发者手中的一柄利器!, 另外,目前国内的一些关于微软平台的数据库编程
26、教程,喜欢使用Access作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用并没有直接的帮助作用,只能使大家停留在应用的初级阶段。SQL Server 2000提供的非常傻瓜的缺省安装和使用模式,其上手难度并不比Access大。另外,SQL Server 2000可以兼顾小、中、大规模的应用,有着远远比Access强大的伸缩性。因此,建议大家不如一步到位,直接从高起点开始,这对于持续发展个人技能也是很有好处的。SQL Server 2000是微软公司推出的网络数据库管理系统,其主要任务是存储、管理和提供数据,以满足客户端连接和存储数据的需要,SQL Server 2000主
27、要有以下特点:(1)真正的浏览器/服务器体系结构。(2)图形化用户界面,使系统管理更加直观简单。(3)丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。(4)与Windows NT有机集成,多线程体系结构设计,提高了系统对多用户同时访问的响应速度。(5)对Web技术的支持,使用户能够很容易地将数据库中的数据发送到Web页面上。SQL Server 具有以上的特点,功能比Microsoft Access强大,固定。况且我们以前学过SQL Server,对它的操作比较熟悉,所以我们选择了SQL Server 2000。2.2 数据库SQL Server 2000与Power Builde
28、r连接打开Database Profile SetupMicrosofit SQL Server6.x如图所示(2.1)图2.1正确的填写Profile Name,Server,Login ID,Database使数据库SQL Server 2000与Power Builder成功的连接第三章 设置,维护,帮助,退出 模块设计3.1各个模块的设计及功能 在这次高等院校教材管理系统中,本人所要做的任务就是要完成高等院校教材管理系统中的【设置】,【维护】,【帮助】,【退出】等部分。如图3.1所示各个模块的功能:1.设 置:1院系编号:对各院系编号的设置(包括新增,删除,保存,修改,退出,打印等功能
29、)2班级编号:对各班级编号的设置(包括新增,删除,打印,按编号定位查显示所有记录保存,修改,退出等功能)3. 教材编号:对教材数目编号的设置(包括新增,按编号定位,汉字定位查询删除,修改,保存,打印,退出等功能)4. 预定期:对教材预定时期进行设置(包括删除,退出,新增,自动保存等功能)5. 供应商编号:对供应商编号的设置(包括新增,修改删除,退出,打印,自动保存等功能)2维 护: 我们为了系统的安全性考虑把数据备份和数据还原留给了系统管理员手工数据备份和手工还原。1.初始化:系统删除所有的数据,恢复到初始状态。2用户设置:对用户进行设置(包括新增,删除,退出,自动保存等功能)3修改密码:对已
30、有的用户的密码进行修改(包括新增,查询,保存等功能)3帮 助使用说明:系统本软件的使用说明书。版权说明:系统本软件的版权说明书。4退 出退出该系统图3.13.2数据库设计数据库需求分析和数据字典根据教材管理系统模块可以列出以下管理系统所需的数据项和数据字典。1.院系编号设置:院系编号,院系名称。2.班级编号设置:班级编号,班级名称,原系编号,院系名称,年级。3.教材书目编号设置:教材编号,教材名称,出版社,编著者,单价,书号,院系编号。4.教材预定期设置:定期5.供应商编号设置:编号,供应商。3.3数据库逻辑结构设置数据表的结构如下1 表名:院系编号设置(yxb) 字段名数据类型主键简述是否为
31、空长度yxidnumericyes院系编号no9yxnamecharno院系名称yes502 表名:班级编号设置(bjb)字段名数据类型主键简述是否为空长度bjidnumericyes班级编号no9bjnamecharno班级名称yes50yxidnumericno院系编号no9yxnamecharno院系名称yes9njvcharno年级yes103 表名:教材书目编号设置(jcsmid)字段名数据类型主键简述是否为空长度jcidnumericyes教材编号no9jcnamecharno教材名称yes50chbscharno出版社yes30bzhcharno编著者yes30djvcharno
32、单价yes10shaovcharno书号no20yxidnumericno原系编号no94 表名:教材预定期设置(jdqi)字段名数据类型主键简述是否为空长度dqivcharyes定期no105表名:供应商编号设置:字段名数据类型主键简述是否为空长度gyidnumericyes编号no9gynamecharno供应商yes503.4主要模块的实现3.4.1设置3.4.1.1院系编号单击【设置】【院系编号】进入如(图3-1)所示界面。 图32a 新 增 院 系 单击【新增】按钮进入【院系新增】 界面,然后在名称栏目中录入相应的院系名称,然后单【确认】对新增的院系名称进行保存。新增一个院系名称后,
33、院系会自动对其进行编号,编号格式为“01,02,03,04.”【代码】long ll_insertstring ls_idselect Max(yxid) into:ls_id from yxb;ls_id=0 + string(long(ls_id)+1)ll_insert = d_test.dw_1.insertrow(0)d_test.dw_1.scrolltorow(ll_insert)d_test.dw_1.setItem(ll_insert,yxid,ls_id)d_test.dw_1.setItem(ll_insert,yxname,sle_1.text)commit;close
34、(parent)b 删 除 院 系 单击院系名称,然后单击【删 除】按钮,系统单击出【删 除】所示提示界面,单击【是(Y)】按钮确认删除所选院系名称, 单击【否 (N)】按钮取消此次操作。 单击【打印】按钮,系统弹出打印预览界面,单击其最大化按钮进入打印界面。 单击打印界面中,单击打印机图标即可打印全校院系编号表,单击退出图标可退出打印模块。【代码】 :long rowint lsrow = dw_1.getrow()ls = messagebox(提示,确实要删除吗?,question!,yesno!,1)if ls=1 then dw_1.setfocus()dw_1.deleterow(
35、0)dw_1.update()commit using sqlca;elsereturnend if3.4.1.2教材编号设置单击【设置】【教材编号】进入如(图33)所示界面。 图 3-3a. 新 增 教 材 书 目单击【新增】按钮进入【书目新增】窗口,然后在“教材名称”,“出版社”,“编著者”,“单价”等栏目录入内容,在“归类”栏目中点击下拉箭头选择该教材所属的院系,然后单击【确认】对新增的教材书目进行保存。新增一个教材书目后,系统会自动对其进行编号,编号格式为“XXXXXXX”,7位数字,前两位数字代表院系编号,后5位数字代表院系编号。b.删 除 教 材 书 目单击欲删除的教材名称,然后单
36、击【删 除】按钮,系统单出提示界面,单击【是(Y)】按钮确认删除所选班级,单击【否 (N)】按钮取消此次操作c. 查 询 教 材 书 目系统提供3位方法查询教材书目,在图41所示界面中:方法(一):院 系 分 类 查 询 法单击【院 系】按钮点击下拉箭头选择教材所属的院系,然后浏览查询。方法(二):编 号 定 位 查 询 法在【编号定位】按钮上面的空栏中输入欲查询的教材编号的前几位数字,然后单击【编号定位】可筛选出以次编号开头的教材书目。方法(三):汉字定位法 在【汉字定位】按钮上面的空栏中输入欲查询的教材书目的教材名称,出版社,编著者中的某几位汉字字符,然后单击【汉字定位】可筛选出包含此汉字
37、字符的教材书目。【代码】 :1.原系分类查询STRING OLD_SQL,new_sql,ls_whereold_sql = dw_1.getsqlselect()ls_where = where yxid= + + ddlb_1.text + new_sql = old_sql + ls_wheredw_1.setsqlselect(new_sql)dw_1.retrieve()dw_1.setsqlselect(old_sql)select max(jcid) into:jciddd from jcsmid where yxid=:ddlb_1.text;jciddd = string(l
38、ong(jciddd) + 1)2. 编号定位查询:string ls_bookname,ls_newSQL,old_sqlold_sql = dw_1.getsqlselect()ls_bookname = sle_1.textls_newSQL=select jcid,jcname,chbs,bzh,dj,shao,yxid from jcsmid where jcid=+ls_bookname +dw_1.settransobject(sqlca)dw_1.setsqlselect(ls_newSQL)dw_1.retrieve()dw_1.setsqlselect(old_sql)3.
39、汉字定位查询:string ls_bookname,ls_newSQL,old_sqlold_sql = dw_1.getsqlselect()ls_bookname = sle_2.textls_newSQL=select jcid,jcname,chbs,bzh,dj,shao,yxid from jcsmid where jcname=+ls_bookname +or+ chbs=+ls_bookname +or+ bzh=+ls_bookname +or+ dj=+ls_bookname +dw_1.settransobject(sqlca)dw_1.setsqlselect(ls_n
40、ewSQL)w_1.retrieve()dw_1.setsqlselect(old_sql)3.4.1.3 修 改 密 码 :单击【设置】【修改密码】,进入如(图3-3)所示界面。 图 3-3 输入姓名,旧密码,并输入两次新密码,新密码必须是相同的,单击【确认】保存修改,单击【取消】取消此次操作。【代码】 :修 改 密 码:string pwd,usernameusername = trim(sle_1.text)select pass into:pwd from user_info where uname=:username;if sle_2.text pwd thenmessagebox(
41、提示,您输入的旧密码有误,请确认!)returnend ifif sle_3.text sle_4.text thenmessagebox(提示,您两次输入的密码不一致,请确认后再输入)returnend ifupdate user_infoset pass=:sle_3.textwhere uname=:username;messagebox(提示,密码修改成功,请牢记你的新密码!)close(parent) 主 要 参 考 文 献1PowerBuilder9.0案例开发篇 (清华大学出版社)于洪文 蔡 毅 杨鸿雁 刘雪洁 编著2新疆大学学报(自然科学版) (新疆大学学报编辑部)3. Vis
42、ual C+ 数据库开发基础实例解析 郎 锐 编著 (机械工业出版社)4. PowerBuilder8.0数据库系统开发实例导航 人民邮电出版社何旭洪 余建英 编著5. Power Builder数据库系统开发实例导航(第二版)人民邮电出版社何旭洪 余建英 编著6. SQL Server2000案例教程 廖望 何俊 谢春旺 钟永生 黄智诚 1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究2. 基于单片机的嵌入式Web服务器的研究 3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究 4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制 5. 基于MCS-51系列单片机的通用控制模块的研究 6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器7. 单片机控制的二级倒立摆系统的研究8. 基于增强型51系列单片机的TCP/IP协议栈的实现 9. 基于单片机的蓄电池自动监