当前位置:首页 » 课程设计 » 收银机课程设计

收银机课程设计

发布时间: 2021-03-06 18:44:20

A. 用vb.net开发一个pos收银系统,要求如下: 课程设计 ——POS收银系统

ext1.Text = a
Text2.Text = b

c = Val(Text1.Text) + Val(Text2.Text)

End Sub

我也是刚学VB,这抄是我自己做的。不知道能不能帮上你的忙。 随机数字(20以内)的加法。

B. 软件工程课程设计,超市收银系统需求分析,概要设计,详细设计。大三刚学完但是不懂啊,求各路大神帮帮忙

自己先下载一个免费收银系统来研究研究,要不你就帮着研究一下小财迷收银软件。因为我觉得简单好用

C. 如何用java实现超市收银系统

这个不难,先把业务想清楚,然后建数据库,然后java代码把功能实现。2天应该够了,加油!

D. 给公司员工做培训如何使培训更加生动

一、语录
作为培训师,您的语言也许不能像毛主席语录等伟人语录那样流传千古。但是在课堂上若不时有经典语言给学员,不仅易于学员理解和记忆,更能够给学员一些感悟、留下深刻印象。作为培训师,学员记住你的内容比记住你更重要!
那些经典的语录多半不是犹如“探囊取物”轻易而得,而是作者深思熟虑后“信口说来”,句句饱含说者的人生感悟和智慧。我近几年经常诵读经典,领悟名言,发现经典语言往往具备以下几个特点,斗胆总结如下,与友共享。
特点一:通俗易懂
如:“学而时习之”、“好好学习,天天向上”等让人一听即懂。
特点二:琅琅上口
如:“举头望明月,低头思故乡”、“谁知盘中餐,粒粒皆辛苦”、“科学是第一生产力,发展就是硬道理”等读来都是琅琅上口。
特点三:贴近生活
如:“一切反动派都是纸老虎”、“黑猫白猫抓住老鼠就是好猫”等都拿广大人民群众身边的事做案例。
特点四:富有哲理
以上所有句例都值得我们思考,富有哲理性。
培训师怎样积累自己的语录呢?本人分享几个自己总结的方法:
1.套用名言架构:如我常说“己之所欲,勿强施于人”就是套用“己所不欲,勿施于人”的语言架构。
2.琢磨:作为培训师,我们要善于思考、勤于思考、独立思考,与自己所讲主题关联越紧密的问题越要认真、细致的思考,直到能够总结一些语言符合以上标准为止。
3.涂鸦:培训师要随身携带笔和本子,随时将自己所听、所见、所悟等记录下来,然后再将其精炼,直到满足以上四标准为止。
总之,作为培训师只要你用心感悟,随时记录,你也会有自己的经典语录。不求流传千古,但求感悟人心!
二、开场三件事
俗语云:良好的开端是成功的一半!心理学中也有一个重要的概念----“首因效应”,所以一个培训的开场至关重要。不管什么样的培训,做好以下三件事,定能提高培训开场成功的概率。
一、建立良好的互动关系
1.学员与学员之间的关系
学员之间的平等、融洽和团队合作的关系能够促进学员以愉悦的心情推动课程的顺利进行。怎么做到“平等、融洽和团结合作”的关系呢?以下几个“雕虫小技”供您参考:
平等的关系可以促进学员进行开放的沟通,否则就会出现“领导负责说话,下属负责点头”的情况。我一般在课堂上采取“称呼一致”的方法让学员产生“平等”的感觉。不管学员在工作中是何种职务,在课堂上都统一称为“学友、老师”等。
融洽的关系可以让学员倍感轻松,否则就会出现“一问一答,不问不答”的郁闷课堂氛围。“姿体的接触”往往可以让学员快速放松,比如“握手、拥抱、拍肩膀”等法可用。
团结合作的关系可以让学员在课堂上变得有组织、有纪律、积极参与,否则每个小组一盘散沙,讨论不积极、表达不积极、参与不积极。“分组、选组长”确实是一种不错的选择。
2、讲师与学员之间的关系
讲师与学员之间平等、信任、亲和的关系同样可以促进讲师与学员的沟通,促进课程的良好开展。如何做到“平等、信任、亲和”的关系呢?同样提供几个“雕虫小技”,供您参考:
平等的关系可以让学员乐于与讲师进行真诚的交流。个别讲师开场就喜欢居高临下、贬低学员,以此建立自己的所谓“权威”,实属“烂招”。作为为人师者,要知道每个人都是无知的,只不过无知的领域不同罢了,所以千万不可自以为是。你之所以能够在此给别人授课,只不过是因为你在这个领域花费的精力多而已。“以尊重换取尊重”才是讲师的正确选择。
信任的关系可以让学员产生愿意听下去的愿望。讲师可以简单介绍自己的授课经历、学习经历或工作经历,让学员对你“为什么能够在此授课?”产生基本的信任即可。切勿长篇大论,有甚者更是将自己“毕业的重点小学”、“和所有名人的合影”都要展示一遍,不知道是有信心的表现还是无信心的表现?可能后者居多。
亲和力是每个老师都要修炼的能力之一。如何有亲和力呢?若能自然微笑当然最佳,笑不出来或对自己的笑容不自信的朋友该如何是好?我结合自己的经验与各位分享两条:讲自己感兴趣的主题、表现最真实的自我。“兴趣”会让你在课堂上长久不衰地充满活力和魅力;“真”能感化一切。
二、预先告知
建立了良好的关系之后,培训师要立刻告知学员以下几个方面的内容:
1.学什么:“课程纲要”和“课程目的”的介绍可以给学员听课的动力。
2.怎么学:“授课方法”和“课堂要求”可让学员适应老师授课的节奏。
三、调动学员兴趣
人的一切行为动机可以笼统地概括为两个:一个是“寻找快乐”,另一个是“规避痛苦”。很可惜我国的教育和培训长期以来让人们感受的多是痛苦。少数组织的成员甚至到了谈“教育和培训”即“色变”的地步。所以开场调动学员的听课兴趣至关重要,无论如何不要上来就讲授主要内容。我建议:开场至少用10分钟左右的时间吸引学员的兴趣。以下两个“雕虫小技”供参考:
1.一个活动活跃气氛:可以结合第一点“建立关系”的需要设计一个活动,让学员放松、心情愉悦。当然不可太多,记住“培训教室”不是“快乐大本营”,过度的活跃可能会让部分学员产生反感。切忌:不是所有的人都喜欢“小沈阳”或“周立波”。
2.一个知识点显示水平:开场时最好能够设计一个给学员产生一些冲击的知识点。当然这需要讲师深入、独立的思考和优秀的归纳、总结能力。
相信所有的讲师都赞成:良好的开场至关重要。但至于开场的具体做法,可能就仁者智者各有不同了。以上方法仅供参考!
三、结尾三件事
与培训开场的"“首因效应”相对应的还有培训结尾的“近因效应”,近因效应是指当人们识记一系列事物时对末尾部分项目的记忆效果优于中间部分项目的现象。所以在课程结束时若能将培训的核心内容进行回顾,往往能够加深学员印象。根据我多年培训经验,培训结尾若能做好以下三件事情,往往效果较好。
1、回顾内容
重复是学习之母!在培训的结尾对重要内容进行回顾和总结,不仅仅可以加深学员记忆和理解,往往还可以“温故而知新”。但有两个注意事项:
1.不要眉毛胡子一把抓。结尾时间一般都很短,我们只要总结重点内容即可,无需从头到尾把所有内容都重复一遍。
2.尽量让学员参与复习。有部分老师到结尾时,往往“自话自说”----自己将内容说一遍,学员不能够参与到复习。有以下几个方法,可以让学员参与复习:
a.“一人一句”复习法。即让每个学员说出一个让自己印象最深的句子、词语、概念、工具、案例或活动等。
b.“一对一”复习法。即两个学员为搭档,各向对方阐述:通过学习,自己认为最重要的收获是哪些知识、技能。
c.“小组”复习法。即在小组内,每个学员与其它人分享自己的学习收获,并由一名学员记录。最后以小组为单位向所有学员展示本组的收获和总结。
2、布置要求
课程结束后,老师最好能够给学员具体的使用建议,以求“学以致用”!我一般会给学员一份“行动指南”:包括练习流程、常见问题解决建议等,作为学员实践的参考。
3、鼓励使用
我自己曾总结一句话叫:“没用没用”----即没有使用就没有作用。所以,在课程结尾时无论如何要鼓励学员去使用。可以让学员做出口头或书面的使用承诺。比如让每一位学员写一份“行动计划书”,此举有利于引导学员如何去使用所学内容,同时也便于培训组织者的后期跟踪和指导。
综上,“回顾内容、布置要求、鼓励使用”————并称为“结尾三件事”,供你参考。
四、培训师习惯养成
几年前,我套用史蒂芬.柯维先生的“高效能人士的七个习惯”之名称,写了一篇文章叫《职业培训师的七个习惯》。今日再提这个话题,因为好的东西必须多次重复,才能给人留下记忆。今天就一个方面----“智力”的修炼谈一下自己的看法。
我们有很多途径提高自己,听讲座、与人交流、工作、学历考试等等,作为培训师有以下几个习惯特别重要:
1、阅读
“书中自有黄金屋”——这句话早已被现代忙碌的人们忘记,我在课堂上多次测试,每个月能够坚持看两本书籍的人几乎寥寥无几。“忙”——成为人们不去阅读的最佳借口,但是每个月喝两场以上酒的人不少、每个月打两场以上牌的人不少、每个月去两次以上KTV的人不少。所以“忙”——不是缺少阅读的原因,“不重视”——才是真正的原因。重视什么,人们就有时间干什么。
有人说我也知道阅读重要,但不知道读什么书?确实,对书的选择很重要,因为现在“假书、伪书、抄袭书、速成书”随处可见。我将书简单分为:专业类——提高业务水平;哲学类——提高思考水平;生活类——提高生活智慧;其他——提高社会见闻。我给它们分配的时间大概是60%、20%、10%、10%。不管哪个类别的书,我一般只看这个领域顶尖级大师写的书,因为其他人写的书多在抄袭或演绎而已。
要达到读书破万卷的目标,还要掌握有效的阅读方法。到底是精读还是泛读?精读——慢,但理解深刻;泛读——快,但很快忘记。所以又得作出选择:我一般将专业类、哲学类作为精读对象,其他作为泛读对象。但切忌:读得慢并不代表就是精读,有可能是你的注意力不够集中。可不可以阅读速度又快,理解、记忆又深刻呢?德国人克里斯蒂安.格吕宁、美国人东尼.博赞在这个领域做了研究,他们的书籍《快速阅读》和《博赞学习技巧》值得我们学习。我一年近百本书籍的阅读量得益于他们的方法。
2、写作
写作可以将你看到的、听到的、想到的进行“哲学高度”的整理。
我曾经很怕写文章,那时我总认为我用的词语不够华丽,行文不够流畅。后来2006年我的一篇博文在网上广受好评、多次转载。我才知道,写文章就像说话——要言之有物、言之有理、言之有序,能够真实,给他人带来思考和感悟即可。
3、独立思考
人生的成长就像企业一样:模仿——借鉴——融合——创新——成长——升华。不停重复,螺旋似上升。但不管您处于哪个阶段,独立思考都是你重要的能力。因为其它的一切磨炼都是“法、术”上的磨炼,只有独立思考才能带给你自己“道”上的顿悟。
任何一件事,你都可以通过以下步骤锻炼自己的独立思考能力:
1.现在真实的状况是什么?
2.为什么会造成这样的结果?
3.将来如何改善?
4、实践
行动不一定成功,不行动一定不成功!只有行动才能检验你的一切思想是否可行,才能真正得到结果。
总之,好习惯决定人生!
五、课堂互动
最近看到一篇文章,某老师说因为自己的课程内容精彩,所以从不在课堂上进行互动.此文一出,更有几位仁兄跟贴赞成,我实在不敢苟同这样的观点.当然,我国培训业现在处于成长期,决不是成熟期,难免有个别“内容不够,活动来凑”的“游戏大师”;有“课上激动、课间感动、课后不动”的“煽(三)动大师”; 有做个热烈的活动、看个热门的电影电视短片、讲个有趣的历史故事等,就与企业管理相结合,断章取义、牵强附会、故弄玄虚的“忽悠大使”。若因以上现象就全盘否定课堂互动的作用,思维不免显得过于狭隘了。如果没有互动,一堂培训课就是照本宣科,就是强制灌输,这充分体现了"教师本位"的教学观. 正确的理解和运用课堂互动方法可以使我们的课堂如虎添翼。
1、课堂互动的定义
一说到“课堂互动”,有人认为就是在课堂上做几个活动活跃气氛。这样的理解是狭隘的,也是不准确的。真正的“课堂互动”是:讲师通过调整自己的情绪和授课方式带动学员,从而充分调动学员的身体、情绪和思维,促使其全方位参与到教学中。
2、课堂互动的原则
1.主动控场:发现学员的异常课堂行为,如打盹、走神、窃窃私语等,立刻进行正向干预(“正向干预”是我在TTT的课堂上多次强调的成年人教学原则之一,在此不再赘述)。不能等学员都睡着了,再将他喊醒,这叫处理教学事故,不能叫课堂互动。
2.全面控场:关注所有学员,尤其是教室边角、后边的学员,让每个学员都感受到老师的重视。
3.预先控场:在课程设计时,就应该考虑讲到何段内容引导学员进入什么样的学习状态。
3、课堂互动的层级
我将课堂互动分为三个层级,经多年实践,现与大家分享。
(1)身体的互动
此种互动方式,美其名曰:"运动运动身体,抖擞抖擞精神".活动本身往往与培训主题无关.其形式多种多样:做活动、玩游戏、做手语、跳舞蹈等等,其作用是让学员放松、使气氛活跃。
(2)情绪的互动
此种互动方式,培训师可以通过讲故事、笑话、短片、音乐引导等形式,使学员的情绪跟着讲师所讲内容一起起伏,产生共鸣。其作用是让学员保持听课的兴奋状态,不会过早疲劳。
(3)思维的互动
此种互动形式,培训师通过提问、讨论、案例探研讨、现场问题解决、现场演练等形式,引起学员的独立思考或小组的集体思考。其作用是使学员对知识、技能或态度有更深刻的认知和体悟。
以上三个层级不是绝对分开的,多数情况下会同时进行。
四、课堂互动的形式
其实,互动应该贯穿整个培训的过程——从培训活动的启动一直到课程结束后的跟踪、实践、改进。单就课堂授课的过程来说,又可将课堂互动分为:开场、结尾和过程中的互动三种。这里给大家介绍几种“过程中的互动形式”,“开场”和“结尾”请参见我的相关文章。
1.体验式活动
此类活动最好能够在课程设计的过程中就有意识的设计,与上课的主题有关且能让学员有所思、有所得。而部分老师仅仅把它当作活跃气氛了。
体验式培训的价值核心在于引发思考,而不是活动本身。这就要求培训师具有良好的启发思考、专业点评的能力。可惜是部分老师就某一活动早有准备,无论在哪上课,无论是哪个学员,无论课程是什么内容,培训师所给答案均是一样的——我们把这叫“罐头语言”,根本谈不上针对性、适用性。
还有部分老师把这段时间当成自己休息的时间,让助手去做活动。我只是想你如何观察学员的表现,如何针对性讲解?
2.主动提问
提问是最好的互动方式。培训师在授课过程中,能够很好的提问和回答学员问题,这本身就是一种很好的互动。在培训师提问的过程中,要鼓励学员表达不同的看法,切勿自己揣着所谓的“标准答案”,与其不符者一概归为另类。
3.对学员反应给以适当的回馈。
培训师的授课过程中,讲究“讲授、示范、体验、察判”。当我们看到学员的一些反应,如紧锁眉头、来不及记录、大部分学员有困倦的表现等,我们也许就要给与反馈了:问学员有什么问题、将刚才讲的重复一遍、是不是可以下课休息了。
因为现场的在职人员训练,本身追求的就是“通过回馈发展技能”,老师要观察学员的反馈并给与回馈(因为我国大部分成年人不愿当众表达自己的意见)。否则,讲师只顾照着自己的安排讲,学员被动的听,不如直接购买光碟组织观看即可。
4.音乐给课程添彩
用音乐的根本目的是营造一个快乐、轻松的学习氛围,而不是让学员疯狂、让学员流泪、使学员情绪波动较大,长时间不能投入到接下来的学习中,这实在是得不偿失。更有甚者,以“学员疯狂的数量、流泪的数量”来显示自己的所谓“功力”,鄙人不敢苟同。
一般上午可以放一些舒缓、旋律优美的音乐,如班得瑞的轻音乐等;下午放一些带歌词、节奏稍强的音乐。
5.案例研讨
此法是所有我们常用之道,以后撰文详述,此不多言。
6.让学员担任课堂的角色
我经常会让学员在课堂上担任一些除学生之外的角色:负责时间管理、负责学员生活、担任一些教学等等,学员会有一种强烈的参与感和责任感。因为课程质量的确保,是需要学员和老师一起努力的。
7.导入常识
在课堂上,可以导入一些常识即我们所说的“真性情、身边事、平常话”,让学员有真实感和亲切感。有一个小技巧:培训师说部分上文,一定让学员说部分下文。
8.给学员提问的时间
无论你采取什么方法,每一个单元的内容结束总有部分内容不能够被所有的学员接受,就要停下来给他们提问的时间。千万不要认为这是耽误时间(有部分老师或者担心回答不好,其实你只要有一种与学员平等交流的心态就不怕回答问题,因为你只是一个在某个领域有一点点研究的“人”,而绝非是“神”)。
9.角色扮演
只要涉及人与人之间的交流,如沟通训练、辅导技能训练、产品推销技能训练等等,都可以事先编写“脚本”,让学员承担角色在课上演练,老师也可以参与其中。
10.情景训练
根据课程需要,培训前组织拍摄工作、生活中的一些场景,课上安排学员观看、讨论,从而直观展现相关工作技能的改进方法。
课堂互动的形式绝非以上十种,无论采取哪种方式,应确保与培训主题有关。
总之,“课堂互动”是现代培训师回避不了的论题。课堂互动的研究和实践,意味着从“课堂控制论”走向“课堂互动论”,它体现了“学员本位”的教学观。自主活动、集体思维、教学共同体是“课堂互动”研究和实践的关键。
“课堂互动”研究和实践的价值在于,把握学员的多种有效学习途径----听觉、视觉、触觉、思觉、味觉、嗅觉,调动一切积极因素,改变讲师个人秀的现状,打造以"自主、合作、探究、行动"为特点的课堂氛围。
七、提问与应答
“提问与应答”是培训师在课堂上常用的技巧,一问一答之中既可以进行互动,又可以激发彼此的思考。但在课堂上会有两种状况令培训师比较尴尬。
1、培训师提问,但无人回答。此种现象主要有以下原因造成:
(1)中国人大多比较内敛,所以当众不愿回答;
(2)若领导和下属同在课堂,领导不说话,下属不便回答;
(3)老师的问题比较抽象或难以回答;
无论以上那种情况,我给大家几点建议:
(1)培训师提问应由易到难;
(2)培训师提问最好先具体再抽象;
(3)提问后若无人回答,可以引导回答;
(4)不要打击答错的学员,应该感谢他们的参与;
(5)最后一招:自问自答。不到万不得已,切勿使用,因为此招一用。
就失去了提问的意义:引导学员思考。
2、学员提的问题老师不会或不想回答。这要分为以下几种情况:
(1)学员提的问题与培训主题无关,但讲师知道:此时建议讲师对学员的提问表示感谢,并告知学员课下交流。但有个别讲师此时会滔滔不绝,以显自己“功底深厚”,此举不可取。不要占用多数学员的时间解决个别学员的、与主题无关的问题。
(2)学员提的问题与主题无关,讲师不知道:可以直接告知学员自己在此领域没有研究过。切勿不懂装懂。
(3)学员提的问题与主题有关,讲师不知道:可以告知学员自己课后会查阅资料,并在约定的时间给与回复。
总之,当学员提问,我们回答时,要坚持以下原则:
(1)对学员的提问表示感谢。
(2)切勿不懂装懂。
(3)你可以不回答学员的问题,但你要给与学员足够的尊重和回应。
(4)若你一时语塞,想给自己一点思考的时间再回答,在此给你一个万
能流程:“这是一个很好的问题,给她/他一个热烈的掌声”——其他学员鼓掌,
你即可思考该如何回答。
八、培训师“精气神”的自我修炼
我在这里用“精、气、神”借指培训师的肢体、声音和眼神。有些老师很不在乎这些,认为只要内容好即可,至于形式则嗤之以鼻。岂不知这些形式可以使你如虎添翼。那么,“精气神”有哪些具体的要求?如何修炼呢?在这里,我将结合自己多年的授课经验,谈谈讲师如何修炼自己的“精气神”。
讲师可以通过观摩自己授课的录像来提高自己的“精、气、神”,具体建议如下:
1、“关音看像”:即关掉声音看影像。此时,主要关注以下事宜:
手势:是否积极向上?是否与语言表达一致?是否适合自己的身材?
站姿:是否挺拔?是否正面朝人?
步伐:是否有方向感?是否轻松自然?
着装:是否适合此次课程的学员、课程内容?是否分散了学员注意力?
眼神:是否能够关注全场?
表情:面部表情是否自然、亲和?
2、“闭眼听音”:即闭上眼睛听声音。此时,主要注意以下事项:
声音:是否有节奏感?是否清晰?是否做到现场感?
逻辑:各知识点顺序是否合理?重点是否突出?
3、“又听又看”:让录像正常播放,边看边听自己的讲授。此时,注意以下事项:
(1)“精、气、神”整体是否协调?
(2)过程中是否积极调动学员的身体、情绪和思维?
长期坚持以上训练,最终达到“精、气、神”三位一体,定能使优秀的课程锦上添花!

