C语言程序设计与报告:学生信息管理系统设计

上传人:公**** 文档编号:471002766 上传时间:2023-07-18 格式:DOCX 页数:21 大小:306.52KB
返回 下载 相关 举报
C语言程序设计与报告:学生信息管理系统设计_第1页
第1页 / 共21页
C语言程序设计与报告:学生信息管理系统设计_第2页
第2页 / 共21页
C语言程序设计与报告:学生信息管理系统设计_第3页
第3页 / 共21页
C语言程序设计与报告:学生信息管理系统设计_第4页
第4页 / 共21页
C语言程序设计与报告:学生信息管理系统设计_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C语言程序设计与报告:学生信息管理系统设计》由会员分享,可在线阅读,更多相关《C语言程序设计与报告:学生信息管理系统设计(21页珍藏版)》请在金锄头文库上搜索。

1、设计题目:学生信息管理系统设计学号:院校班级:姓名:指导老师:一、设计题目3二、概述系统3三、设计大纲4四、运行效果图5五、设计流程图8六、调试过程14七、设计总结14八、参考文献15九、源程序清单15学生信息管理系统设计学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话E-mail 等。试设计一学生信息管理系统,使之能提供以下功能:1、系统以菜单方式工作。2、学生信息录入功能输入。3、学生信息浏览功能输出。4、学生信息查询功能 按学号查询; 按姓名查询。算法5、学生信息的删除与修改概述系统我主要设计一个能实现学生信息管理系统,让它来运行和管理学 生信息。它在现实生活中运用方便的、管理

2、方便。它能输入学生学号、 年龄、性别、出生年月、地址电话E-mail。系统以菜单的方式进行工 作,进入子菜单后,还可以返回主菜单。在子菜单中的各种操作都有 中文说明,操作简单、易懂。只要我们正确的操作系统,系统就无异 常现在,当然系统也能对一些基本的错误做出提示,并能让使用者重 新进行操作。对各个操作的成功,如:添加学生信息、修改学生信息、删除学 生信息,系统都输出“ .的成功”的字样。系统对删除和修改前, 还进行“确定”和“取消”。系统对不存在的学号和姓名系统能判断 是否存在。对已存在的学号,操作者不能添加和这个学号一样的学生 信息,同时系统还提示已有此学号。对于修改、删除和查询,系统遇 到

3、不存在的学生能提示没有这个信息。设计大纲分析题目,想想程序所用到的知识点,再进行分析程序的总体构 思。对于用到得知识不太了解,先翻翻书,看一下这方面的知识。为 了不让程序看起来乱乱的,把程序分成几个大函数,并有几个文字注 释函数的作用。这样程序的各个功能就独自成为一个函数。这样有利 于我们对程序错误的检查,及对程序的修改和优化。做出菜单栏:1.添加学生信息2. 全部学生信息3. 修改学生信息4. 删除学生信息5. 查看学生信息6. 退出系统由每一个子菜单做为一个函数。设计大纲:1:查看有关书籍2:建立函数结构体3:编程主函数4:编程各子菜单函数5:检查子函数与主函数之间的联系6:运行程序,如有

4、错误,仔细检查。7:错误操作的捕获。8:查看运行效果,如有以下情况(修改代码):(1)发现问题某功能未实现(2) 死循环(3) 运行无效(4) 没有操作提示信息(5) 内存错误运行效果图 ! x:汕 C: Docuients and SettingsXAdMimstrat or|BjDBbug?lM- exe学吕13b561R年龄H坪日期171992-e 8 日191阳曲即月仙E1S199110 lb E17199207月 95 |z1R1991& j=2flH:lh唯宀仏宁色 住河南-口园日三机号158G6559922137G65BS523lbS7717S8tt139456885521SRR

