c语言课程设计ktv点歌系统
歌曲管理系统c语言课程设计
歌曲管理系统c语言课程设计一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握歌曲管理系统的基本原理和C语言编程;技能目标要求学生能够运用C语言编写简单的歌曲管理程序;情感态度价值观目标要求学生培养对计算机科学和编程的兴趣,提高解决问题的能力。
二、教学内容教学内容主要包括C语言基础知识、歌曲管理系统的设计与实现。
具体安排如下:1.第一部分:C语言基础知识(2课时)介绍C语言的基本语法、数据类型、运算符、控制结构等。
2.第二部分:歌曲管理系统的设计与实现(4课时)介绍歌曲管理系统的基本功能、设计思路和实现方法。
三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。
1.讲授法:用于讲解C语言的基本语法和概念。
2.案例分析法:通过分析实际案例,让学生掌握歌曲管理系统的设计与实现。
3.实验法:让学生动手编写代码,培养实际编程能力。
四、教学资源教学资源包括教材、参考书、多媒体资料和实验设备。
1.教材:《C程序设计语言》2.参考书:《C语言编程教程》3.多媒体资料:教学PPT、视频教程4.实验设备:计算机、网络环境五、教学评估本课程的评估方式包括平时表现、作业和考试。
平时表现占30%,主要评估学生的课堂参与度和提问回答;作业占30%,主要评估学生的编程能力和对知识的掌握;考试占40%,主要评估学生的综合运用能力。
评估方式客观、公正,全面反映学生的学习成果。
六、教学安排教学进度共安排8课时,每课时45分钟。
第1-2课时进行C语言基础知识讲解,第3-6课时进行歌曲管理系统的设计与实现教学,第7-8课时进行课程总结和复习。
教学地点选在计算机实验室,确保学生能够动手实践。
教学安排合理、紧凑,确保在有限的时间内完成教学任务,同时考虑学生的实际情况和需要。
七、差异化教学根据学生的不同学习风格、兴趣和能力水平,本课程将设计差异化的教学活动和评估方式。
对于学习风格偏向实践的学生,提供更多动手实践的机会;对于学习风格偏向理论的学生,提供更多理论学习的机会。
c语言课程设计——歌曲信息管理系统
课程设计报告课程设计题目:歌曲信息管理系统学号:********姓名:***专业:电子商务与软件外包班级:*******指导教师:***2014年01月06日课程设计评分表学生姓名:林禹森班级:学号:课程设计题目:歌曲信息管理系统目录1.需求分析: (4)2.总体设计: (4)3.详细设计: (5)(1)主函数main(): (5)(2)初始化函数 (6)(3)歌曲录入函数 (8)(4)文件输入函数。
(9)(5)信息修改函数。
(10)(6)歌曲删除函数。
(12)(7按歌手查询函数。
(13)(8)按公司查询函数。
(14)(9)歌曲导出或保存函数。
(15)(10)浏览函数。
(16)4.函数功能测试。
(18)初始化函数initialize(): (18)主菜单函数menu_song(): (19)浏览函数output_song(): (19)录入函数input_song(): (20)修改函数revise_song(): (21)删除函数delete_song(): (22)查询函数search_singer():(按歌手查询) (22)查询函数search_corporation():(按公司查询) (23)导入函数load_song(): (24)保存函数save_song(): (24)5.软件使用说明书。
(25)6.总结 (25)歌曲信息管理系统课程设计1.需求分析:根据歌曲信息管理系统的需要,建立一个“歌曲信息管理系统”,以方便对成绩的各项管理操作。
要求完成:i.能对歌曲进行录入和修改;ii.能按唱片公司和歌手统计歌曲信息;iii.能对歌曲进行删除、导入和导出。
2.总体设计:根据以上分析,本系统主要包括:从键盘输入歌曲信息、从指定的文件中读入歌曲信息、按歌手查询(统计)歌曲信息、按公司查询(统计)歌曲信息、删除歌曲信息、将歌曲信息保存到指定文件中等六大功能。
系统定义11个函数以实现各个功能:(1)主函数song_main():定义歌曲结构体数组,输出操作对话菜单,调用录入、导入、查询(统计)、删除、输出等函数对歌曲表进行处理。
C语言程序设计报告—歌曲信息管理系统
目录1 C语言程序设计目的 (1)2题目及需求分析 (1)2.1系统基本功能 (1)2.2具体设计思想 (1)2.3系统的总体流程图 (1)3 .总体设计 (1)3.1主函数设计 (1)3.2各个函数的设计具体设计思想和流程图 (1)4.详细设计 (2)4.1主函数设计 (2)4.2各功能模块设计 (3)4.2.1 输入模块 (3)4.2.2 删除模块 (4)4.2.3 浏览模块 (5)4.2.4 查找模块 (5)4.2.5 公共函数 (7)5 上机操作 (8)6 心得体会 (15)一、C语言课程设计的目的:高级语言课程设计是学习完《高级语言程序设计》课程后进行的一次全面的综合性上机实验。
其目的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼同学的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力。
二、题目:歌曲信息管理系统需求分析:制作一个歌曲信息管理系统使之有以下功能1 歌曲信息包括歌曲名,作者,演唱者,发行年月等。
2 可以对歌曲信息进行输入,删除,浏览。
3 可以查询歌曲名,作者,演唱者信息。
4 可以提供按作者显示功能。
5 用文件存储信息。
三总体设计根据分析,整个系统可设计为以下4个模块:信息输入模块,删除模块,浏览模块。
查找模块。
信息删除:根据输入的歌曲名,作者,演唱者等一项可以删除对应的其他项信息浏览:可以直接浏览歌曲,作者,演唱者,发行年月。
信息查找:可以查找歌曲,作者等。
四详细设计1主函数主函数的设计提供数据输入、数据处理和数据输出以及各种函数的调用。
其中各功能模块用菜单方式选择;另外,部分菜单也可以写成函数。
(流程图如下图1 )[程序]void main(){void menu();void function1();void function2();void function3();void function4();menu();return;}(图 1 )2 各功能模块设计(1)输入模块信息输入时直接按顺序结构(如图2)输入:void input(){ char ch;n=0;if((fp=fopen("song.txt","a"))==NULL){printf("can't open file song.txt");exit(0);}printf("Please input a record:");for(n=0;n<=50;){printf("\nrecord %d:\n歌名:",n+1);gets(song[n].name);printf("\n时间:");gets(song[n].year);printf("\n作者:");gets(song[n].author);printf("\n歌手:");gets(song[n].singer);n++;printf("继续输入吗?(y/n)\n");ch=getchar();getchar();if(ch=='n')break;}fwrite(song,sizeof(song[0]),n,fp);fclose(fp);}( 图2)2删除模块:用户输入要删除的信息,如输入歌曲名,根据歌曲名找到其他记录并删除。
KTV点歌系统设计报告
自动化学院C语言课程设计报告课题: KTV点歌系统班级: 自动化1201班小组成员:指导教师:上交日期:二零一三年十一月目录一、概述.................................................错误!未定义书签。
1.设计背景.............................................错误!未定义书签。
2.软件简介.............................................错误!未定义书签。
3.参考文献.............................................错误!未定义书签。
二、需求分析.............................................错误!未定义书签。
1.系统概述.............................................错误!未定义书签。
2.功能需求.............................................错误!未定义书签。
3系统运行环境.........................................错误!未定义书签。
三、功能模块.............................................错误!未定义书签。
1.点歌模块.............................................错误!未定义书签。
2.播放模块.............................................错误!未定义书签。
3.控制模块.............................................错误!未定义书签。
4.管理员模块...........................................错误!未定义书签。
c语言课程设计—ktv点歌系统
c语言课程设计—ktv点歌系统LT沈阳航空航天大学课程设计任务书学院:自动化学院专业:测控技术与仪器班级:04070101 学号:2010040701020 题目:KTV点歌系统模拟(2)一、课程设计时间2011~2012第1学期第4周,共计1周,20学时。
二、课程设计内容请你模范ktv点歌系统,用C语言编写软件完成以下任务:1.读取功能:从song.txt 文件中读取歌曲的信息;2.查看功能:允许用户浏览所用的歌曲,查看某个歌手演唱的所用歌曲;3.删除功能:删除歌曲。
三、课程设计要求1.程序质量:●贯彻结构化的程序设计思想。
●用户界面友好,功能明确,操作方便。
●用户界面中的菜单至少应包括:“读取”、“查看”、“删除”、“退出”4项。
●代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。
课程设计说明书的格式和内容参见提供的模板。
四、指导教师和学生签字指导教师:________ 学生签名:________五、成绩六、教师评语目录一、需求分析 (1)二、设计分析 (2)三、主要界面截图 (6)四、技术要点 (7)五、个人总结 (8)六、参考文献 (9)七、源程序 (9)I一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。
该系统是一个常用的ktv点歌系统,可以让用户根据自己的喜好进行添加、查看、删除等操作。
系统应该具有便捷、稳定、功能齐全的特点。
1. 便捷性分析系统管理的歌曲涉及到歌曲的各种信息,数据量较大且是一种基础性数据,能够为用户提供许多快捷操作,且操作方便。
2. 稳定性分析该系统比较稳定,也比较人性化,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。
3. 主要功能分析1(1)歌曲的添加:允许用户输入添加歌曲的数量、歌曲名、歌手名、专辑名、歌曲流派。
同时,系统会自动把添加歌曲信息保存下来。
基于CS的KTV点歌管理系统的开发与实现
基于CS的KTV点歌管理系统的开发与实现学士学位毕业论文(设计、创作)基于C/S的KTV点歌管理系统的设计与实现所在系别:计算机科学与信息工程专业:网络工程学生姓名:XXX学QQ 号:921980341指导教师:XX职称:教授黑龙江省黑河学院2013年4月30日黑河学院本科生毕业论文(设计)目录摘要 (III)ABSTRACT (IV)第1章绪论 (1)1.1课题背景 (1)1.2前景意义 (1)1.3系统特征 (1)1.4系统开发环境 (2)1.4.1V ISUAL S TUDIO 2005简介 (2)1.4.2 C#语言简介 (2)1.4.3 SQL Server 简介 (2)第2章系统分析 (3)2.1可行性分析 (3)2.2需求分析 (3)第3章概要设计 (6)3.1项目规划 (6)3.2系统功能模块图 (7)第4章系统详细设计 (9)4.1系统主框架布局与实现 (9)4.1.1 歌星点歌子模块 (10)4.1.2 歌手点歌子模块 (11)4.1.3 分类点歌子模块 (12)4.1.4 金曲排行点歌子模块 (13)4.1.5 分类点播模块构建 (15)4.1.6 播放控制模块 (16)4.1.7 后台歌曲添加模块 (18)4.2数据库设计 (18)4.3表结构设计 (18)第5章系统测试 (21)5.1系统测试目的 (21)5.2系统测试方案 (21)5.3系统结果分析与调试 (21)5.4系统测试结果 (22)-I-黑河学院本科生毕业论文(设计)第6章系统总结和展望 (23)6.1总结 (23)6.2展望 (23)参考文献 (24)致谢 (25)-I-黑河学院本科生毕业论文(设计)摘要本论文主要是基于C/S结构的KTV点歌管理系统设计与实现进行全面系统分析和全面总结,系统采用C#作为开发语言,Visual Studio作为开发使用工具,SQL Server 2005作为后台数据库。
系统的设计主要是实现歌星点歌模块、歌名点歌模块、新歌推荐模块、语种点歌模块和后台歌曲的添加,后台歌曲添加是本次开发的重点。
课程设计KTV点歌系统设计
课程设计KTV点歌系统设计一、教学目标本课程旨在让学生了解和掌握KTV点歌系统设计的基本原理和实现方法。
通过本课程的学习,学生应达到以下目标:1.知识目标:–掌握KTV点歌系统的基本组成部分及其功能;–了解KTV点歌系统的实现原理和技术要点;–熟悉常见的KTV点歌系统设计方法和工具。
2.技能目标:–能够运用所学知识,独立完成KTV点歌系统的需求分析;–能够使用相关工具,进行KTV点歌系统的系统设计;–能够编写简单的KTV点歌系统程序,并进行调试。
3.情感态度价值观目标:–培养学生的创新意识和团队协作精神;–培养学生对信息技术行业的兴趣和热情;–培养学生的社会责任感,使其认识到信息技术对社会的影响。
二、教学内容本课程的教学内容主要包括以下几个部分:1.KTV点歌系统的概述:介绍KTV点歌系统的基本概念、功能和应用场景;2.KTV点歌系统的实现原理:讲解KTV点歌系统的技术要点和工作原理;3.KTV点歌系统的设计方法:介绍常见的KTV点歌系统设计方法和工具;4.KTV点歌系统的编程实践:通过实例引导学生动手编写KTV点歌系统程序,并进行调试。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:用于讲解KTV点歌系统的理论知识;2.案例分析法:通过分析实际案例,让学生了解KTV点歌系统的应用场景和设计方法;3.实验法:让学生动手实践,编写和调试KTV点歌系统程序;4.讨论法:鼓励学生积极参与课堂讨论,培养学生的创新意识和团队协作精神。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用国内外优秀的KTV点歌系统设计教材,为学生提供系统的理论知识;2.参考书:提供相关的参考书籍,丰富学生的知识体系;3.多媒体资料:制作精美的PPT课件,辅助讲解和展示KTV点歌系统的相关内容;4.实验设备:为学生提供必要的实验设备,如计算机、编程软件等,以便进行实践操作。
C语言课设之歌曲信息管理系统
歌曲信息管理系统 一. 题目要求
1. 歌曲信息包括歌曲名,作者,演唱者,发行年月等。 2. 可以对歌曲信息进行输入,删除,浏览。 3. 可以查询歌曲名,作者,演唱者信息。 4. 可以提供按作者分组显示功能。
二. 需求分析
根据题目要求,数据以文件的形式存储,所以应提供文件的输入,输出等操作;还需 要文件具有查找,替换,修改数据的功能。
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
C语言课设之卡拉OK点歌系统
沈阳工程学院信息学院C语言程序设计实践课程设计设计题目:卡拉ok点歌系统系别班级学生姓名学号指导教师职称副教授/讲师起止日期: 2016年12月16日起——至 2017年01月06日止C语言程序设计实践课程设计成绩评定表系(部):班级:学生姓名:指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作,0.2 5 4 3 2工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。
0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.5 5 4 3 2 指导教师评审成绩(加权分合计乘以8)分加权分合计指导教师签名:年月日评阅教师评审意见评价内容具体要求权重评分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力0.2 5 4 3 2工作量工作量饱满,难度适中。
0.5 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。
0.3 5 4 3 2 评阅教师评审成绩(加权分合计乘以4)分加权分合计评阅教师签名:年月日答辩小组评审意见评价内容具体要求权重评分加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。
0.5 5 4 3 2答辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。
0.5 5 4 3 2 答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名:年月日课程设计总评成绩分C语言程序设计实践课程设计成绩评定表系(部):班级:学生姓名:指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
歌曲管理系统c语言课程设计
歌曲管理系统c语言课程设计一、课程目标知识目标:1. 理解C语言在开发歌曲管理系统中的应用,掌握基本的程序结构和编程语法。
2. 学习并运用数组、结构体、文件操作等C语言知识模块,实现对歌曲信息的管理。
3. 掌握模块化编程思想,将歌曲管理系统拆分为多个功能模块,并实现各模块间的协同工作。
技能目标:1. 能够运用C语言编写程序,创建并管理一个歌曲管理系统。
2. 学会使用C语言进行数据存储和读取,实现对歌曲信息的增加、删除、修改和查询功能。
3. 通过课程设计,提高编程实践能力,培养解决实际问题的编程思维。
情感态度价值观目标:1. 培养学生对C语言的兴趣和热情,激发学习积极性,树立编程自信心。
2. 培养学生的团队协作精神,学会与他人共同解决问题,提高沟通与协作能力。
3. 通过课程设计,使学生认识到编程在现实生活中的应用价值,激发他们将所学知识应用于解决实际问题的意识。
本课程针对高年级学生,课程性质为理论与实践相结合。
在分析课程性质、学生特点和教学要求的基础上,将课程目标分解为具体的学习成果,以便后续的教学设计和评估。
通过本课程的学习,使学生能够掌握C语言编程技能,提高解决实际问题的能力,并培养良好的团队协作和沟通能力。
二、教学内容1. C语言基础知识复习:数据类型、运算符、控制结构、函数等。
2. 数组与字符串操作:一维数组、二维数组、字符串处理,为歌曲信息存储打下基础。
3. 结构体与文件操作:结构体定义、结构体数组、结构体与文件读写,用于歌曲信息的管理。
4. 模块化编程:函数的定义与调用、模块划分、模块间数据传递,实现系统功能分解。
5. 歌曲管理系统功能实现:歌曲的增加、删除、修改、查询等操作。
6. 项目实践:以小组为单位,设计并实现一个完整的歌曲管理系统。
教学内容依据课程目标,结合教材相关章节进行选择和组织。
教学大纲安排如下:第一周:C语言基础知识复习;第二周:数组与字符串操作;第三周:结构体与文件操作;第四周:模块化编程;第五周:歌曲管理系统功能设计与实现;第六周:项目实践与展示。
C语言KTV点歌系统2任务书
C语言KTV点歌系统2任务书
沈阳航空航天大学北方科技学院课程设计说明书
课设题目计算机综合训练
专业
班级
学号
学生姓名
指导教师
日期
沈阳航空航天大学北方科技学院
课程设计任务书
课程设计题目KTV点歌系统(1)
教研室电信教研室专业
班级学号姓名
课程设计时间: 2012 年7 月9 日至2012 年7 月15 日
课程设计的内容及要求:
(一)主要内容
请你模仿KTV点歌系统,用C语言编写软件完成以下任务:1.添加功能:实现歌曲的添加,在添加歌曲时,提示用户添加相应的歌词;每首歌曲的歌词与歌曲名相同的文件名储存。
;
2.点歌功能:允许用户根据歌曲编号点歌,点歌后显示对应歌曲的歌词;
3.查看功能:允许用户浏览所有的歌曲,查看某个专辑的所有歌曲。
提示:歌曲(歌曲编号、歌曲名、歌手姓名、专辑名称、歌曲流派)。
(二)基本要求
1. 程序质量:
●贯彻结构化程序设计思想。
●用户界面友好,功能明确,操作方便;可以加其它功能或修饰。
●用户界面中的菜单至少应包括“读取”、“查看”、“删除”、“退
出”4项。
●代码应适当缩进,并给出必要的注释,以增强程序的可读性。
指导教师2012 年7 月 5 日
沈阳航空航天大学北方科技学院
课程设计成绩评定单
课程名称 C语言综合训练
课程设计题目KTV点歌系统(1)
专业班级
学号姓名答辩日期2012 年7 月15日
指导教师(答辩组)评语:
课程设计成绩
指导教师(答辩组)签字
年月日。
c点歌系统课程设计
c 点歌系统课程设计一、课程目标知识目标:1. 学生能理解并掌握C点歌系统的基本原理和功能,包括音乐文件的存储、点播流程、播放控制等。
2. 学生能运用所学的编程知识,实现对C点歌系统中音乐文件的添加、删除、搜索和点播等操作。
3. 学生能理解并掌握C点歌系统中涉及的数组和文件处理等编程技巧。
技能目标:1. 学生能够运用C语言编写简单的程序,实现C点歌系统的基本功能,提高编程实践能力。
2. 学生通过小组合作,培养团队协作能力和问题解决能力,学会在项目中分工与协作。
3. 学生能够运用所学知识,对C点歌系统进行优化和扩展,提高创新思维和动手能力。
情感态度价值观目标:1. 学生在学习过程中,培养对编程和计算机科学的兴趣,提高学习积极性。
2. 学生通过参与C点歌系统项目,增强自信心,勇于面对挑战,培养克服困难的意志。
3. 学生在项目实施过程中,学会尊重他人意见,树立正确的价值观,关注实际问题的解决。
本课程旨在让学生通过C点歌系统项目实践,将所学的编程知识运用到实际中,提高编程技能,培养团队协作能力和创新思维,同时激发学生对计算机科学的兴趣和热爱。
在教学过程中,注重学生的主体地位,鼓励学生主动探究和解决问题,使他们在实践中不断提高自身综合素质。
二、教学内容本章节教学内容围绕C点歌系统项目展开,主要包括以下几部分:1. C点歌系统基本原理与功能介绍:讲解点歌系统的基本工作原理,如音乐文件的存储、点播流程、播放控制等。
2. C语言基础回顾:复习C语言的基本语法,如变量定义、数据类型、运算符、控制结构等,为后续编程实践打下基础。
3. 数组与文件处理:介绍数组的使用和文件操作,包括如何读取和存储音乐文件信息。
4. 编程实践:- 音乐文件的添加、删除、搜索和点播功能实现。
- 界面设计及用户交互。
- 系统优化与扩展。
5. 项目实战:分组进行C点歌系统项目开发,包括需求分析、设计、编码、测试和调试等环节。
教学内容安排和进度如下:第一周:C点歌系统基本原理与功能介绍,C语言基础回顾。
(完整版)基于C的KTV点歌系统毕业设计论文
摘要随着国内商业与消费环境的日益发达,广告需求也越来越大,数字化、网络化、信息化的多媒体广告机也成了广告传媒市场的一大亮点。
随着信息传递的加快与网络的普及,单机版的广告机已经难以满足信息传播的需求。
网络化的多媒体广告机则由于领先的技术优势开始在在酒店、超市、楼宇等高收入领域广告投放市场中备受青睐。
网络化的多媒体广告机都需要一个完善的多媒体点播控制系统来控制每一台广告机。
本系统是利用c#语言作为开发语言,MySQL数据库作为后台数据库,对山东米亚科技公司的网络版广告机采用CS模式进行控制和管理的综合性系统。
本系统由七大模块组成,分别是广告机远程管理模块、媒体库模块、播放列表模块、计划播放列表模块、播放报告模块、服务器设置模块、客户机设置模块。
本系统全部控件均使用ComponentFactory的免费控件库Krypton.Toolkit.dll,使程序展现出OFFICE2010的界面风格,简洁漂亮。
本文主要阐述了多媒体点播控制系统各个模块的需求分析,可行性分析,详细设计过程等内容。
本系统的研究和开发将更有助于广告机适应现在网络社会,同时也能有助于社会科技水平的提高。
这将会给广大商家带来更多的商机和利润。
【关键词】网络版广告机;网络控制;媒体库;C#;MySQL目录第1章绪论 (1)1.1 研究背景 (1)1.2 前景意义 (2)1.3 系统特征 (2)1.4 论文组织结构 (2)第2章系统相关技术概述 (4)2.1 .Net Freamwork简介 (4)2.2 C#语言简介 (5)2.3 MySQL数据库 (7)2.3.1 MySQL数据库简介 (7)2.3.2 MySQL数据库安装与配置 (7)2.4 SQL语言简介 (11)2.5本章小结 (11)第3章系统分析 (13)3.1可行性分析 (13)3.2需求分析 (14)3.3本章小结 (15)第4章概要设计 (16)4.1项目规划 (16)4.2系统功能结构图 (16)4.3 本章小结 (20)第5章系统详细设计 (21)5.1 设计目标 (21)5.2逻辑结构设计 (22)5.2.1数据库模型图 (22)5.2.2数据词典 (23)5.3系统主框架布局与实现 (27)5.4媒体库模块布局与实现 (30)5.5播放列表模块布局与实现 (32)5.6计划播放列表模块布局与实现 (35)5.7播放报告模块布局与实现 (35)5.8服务器配置模块的布局与实现 (37)5.9客户机配置模块的布局与实现 (37)5.10本章总结 (38)第6章系统测试 (39)6.1系统测试目的 (39)6.2系统测试结果 (39)6.2.1客户机连接测试 (39)6.2.2播放列表模块 (40)6.3 本章总结 (41)第7章系统总结与展望 (42)7.1 总结 (42)7.2 展望 (42)参考文献 (43)致谢 (45)第1章绪论1.1 研究背景提到信息媒体,大多数人直接想到的就是报刊、广播、电视、或者互联网。
基于C语言的KTV点歌系统
基于C语⾔的KTV点歌系统更换了编辑器为markdown,来码⼀个以前的编程作业,KTV点歌系统.模拟KTV点歌系统。
⽤户可按歌名查找某⾸歌曲或按歌⼿名查找其所有歌曲,点歌后显⽰所点歌曲歌词。
管理员可添加和删除歌曲,每个歌曲的歌词⽤⼀个单独的⽂件存储。
查询歌⼿的歌曲功能、查询歌曲的歌词功能、登录管理员功能、增添歌曲及其歌词功能、删除歌曲(⽂件)功能、修改管理员密码功能等把歌⼿以其姓名⽂件命名,⽂件内每⾏都是他(她)的⼀⾸歌曲,⽂件夹名singer;歌词以其歌曲⽂件命名,⽂件内是歌词内容,⽂件夹名song。
查询/删除歌曲:可选择下图1的所有内容。
查询歌⼿:可选择下图2的所有内容。
登录管理员:登录密码是初始化的 'admin123'。
增添歌曲:歌曲名直接输⼊、歌词内容直接复制粘贴(末尾⾏要输⼊quit然后回车)函数总体上是很简单的,除了登录函数login返回⼀个int整数表⽰不同的登录状态,其他的函数都是⽆传参、⽆返回值的。
main函数的第⼀个while循环,根据输⼊数字选择功能,以实现下⾯三个功能:查询歌曲歌词(select_song函数)、查询歌⼿歌曲(select_singer函数)、登录功能(login函数);如果没输⼊1 2 3就退出程序。
值得注意的是登录函数返回值传给state变量保存,登陆成功后state == 1。
main函数第⼆个while循环便是依据state变量判断是否已登录,如果没有登录就直接结束了程序,state为1就作为管理员运⾏第⼆个while循环。
这个循环和上⼀个循环的实现异曲同⼯,完全是根据输⼊选择不同功能,输⼊⾮1 2 3就结束循环退出程序。
基于GCC编译器或VC6编译器。
⽂本⽂件是UTF-8编码,如果⽤cmd直接执⾏会显⽰乱码,我⽤的是cmder前端命令⾏⼯具,它⽀持UTF-8编码,可以正常显⽰。
⽂件夹结构:1. 点歌结果2. 查询歌⼿3. 登录管理员可以清楚地看到,登录初始密码为admin123,登陆后会进⼊管理员界⾯,可以选择添加歌曲、删除歌曲、更改密码等功能。
c语言课程设计ktv
c语言课程设计ktv一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识,培养学生编写简单程序的能力,提高学生的逻辑思维和问题解决能力。
1.了解C语言的历史和发展,理解C语言的特点和优势。
2.掌握C语言的基本语法和规则,包括数据类型、运算符、控制结构等。
3.理解函数的定义和调用,掌握函数的参数传递和返回值。
4.熟悉常用的标准库函数,了解常用的数据结构和算法。
5.能够使用C语言编写简单的程序,解决实际问题。
6.具备基本的编程能力和调试能力,能够阅读和理解简单的C语言程序。
7.能够运用C语言进行数据处理和算法实现,具备一定的编程思维。
情感态度价值观目标:1.培养学生对计算机编程的兴趣和热情,提高学生对计算机科学的认知。
2.培养学生具备良好的编程习惯和团队合作精神。
3.培养学生具备创新意识和持续学习的能力。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基本知识。
1.C语言的基本语法和规则,包括数据类型、运算符、控制结构等。
2.函数的定义和调用,包括参数传递和返回值。
3.常用的标准库函数,常用的数据结构和算法。
4.编程实践,解决实际问题。
三、教学方法本课程采用多种教学方法,包括讲授法、讨论法、案例分析法、实验法等。
1.讲授法:通过教师的讲解,使学生掌握C语言的基本语法和规则,理解函数的定义和调用。
2.讨论法:通过小组讨论,培养学生的团队合作精神和问题解决能力。
3.案例分析法:通过分析实际案例,使学生了解C语言的应用场景和编程实践。
4.实验法:通过编写和调试程序,培养学生的编程能力和实验操作能力。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料、实验设备等。
1.教材:选用权威、实用的C语言教材,如《C程序设计语言》等。
2.参考书:提供相关的参考书籍,如《C语言编程思想》等。
3.多媒体资料:制作课件、视频等多媒体资料,丰富教学手段。
课程设计实验报告KTV点歌系统
1.需求分析1.1系统设计的背景信息传统的卡拉OK,由于歌曲更新慢,老歌太多,同时出现了抢歌现象,点歌方式上也出现了点歌速度慢,歌曲过时不能及时跟随潮流,即无法满足用户的要求,给人们休闲上蒙上了一片阴影。
KTV点歌系统就应用而生了。
本系统的功能之一是从用户角度出发。
为满足用户的需求,点歌系统应当具备多种途径的歌曲查询点播功能。
通过单击按钮即可查询所有曲目,并且需要提供更为丰富的查询方式。
基于方便性与习惯,首先本系统应当提供传统点歌系统的查询方式,即以歌曲名首拼音为依据的查询方式和以歌曲名字笔画多少为依据的查询方式,此外,需要增加以歌手名为依据的查询方式和以歌曲语种为依据的查询方式。
事实上,这些查询方式并没有什么奇特的地方,但是因为可以让不同的顾客选择自己习惯与适应的查询方式,它必将会让用户在消费时感觉更愉快些。
另外点歌系统还应当可以方便地增加新的曲目,也应提供对现有曲目的修改、删除功能。
同时为方便用户对歌曲的点播,管理者也该适时对歌曲进行排名汇总。
并且,对曲目的管理应当是各包房统一的,而不是必须一个一个包房地进行设置与操作。
另外,因为曲目的管理会影响到整个系统提供的服务,所以这些管理功能应当只能由具有相应权限的管理人员完成。
因此,点歌系统中还应提供相应管理人员管理功能及权限控制功能。
1.2需求分析1.2.1信息需求KTV点歌系统主要是实现用户相关模块和管理员相关模块功能的系统,用户相关模块又分为选择歌曲、歌曲控制以及删除选定歌曲,管理员相关模块分为管理员登陆、歌曲更新和歌曲排名。
根据KTV点歌的基本需求,本系统需要完成的基本任务如下:(1)歌曲查询当用户进入KTV点歌系统时,应该在主页面中分类显示最新的歌曲信息,以供客户选择所需歌曲,同时也应该提供歌曲的各种检索功能,包括按歌曲名、歌手名、歌曲地区等信息快速查询所需歌曲信息的功能。
(2)歌曲库管理将用户选择的歌曲统一到歌曲库中,当选择的歌曲播放完成之后,系统能够自动清除以已经播放完毕的歌曲信息。
c点歌系统课程设计
c 点歌系统课程设计一、教学目标本课程的教学目标是使学生掌握C点歌系统的基本原理和操作方法,培养学生独立分析和解决问题的能力,提高学生对计算机编程的兴趣和热情。
具体目标如下:1.了解C点歌系统的起源和发展历程。
2.掌握C点歌系统的基本组成和功能。
3.理解C点歌系统的编程原理和技术。
4.能够运用C点歌系统进行歌曲点播和管理。
5.学会使用C点歌系统的编程接口进行二次开发。
6.具备对C点歌系统进行故障排查和解决问题的能力。
情感态度价值观目标:1.培养学生热爱科学、勇于探索的精神风貌。
2.增强学生对计算机编程的兴趣,激发学生主动学习的动力。
3.培养学生团队协作和互助学习的良好习惯。
二、教学内容本课程的教学内容主要包括以下几个部分:1.C点歌系统的起源和发展历程。
2.C点歌系统的基本组成和功能介绍。
3.C点歌系统的编程原理和技术解析。
4.C点歌系统的操作方法和技巧。
5.C点歌系统的故障排查和解决问题。
6.C点歌系统的二次开发实践。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。
包括:1.讲授法:通过讲解C点歌系统的相关知识,使学生了解和掌握基本概念和原理。
2.案例分析法:通过分析实际案例,使学生更好地理解C点歌系统的应用和编程方法。
3.实验法:通过动手实践,使学生熟练掌握C点歌系统的操作和编程技巧。
4.讨论法:学生进行分组讨论,培养学生的团队协作能力和独立思考能力。
四、教学资源为了保证教学质量,我们将为学生提供丰富多样的教学资源,包括:1.教材:为学生提供权威、实用的教材,帮助学生系统地学习C点歌系统的相关知识。
2.参考书:提供丰富的参考资料,拓展学生的知识视野。
3.多媒体资料:制作精美的课件和教学视频,提高学生的学习兴趣。
4.实验设备:为学生提供充足的实验设备,确保实验教学的顺利进行。
5.在线资源:引导学生利用互联网资源,进行自主学习和交流。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用多元化的评估方式,包括平时表现、作业、考试等。
C#卡拉OK点歌管理系统论文
郑州科技学院C#课程设计课程设计名称:卡拉OK点歌管理系统专业班级: 10级计科2班学生姓名:王冰艳学号: 201015064指导教师:王玉萍摘要迅速发展的计算机科学技术应用越来越广泛,已经渗透到了人类社会生产和生活的各个领域。
数据库技术是计算机科学技术的一个重要分支,是现代化管理的重要手段,是研究数据共享的一门科学。
近年来,人们利用数据库技术对海量的数据进行处理,然后结合其他技术开发除了各种软件,为人类生活提供了便利。
娱乐是人的一生中不可或缺的部分。
随着现如今经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
同事,随着生活节奏的加快,每个人都处于忙碌繁乱的社会的那个当中,不论是在家庭,工作场所,或是学校中,无时无刻充满着生活和学习上的压力。
工作之余,找到一种能够换季压力,释放疲劳的娱乐方式,已成为大家共同的愿望。
因此娱乐业在服务行业中占有越来越重要的地位。
然而,受到工作条件和时间的限制,越来越多的人们选择了去KTV唱唱歌,跳跳舞或者在自己家中自娱自乐KTV点歌系统也因此有了广阔的发展前景。
随着KTV行业的迅猛发展,点歌系统在KTV里的重要性越来越大,特别是在面向普通消费者的量版式KTV,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确保为消费者营造出一个更好的消费环境。
KTV点歌系统被广泛应用于KTV、酒店、酒吧等娱乐场所中。
目录1.引言 ................................. 错误!未定义书签。
1.1问题的提出 ............................................. 错误!未定义书签。
1.2课题的研究目的 (1)1.3课题的研究意义 ..................................... 错误!未定义书签。
2.概要设计 (2)2.1设计目的 (2)2.2设计内容 ................................................. 错误!未定义书签。
C#点歌系统
郑州科技学院C#课程设计报告书设计(论文)题目:点歌系统所在院:信息工程学院专业班级:10计算机科学与技术2班学生姓名:赵乾坤学号:201015074指导教师:目录第一章需求分析 (2)1.1 开发背景 (2)1.2 详细需求分析 (3)第二章系统功能分析 (4)2.1 系统功能设计及目标 (4)2.2 系统总体结构 (4)2.2.1 模块描述 (4)2.2.2 系统总体流程图 (6)第三章数据库设计 (6)3.1 数据库需求分析 (6)3.2 数据库物理结构设计 (7)第四章主要窗体及代码设计 (8)4.1 登录模块设计及代码 (9)4.2后台数据库维护模块设计 (12)4.2.1窗体设计及代码 (12)4.3 系统点歌设计模块 (23)4.3.1 窗体设计及代码 (23)4.4 添加歌曲类型模块设计 (27)4.4.1 窗体设计及代码 (27)第五章设计总结 (30)【参考文献】 (30)第一章需求分析1.1 开发背景随着生活水平的不断提高,人们的业余生活也发生了也发生了巨大的变化,近些年来人们的业余生活变得越来越丰富多彩,去卡拉OK歌房唱歌便成了很多人在工作之余的娱乐方式。
传统的点歌系统一直使用着VCD光盘来为顾客播放顾客所选的歌曲,由于光盘上存放的歌曲数量有限,而且播放器来很不方便,当顾客想唱的歌曲不在光盘上时便无法点播,本系统将使用C#技术制作一个点歌系统来满足消费者的多种需求,本系统以数据库Acess作为后台支撑,用来添加,修改,删除歌曲,并提供了数字点歌,拼音点歌,明星点歌,歌名点歌方便消费者的使用。
本系统界面设计简洁,美观大方,操作简单,快捷方便,数据存储安全,可靠,并提供了多种类型的点歌操作功能,操作方便简单。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
1.2 详细需求分析本点歌系统主要包括系统点歌和后台数据维护两大子系统,业务编码有明星编号,管理员编号,歌曲编号,歌曲类型编号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言课程设计k t v点歌系统This manuscript was revised by the office on December 22, 2012沈阳航空航天大学课程设计任务书学院:自动化学院专业:测控技术与仪器班级:04070101KTV点歌系统模拟(2)一、课程设计时间2011~2012第1学期第4周,共计1周,20学时。
二、课程设计内容请你模范ktv点歌系统,用C语言编写软件完成以下任务:1.读取功能:从song.txt 文件中读取歌曲的信息;2.查看功能:允许用户浏览所用的歌曲,查看某个歌手演唱的所用歌曲;3.删除功能:删除歌曲。
三、课程设计要求1.程序质量:贯彻结构化的程序设计思想。
用户界面友好,功能明确,操作方便。
用户界面中的菜单至少应包括:“读取”、“查看”、“删除”、“退出”4项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。
课程设计说明书的格式和内容参见提供的模板。
四、指导教师和学生签字指导教师:________ 学生签名:________五、成绩六、教师评语目录一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。
该系统是一个常用的ktv点歌系统,可以让用户根据自己的喜好进行添加、查看、删除等操作。
系统应该具有便捷、稳定、功能齐全的特点。
1. 便捷性分析系统管理的歌曲涉及到歌曲的各种信息,数据量较大且是一种基础性数据,能够为用户提供许多快捷操作,且操作方便。
2. 稳定性分析该系统比较稳定,也比较人性化,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。
3. 主要功能分析(1)歌曲的添加:允许用户输入添加歌曲的数量、歌曲名、歌手名、专辑名、歌曲流派。
同时,系统会自动把添加歌曲信息保存下来。
用户由于疏忽录入的非法数据,能够及时提示并更正。
(2)歌曲的查看:用户可以根据自己的需求,输入歌曲名、歌手名、专辑名、歌曲流派中的一项或几项其查看自己想要的歌曲。
(3)歌曲的删除:用户在查看歌曲之后,可以根据自己的喜好,删除系统原有的歌曲。
用户只需输入歌曲名就可以删除歌曲。
删除之后系统自动更新歌曲库。
二、设计分析主要有5个功能模块,每个模块对应一个C语言自定义函数。
这些函数原型及其功能简述如下:1、程序总体结构图图1程序总体结构图2、主要功能模块框图(1)读取歌曲函数choice图2读取流程图(2)添加歌曲函数add图3 添加流程图(3)删除歌曲函数dele图4删除流程图三、主要界面截图图1 程序主界面图2 数据修改界面四、技术要点1、结构体的应用用结构体来定义描述歌曲编号、歌曲名、歌手名、专辑名、歌曲流派。
具体的定义如下:struct song_info{int songnum;char songname[15];char songername[15];char ablumname[15];char type[10];}; 所定义的结构体主要用于定义数组。
2、文件操作包括了文件的写入和读取两个方面。
文件的写入操作,用于保存录入的歌曲的有关数据,也用于保存所修改的数据。
3、多分支选择结构在主函数中使用switch语句,利用自定义函数,实现查看、添加、删除歌曲的功能。
五、个人总结刚开始做的时候,我基本上摸不找头脑,不知道从何处下手。
后来,我通过查资料和请教老师,慢慢地学会许多,开始自己做。
虽然这期间,我遇到了很多很多的困难,但我收获很多。
这次课程设计使我对C语言有了更深的理解,使我知道原来日常生活中的许多系统都是以C语言为基础的,C语言在生产生活应用十分广泛。
同时他也锻炼我的逻辑思维能力,提高我解决实际问题的能力。
六、参考文献1 谭浩强.C程序设计.北京:清华大学出版社,2005七、源程序#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<string.h>#define N 30int i,j,k;FILE *fp;struct song_info{int songnum;char songname[15];char songername[15];char ablumname[15];char type[10];};typedef struct song_info SINFO;SINFO *pso;void choice(SINFO *pso){char a[15];int q,t;FILE *fp;printf("请输入要查看歌手的名字:");scanf("%s",a);fp=fopen("d:\\song.txt","rt");if(fp==NULL){printf("the file :song.txt not found!");exit(-1);}for(k=0;(!feof(fp));k++)fread(&pso[k],sizeof(SINFO),1,fp);fclose(fp);t=0;for(q=0;q<k;q++){if(!strcmp(a,pso[q].songername)){if(t==0)printf("该歌手有以下歌曲:\n");t++;printf("%s\n",pso[q].songname);}}if(t==0)printf("本系统还无该歌手歌曲,请增添!\n");fclose(fp);}void add(SINFO *pso){FILE *fp;fp=fopen("d:\\song.txt","a+");printf("请你输入要增添歌曲的数量:");scanf("%d",&j);fflush(stdin);for(i=0;i<j;i++){printf("这是要增添的第%d首歌的信息:\n",i+1);printf("歌曲编号是:");scanf("%d",&pso[i].songnum);fflush(stdin);printf("歌曲名字是:");gets(pso[i].songname);fflush(stdin);printf("歌手名字是:");gets(pso[i].songername);fflush(stdin);printf("专辑的名字是:");gets(pso[i].ablumname);fflush(stdin);printf("歌曲流派是:");gets(pso[i].type);fflush(stdin);system("cls");fwrite(&pso[i],sizeof(SINFO),1,fp);}fclose(fp);printf("歌曲增添成功!\n");}void show(SINFO *pso){FILE *fp;fp=fopen("d:\\song.txt","rt");if(fp==NULL){printf("the file :song.txt not found!");exit(-1);}printf("所有歌曲信息如下:\n");for(k=0;!feof(fp);k++){fread(&pso[k],sizeof(SINFO),1,fp);}fclose(fp);printf("%s%15s%20s%15s%15s","歌曲编号","歌名","歌手","专辑","歌曲流派");printf("\n");for(i=0;i<k-1;i++){printf("%03d%20s%20s%15s%15s",pso[i].songnum,pso[i ].songname,pso[i].songername,pso[i].ablumname,pso[i].typ e);printf("\n");}}void dele(SINFO *pso){char a[15];int q;FILE *fp;printf("请输入要删除歌曲的名字:");scanf("%s",a);fp=fopen("d:\\song.txt","rt");if(fp==NULL){printf("the file :song.txt not found!");exit(-1);}for(k=0;(!feof(fp));k++)fread(&pso[k],sizeof(SINFO),1,fp);fclose(fp);for(q=0;q<k;q++)if(!strcmp(a,pso[q].songname))memset(&pso[q],0,sizeof(SINFO));fp=fopen("d:\\song.txt","w+");for(k=0;k<q;k++)fwrite(&pso[k],sizeof(SINFO),1,fp);fclose(fp);printf("删除信息成功!\n");}void out(){char a;printf("确认退出系统(y/n)");scanf("%c",&a);if('y'==a)exit(0);}main(){SINFO *pso;loop: printf(" 欢迎使用KTV选歌系统 \n");printf(" 1.选歌\n");printf(" 2.新增歌曲\n");printf(" 3.查看歌曲信息\n");printf(" 4.删除歌曲\n");printf(" 5.退出\n");printf("请选择功能: ");scanf("%d",&i);fflush(stdin);pso=(SINFO*)malloc(N*sizeof(SINFO));memset(pso,0,(N*sizeof(SINFO)));system("cls");switch(i){case 1:choice(pso);goto loop;break;case 2:add(pso);goto loop;break;case 3:show(pso);goto loop;break;case 4:dele(pso);goto loop;break;case 5:out();goto loop;break;default:printf("输入错误!请重新选择!\n");goto loop;}}。