E. 求用嵌入式实现超市收银系统课程设计代码,哪位高手有的发下我邮箱啊[email protected]

楼下的 楼主不是给了QQ号吗

F. 各位大哥大姐 我学习java 想要完整的超市收银系统项目(Swing版)来参考 qq [email protected]

你是做课程设计?可以换个不,你也可以去CSDN搜索

G. java课程设计题目,做得好给积分

做不好

H. 用JAVA实现模拟超市收银系统,急急急!!!

用j2se还是j2ee?不管用什么实现,需求都在这了,还有什么好说的啊?自己做呗…

I. 数据库课程设计实例

数据库课程设计

题目:小型超市管理系统
1、项目计划
1.1系统开发目的
(1)大大提高超市的运作效率;
(2)通过全面的信息采集和处理,辅助提高超市的决策水平;
(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效的技术保障。
1.2背景说明
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
1.3项目确立
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。
1.4应用范围
本系统适应于各种小型的超市。
1.5 定义
(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。
(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。
(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。
(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。
库存告警提示:当商品的库存数量低于库存报警数量时发出提示。
(5)盘点:计算出库存、销售额、盈利等经营指标。
1.6 参考资料
《数据库原理及设计》 陶宏才编 清华大学出版社
《SQL Server 2000 实用教程》范立南编 清华大学出版社
《SQL Server 2000 编程员指南》李香敏编 北京希望电子出版社
《轻松搞定 SQL Server 2000 程序设计》Rebecca M.Riordan编
《软件工程规范》Watts S.Humphrey编 清华大学出版社
《软件工程理论与实践》 Shari Lawrence Pfleeger编 清华大学出版社
《软件需求分析》 Swapna Kishore编 机械工业出版社
《软件工程思想》 林锐编

2、逻辑分析与详细分析
2.1系统功能
(1)、零售前台(POS)管理系统,本系统必须具有以下功能:
 商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。
 收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。 会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。
 安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。
 独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业
(2)、后台管理系统,本系统必须具备以下功能
 进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。
 销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
 库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。
 人员管理: 员工、会员、供货商、厂商等基本信息登记管理。 员工操作权限管理。 客户销售权限管理。

(3)系统结构
系统总体结构

模块子系统结构

功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。

功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。

功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。

功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。

功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。

功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。
2.2、流程图
前台管理系统

顶层DFD图

第0层DFD图

第1层DFD图

2.3、户类型与职能
(1)、员工(营业员):
 通过商品条形码扫描输入商品到购买清单
 操作软件计算交易总金额
 操作软件输出交易清单
 对会员进行会员卡扫描以便打折
(2)、:超市经理
 操作软件录入商品,供货商,厂商
 操作软件制定进货计划
 查询打印计划进货与入库记录
 操作软件控制商品销售与否
 查询打印销售情况
 操作软件生成销售排行榜
 查询库存明细记录
 根据软件发出的库存告警进行入货
 操作软件进行盘点计算
(3)、总经理:
 基本信息登记管理
 员工操作权限管理
 客户销售权限管理
2.4、统开发步骤
 确定参与者和相关的用况
 为每个用况设计过程
 建立顺序图,确定每个脚本中对象的协作
 创建类,确定脚本中的对象
 设计, 编码, 测试, 集成类
 为过程编写系统测试案例
 运行测试案例,检验系统
2.5、系统环境需求
 系统模式

本系统采用C/S模式作为开发模式
 硬件环境
服务器端:
高性能的计算机一台,
普通的双绞线作为连接。
客户端: 普通的计算机或者工作站,
普通的双绞线作为连接。
 软件环境
服务器端:安装SQL Server 2000的服务器版本,
安装windows 2000服务器版本,
配置了诺顿等必须的防毒软件。
客户端: 安装SQL Server2000的服务器版本,
安装了VB等可视化开发工具软件,
安装windows2000服务器版本。

2.6、系统安全问题
信息系统尽管功能强大,技术先进,但由于受到自身体系结构,设计思路以及运行机制等限制,也隐含许多不安全因素。常见因素有:数据的输入,输出,存取与备份,源程序以及应用软件,数据库,操作系统等漏洞或缺陷,硬件,通信部分的漏洞,企业内部人员的因素,病毒,“黑客”等因素。因此,为使本系统能够真正安全,可靠,稳定地工作,必须考虑如下问题:为保证安全,不致使系统遭到意外事故的损害,系统因该能防止火,盗或其他形式的人为破坏。
 系统要能重建
 系统应该是可审查的
 系统应能进行有效控制,抗干扰能力强
 系统使用者的使用权限是可识别的
3、基于UML的建模
3.1语义规则
用例模型(use cases view)(用例视图)的基本组成部件是用例(use case)、角色(actor)和系统(system)。用例用于描述系统的功能,也就是从外部用户的角度观察,系统应支持哪些功能,帮助分析人员理解系统的行为,它是对系统功能的宏观描述,一个完整的系统中通常包含若干个用例,每个用例具体说明应完成的功能,代表系统的所有基本功能(集)。角色是与系统进行交互的外部实体,它可以是系统用户,也可以是其它系统或硬件设备,总之,凡是需要与系统交互的任何东西都可以称作角色。系统的边界线以内的区域(即用例的活动区域)则抽象表示系统能够实现的所有基本功能。在一个基本功能(集)已经实现的系统中,系统运转的大致过程是:外部角色先初始化用例,然后用例执行其所代表的功能,执行完后用例便给角色返回一些值,这个值可以是角色需要的来自系统中的任何东西。
UML:是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示;它不是一种可视化的程序设计语言而是一种可视化的建模语言;不是工具或知识库的规格说明而是一种建模语言规格说明是一种表示的标准;不是过程也不是方法但允许任何一种过程和方法使用它。

用例(use case):

参与者(actor):

3.2、UML模型
3.21、系统UML模型

3.22、子系统UML模型
(1)零售前台(POS)管理系统用例视图

(2)后台管理系统用例视图

3.3、系统实现图

4、超市销售系统概念设计文档
(1)、系统ER图

(2)、系统ER图说明
1) 商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;
2) 每个顾客可以购买多种商品,不同商品可由不同顾客购买;
3) 每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。
(3)、视图设计
1) 交易视图(v_Dealing)——用于查询交易情况的视图;
2) 计划进货视图(v_PlanStock)——用于查询进货计划的视图;
3) 销售视图(v_Sale)——用于查询销售明细记录的视图;
4) 入库视图(v_Stock)——用于查询入库情况的视图。
5、逻辑设计文档
(1)、系统关系模型
a) 商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)
b) 用户表(用户编号,用户名称,用户密码,用户类型)
c) 会员表(会员编号,会员卡号,累积消费金额,注册日期)
d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期)
e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)
f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)
g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
h) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话)

