c语言班级档案管理系统

c语言班级档案管理系统

ID:16213565

大小:824.50 KB

页数:135页

时间:2018-08-08

c语言班级档案管理系统_第1页
c语言班级档案管理系统_第2页
c语言班级档案管理系统_第3页
c语言班级档案管理系统_第4页
c语言班级档案管理系统_第5页
资源描述:

《c语言班级档案管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、“c语言程序设计”课程设计报告班级档案管理学生姓名:王标刘慧慧魏枫林奚亚运指导教师:夏芸所在系:电子信息系所学专业:计算机科学与技术年级班级:2011级2班2012年6月14日132目录“c语言程序设计”课程设计报告I目录III1课程设计题目和要求IV1.1课程设计题目描述IV1.2课程设计要求IV1.3人员组成和分工V2.总体设计V2.1数据结构V2.2模块划分VI3详细设计VI3.1对学生信息的录入和保存VI3.2对保存的学生信息进行显示和删除VIII3.3对保存的学生信息进行添加和修改IX3.4进行学生信息的查询XII4系统测试X

2、VI5总结XVI6附录XVII《源程序代码》:XVII132班级档案管理摘要本次课程设计要求我们以小组的形式进行的,共同完成一个班级档案管理系统的编写。本次课程设计就要求我们完成课程设计的独立性,同时也要求我们有团体的合作精神,帮助我们进一步熟悉c语言程序设计的特点。小组成员通过合作和查阅资料完成了课程程序设计,设计中由Voidmain(),Voidinput(),VoidSave(),Voiddisplay(),VoidDelete(),Voidadd()和VoidSearch()共七个主要函数来实现该程序的编程的。其中在主函数Voi

3、dmain()中调用其他六个函数,通过switch语句来实现调用各个函数,进一步掌握函数的应用,以及文件的读写操作等。关键词:管理函数文件1321课程设计题目和要求1.1课程设计题目描述对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。1.2课程设计要求课程设计要求如下:(1)学生基本信息包括:学号、姓名、性别、年龄、备注。(2)本系统显示类似这样的菜单:请选择系统功能项:a学生基本信息录入b学生基本信息显示c学生基本信息保存d学生基本信息删除e学生基本信息修改(要求先输入密码)f

4、学生基本信息查询1--按学号查询2--按姓名查询3--按性别查询4--按年龄查询g.退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。(4)将学生基本信息保存到文件中。(5)进入系统之前要先输入密码1.3人员组成和分工王标负责整体设计,分析大概步骤和所用知识,负责程序测试和链接,以及程序的主函数设计刘慧慧负责输入信息函数和保存信息函数魏枫林负责显示信息函数和删除信息函数奚亚运负责添加信息函数和查找信息函数2总体设计2.1数据结构学生信息结构体类型是什么,信息文件存放的格式规定是什么1322.2模块划分程序设计主要划分成input

5、()、Save()函数、display()、Delete()函数、add()、Search()函数,分别对信息进行录入、保存、显示、删除、修改、添加和查找。各个调用函数的实现的功能:1)信息的录入主要运用循环语句将各个学生信息依次输入2)信息的显示也是用循环语句将各个学生信息显示出来。3)信息的保存是将信息重写到保存到的文件位置,其中信息保存在c:\student.text4)信息的删除是运用字符串复印函数,将空格复印到信息字符上达到删除效果。5)信息的修改是输入学号用循环语句将需修改的信息显示出来,然后再输入新的信息6)信息的查询是

6、通过Switch语句将查询方式连接起来,并在各个查询方式中用循环语句将要查询的信息显示出来3详细设计3.1对学生信息的录入和保存、读取1)信息的录入主要运用循环语句将各个学生信息依次输入,具体C语言算法描述如下:voidinput()/*录入函数*/{printf("请输入需要创建信息的学生人数(1--100):");scanf("%d",&m);for(i=0;i

7、.num!=st[i-1].num)printf("%8d",st[i].num);printf("");printf("请输入姓名:");scanf("%s",st[i].name);getchar();printf("请输入性别(f--女m--男):");scanf("%c",&st[i].sex);printf("请输入年龄:");scanf("%d",&st[i].age);printf("请输入备注:");scanf("%s",&st[i].beizhu);printf("");132}printf("创建完毕!

8、n");save(m);}2)信息的保存主要运用循环语句将各个学生信息依次写入到文件中,具体C语言算法描述如下:voidsave(intm)/*保存文件函数*/{if((fp=fopen("c:\stud

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

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

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