c课程方案设计书学生管理系统 .docx

上传人:C****o 文档编号:13052022 上传时间:2022-04-27 格式:DOCX 页数:22 大小:99.08KB
返回 下载 相关 举报
c课程方案设计书学生管理系统 .docx_第1页
第1页 / 共22页
c课程方案设计书学生管理系统 .docx_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《c课程方案设计书学生管理系统 .docx》由会员分享,可在线阅读,更多相关《c课程方案设计书学生管理系统 .docx(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习课程设计任务书题目:同学信息治理系统学号可编辑资料 - - - 欢迎下载精品名师归纳总结指导老师职称完成时间: 2021 年 12 月-2021年 12 月课程设计任务书及成果评定课程设计的任务和具体要求用 c+编写一个同学信息治理系统,能实现同学信息的录入,修改,查看,文件的读入与输出等功能。指导老师签字:日期:姓名 专业课程c+程序设计可编辑资料 - - - 欢迎下载精品名师归纳总结指导老师评语成果:指导老师签字:日期:课程设计所需软件、硬件等Visual c+课程设计进度方案起

2、至日期工作内容备注可编辑资料 - - - 欢迎下载精品名师归纳总结2021-12-10 2021-12-132021-12-14 2021-12-19搜集资料编写程序可编辑资料 - - - 欢迎下载精品名师归纳总结参考文献、资料索引序号文献、资料名称编著者出版单位1C+程序设计谭浩强清华高校出版社2C+程序设计原理与实践王刚、刘晓光机械工业出版社3C+入门经典 Wrox 红皮书霍顿清华高校出版社可编辑资料 - - - 欢迎下载精品名师归纳总结主菜单输入学生资料模块输出学生资料模块按同学姓名进行排列模块添 加按姓查找并显示学生资料模块按姓从文件学 生名查名查中读入资 料找,删找,修数据模储存学生

3、资料并退出系统模块模块除该学改同学块生资料资料模模块块1、系统总体框架2、功能分析“同学成果治理系统”包括九个模块:输入同学资料,输出同学资料,学生姓名按次序排列,添加同学资料,按姓名查找,删除该同学资料,查找并显示同学资料,按姓名查找,修改该同学资料,从文件中读入数据,储存同学资料并退出系统。这九个模块既相互联系又相互独立。本系统依据同学成果治理的需要,而建立一个 “同学成果治理系统 ”,以便利对成果的各项治理操作。本系统能对成果进行输入和输出。能按姓名对同学进行排序,并显示同学资料、成果等,不过得以系统输入同学资料、成果为前可编辑资料 - - - 欢迎下载精品名师归纳总结提。能添加同学成果

4、资料。能依据同学的姓名来查询该同学的成果资料,并修改或是删除该同学信息。能够从文件中读取同学信息,并且添加到系统中。能把对系统所进行的操作进行储存,以准时更新系统中的数据。3、类的设计与分析Student 类类图studentnumclanamebyyljsjzcsjkjsjyytypedef classpublic: char num10 。char cla10 。char name20 。char sjjg10 。char gdsx20 。char dxyw10 。char dxyy20 。char jsdl20 。Student 。表 1 Student 类说明表名称属性说明num数据成

5、员说明同学学号cla数据成员说明同学班级name数据成员说明同学名字sjjg数据成员说明同学数据结构成果gdsx数据成员说明同学高等数学成果dxyw数据成员说明同学高校语文成果dxyy数据成员说明同学高校英语成果Cyy数据成员说明同学 c 语言成果代码:void main/主函数调用。int n=0。for。可编辑资料 - - - 欢迎下载精品名师归纳总结switchmenucase 1:coutsetw15 输入同学资料 endl。n=Inputstu,n。break。case 2:coutsetw15 输出全部同学资料 endl。Displaystu,n。break。case 3:cout

6、setw15 按姓名排序 endl。Sortstu,n。coutsetw15 。systempause。break。case 4:coutsetw15 插入同学资料 endl。n=Insertstu,n。coutsetw15 。systempause。 break。case 5:coutsetw15 删除同学资料 endl。coutsetw15 输入他(她)的姓名 :。n=Deletestu,n。coutsetw15 。systempause。 break。case 6:coutsetw15 查找同学 endl 。Querystu,n。coutsetw15 。systempause。break

7、。case 7:coutsetw15 修改同学资料 endl。coutsetw15 输入你要修改的同学的姓名: 。n=Xiugaistu,n。systempause。break。case 8:coutsetw15 从文件中读入数据 endl。可编辑资料 - - - 欢迎下载精品名师归纳总结n=AddfromTextstu,n。break。case 0:coutsetw15 将全部资料写入文件 endl。WritetoTextstu,n。coutsetw15 。systempause。break。4、功能测试图 1 同学成果治理系统主菜单页面图 2 为从文件中读入数据模块图 3 为储存同学资料并

8、退出系统模块5、程序源代码#include #include #include #include #include #include #includeusing namespace std。typedef classpublic: char num10。char cla10。char name20 。char sjjg10 。char gdsx20 。char dxyw10 。char dxyy20 。可编辑资料 - - - 欢迎下载精品名师归纳总结char jsdl20。Student 。Student stu80。int menuchar c。for。c8。systemcls。cout欢迎

9、使用本同学成果治理系统! endl 。cout编程人员:刘迪兆 。coutendl。cout*学 生 成 绩 管 理 系 统* endl。coutsetw32 1.输入同学资料 endl 。coutsetw32 2.输出同学资料 endl 。coutsetw32 3.按同学姓名进行排列 endl 。coutsetw32 4.添加同学资料 endl 。coutsetw32 5.按姓名查找,删除该同学资料 endl 。coutsetw32 6.查找并显示同学资料 endl 。coutsetw32 7.按姓名查找,修改该同学资料 endl 。coutsetw32 8.从文件中读入数据 endl 。c

10、outsetw32 0.储存同学资料并退出系统 endl 。coutsetfill=setw48=endl。coutsetw15 。cout请选择 0-8:。c=getchar。returnc-0。int InputStudent stud,int n/输入数据。int i=0。char sign,x10。for。sign .= n & sign .= N。coutsetw15 studn+i.cla。coutsetw15 studn+i.num。coutsetw15 studn+i.name。coutsetw15 studn+i.sjjg。coutsetw15 studn+i.gdsx。co

11、utsetw15 studn+i.dxyw。coutsetw15 studn+i.dxyy。coutsetw15 studn+i.jsdl。getsx。coutsetw10 。cout&sign。i+。returnn+i。void DisplayStudent stud, int n/输出数据。int i。coutsetw15 setfill-setw65-endl。coutsetw15 班级 学号 姓名 数据结构 高等数学高校语文高校英语 c 语言endl 。coutsetw15 。coutsetfill-setw65-endl。fori=1。i1 & i%10=0coutsetw15 se

12、tfill-setw35-endl。coutsetw15 。systempause。coutsetw15 setfill-setw35-endl。coutsetw15 。systempause。void SortStudent stud,int n/按名字排序。int i,j。可编辑资料 - - - 欢迎下载精品名师归纳总结char t20。fori=0。in-1 。i+ forj=0。j0strcpyt,studj+1.cla。strcpystudj+1.cla,studj.cla。strcpystudj.cla,t。strcpyt,studj+1.num。strcpystudj+1.num

13、,studj.num。strcpystudj.num,t。strcpyt,studj+1.name。strcpystudj+1.name,studj.name。strcpystudj.name,t。strcpyt,studj+1.sjjg。strcpystudj+1.name,studj.sjjg。strcpystudj.sjjg,t。strcpyt,studj+1.gdsx。strcpystudj+1.name,studj.gdsx。strcpystudj.gdsx,t。strcpyt,studj+1.dxyw。strcpystudj+1.name,studj.dxyw。strcpystud

14、j.dxyw,t。strcpyt,studj+1.dxyy。strcpystudj+1.name,studj.dxyy。strcpystudj.dxyy,t。strcpyt,studj+1.jsdl。strcpystudj+1.name,studj.jsdl。strcpystudj.jsdl,t。coutsetw15 排序成功 .endl 。int InsertStudent stud,int n/插入一条同学信息。char x10。coutsetw15 studn.cla。 coutsetw15 studn.num。 coutsetw15 studn.name。coutsetw15 stud

15、n.sjjg。coutsetw15 studn.gdsx。coutsetw15 studn.dxyw。coutsetw15 studn.dxyy。coutsetw15 studn.jsdl。getsx。n+ 。coutsetw15 插入成功 .s 。whilestrcmpstudi.name,s.=0&in i+。 /* 查找判定 */ifi=nprintfttt没有发觉该同学资料 .n。 /* 返回失败信息 */ returnn。forj=i。jn-1 。j+ /*删除操作 */strcpystudj.num,studj+1.num。strcpystudj.name,studj+1.name

16、。strcpystudj.cla,studj+1.cla。strcpystudj.sjjg,studj+1.sjjg。strcpystudj.gdsx,studj+1.gdsx。strcpystudj.dxyw,studj+1.dxyw。strcpystudj.dxyy,studj+1.dxyy。strcpystudj.jsdl,studj+1.jsdl。coutsetw15 当前信息已删除成功 .endl 。 /* 返回成功信息 */ returnn-1。void QueryStudent stud,int n/按名字查找信息char s20。int i=0。coutsetw15 s 。wh

17、ilestrcmpstudi.name,s.=0&in可编辑资料 - - - 欢迎下载精品名师归纳总结i+。 /* 查找判定 */ ifi=nprintfttt没有发觉该同学资料 .n。 /* 输入失败信息 */ return。coutsetw15 学号:studi.numendl。coutsetw15 数据结构 :studi.sjjgendl。coutsetw15 高等数学 :studi.gdsxendl。coutsetw15 高校语文 :studi.dxywendl。coutsetw15 高校英语 :studi.dxyyendl。coutsetw15 c语言:studi.jsdlendl。

18、int XiugaiStudent stud,int n/修改信息。n=Deletestud,n。coutsetw15 输入你要修改的同学资料 endl 。n=Insertstud,n。coutsetw15 修改完成 endl 。returnn。int AddfromTextStudent stud, int n/从文件中读入数据。int i=0,num。FILE *fp。char filename20。 coutsetw15 filename。iffp=fopenfilename,rb=NULLcoutsetw15 无法打开文件 endl 。coutsetw15 。systempause。r

19、eturnn。fscanffp,%d,&num。for。inum。fscanffp,%s%s%s%s%s%s%s,studn+i.cla,studn+i.num,studn+i.name,studn+i.sjjg,studn+i.gdsx,studn+i.dxyw,studn+i.dxyy,studn+i.jsdl。i+。可编辑资料 - - - 欢迎下载精品名师归纳总结n+=num。fclosefp。coutsetw15 读入成功 .endl 。coutsetw15 。systempause。returnn。void WritetoTextStudent stud,int n/将全部记录写入文

20、件。int i=0。FILE *fp。char filename20。coutsetw15 将资料输入文件 endl 。coutsetw15 filename。 iffp=fopenfilename,w=NULLcoutsetw15 无法打开文件 endl 。systempause。return。fprintffp,%dn,n。for。in 。fprintffp,%-6s%-5s%-5s%-5s%-5s%-5s%- 5sn,studi.cla,studi.num,studi.name,studi.sjjg,studi.gdsx, studi.dxyw,studi.dxyy。i+。fclosef

21、p。coutsetw15 输入成功 .endl 。int b。coutsetw15 请确定是否退出系统 :endl 。coutsetw15 0.退出系统 endl 。coutsetw15 1.返回b 。ifb=0coutsetw15 感谢使用! endl 。coutsetw15 。systempause。exit0。可编辑资料 - - - 欢迎下载精品名师归纳总结void main/主函数调用。int n=0。for。switchmenucase 1:coutsetw15 输入同学资料 endl 。n=Inputstu,n。break。case 2:coutsetw15 输出全部同学资料 en

22、dl 。Displaystu,n。break。case 3:coutsetw15 Sortstu,n。按姓名排序 endl 。coutsetw15 。systempause。break。case 4:coutsetw15 插入同学资料 endl 。n=Insertstu,n。coutsetw15 。systempause。break。case 5:coutsetw15 删除同学资料 endl 。coutsetw15 输入他(她)的姓名 : 。n=Deletestu,n。coutsetw15 。systempause。break。case 6:coutsetw15 查找同学 endl 。Quer

23、ystu,n。coutsetw15 systempause。break。case 7:coutsetw15 修改同学资料 endl 。coutsetw15 输入你要修改的同学的姓名: 。n=Xiugaistu,n。可编辑资料 - - - 欢迎下载精品名师归纳总结systempause。break。case 8:coutsetw15 从文件中读入数据 endl 。n=AddfromTextstu,n。break。case 0:coutsetw15 将全部资料写入文件 endl 。WritetoTextstu,n。coutsetw15 。systempause。break。版权申明本文部分内容,包

24、括文字、图片、以及设计等在网上搜集整理。版权为潘宏亮个人全部This article includes some parts, including text, pictures, and design. Copyright is Pan Hongliangs personal ownership.用户可将本文的内容或服务用于个人学习、争论或观看,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵害本网站及相关权益人的合法权益。除此以 外,将本文任何内容或服务用于其他用途时,须征得本人及相关权益人的书面许可,并支付酬劳。Users may use the conte

25、nts or services of this article for personal study, research or appreciation, and other non-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright可编辑资料 - - - 欢迎下载精品名师归纳总结law and other relevant laws, and shall not infringe upon the legitimate rights o

26、f this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必需是以新闻性或资料性公共免费信息为使用目的的合理、善意引用,不得对本文内容原意进行曲解、修 改,并自负版权等法律责任

27、。Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