(2)、系统数据库表结构
数据库表索引
表名 中文名
MerchInfo 商品信息表
User 用户表
Menber 会员表
Sale 销售表
Dealing 交易表
Stock 进货入库表
Provide 供货商表
Factory 厂商表

商品信息表(MerchInfo)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
MerchID int 4 P Not null 商品编号
MerchName Varchar 50 Not null 商品名称
MerchPrice Money 4 Not null 价格
MerchNum Int 4 Not null 库存数量
CautionNum Int 4 Not null 库存报警数量
PlanNum Int 4 null 计划进货数
BarCode Varchar 50 Not null 条形码
SalesProPrice Money 4 促销价格
SalesProDateS Datetime 8 促销起日期
SalesProDateE Datetime 8 促销止日期
AllowAbate Int 4 Not null 允许打折
AllowSale Int 4 Not null 允许销售
FactoryID Varchar 10 F Not null 厂商编号
ProvideID Varchar 10 F Not null 供货商编号

用户表(User)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
UserID varchar 10 P Not null 用户编号
UserName Varchar 25 Not null 用户名称
UserPW Varchar 50 Not null 用户密码
UserStyle Int 4 Not null 用户类型

会员表(Menber)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
MemberID Varchar 10 P Not null 会员编号
MemberCard Varchar 20 Not null 会员卡号
TotalCost Money 4 Not null 累积消费金额
RegDate Datetime 8 Not null 注册日期

