2022年C语言课程设计-学生信息管理系统说明书 .pdf

上传人:C****o 文档编号:39729905 上传时间:2022-09-07 格式:PDF 页数:13 大小:464.62KB
返回 下载 相关 举报
2022年C语言课程设计-学生信息管理系统说明书 .pdf_第1页
第1页 / 共13页
2022年C语言课程设计-学生信息管理系统说明书 .pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2022年C语言课程设计-学生信息管理系统说明书 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言课程设计-学生信息管理系统说明书 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、*实践教学*兰州理工大学计算机与通信学院2010 年春季学期计算机语言课程设计题目:学生信息管理系统专业班级:姓名:_ _ 学号:_ _ 指导教师:成绩:_目录名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -摘要.错误!未定义书签。前言.错误!未定义书签。正文.错误!未定义书签。1.问题描述.错误!未定义书签。2.需求分析.43.系统总体设计.错误!未定义书签。4.详细设计.错误!未定义书签。5.系统测试.86.软件使用说明书.错误!未定义书签。总结.错误!未定义书签。参考文献 .错误!未定义书签。致谢.错误!未定义书签。附件 部分原程序代码 .错误!未定义书签。名师

2、资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -中文摘要:建立一个“学生信息管理系统”,系统以菜单方式工作,编写存放有学生信息,包含学号,姓名,性别,年龄,地址,电话,邮箱等,并可对这些信息进行浏览;可按学号或按姓名查找该学生信息,建立存放学生信息的文件,并且能对学生的信息进行排序,修改等操作。关键字:计算机语言,课程设计,学生信息管理系统。前言:随着各个学校的扩招,学生的数量也在增加中。按照以前的人工的来进行学生信息的管理,不仅浪费了很多的人力物力,而且,还容易导致错误的发生。因此,建立一套行之有效的学生信息管理系统是必须的,这样能够对学生信息进行规范化,系统话的记录。

3、在计算机飞速发展的今天,我们很容易能够编写这样一套学生信息管理系统,来帮助人们对学生的信息进行行之有效的管理,减少不必要的人力和物力的浪费。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -问题描述由于学生人数的变化,学生的信息也随之变化,使得学生信息的管理工作繁重,而且手工管理效率极低,急需一个软件系统解决这些问题。为了跟上时代潮流,规范管理,提高学生信息的管理水平和管理效率。为学校提供方便、快捷、准确的学生信息管理,开发一个“学生信息管理系统需求分析本系统通过管理学生信息的录入,输出,添加,删除的的整个过程,以供学校学生信息管理。本系统能够维护学生的各种信息,提高了