5、SRB772RE-mail lifei01G3 *lyM(?44 - 3 Jinangf il 世 g fgdsffl.63. 1inlApQq.e 心巨心宜心-ul 心占心土牛生主主统热旨B12 2 4 5 6 - -1 2IA世输个3名下炷如的自心手机号ljybbBBbbZE-nidiil fydsl-lfcJ.半弓 姓名 性刖 年龄 拄口期住汕bb転芝姒女171翦止裁月嗚丘 WT1 一继续查責1请输入查巷的理名:黄月没有連个妊容你可能记铠了*1 继续查2.退出查 據句拼音半:三更亠閃一3fl-ln请=另:19习入岀空日期:、lyyumv月“日 LSiih:_ 卤 F1 一継续添加2.退.

6、由忝加旃输入学号:4阮已=_fllfiTMltm=TB 母血入出生日期:1沾U丘裁月岛日 M人住址:甫F矗入手机号 1294%临眄黑|/Etnaill: f 9Tdsl&3 . com1 一継续添剤2 .退由添抑搜狗拼音严生信息jl I白心自 3自心4111 f5.信倩侮E.I 二严-! -IE:1-hn 全修删査退 2 3 4 G 6没有这个学号笊可能记瞥了!1 一继续删際2-M岀痂臨请竦人要删除爪学号:1的这个亨号信急如下E-mail学寻姓茗性别年龄岀主日朗毎止丰斤号lindaPau.1Rfl林达玄1R19站年2月朗H百鱼1SSSSRR772S丄.诵认测除2. Wife宀删球信恳成及时1

7、继帮删陈2 一退出删障1 请喻入要別馀获学才6段有这个学号侬可能记错了?丄继续删際2. i艮出痂除2骸句拼音=设计流程图添加信息删除信息调试过程设计一个程序,错误是难免不了的。但我们可以根据编辑系统给 出的一些提示去查看程序错误。对不敢肯定正确的,翻翻书,看一下 这一知识。对难度大的就和同学们一起讨论,问一问老师。开发一个系统,耐心是必要的,认真也很重要,构思要明确。认为是哪里错误的,有时用“ /* */”注释起来进行,看看是否 还有错误。常错有以下几种情况:1. 使用变量,但未有定义,则先定义。2. 不该用分号的,用到了,把它去掉。3. 行最后若有分号则删除,中间若有分号则改成逗号4. 若错

8、误行中有if、while、for则要特别注意条件表达式的错误。5. 若条件表达式中只有一个等于号,则改成两个等于号。6. for中要用分号分隔表达式,而不是用逗号7. 缺少分号,若错误行中有语句没有用分号结束,则加上分号。8. 大小写不对,若错误行中有大写字母则一般都改成小写字母。9. 若有return语句则函数的类型必须与return后变量的类型一致。设计总结通过本次C程序课程设计,我觉得对自己提高很大:克服了的偷 懒的毛病,这在我以后的学习和工作中的心理定位与调节有很大的帮 助。我感受到了编程是一项非常烦琐周密的活动,他不但需要一个人 周密的思考问题的能力,处理问题的能力,还需要有足够的耐

9、心和严 谨治学的作风,来不得半点马虎。通过本次程序设计,我初步学会了程序设计的基本方法,学会了 怎样去借鉴别人的方法和经验,知道如何去查找资料和整合处理这些 资料的能力,我上网和上图书馆查找资料,编写 C 语言原程序,然 后是进行编译,这个环节是一个非常痛苦和艰难的,常常会因为一小 点的错误而在编译失败与再次修改的漫漫循环之路中,但失败的越 多,对人的考验就越多,在编译运行成功之后的享受成功的喜悦也就 越多,另外在调试程序的过程中不断的思考和运用已经学到的知识, 这对于自己是有很大的提高的。参考文献1谭浩强著. C 语言程序设计(第三版). 清华大学出版社,20052谭浩强编著. C 程序设计

10、题解与上机指导(第二版)清华大学出版社,19993C 编写组编. 常用 C 语言用法速查手册. 北京:龙门书局,1995源程序清单#include struct student /*结构体*/int num;char name20;/学号char sex5;/姓名int age;/性别char bro15;/年龄char add30;/住址char phone13;/手机号char em20;/E-mailstu100;/结构体名int looknum(int num) /*查看是否有这个学号的函数*/ int i;for(i=0;i100)printf(n这个学号太大了 !n请输入1-100

11、的学号:); scanf(%d,&num);if(num100)goto V; printf(n); num2=looknum(num); if(num=num2)/*判断这个学号是否存在*/printf(n这个学号已经存在,请重新输入另一个学号。); goto H;i=num-1;stui.num=num;printf(t 请输入姓名:);scanf(%s,stui.name);printf(t 请输入性别:);scanf(%s,stui.sex);printf(t 请输入年龄:);scanf(%d,&stui.age);printf(t 请输入出生日期:);scanf(%s,stui.br

12、o);printf(t 请输入住址:);scanf(%s,stui.add);printf(t 请输入手机号:);scanf(%s,stui.phone);printf(t 请输入 E-maill:);scanf(%s,stui.em);printf(ntnn);printf(tl.继续添加 n);printf(t2.退出添加 n);scanf(%d,&x);switch(x)case 1:goto G;default:break;quanbu()/*输出全部信息函数*/int i;printf(tt全部学生信息如下nn);printf(学号t姓名t性别t年龄t出生日期t住址t手机号 ttE-mailn);for(i=0;i=100;i+) if(stui.num!=0)printf(%dt%st%st%dt%st%st%st%sn,stui.num, stui.name,stui.sex,stui.age,stui.bro,stui.add,stui.phone,stui.em );xiugai()/*修改信息函数*/ int x,y,num,num2;K:printf(t请输入要修改的学号:);scanf(%d,&num);num2=looknum(num);if

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号