销售表(Sale)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
SaleID Varchar 10 P Not null 销售编号
MerChID Varchar 10 F Not null 商品编号
SaleDate Datetime 8 Not null 销售日期
SaleNum Int 4 Not null 销售数量
SalePrice Money 4 Not null 销售单额

交易表(Dealing)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
DealingID Varchar 10 P Not null 交易编号
DealingPrice Money 4 Not null 交易金额
DealingDate Money 4 Not null 交易日期
MemberID Varchar 10 会员卡号
UserName Varchar 10 F Not null 用户名称

入库纪录表(Stock)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
StockID Varchar 10 P Not null 入库编号
MerchID Varchar 10 F Not null 入库商品编号
MerchNum Int 4 Not null 入库数量
MerchPrice Money 4 Not null 单额
TotalPrice Money 4 Not null 总额
StockDate Datetime 8 Datetime 入库日期
PlanDate Datetime 8 Datetime 计划进货日期
StockState Int 4 Not null 入库状态

供货商表(Provide)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
ProvideID varchar 10 P Not null 供货商编号
ProvideName Varchar 50 Not null 供货商名称
ProvideAddress Varchar 250 供货商地址
ProvidePhone Varchar 25 供货商电话

厂商表(Provide)
字段名 字段类型 长度 主/外键 字段值约束 对应中文名
FactoryID varchar 10 P Not null 厂商编号
FactoryName Varchar 50 Not null 厂商名称
FactoryAddress Varchar 250 厂商地址
FactoryPhone Varchar 25 厂商电话
6、物理设计文档
/*----------创建数据库----------*/
create database SuperMarketdb
on primary
(
name=SuperMarketdb,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.mdf',
size=100MB,
maxsize=200MB,
filegrowth=20MB
)
log on
(
name=SuperMarketlog,
filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf',
size=60MB,
maxsize=200MB,
filegrowth=20MB
)
go