4、人员的工作效率。系统总体设计N T!(scanf(%d,&in1)=1学生信息输入输出插入删除保存结束开始名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13 页 -定义形式/名称含义/作用数组Long int num10;char name20;char sex10;char age10;char birthday10;char native20;long int tela_num;char mail50;定义学号、姓名、性别、年龄、出生、地址、电话、邮箱变量结构体struct student 声明一个结构数组全局变量Null;LEN sizeof(struct student

5、)FILE_DATA_PAH 文件student.txt 保存学生信息函数mainmenu(),record()、insert()displayALL();query();del();divise();readdata();writedata 选择菜单,输入信息,插入,输出,查询,删除。修改。读取文件,写入文件。详细设计;系统初始模块While(管理密码正确)根据提示选择要进行的项目;If(选择退出)保存数据退出系统 Else 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -进行其他的操作 信息输入模块While(继续输入)根据提示输入学生信息保存在链表中 信息插入模

6、块While(数据没有录入)读取链表 If(学号小于)保存数据 Else 读取链表中下一数据 信息浏览查询模块While(没有输入数据)名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 13 页 -选择查询方式 If(学号查询)输入查询学号显示查询信息 Else(通过姓名查询)输入查询姓名显示查询信息 写入文件 将更改后的数据写入到文件中 读取文件 将文件中的数据读入到链表中 删除学生信息If(没有学生信息)显示没有数据的删除 名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 13 页 -Else 删除所要删除的数据 修改学生的信息If(没有此学生的数据)显示没有数据修

7、改 Else 显示要修改的数据修改数据 系统测试用以下的例子做测试,选择输入操作,依次输入,图书条码,作者名,返回则选择浏览、查询、修改、删除功能。学号姓名性别年龄出生日期地址电话号码邮箱正确是否9500101 蒋小东男18 19923124 南村123456 无是9500102 周东兴男19 19914567 南村123456879 无是9500109 易鑫男19 19910317 南村7824171 Y 是9500123 何丽娟女20 19904567 北村31465464 无是8 软件使用说明书(核心界面说明);名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 13 页 -1

8、,系统的初始界面根据集中数字的代表选项,通过选择数字来选择你所要进行的项目。2 输入信息中的系统界面根据系统的提示输入相对应的数据信息,按回车确定操作。3 显示数据时的系统界面4 修改数据界面名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 13 页 -5 查询系统时的现实界面选择数字三,进入到查找信息项目,选择 1 或者 2 来选择按照姓名查找或者按照学号查找。6.系统的退出界面选择 0,退出系统。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 13 页 -设计总结该系统以学生信息管理为背景,涵盖了学生管理员对学生信息管理的多种功能,并且有一定的可行性和安全性,确

9、保了各项指定功能得以运行。本系统以基本函数、结构体、枚举性、文件以及链表等多方位知识贯穿实现。通过此次程序设计实践,是同学们对所学知识的综合运用,也是程序设计得以提高的表现。通过此次编程培养了我们结构化程序设计的思想,加深了对高级语言基本语言要素和控制结构的理解,锻炼我们独立思考制作程序的能力,并且掌握了一些课程设计的相关知识与实践操作能力,为以后的学习提供了锻炼的机会。经过设计和开发,学生借阅管理系统基本开发完毕以及各类相关报表的打印。对于数据的一致性的问题也通过程序进行了有效的解决。从而是我对 c 语言这门课程有了更好的了解。但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如学

10、号的编排还有一点问题,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。参考文献此系统的编写参考了如下的文件:1c+程序设计教程,王连相,中国铁道出版社,2007 2 C语言程序设计,谭浩强,清华大学出版社,1999 3C程序设计题解与上机指导,谭浩强,清华大学出版社,1999 4 C语言的实际应用,安徽科学技术出版社,2000 5 C语言函数手册,机械工业出版社,1999 6 C语言实用程序荟萃,西安电子科技大学出版社,1993 致谢特别感谢:课程设计的指导老师丁政建老师,周小健老师,朱爱红老师对对此系统的完名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 13

11、 页 -成的指导,正是通过他们的指导我才能完成此学生信息管理系统的编写,再次再次特别的感谢他们。部分源程序/写入文件void writeData()FILE*fp;/文件指针struct student*p;fp=fopen(FILE_DATA_PATH,w);if(!fp)printf(文件打开错误!);return;fprintf(fp,%dn,TOTAL_NUM);for(p=head;p!=NULL;p=p-next)fprintf(fp,%ldt%st%dt%st%st%st%ldt%sn,p-num,p-name,p-age,p-sex,p-birthday,p-address,p

12、-tele_num,p-E_mail);fclose(fp);void freeAll()struct student*p1,*p2;p1=p2=head;while(p1)p2=p1-next;free(p1);p1=p2;/读取文件名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 13 页 -void readData()FILE*fp;/文件指针struct student*p1,*p2;fp=fopen(FILE_DATA_PATH,r);if(!fp)printf(文件打开错误!);return 0;fscanf(fp,%dn,&TOTAL_NUM);head=p1=p

13、2=(struct student*)malloc(LEN);fscanf(fp,%ldt%st%dt%st%st%st%ldt%sn,&p1-num,p1-name,&p1-age,p1-sex,p1-birthday,p1-address,&p1-tele_num,p1-E_mail);while(!feof(fp)p1=(struct student*)malloc(LEN);fscanf(fp,%ldt%st%dt%st%st%st%ldt%sn,&p1-num,p1-name,&p1-age,p1-sex,p1-birthday,p1-address,&p1-tele_num,p1-E_mail);p2-next=p1;p2=p1;p2-next=NULL;fclose(fp);名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 13 页 -

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

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

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

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