C语言课程设计报告书.doc

C语言课程设计报告书.doc

ID:61423478

大小:287.50 KB

页数:26页

时间:2021-01-28

C语言课程设计报告书.doc_第1页
C语言课程设计报告书.doc_第2页
C语言课程设计报告书.doc_第3页
C语言课程设计报告书.doc_第4页
C语言课程设计报告书.doc_第5页
资源描述:

《C语言课程设计报告书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言课程设计报告11级计算机科学与技术专业题目学生管理系统设计组员指导教师夏学文2012.12.18一、实验目的:1.使学生更深入地理解和掌握该课程中的有关基本概念,程序设计思想和方法。2.培养学生综合运用所学知识独立完成课题的能力。3.培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。4.提高学生对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。5.培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程

2、意识和创新能力。6.对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核二、实验内容:(1)运用结构体数组编辑一个简单的学生管理系统,使之能够完成学生信息的补充、修订,删除,查询,退出等操作,并对文件进行保存和读取。(2)执行编译操作,并根据提示调试此程序,排除所有的错误和警告。直到编译成功为止。(3)执行运行操作,逐一对每个模块进行调试。直到全部程序运行成功为止。(4)请老师检查,向老师演练此程序,并能回答老师提出的相关问题。三、需求分析:(1)根据学生信息管理的需要,建立一个“

3、学生管理系统设计”,系统具有输入、输出、补充、修订、删除、查询、退出等基本功能;以方便对信息的管理操作。每一条记录包括一个学生的姓名、学号、性别、出生年月、专业、班级、家庭住址、宿舍号码。系统的各个功能模块都用函数的形式来实现;可以将学生信息保存在文件中,并从文件中读取出来。有一个清晰美观界面来调用各个功能。本程序是由C语言的基本单位—函数来设计实现与其功能的多次使用函数调用以及函数的嵌套调用。本程序分为4个模块,分别为添加学生的信息;修改学生的信息;删除学生的信息;查询学生的信息。本程序可以处理多个学生的信息的输入、添加、修

4、改、查询等问题。本程序的使用特别方便,每做完一个模块,下面都有提示信息。使用环境为vc6.0。(2)创建该学生信息管理系统目的就是能够对学生基本信息进行创建、添加、查询、修改、删除等功能,这样可以简化许多人工做起来很复杂的问题。譬如:只要输入学生的学号,计算机能输出其学生的所有信息,我们查找他比较方便和快捷。(3)该学生基本信息管理系统是在vc6.0中文简体环境下运行。该系统要测试的数据如下:输入模块:(输入2个学生的信息)请输入姓名:pyf请输入学号:101请输入性别:1请输入出生年月(****.**.**):2012.11

5、.11请输入专业:jsj请输入班级:1请输入家庭住址:hubei请输入宿舍号码:103请输入姓名:pan请输入学号:102请输入性别:1请输入出生年月(****.**.**):2011.02.13请输入专业:jsj请输入班级:1请输入家庭住址:hubei请输入宿舍号码:301添加模块:(再加1个信息)请输入姓名:chen请输入学号:103请输入性别:1请输入出生年月(****.**.**):2000.04.30请输入专业:jsj请输入班级:1请输入家庭住址:hubei请输入宿舍号码:403修改模块:(修改pyf的信息)(输入)

6、1(修改姓名)(输入)2(修改学号)(输入)3(修改性别)(输入)4(修改出生年月)(输入)5(修改专业)(输入)6(修改班级)(输入)7(修改家庭住址)(输入)8(修改宿舍号码)删除模块:(删除pyf的基本信息)姓名即可删除)查找模块:输入学生学号,可输出改学生全部信息。四、概要设计(1)主函数结构图:退出模块:主函数菜单模块添加模块修改模块删除模块查询模块保存模块读取模块(2)模块功能详细说明:A、菜单模块:此模块是进入屏时会出现学生管理系统设计n1.补充n2.修订;n3.删除n4.查找n5.退出请输入此时进行选择。B、添

7、加模块:此模块可输入学生的信息,添加完毕后输入y可以添加修改,输入n则退出此模块,然后文件中的学生总数加一c.修改模块:此模块输入修改学生的姓名与系统内的姓名相同时,可以修改学生的任何一个信息。修改完毕后输入y可以添加修改,输入n则退出此模块。D.删除模块:此模块中用到的删除原理为覆盖要删除的学生的信息。过程简述,先输入要删除的学生的姓名,系统找到此学生的信息后,下一个学生的信息将会覆盖删除学生的信息,一直到最后的空白信息覆盖前一个学生的信息,删除成功后,输入y可以继续修改,输入n则退出此模块,然后文件中的学生总数少一。D.查

8、询模块:此模块中可查询学生的全部信息,输入学生的学号与系统中学号相同时会输出该生的全部信息,否则会输出没有找到相关信息,查询完毕后输入y可以添加查找,输入n则退出此模块。F.保存模块:此模块用的定义了文件的一个指针变量File,可进行文件SMS的打开与关闭。G、读取模块:此模

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。