/*----------创建基本表----------*/
use [SuperMarketdb]
go
/*创建交易表*/
CREATE TABLE Dealing (
DealingID int identity(1,1) Primary key ,
DealingDate datetime NOT NULL ,
DealingPrice money NOT NULL ,
UserName varchar(25) NULL ,
MemberCard varchar(20) NULL
)
GO
/*创建厂商表*/
CREATE TABLE Factory (
FactoryID varchar(10) Primary key ,
FactoryName varchar(50) NOT NULL ,
FactoryAddress varchar(250) NULL ,
FactoryPhone varchar(50) NULL
)
GO
/*创建会员表*/
CREATE TABLE Member (
MemberID varchar(10) Primary key ,
MemberCard varchar(20) NOT NULL ,
TotalCost money NOT NULL ,
RegDate datetime NOT NULL
)
GO
/*创建商品信息表*/
CREATE TABLE MerchInfo (
MerchID int identity(1,1) Primary key ,
MerchName varchar(50) Unique NOT NULL ,
MerchPrice money NOT NULL ,
MerchNum int NOT NULL ,
CautionNum int NOT NULL ,
PlanNum int NOT NULL ,
BarCode varchar(20) Unique NOT NULL ,
SalesProPrice money NULL ,
SalesProDateS datetime NULL ,
SalesProDateE datetime NULL ,
AllowAbate int NOT NULL ,
AllowSale int NOT NULL ,
FactoryID int NOT NULL ,
ProvideID int NOT NULL
)
GO
/*创建供应商表*/
CREATE TABLE Provide (
ProvideID varchar(10) Primary key ,
ProvideName varchar(50) NOT NULL ,
ProvideAddress varchar(250) NULL ,
ProvidePhone varchar(25) NULL
)
GO
/*创建销售表*/
CREATE TABLE Sale (
SaleID int identity(1,1) Primary key ,
MerChID int NOT NULL ,
SaleDate datetime NOT NULL ,
SaleNum int NOT NULL,
SalePrice money NOT NULL
)
GO
/*创建入库表*/
CREATE TABLE Stock (
StockID int identity(1,1) Primary key ,
MerchID int NOT NULL ,
MerchNum int NOT NULL ,
MerchPrice money NULL ,
TotalPrice money NULL ,
PlanDate datetime NULL ,
StockDate datetime NULL,
StockState int NOT NULL
)
GO
/*创建用户表*/
CREATE TABLE User (
UserID varchar(10) Primary key ,
UserName varchar(25) NOT NULL ,
UserPW varchar(50) NOT NULL ,
UserStyle int NOT NULL ,
)
GO

