资源描述
VB程序设计课程设计指导书计算机科学与工程学院段旭 潘舒编2011.8目录前言 .案例一 .案例二 .课程设计参考题目:.前言课程设计是教学中的重要组成部分,是培养学生综合运用所学的基础理论,基本知识和基本技能, 分析解决实际问题能力的一个至关重要环节。与其它教学环节彼此配合,相辅相成,在某种程度上是其他各个教学环节的继续,深化和检验。它的实践性和综合性是其它环节所不能代替的。本课程设计是学完 VB程序设计课程,学生所必需的综合训练,在不同程度上提高各种能力 ,如:调查研究、 查阅文献和收集资料的能力; 理论分析、计划、设计和绘图的能力;上机调试、组织工作的能力;总结提高、撰写说明书的能力等。一、课程设计的目的通过课程设计,每个学生在指导教师的指导下,完成一定的任务,受到一次综合运用所学知识、独立完成某项技术工作的训练,从而培养和提高其独立工作能力,主要有以下四个方面的业务能力:1综合运用所学专业基本理论,提高查阅文献和资料的能力,其中包括提高阅读外文资料的能力。2培养学生进行方案设计,分析比较和设计、计算的能力。3培养学生调试计算机程序的能力。4提高学生进行技术总结和撰写说明书的能力。二、课程设计的一般步骤(参考)在指导教师的指导下,课程设计过程分:准备工作阶段、选题和资料收集阶段、分析和计划阶段、设计阶段、调试维护阶段、课程设计说明书撰写阶段、课程设计批阅、复核阶段,具体内容和任务如下:1准备工作阶段根据人才培养计划,在课程设计前,由指导教师写出课程设计工作计划,制定课程设计任务书,并下达到每个学生手中。2资料收集学生接到课程设计任务书后要对任务内容全面了解,查询相关技术资料和文献,熟悉所需的组件、数据库等对象及相关的知识。3设计阶段本阶段的工作主要包括:总体设计、模块设计、代码设计等。在学生课程设计工作中,要有进度计划检查,可根据实际情况对原任务进行必要调整。例如:发现任务过重、过轻、或难度过大、不能满足课程设计任务要求的,可做适当调整,修改任务书,报系里审批。进度计划检查由指导教师完成,检查结果作为课程成绩评定的参考。4调试阶段本阶段的工作主要包括:调试代码,检测数据、图片、声音、动画等是否正常,不同的窗口界面之间能否实现正常切换等。5课程设计说明书撰写阶段课程设计说明书是课程设计整个过程总结性资料,撰写的质量直接影响到课程设计的质量。课程设计说明书应尽量做到层次分明,条理清晰文字通顺,字数控制在3000 字左右(不包括代码) 。课程设计说明书主要内容和格式按照课程设计说明书撰写等格式规定执行(见案例1 或案例 2)。6课程设计成果的上交、审查及评阅阶段( 1)上交设计成果学生将课程设计成果 ( 包括作品、说明书等全部材料) 按要求及时上交给指导老师。( 2)规范审查指导教师对学生课程设计工作期间的情况和设计的基本规范进行审查。出现以下违规情况之一的,作规范审查不合格处理:发生重大违规事件。有抄袭行为( 25%以上的内容完整抄录其他资料) 。设计未按规范格式编制作品、说明书不符合相关标准。各种材料未按时、全部交齐。( 3)评阅指导教师的内容包括:学生课程设计独立完成情况。学生完成“课程设计任务书”所规定内容的情况,设计的优缺点、基础理论及基本技能的掌握程度、独立工作能力及创新能力等。学生的课程设计工作量、内容、深度、正确性、实用价值、专业学术水平等。学生在做课程设计期间的工作态度、遵章守纪、团结互助情况。课程设计说明书撰写基本规范情况。指导老师的评阅成绩按百分制计。三、课程设计的阶段安排( 共 1 周)1熟悉课题和调研、收集资料、翻译资料;2确定设计方案;3方案的实现、调试与验证;4写说明书初稿并修改;5定稿,打印;6送审,指导教师评定成绩,写出评语;7评定成绩;四、课程设计学生守则及管理规定1学生在课程设计期间应遵守学校作息制度。请假一天或者一天以上,需经指导教师同意,并按学校规定办理请假手续,否则以旷课论处。2学生必须随时接受指导教师的检查、指导及管理。3课程设计期间,按学校的统一安排在计算机机房进行课程设计,学生要服从机房老师的管理,遵守有关的规章制度。4学生使用的计算机,若设备发生故障,应及时报告,学生不得擅自修理。五、指导教师职责和指导方法(一)职责1指导教师应具有较强的工作责任心,严谨踏实的工作作风。对学生要规范要求,严格管理。要注重培养学生的独立工作努力、团队精神和严谨的科学态度。2坚持把培养人放在首位,指导教师处在课程设计工作的第一线,必须切实处理好出人才与出成果的关系,不要只强调任务而忽视对学生的科研能力的培养。3坚持教书育人,充分利用课程设计过程的有利条件,配合主管学生思想工作的部门和同志对学生进行思想教育工作,要进行团结协作,热爱专业的教育,要从思想上和专业上严格要求学生,要注意以身作则、言传身教,培养出具有良好的思想品德、勤奋的工作态度和严谨的科研作风的未来高素质高技能人才。4坚持教学基本要求,贯彻因材施教原则。所有学生都必须独立完成课题所规定的任务,以获得较全面的训练,达到教学基本要求。同时,针对不同的学生在知识和能力上的差异,注意因材施教。 对成绩差的学生,要多作具体指导:对成绩好的学生,要从深度和广度上提出更高要求,使他们的能力得以充分发挥。 此外,针对学生知识和能力方面的长处和不足,在具体安排任务时要注意“扬长避短”。5在具体工作上,要按规定要求认真制订好课程设计任务书。及时对学生进行指导,具体工作主要分为布置工作、研究工作、检查进度、解答疑难等。指导学生制定课题;按时检查学生的工作进度和质量,对学生的工作写出指导性评语;保证学生课程设计工作正常开展。6教育学生遵守计算机房和实验室的各项制度,教育学生遵守“课程设计学生守则”,指导学生正确使用计算机。7指导学生按学校统一规范要求正确撰写课程设计说明书。8认真评阅学生的课程设计作品和说明书,并根据学生平时表现及工作成绩。9参加学生课程设计成绩的评定工作及资料整理,做好课程设计的总结工作。(二)指导方法对设计题目进行框架性、目标性指导,重点注意对学生的设计思路、设计方向加以指导,以避免出现原则性和方向性的问题。对于学生的指导应当注意以下方法:1要积极引导,不放任自流。要善于启发诱导,因材施教,调动学生的积极性。对学习较差、能力较弱的学生重点指导的同时,更要注意方式方法,鼓励他们能够独立完成,但不能包办代替;对基础好、能力强的学生要提出高标准的要求,鼓励他对某些专题进行较深入研究,使其独创性成分高些,争取有所突破。对学生常遇到的难以把握和理解的问题,学生往往希望老师直接给予具体细致的解答,为此,指导老师宜耐心启发教育,引导其分析钻研。对于学生普遍感到困难的共性问题,指导老师可组织专题讲座,给予讲解和启发引导。2既要教给学生一定的知识和技能,更要注意培养学生的综合运用知识来处理问题的能力,对学生能力的培养和训练,要做到贯穿于课程设计的全过程。3指导教师要随时了解学生的设计情况,及时发现问题,并及时地予以解决。4在设法要求学生树立严谨的工作态度、严格的科学作风和严密的科学工作方法。5应有严格的时间进度控制。六、课程设计成绩评定指导教师必须认真地对每个学生的课程设计进行评阅,在评阅中坚持严格要求和实事求是的原则,客观公正地给出具体评价。采取“结构评定成绩”进行成绩的综合评定,即课程设计成绩由平时成绩、课程设计作品及课程设计说明书三部分组成。其中:平时成绩占 20%(其中:出勤 10%、工作表现 10%),课程设计作品占 50%(其中:程序代码整洁规范 10%、程序运行结果正确 30%、程序结构合理 10%),课程设计说明书 30%。成绩分为 优秀 、 良好 、 中等 、及格 、 不及格 五个等级。 优秀 为 100 分到 90 分,良好为 89 分到 80 分,中等为 79 分到 70 分,及格为 69 分到 60 分, 不及格 为 60 分以下。七、指导教师工作程序1根据教学计划,在课程设计前四周,写提出课程设计工作计划和课程设计选题登记汇总表经系领导审核后,制定课程设计任务书,经各专业教研室主任审核备案。2向每个学生下达课程设计任务书并具体指导。不定期地对学生的课程设计情况进行检查, 发现问题及时解决或处理, 并填写指导检查记录。3对学生的课程设计进行批阅、复核,并提出整改意见让学生修改。4课程设计完成后,及时、仔细、认真地对指导的学生课程设计成果进行评阅,给出评定意见和成绩,填写评定结果表。5填写课程设计成绩汇总表。6写出课程设计指导工作总结。八、课程设计任务书的格式与填写要求1. 选题符合教学要求,任务具体明确。2. 任务的轻重与时间安排适当。3. 若任务书经“期中检查”需要作某些调整,如果调整不大可在“其它”一栏中加注说明;若有较大调整,必须重新填写任务书,并重新办理相应审批签字手续。案例一VB编程设计 制作电子像册基于任务驱动教学法的教学设计案例【课时安排】 2 课时【学习目标】知识与技能:1、了解图像框控件的作用及VB支持的图像文件格式;2、学会在窗体设计状态设置图像框的Stretch和 Picture属性;3、熟练掌握 Loadpicture函数的使用方法,理解App.path 的作用 ;4、学会在编写事件处理过程代码中设置图像框的属性。过程与方法:1、体会运用编程解决问题的基本思想,逐步培养学生利用编程解决实际问题的能力;2、掌握对象属性设置的两种方法: 属性窗口和编写代码 ,形成从不同的角度思考问题、采用不同的手段解决问题的能力;3、发展学生自主学习和协作学习计算机编程的能力。情感态度与价值观:1、培养学生严谨的学习态度和主动探究的意识;2、感受程序设计的神奇魅力,认识程序设计的重要性,提高学习编程的兴趣,增强运用计算机编程解决问题的意识;3、树立合作精神,增强交流意识。【学习重点】1、在窗体设计状态设置图像框的Stretch和 Picture属性;2、Loadpicture函数的使用;3、编写事件处理过程代码设置图像框的属性。【学习难点】1、Loadpicture函数的灵活运用 ;2、编写事件处理过程代码设置图像框的属性。【学习平台】 基于互联网的多媒体网络教室【教学方法】 探究式任务驱动教学法【任务设计】一、任务描述任务一:在程序设计阶段,利用图像框控件显示一幅图片。任务二:在编写事件处理过程代码中,使用loadpicture函数在图像框中装入图片。二、任务要求1、参考样例进行制作,图片可以自由选择;2、将窗体的标题设为“制作电子像册”;3、用 Loadpicture函数装入图片时,可以分别使用绝对路径和相对路径来实现;4、以小组为单位,自主协作完成上述两个任务。三、评价参考评价标准参考下表:评价表评价项目评价标准基 本 准描述图像框控件的作用准确不准确确列举 VB 支持的图片文件格式基 本 完完整不完整双整基设 置 图 像 框 控 件 的 Stretch和基 本 掌没 有 掌过熟练掌Picture 属性握握程握基 本 掌没 有 掌性loadpicture 函数的使用熟练情握握评况基 本 理没 有 理价App.path 的作用理解解解基 本 掌没 有 掌编写代码设置图像框控件属性熟练握握过基 本 掌没 有 掌对象属性设置的两种方法熟练程握握体验根据具体问题 ,选用恰当的方法设置熟练基 本 掌没 有 掌情对象属性握握况情感形参与小组讨论,增强自己的交流意积极一般不积极成识情况基美 观 实界面设计良好一般本用终要有错误代码, 不能运结程序运行正常求行性创评作品在哪些方面具有创造性(如代新价码编写、思路方法、界面设计、个情性表现力等方面)况教师点评(填表说明:同学们根据实际情况如实填写上表,在对应的选项后打。)【学习进程】一、创设情境,引入任务在我们的日常生活中,有很多制作电子像册的软件, 利用它们可以做出各式各样的像册, 今天我们就自己动手编写一个“制作电子像册” 程序,尝试一下作为“软件制作者”的感觉。教师在大屏幕上展示任务一:在窗体设计状态, 利用图像框控件来显示一幅图片。二、任务分析,确定思路教师引导学生与前边所学的控件做比较:在窗体设计状态,通过设置标签控件的有关属性可以显示文字等提示信息,那么要显示图片,就需要一个新的控件:图像框IMAGE控件,同样可以通过设置它的一些属性来装入图片。三、围绕任务组织学生自主与协作学习学习准备(学习平台和资源) :1、共享教师机上的“评价表”及图片;2、在教师机上建立一完全共享的文件夹“程序”,来存放学生的程序;3、学生将教师机上共享的图片及“评价表”复制到自己的文件夹中。学习过程:学生的学习过程教师的指导过程(一)学生在教师的引导下,以小组为(一)给出任务,教师来回巡单位,通过读书、讨论、实际动手操作,视,注意发现典型问题:引入自主协作完成任务一。了图像框之后,没有将其(二)学生演示,其他同学观看。Stretch属性设置为TRUE,导引入控件设置其picture属性,出现致图像框撑大,图像显示不完问题,学生讨论。整。教师也可在适当的时机提(三)师生共同解决此问题, 得出结论:出这个问题,以引起学生注意。在窗体设计状态,引入了图像(二)让出现上述问题的同学框控件之后,一定要记住设置其上台演示,并解释 Stretch属Stretch属性。当属性值为 TRUE 时, 性和 picture 属性。将自动放大或缩小图像框中的图(三)教师引导学生解决问题像,以与图像框大小相适应。(四)教师提问:在制作的过(四)学生回答:图片装入到了窗程中大家还出现了什么问题?体中。通过思考实践得出:在装入(五)教师对本任务进行小结:图片的时候,要注意选择对象。1、观察、体会图像框控件的作用,了解 VB支持的图像文件格式;2、理解图像框的 Stretch属性、 Picture 属性值不同设置的作用小结完任务一之后,引入任务二并进行分析:任务一是通过属性窗口设置对象的属性,在任务二中,通过点击按钮让图像框显示不同的图片。同上节课的改变文字字体相同,需要在事件处理过程代码中设置对象的属性。(一)学生参考课本,以小组为单位完成代码的编写,最后将工程所在的文件夹以自己的姓名来命名,并存放到教师机的“程序”文件夹下。(二)小组演示自己的程序,并解释程序代码。其他同学可以提出自己的做法或见解,教师参与讨论。(三)通过讨论,得出以下结论(让学(一)给出任务,教师巡回指导、点拨,在巡视过程中,注意发现任务完成比较好的小组。教师提示:代码要在英文状态下输入,尤其是路径中的引号,否则会出现编译错误。(二)让完成比较好的小组上生来回答):台演示,并解释代码。学生在1、Loadpicture函数的功能是向图像框解释代码时,教师在适当的时中装入图像,使用时注意绝对路径与相候提出以下问题:对路径的区别:1、你的Loadpicture函数用的相对路径:是绝对路径还是相对路径,它image1.picture=loadpicture(app.path & 们有什么区别?“文件名 ”)2、 APPPATH的含义是什么?绝对路径:3、使用了 APPPATH之后要注image1.picture=loadpicture( “路 径 文意什么问题?件名 ”)4、给哪个对象添加代码, 按钮2、在相对路径中用到了 APPPATH,它还是图像框?表示当前建立的工程所在的文件夹,使(三)教师引导学生解决上述用了它之后,图片与工程必须保存到同问题。一文件夹下。(四)教师对本任务进行小结、3、编写代码时要搞清楚给哪个对象添拓展:加代码,进一步理解事件的概念。1、学习在事件处理过程代码中设置图像框控件的属性;2、熟练掌握 Loadpicture函数的使用,注意相对路径与绝对路径的区别。3、由图像框控件的学习, 引出设置对象属性的两种方法:1、在程序设计阶段,通过属性窗口来直接设置对象的属性;2、在编写事件处理过程代码中设置对象的属性,其格式为:对象名称属性名 =属性值。四、师生共同进行交流与评价1、学生在教师的组织、指导下,参考“评价表”进行自评、互评,并将“评价表”通过网站递交给老师。2、教师在巡视过程中注意发现典型作品,进行点评。点评时对于作品中的闪光点要多使用鼓励性语言,以提高学生的学习兴趣。交流评价之后,根据反馈意见,学生进一步完善自己的作品。五、小结通过使用图像框控件, 学习了对象属性设置的两种方法:1 、在程序设计阶段,通过属性窗口来直接设置对象的属性;2、在编写事件处理过程代码中设置对象的属性,格式为:对象名称属性名=属性值。其中编写代码是本节课的难点,课后要注意巩固练习。六、课堂学习拓展利用本节所学知识,为自己制作一个个人写真集。【教学后记】本节课利用任务驱动开展具体教学,教师在大屏幕上展示任务一样例,学生通过读书、小组讨论、教师点拨,熟悉图像框控件的常用属性及作用,有了任务一的基础,到任务二大部分同学都能自主探究解决问题。在学习过程中,同学们都能积极参与讨论、发表自己的意见,大部分同学都能完成任务。有及个别同学在编写代码时不知道给哪个对象添加代码,教师要及时辅导。对于制作比较好的同学,要给予鼓励,提高他们学习编程的兴趣。案例二弹球游戏基于任务驱动教学法的教学设计案例【课时安排】 2 课时【具体任务分析设计】1 、小球的启动2 、小球的坐标位置控制3 、小球与左、右壁的碰撞4 、小球与下底、木板碰撞5 、小球与上底碰撞,弹出”提示信息”框,提供是否继续的选择6 、小球与图片框碰撞发生颜色的变化7 、利用函数调用,记录得分8 、各个按钮的关联设置9 、时钟控件何时可用10 、小球的速度变化控制11 、速度不同,每次的得分不同【概要设计分析】【详细设计分析】1、利用时钟控件,让小球随着时间的变化而变化,同时通过设置不同的时间间隔来实现速度的选择功能,再根据速度的选择不同,使每次的得分不同。2、利用小球与图片框的位置关系来实现小球与图片框边界相互碰撞的效果。3、碰撞时小球的背景色发生改变4、利用背景色的变化来美化用户界面5、在小球与木板碰撞的条件中,先建立一个木板与小球碰与不碰的总条件,再利用选择语句实现异斥,再巧妙地利用小球是否在木板上,来达到预期的效果。6、巧妙地利用常见的函数调用在文本框中输出分数7、保证小球的入射角和出射角均为45 度。【效果及存在问题】界面图形如下:不足之处:未能利用数据库来记录游戏者的姓名及得分,设计一个得分排行榜,方便以后查询编程过程中出现的问题:始终不能找到小球与图片框边界碰与不碰的条件预期的解决办法:利用小球与上底的距离,而未考虑到小球是否在木板上将与木板碰到还是没碰到区分开来。课程设计参考题目:(一)基础题1、 编写程序,找出由1, 2, 3, 4 四个不同数字组成的4 位整数中的素数。要求:( 1)单击 “开始 ”按钮,生成(或筛选出)由1, 2, 3, 4 四个数字组成的4 位整数,并显示在列表框List1 中,在列表框List2 中显示其中的素数;( 2)单击 “清理 ”按钮,则将两个列表框清空;单击“退出 ”按钮,结束程序运行;( 3)程序中必须包含一个判断某数是否为素数的通用过程。( 4)将窗体文件和工程文件分别命名为F1和 P1,并保存到名为T1的文件夹内2、 编写程序找出最小公倍数是9828 的3 个连续的自然数.要求:( 1)单击” 运行” 按钮 ,找出符合条件的 3 个连续的自然数 ,按图示格式输出到文本框中( 2)单击”清除”按钮 ,则将文本框清空 ,焦点置于”运行”按钮 ;单击”推出”按钮 ,结束程序运行;( 3)程序中必须包含一个求最小公倍数的通用过程.( 4)将窗体文件和工程文件分别命名为F2 和 P2,并保存名为T2 的文件夹内。3、 编写程序,求乘积在给定区间内的互为反序的两个自然数。所谓互为反序的自然数是指如102 和 201, 35 和 53, 11 和 11 这样的数。而120 和 21 则不是。要求:( 1)在文本框1 中输入 A 值,在文本框2 中输入 B 值,再按“运行” 按钮,则在 112000 的范围内查找乘积为A,B 区间的反序数对,并在列表框中显示结果;按“清理”按钮,则将2 个文本框及列表框清空,焦点置于文本框1;按“结束”按钮,结束程序运行;( 2)程序中应定义一个名为nx 的函数过程,用于求一个整数的反序数。算法提示如果一个整数末位数为0,则不需要求反序数。( 3)将窗体文件和工程文件分别命名为F3和 P3,并保存到名为T3的文件夹内。4、 编写程序,生成n 组22 选5 的彩票码组。(每组由各不相同的5 个数码组成,且每个数码只能取1-22 之间的数字。)。要求:( 1)在文本框1 中输入 n 值,按 “运行 ”按钮,在列表框中显示结果;按“清除 ”按钮,将文本框及列表框清空,焦点置于文本框;按“结束 ”按钮,结束程序运行;( 2)程序中应定义一个名为tc 的通用过程,用于生成一组彩票数码。( 3)将窗体文件和工程文件分别命名为F4 和 P4,并保存名为T4 的文件夹内。(二)提高题一、计算器设计一个类似于Windows附件中的计算器,完成以下要求:1运行程序并分析代码,找出存在的问题并设法修改;2将其扩充成为Windows附件中的标准型计算器。二、刮刮乐编写一个以模拟刮卡看中奖结果的程序。程序运行后, 界面如左图所示。使用鼠标在中奖卡上按下左键后移动,就可刮开号码,界面如右图所示。设计思想基本设计思想是使用两个图片框控件。其中一个用来放置显示号码的图片在初始设置时使该图片框在窗体上不显示出来。将另一个图片框的背景色设置为黄色,它作为中奖卡号码的遮盖。当鼠标在中奖卡图片框上移动时,将号码图片按块拷贝到中奖卡图片框中。这样,看上去就像是中奖卡被刮开一样。三、打字练习程序编写打字练习程序。程序运行后,界面如图所示。用户可以设置打字的时间和字符下落的速度。设计思想基本思想是在标签中显示字符,然后使用定时器控件控制标签的下落。由于字符出现的位置和类型是随机的,所以本例还将使用到随机函数Rnd。四、制作通讯录编写通讯录程序。程序运行后,用户界面如图所示。它具有添加、删除和查询功能。设计思想使用数据( Data )控件来访问和操作数据库。在编写程序前,先建立一个名称为TelDb 的数据库,其中包含一个名称为 Telbook 的表,该表有5个字段,分别为:姓名、电话、手机、传呼、地址。五、“标准化试题考试系统”要求:题目要求包括单项选择题、多项选择题和判断题,另外能够自动阅卷。第一个页面要求为登录窗口,登录窗口可输入考生的姓名学号和班级。最后交卷退出是时应弹出窗口显示考生的信息和得分情况。应能够在答题页面中实现题目的“上一题, 下一题”和按题号选择要做的题功能。另外应显示倒计时功能,时间到无法继续答题,自动交卷。应能够在题目管理页面中实现题目的管理功能,包括题目的添加、删除、修改等。题目管理窗口只针对管理员,要求进入时要有资格验证。建议:整个程序采用VB 开发,试题数据库采用ACCESS 2000数据控件采用ADO.六、设计选修课程管理系统的设计与实现调查学校教务处,设计用于管理全校学生选修课活动的系统。主要功能有:全校选修计划课程管理;全校选修开课课程管理;全校学生选课管理;全校选修课成绩管理;打印报表;系统维护,如数据安全管理(含备份与恢复)、操作员管理、权限设置等;要求:设计学生选课录入界面及学生选课查询界面;设计课程输入界面和学生选课表及课程选修情况查询界面;根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程);七、小型公司工资管理系统设计(最高优)设计说明与要求:1、公司主要有4 类人员:经理、技术员、销售员、销售经理。要求存储这些人的职工号、姓名、月工资、岗位、年龄、性别等信息。2、工资的计算办法:A、经理:固定月薪为8000 ;B、技术员:工作时间小时工资(100 元每小时);C、销售员:销售额4%提成;D、销售经理:底薪(5000)所辖部门销售额总额0.5%;3、输入数据要求每类人员不能少于4 人,并按以下格式输出:职工号姓名性别年龄岗位工资排名及某销售经理所辖部门各销售员的业绩及自己的工资表:职工号姓名销售额销售额合计:4、总体设计,要有一个菜单,用于选择各项功能,其中1) 数据录入:输入各种数据;2) 数据统计:各销售经理的工资计算及最终按工资进行的冒泡排序;3) 数据打印:打印上述表格;4) 数据备份:把相关数据写入文件;5) 退出:退出本系统;注:各项菜单都调用一个函数来实现。八、高校学籍管理系统要求完成以下功能:1) 能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。2) 能够将指定的信息从文件中删除。3) 能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。4) 可以统计全部学生的总成绩,及其在班上的排名。5) 能够统计各科的平均成绩及及格率。6) 要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。7) 如果检索不到相应的信息应提示用户。九、通用工资管理系统的设计与实现考察某中小型企业,要求设计一套企业工资管理系统,其中应具有一定的人事档案管理功能。 工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事档案系统之上的, 其职能部门是财务处和会计室。通过对职工建立人事档案,根据其考勤情况以及相应的工资级别,算出其相应的工资。为了减少输入帐目时的错误,可以根据职工的考勤、职务、部门和各种税费自动求出工资。为了便于企业领导掌握本企业的工资信息,在系统中应加入各种查询功能,包括个人信息、 职工工资、 本企业内某一个月或某一部门的工资情况查询, 系统应能输出各类统计报表。注:建议用VB 和 SQL SERVER来实现十、报刊订阅管理系统的设计与实现通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。主要实现以下功能:录入功能:录入订阅人员信息、报刊基本信息;订阅功能:订阅人员订阅报刊(并计算出其金额);查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印;统计功能: 按报刊统计、 按人员统计、 按部门统计, 对统计结果能进行预览和打印;系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;十一、医药销售管理系统的设计与实现调查从事医药产品的零售、 批发等工作的企业, 根据其具体情况设计医药销售管理系统。主要功能包括:基础信息管理:药品信息、员工信息、客户信息、供应商信息等;进货管理:入库登记、入库登记查询、入库报表等;库房管理:库存查询、库存盘点、退货处理、库存报表等;销售管理:销售登记、销售退货、销售报表及相应的查询等;财务统计:当日统计、当月统计及相应报表等;系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;十二、电话计费管理系统的设计与实现对邮电局电话计费业务进行调查,设计的系统要求:能用关系数据库理论建立几个数据库文件存储用户信息、 收费员信息和收费信息等资料;具有对各种数据文件装入和修改数据的功能;能在用户交费同时打印发票;能通过统计制定未来邮局服务计划方案;有多种查询和统计功能。系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;十三、宾馆客房管理系统的设计与实现具体考察本市的宾馆,设计客房管理系统,要求:具有方便的登记、结帐功能和预订客房的功能,能够支持团体登记和团体结帐;能快速、准确地了解宾馆内的客房状态,以便管理者决策;提供多种手段查询客人的信息;具备一定的维护手段,有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房;完善的结帐报表系统;系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;十四、企业人事管理系统的设计与实现通过调查本地的企业,根据企业的具体情况设计企业人事管理系统。主要功能有:人事档案管理:户口状况、政治面貌、生理状况、合同管理等;考勤加班出差管理;人事变动:新进员工登记、员工离职登记、人事变更记录;考核奖惩;员工培训;系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等
展开阅读全文