班级档案管理系统_第1页
班级档案管理系统_第2页
班级档案管理系统_第3页
班级档案管理系统_第4页
班级档案管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

上课时间制定计策进行报告课程名称C语言程序设计任务名称类文件管理系统全职轻工业工作类光源0702学号2姓名唐英指导教师陈世青杨茨华罗景2009年5月4日湖南工程学院上课时间设置计划书课程名称C语言程序设计类文件管理系统专业班轻工业学生名字唐英学号2地图老师陈世青杨茨华罗景批准审查任务书发行日期2009年5月4日任务完成日期2009年5月10日一、设计内容和设计要求1.设计内容:n名学生所在的班级,可以管理该班级学生的基本信息的输入、显示、修改、删除、存储等。2.设计要求:1)系统使用包含n个数据的核心阵列。每个数据的结构必须包括学号、名字、性别、年龄和注释。2)此系统显示以下菜单:选择系统功能项目:A.输入学生基本信息(需要先输入密码)B.显示学生基本信息C.删除学生基本信息(需要先输入密码)D.修改学生基本信息(需要先输入密码)E.查看学生基本信息(1)按学号查询(2)按名称查询(3)按性别查询(4)按年龄查看F.关闭系统3)执行特定功能后,程序将重新显示菜单。4)将学生基本信息保存到文件。5)进入系统前必须输入密码。二、日程安排星期一布置任务寻找资料。星期二确定总体方案,进行详细设计。星期三写程序,调试机器。星期四写程序,机器调试。星期五答复,摘要。星期六至星期日填写课程设计报告列表一.设计目的.1二、整体设计.12.1编程配置方框图.52.2流程图.6三、详细设计.83.1功能简介.83.2用户用户指南.9四、调试和测试.104.1参考资料.104.2结果分析和问题讨论.114.3经验.12附件:源列表和评分表课程设计目的完全掌握c语言基础知识,进一步掌握编程调试、结果分析方法和技术,进一步提高机器实践能力,开发提供文档资料的习惯,掌握程序设计的重要思想,采用由上而下的方法,逐步细化的方法解决一些实际问题,为以后的学习和工作打下更好的基础。积累一些常见案例处理经验,以备将来使用和开发软件。两种整体设计开始打开文件密码函数结束输入功能结束功能删除权能修改功能查找功能显示功能功能菜单2.删除函数流程图开始学号调用Strcmpy函数For循环,调用strcpy函数结束Del successfulDel failed3.修改函数流程图开始密码学号For循环,调用strcmp函数学生的信息调用Strcpy函数结束4.找到函数流程图开始选择查找方法By nameBy NoBy sexBy age学号城堡年龄名字调用函数调用函数结束3种详细设计3.1功能简介问题说明:n名学生所在的班级,可以管理该班级学生的基本信息的输入、显示、修改、删除、存储等。基本功能:1)系统使用包含n个数据的核心阵列。每个数据的结构必须包括学号、名字、性别、年龄和注释。2)此系统显示以下菜单:选择系统功能项目:F.输入学生基本信息(需要先输入密码)G.显示学生基本信息H.删除学生基本信息(需要先输入密码)I .修改学生基本信息(需要先输入密码)J.查看学生基本信息(1)按学号查询(2)按名称查询F.关闭系统3)执行特定功能后,程序将重新显示菜单。4)将学生基本信息保存到文件。5)进入系统前必须输入密码。3.2用户用户指南Main()函数是启动程序的入口,其中包含单独的模块,并包含switch选择语句,该语句用于调用每个模块来声明变量以发挥每个模块的作用,并实现选择功能。Strcmp():字串比较函数,比较密码等字串;Strcpy():字符串复制函数,复制字符串;Add():添加用于添加学生信息的函数。Disp():用于显示学生信息的显示函数。Modi():修改函数用于修改学生信息。Find():查找函数用于根据学号“名称”进行查找。Dele():删除函数用于删除学生基本信息。进入此程序的主菜单时,首先必须正确输入正确的密码,如果输入错误,系统会提示您重新输入密码;如果输入了正确的密码,请进入主菜单。进入时,系统会提示您从a、b、c、d、e、g中选择所需的操作。选择a以进入显示学生配置文件的函数。这会显示所有已储存学生的基本资讯。然后按Enter键返回到主函数菜单。选择b将进入增加学生基本信息的函数,在该函数中输入,按系统要求依次输入要增加学生信息的人数,添加新的学生编号、名字、性别、年龄和其他信息,确保系统的学生信息与输入的内容相匹配,然后按Enter键,输入以下学生信息:输入完成后,按Enter键返回到主菜单。然后进入删除学生基本信息功能,选择要删除学生信息的学号,系统将被删除。如果删除成功,将显示deletesucessful。否则,将显示deletefailed。deletefailed显示系统中不存在要删除的学生的信息。按Enter键返回主菜单。要进入学生基本信息修改菜单,请选择d,在修改前重新输入正确的密码,并在修改函数中正确输入。错误,提示重新输入密码。进入修改功能后,输入要修改学生信息的学号,根据系统显示,依次输入新学生的学号、名字、性别、年龄和其他信息。确认系统中显示的学生信息后,按Enter键返回主菜单。如果选择e,则进入查找学生基本信息函数,进入该函数后,按照系统提示选择要查找的方法。例如,选择2,然后输入要查找的名称。查询完成后,按Enter返回主功能表。四、调试和测试4.1,参考资料1潭虎江。c语言编程(第二版)。清华大学出版社M,1999年12 (1): 298-327吸牛。c语言编程,电子工业出版社,2002 23尤金安。c语言程序设计教育,清华大学出版社,2002 104养老名。c语言编程教程,北京邮电大学出版社5马正线。c语言编程,清华大学出版社,20054.2结果分析和问题讨论调试过程中出现了很多问题。首先,调试时,如果在main前面添加void,忘了程序不会运行!其次,您可能忘记在程序后面添加“”,也可能忘记在程序后面添加“;”还有忘了加的程序,行了。犯了那样幼稚的错误,这是不对的。几个常见的问题也经常出错!4.3经验按照教热计划,我们进行了为期11周的c语言讲座设计。这次实习周给我们充分的时间,自己构思,自己设计,自己调试,自己分析,同时由专业老师指导我们。通过这次课程设计,我体会到了很多,虽然书上的知识我们都学了,但在c语言课上学完了,所以慢慢忘记了很多。都只是基础,但实际上很难掌握和灵活应用编程。我们通常没有机会编程。这次虽然一开始很无助,但上了几天学后,自己也开始慢慢地学习和实践!c语言课程设计不仅可以提高教学质量,提高教学效果,还可以培养和提高我们的问题分析、问题解决能力和创新能力。老师在我们个性化的任务书中,把我们引向围绕我们所学的书的基本知识点,引导我们进行思考探索的思想很活跃。课程设计结束了,自己也掌握了知识!但也没什么好说的,自己真的学到了很多知识!学习就是不断发现问题,才能不断解决问题。否则就没有什么成果了。更不能说进步。实际上,问题是最好的老师,学生学习的指导是没有问题的深入。在c语言编程过程中,我们就在解决问题中学习,也就是提出问题,老师也给我们留出很多时间思考、讨论、解决问题,进一步学习。这充分调动了我们学习的热情和主动性。老师教学生正确的学习方法,给了他们这样好的机会,让他们掌握c语言思维的本质。在这次实践过程中,我独立思考这些问题,努力自己设计这些比较有趣的课题,在课堂for,Switch,while语句中,数组的使用和指针的用法和作用都进一步理解。在这次编程中,我意识到无论做什么事,都绝对不细致、不彻底。编程过程的实践性很强,通过这次实践也可以提高自己的实践能力。要让自己以后在学业上努力,认真设计主题是班级档案管理系统,接近实际要求,同时使我们有兴趣用我们正在学的知识解决。锻炼我们的实践能力,进一步发展了我们分析问题、解决问题、研究和探索的能力和团队合作精神。c语言不仅仅需要掌握基本的语法知识,还需要通过课程设计培养抽象思维和逻辑推理能力,掌握程序设计理念和方法,即使在设计过程中遇到很多问题,回顾的最大原因是对c语言程序设计不熟悉,理解不清楚,即使出错也不能继续进行程序设计。但是通过一周的课程设计,我对c语言了解了很多,掌握了c语言的基本知识。通过这次节目设计周,只有努力,让自己明白只要真正做一件事,认真,细致!这样不仅这周,以后在学习和工作上也要有很好的耐心,才能取得一些成就!附件:源代码列表#include#include#includeChar f20=Structchar number10;/*学生学号*/char name20;/*名称*/char sex5;/*性别*/Int age/*年龄*/char zb100;/*注意*/ stu 50= , huji ping , boy ,22, 12-503,(“”,“华泉”,“博伊”,23,“12-303”) 、 liuying 、 boy 、19、 12-303 , Chen renming , boy ,20, 12-303 、 Yuling Hua 、 bo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论