/*----------创建表间约束----------*/
/*商品信息表中厂商编号、供应商编号分别与厂商表、供应商表之间的外键约束*/
ALTER TABLE MerchInfo ADD
CONSTRAINT [FK_MerchInfo_Factory] FOREIGN KEY
(
[FactoryID]
) REFERENCES Factory (
[FactoryID]
),
CONSTRAINT [FK_MerchInfo_Provide] FOREIGN KEY
(
[ProvideID]
) REFERENCES Provide (
[ProvideID]
)
GO
/*销售表中商品编号与商品信息表之间的外键约束*/
ALTER TABLE Sale ADD
CONSTRAINT [FK_Sale_MerchInfo] FOREIGN KEY
(
[MerChID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO
/*入库表中商品编号与商品信息表之间的外键约束*/
ALTER TABLE Stock ADD
CONSTRAINT [FK_Stock_MerchInfo] FOREIGN KEY
(
[MerchID]
) REFERENCES MerchInfo (
[MerchID]
) ON DELETE CASCADE
GO

/*----------创建索引----------*/
/*在交易表上建立一个以交易编号、交易日期为索引项的非聚集索引*/
CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate)
GO
/*在商品信息表上建立一个以商品编号为索引项的非聚集索引*/
CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)
GO
/*在销售表上建立一个以销售编号、销售日期为索引项的非聚集索引*/
CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)
GO
/*在入库表上建立一个以入库编号、入库日期、商品编号为索引项的非聚集索引*/
CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID)
GO

/*----------创建视图----------*/
/*创建用于查询交易情况的视图*/
CREATE VIEW v_Dealing
AS
SELECT DealingDate as 交易日期,
UserName as 员工名称,
MemberCard as 会员卡号,
DealingPrice as 交易金额
FROM Dealing
GO
/*创建用于查询进货计划的视图*/
CREATE VIEW v_PlanStock
AS
SELECT Stock.StockID as SID,
MerchInfo.MerchName as 商品名称,
MerchInfo.BarCode as 条形码,
Factory.FactoryName as 厂商,
Provide.ProvideName as 供货商,
Stock.MerchNum as 计划进货数量,
Stock.PlanDate as 计划进货日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=0
GO
/*创建用于查询销售明细记录的视图*/
CREATE VIEW v_Sale
AS
SELECT MerchInfo.MerchName as 商品名称,
MerchInfo.BarCode as 条形码,
MerchInfo.MerchPrice as 商品价格,
Sale.SalePrice as 销售价格,
Sale.SaleNum as 销售数量,
Sale.SaleDate as 销售日期
FROM Sale INNER JOIN
MerchInfo ON Sale.MerChID = MerchInfo.MerchID
GO
/*创建用于查询入库情况的视图*/
CREATE VIEW v_Stock
AS
SELECT MerchInfo.MerchName as 商品名称,
MerchInfo.BarCode as 条形码,
Factory.FactoryName as 厂商,
Provide.ProvideName as 供货商,
Stock.MerchPrice as 入库价格,
Stock.MerchNum as 入库数量,
Stock.TotalPrice as 入库总额,
Stock.StockDate as 入库日期
FROM Stock,MerchInfo,Provide,Factory
Where Stock.MerchID = MerchInfo.MerchID
and Provide.ProvideID=MerchInfo.ProvideID
and Factory.FactoryID=MerchInfo.FactoryID
and Stock.StockState=1
GO

7、小结
和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本, 提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力, 提供有效的技术保障。
由于开发者能力有限,加上时间仓促,本系统难免会出现一些不足之处,例如:
 本系统只适合小型超市使用,不能适合中大型超市使用;
 超市管理系统涉及范围宽,要解决的问题多,功能复杂,实现困难,但由于限于时间,本系统只能做出其中的一部分功能;
对于以上出现的问题,我们深表歉意,如发现还有其它问题,希望老师批评指正。

J. 急求一篇 微机原理与接口技术 论文

对《微机接口技术》课程教学改革研析

摘 要 : 《微机接口技术》教学模式应该突破传统的理论验证教学模式,充分发挥学生学习的主动性。加强对学生创新能力的培养是本课程教学改革的一个难点。该课程的教学改革突破点是:实验教学的改革。在实验内容、实验组织方法上进行的一些有益的改革尝试,可以有效提高教学质量。
关键词:教学改革;实验教学;创新能力

1 引言
《微机接口技术》课程作为高等院校计算机专业的主要专业基础课程之一,学生普遍感到《微机接口技术》这门课难学、难懂、概念抽象、感性认识差,再加上大量汇编语言编写的初始化程序和应用程序。学生学习完了这门课程后,对于接口芯片工作原理和在计算机中的实际应用模糊不清,更谈不上创新设计。该课程的教学现状总结起来,主要存在以下几个方面的问题。
1)教材相对陈旧
现在使用的教材大多数都存在东拼西凑的现象,而且教材的编写、出版有一个周期问题,即使基本理论讲清楚了,但是对芯片的应用现状和新技术发展却很少涉及,或者讲得不清楚。
2)理论教学和实验教学严重分离
理论教学主要靠老师在课堂上用电子教案分析讲解,这种单纯的理论分析,学生感觉枯燥乏味,没有参与思考的积极性;而最能吸引学生的实验课程却由实验教师自行组织,与理论教学脱节。学生的完整知识结构体系无法统一和完善。
3)验证性实验教学扼杀了学生的创新能力和创新欲望
现在高校中对于该门课程的实验都采用实验箱,对芯片功能进行验证性实验就算了。基本上学生没有自主的创新环节,在课程设计阶段,老师把程序编写好,学生照着老师的步骤连接好各种线路,再把程序录入、调试运行,观察结果写出实验报告就行了。最后导致所有学生的实验报告都是一个结论。
因此,积极地对《微机接口技术》课程进行教学改革,有效提高教学质量是当前该门课程的重要任务。因为该门课程作为汇编语言、计算机组成原理课程的后继专业课程,是计算机专业学生有效提高专业技能和动手、创性能力的一门重要课程,也是该专业与其它专业区分的一门主干课程。要达到有效提高该门课程教学质量,培养学生的动手能力和创新能力,就必须在教学指导思想、教学实验内容和实验组织方法等方面进行一系列改革,下面就这几个方面进行详细探讨。
2 根据课程发展特点,转变教学指导思想
教学改革的目的是提高教学质量,要在有限的几十个学时中让学生真正掌握好一门课程的内容,在组织教学过程中就要做到“少而精”,要想做到这一点,就必须灵活地使用教学方法,不能千篇一律地纯理论教学,必须转变教学指导思想,根据课程的内容进行调整,对于《微机接口技术》这种纯硬件的专业课程,学习重点就要从“是什么,如何工作”继续深入到“是什么,如何工作,如何设计,现在的发展现状,以后的发展方向”。积极的鼓励学生思考。现在国内计算机专业教学模式普遍都是“重软件、轻硬件”,很多学生到了大学毕业做毕业设计时,连计算机主机箱内的部件都不认识,更谈不上发展研究了,这也是国内硬件人才严重缺乏的原因之一。因此教师的引导很重要,要给予学生充分的思考空间,“强调基础,注重实际能力”应该才是这门课程的新教学指导思路。
3 优化教学内容
《微机接口技术》课程教学改革的首要任务应该是教材改革。选用教材应该是以学生能够学到知识为目的。
现在很多高校选用的理论教材还基本差强人意,但是实验指导教材却参差不齐,很多教材都只是列出了各芯片的连线示意图,并给出了相应的初始化程序,学生只需要按图索骥就行了,完全失去了实验课程的意义。这种验证式的教学模式导致了学生自我创新能力的丧失,一个实验结束,所有学生的实验报告都是一个结论。
随着计算机硬件技术的飞速发展,《微机接口技术》课程的教与学都发生了质的变化。传统的计算机接口技术课程着重于介绍计算机各组成芯片的内部结构,初始化编程命令和在PC/AT机中的基本应用,并没有系统的介绍各组成芯片的关联工作情况以及和CPU的系统工作状况。当今Pentium PC机广泛使用的并行接口标准IEEE 1394、通用串行接口标准USB、图形显示总线标准AGP、高速硬盘标准Ultra 100MB等等,都是最新接口技术应用的具体成果。但是在现有教材中很难包含所有的新技术,因为现有教材中的很多内容在微机原理课程中已经讲到,因此学生更是觉得这门课程没有实用价值。
针对这一系列情况,现有的教学内容就必须进行优化。因为这门课程的特殊性,其理论基础基本上都是围绕IBM/PC系列机进行讲解的,基本原理没有大的调整和变化,因此理论教学内容的优化主要是选择教材的问题,根据笔者经验,一般来讲正规出版社的理论教材都还可以,因此这门课程教学内容的优化就主要着眼在实验课程的实验内容和实验组织方式。根据笔者多年的教学实践经验进行以下探讨。
3.1 实验内容的改革

微机接口实验的内容主要是有关接口芯片的学习和应用,各种芯片在学习过程中都是分开来讲解,其实在具体的应用上这些芯片是互相紧密联系的,在实验中应该集合在一起,才能真正的掌握这些芯片在计算机中的主要功用。比如:接口芯片8255是并行传输接口芯片,三个端口的每个引脚都可以独立地产生一个有用信号;而芯片8253是定时器/计数器,可定时产生一个信号,而这个信号和8255A的PB口协作可以作为扬声器的控制信号。所以在实验时,应该把8255A和8253A这两个实验结合在一起。实验时间是4个学时,在内容上,可以先熟悉8255的性能,然后熟悉8253的性能,最后将两者结合在一起进行实验,真正掌握计算机扬声器的工作原理。两种芯片互相联系,有助于对芯片更深入地了解,在此基础上,也可以将芯片8259和8253A结合在一起。这样逐步深入,不断提高学生的学习兴趣,学生有了兴趣后,老师就必须循循善诱的引导学生进行创新设计,实际上,这门课程的创新设计内容很多,比如:工业控制,智能仪器仪表,超市收银机,公共汽车报站系统,电子考勤机,门铃报警电话,步进电机控制系统,交通收费系统,家电领域的智能控制芯片等等。教师可以选择一个比较实用也不太复杂的产品作为事例,如足球场上的计时器、记分器等等,给学生由浅入深地讲解,鼓励学生只要掌握了相关的硬、软件基础知识,就能开发出同样的产品,从而激发他们对本课程的学习兴趣,增强了求知欲。
对于这门课程的实验内容,笔者在教学中一般分为这样几个层次进行。
3.1.1 认知阶段
这一阶段
主要是让学生从理论角度转变到硬件角度认识真正的硬件芯片外观和基本工作原理,熟悉汇编语言在接口芯片编程控制中的上机过程。基本依照实验讲义的指导去做,这算是本课程学习的入门阶段。学生这时刚刚接触到具体的硬件芯片,对于很多引脚的定义不能从硬件接线的角度去理解,因此必须要求学生完全依照实验讲义的要求,一步一步进行程序调试、汇编、连接、装入、运行,观察输出,得出正确的实验结果。这一层次的实验目的主要是熟悉实验装置和实验步骤,对接口芯片各个引脚信号的实际接线方法有一个初步的体会,逐步提高做实验的兴趣,通过实验,学生对系统有一个初步的认识。这是实验的初级阶段,力求做到由浅入深、循序渐进。
3.1.2 提高阶段
这一阶段主要是提高学生对芯片系统工作的认识。因为这时学生已经对芯片的硬件接线有了进一步的认识,有能力自己做一些修改和设计,并且对做实验有了一定的兴趣,在讲义给出的基本接线原理的基础上,自己深入一步,做一些局部的改动,这时实验的成功对学生的心理有较大的鼓励,可以激发学习的兴趣。比如:CPU利用8255A与打印机相连完成并行打印和打印机并行接口的学习是分成不同章节介绍的,弄得很多学生就搞不清楚,到底CPU用的是哪一种并行打印接口,而且打印接口标准和8255A到底有什么关系?因此笔者在讲解这部分内容时,首先分开讲清楚各自的工作原理,以及编程控制等基本内容。让学生深入了解CPU执行指令所产生的信号如何控制并行打印的输出过程。之后,在实验中,笔者让学生设计了这样一个实验:利用8255A的A口工作在方式0与微型打印机相连,将内存缓冲区BUFF中的字符打印输出。试完成相应的软硬件设计。

然后让学生自己完成这个题目的硬件连线和控制程序:将上例中8255A的工作方式改为方式1,采用中断方式将BUFF开始的缓冲区中的100个字符从打印机输出。根据笔者经验,只要学生能够顺利完成前面的实验,这个实验也会很容易成功。通过一系列类似的提高实验,让学生切实清楚了各种芯片、接口标准与CPU的关联工作情况,可以激发学生的学习积极性和学习热情,树立学生学习的自信心和学习成就感。
3.1.3 创新阶段
这个阶段是在前面两个阶段的基础上进行的,学生经过了认知、解惑的阶段后,就产生了自我创新的欲望。这时老师可以要求学生自己设计线路图、程序,进行调试,得出正确的结果,是学习的提高阶段。因为学生对芯片的学习和硬件接线有了深入的理解后,已经不满足于实验讲义上的现成方案,迫切希望自己动手设计一个综合性的实验方案,然后进行编程、调试,得出结果,最后写一个综合的设计报告。这是实验的高级阶段,对于学生动手能力的提高有较大的帮助。笔者就在这一阶段要求学生完成了一些创新实验,比如: 交通信号灯控制系统、电子音乐播放器、电子时钟设计、转速测试系统设计、简易计算器系统设计等方案。尽可能多地提供具有实际用途的设计方案,使学生通过完成实用价值较高的电路设计的同时进一步加深对专业理论知识的认识和理解。
比如设计—套公共汽车报站系统,利用8255或8253、8259等接口电路均可。学生根据所选课题和所用的接口电路芯片设计出完整的接口电路,并在实验系统上完成电路的连接和调试通过即可。在设计过程中,不提供所谓的“标准答案”,而是鼓励学生充分发挥设计才能,大胆创新。接口电路接法不同,芯片选择不同,结果可能不同。鼓励持不同意见的同学充分阐述自己的观点,积极相互讨论。不乏有学生为了拟定一个良好的设计方案,为了调试出相应的指标,绞尽了脑汁,主动弥补自己知识的缺陷来完成课程任务。所以,通过创新阶段的训练能够真正反映学生掌握本课程的综合应用能力。
3.2 实验组织方式
由于这门课程为计算机应用专业的必修课程,学生人数众多,组织实验时可以采用分级组织形式。通过前面的基础实验,完成较好的学生自己选择一个同学形成一组,每组不超过两人,以杜绝学生存在不做的侥幸心理,兼顾“一帮一”的原则,带动学习氛围。实验结束,要求学生进行讨论,并写出实验报告,对实验进行总结。学生通过创新、讨论、实践、再讨论、再实践、再创新的过程,个人动手能力得到了极大地提高。
4 采用立体教学模式
除了抓好实验环节外,教学模式的多变也是必不可少的。现代教学方式的一个典型指标就是多媒体技术的应用。很多老师认为用了幻灯片就是使用多媒体了,其实不然,作为硬件技术专业基础课程,对于绝大多数学生来讲,《微机接口技术》课程中的很多知识都是抽象而难于理解的,如果采用Powerpoint做成的传统的静态幻灯片,学生肯定会觉得生涩难懂。比如我在教学过程中就组织了微机接口技术的立体教学模式,制作了微机接口技术的电子教案,应用了微机接口技术仿真实验软件,利用这些辅助的教学手段完成《微机接口技术》的课堂教学。因为电子教案可以加大课堂教学的信息量,仿真软件可以直观地将各部件内部每一步的信息流动过程以生动形象的方式展示在学生面前,使学生具有身临其境的感觉。比如:控制程序中指令执行过程以及涉及到的微操作步骤,如果就靠课堂上空洞的分析,学生是无法建立其完整的结构概念的,但是在教学过程中,我就用仿真工具做了一个动态的执行过程,学生看起来很直观,而且明确了执行过程中相关硬件的工作和配合情况。
通过教学实践证明,采用现代化的、多元的教学手段,可以把原本枯燥的硬件课程讲解得生动易懂,消除了学生的畏难情绪,化被动学习为主动求知。当然因为接口技术与设备都在不断的发展,教材上的内容,往往是对以往接口技术成型后的总结,实验也只是对教材上的芯片接口功能的验证,并不能真正与当前最新技术同步,有些甚至过于陈旧,所以应适时补充一部分当前微机接口技术中较新的内容,并给予重点介绍,如有条件的话可以给学生演示无盘系统启动芯片BOOT—RObl设备、USB设备等开发过程,包括选择控制器、硬件电路设计、软件设计、调试整个过程,使学生对现代微机接口技术与身边常见设备更紧密结合起来,真正做到学以致用。
5 结束语
《微机接口技术》课程的教学改革是一个长期的过程,不可能一蹴而就,需要理论
教学内容、实验内容以及实验组织方式和教学模式等多因素结合,本文就教学的几个主要方面进行了探讨,主要分析了实验环节的问题并提出了改革方法,通过作者自己的教学实践,合理安排教学内容、灵活组织教学模式、加强教学实践、增加创新实验环节等,都有助于提高教学质量,改善教学效果,提高学生的学习兴趣,进而提高学生的学习效率,同时,通过这门课程的教学改革探讨也为今后更进一步的精品课程建设奠定了基础。

参考文献
[1] 王汝芳等.探索高等院校创造教育之路[N].现代经济,2O00年增刊;l0~12;
[2] 阎立钦主编.创新教育[N].北京:教育科学出版社.1999年。
[3] 甘俊英.谈提高教学质量的几点看法[J].五邑大学高教研究与探索,2004,1:28-30
[4] 何克抗. 信息技术与科学课程的整合.电化教育研究,2002,(1):3-6
[5] 陈友宣.微机接口技术实验课程教学改革探讨.现代企业教育,2007,(3)下:7~8
[6] 姜建山.微机接口技术课程教学改革研究[Z].,2007—01—05

仅供参考,请自借鉴。

希望对您有帮助。

热点内容
幼师专业怎么样 发布:2021-03-16 21:42:13 浏览:24
音乐小毛驴故事 发布:2021-03-16 21:40:57 浏览:196
昂立中学生教育闸北 发布:2021-03-16 21:40:47 浏览:568
建筑业一建报考条件 发布:2021-03-16 21:39:53 浏览:666
2017年教师资格注册结果 发布:2021-03-16 21:39:49 浏览:642
中国教师资格证查分 发布:2021-03-16 21:39:41 浏览:133
踵什么成语有哪些 发布:2021-03-16 21:38:20 浏览:962
东营幼师专业学校 发布:2021-03-16 21:35:26 浏览:467
机械电子研究生课程 发布:2021-03-16 21:33:36 浏览:875
杭州朝日教育培训中心怎么样 发布:2021-03-16 21:33:28 浏览:238