




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上课时间制定计策课程设计名称:c语言程式设计标题:学籍管理系统学生姓名:学生学号:学校(系):软件大学专业课:112421指向讲师:设计时间:2012年9月至2012年9月14日实验标题:学籍管理系统一、实验目的集成c语言编程知识,设计和实施更完整的小型管理信息系统。通过系统分析、系统设计、编程实现、实验报告编写等,初步掌握软件系统的设计方法和步骤,通过编程语言提高软件开发的灵活技术,提高编程水平和问题分析,提高解决问题的能力。二、实验内容1):熟悉c语言开发环境,按照给定的机械步骤完成练习。2):熟悉c程序的编辑、编译、链接和执行过程。3):编译应用程序系统程序以配置软件系统。三.实验要求1.1,分析系统功能(1)用户进入主菜单后,菜单选项将显示添加了系统各种功能的相应的选项可用。主要功能包括:1、输入学生信息2、删除学生信息3、查看学生信息4、排序学生信息5、更改学生信息6、保存关机系统(2)用户为所需操作选择选项,进入相应的操作界面,用户可以在此界面中启动操作。四、使用指南学籍管理系统是管理学生信息的主要功能,包括添加学生信息、删除学生信息、查看学生信息、对学生信息进行排序、修改学生信息、存储信息等。1、用户打开程序,进入主界面,输入学生信息,如图所示2、按回车进入列出功能的主菜单,如下所示输入1,即查询整个班级的学生的信息,如图所示输入2以查询单个学生的信息,例如查看主要学生的信息要删除单个学生的信息(例如删除第一个学生),请输入3输入4以插入某些学生的信息,如插入第三个学生,如图所示例如,要修改某个学生的信息,请输入5,如下所示三、经验两周的过程其实也很快。这是我第一次做课程设计,刚开始没做的时候,好像要编更大的节目,会很有趣的。由于早期的好奇心,新鲜感第一天就开始编程,这让我很失望。设计课程不是想象的那么有趣,而是很无聊。没想象的那么简单。就像我们通常上c语言课一样,每次制作的小程序都没那么简单。我们现在要做的是把我们平时学的那些小程序都加起来。把这些小程序全部加起来,不是随机放在一个程序里完成的,而是要考虑合理的,所有的方面。因为编程复杂,结构严格,所以编程充满了困难和问题。它不仅测试了我们平时努力工作的程度,还测试了我们学习的知识的熟练程度和应用的灵活性。还考验我们的忍耐力。前几天,由于角度和考试,c语言很长时间都摸不着手学的知识都被忘记了,整个写作过程中一直碰壁,不断翻书,自己开始心烦。根本没有编排,只看了三天的书,先尝一下书。此后,程序调试也出现了不少问题。亲自检查了几次,但在老师的帮助下发现了。这些问题不是有多难,而是不够细心。课程设计,编程的时候,测试和锻炼我们的深度。通过这次课程设计的实践,我受益匪浅。不仅是我学习知识,灵活运用知识的考试和运动,也是对我生活态度的一项运动,使我学会了带着内心和忍耐,更加自信和耐心面对困难,不再退缩,坚强地面对。四、程序代码/*创建、输入、查看、删除、添加、修改学生状态管理系统等功能*/#include /*程序所需的头文件*/#include#include#include#include#define SIZE 4/*声明数组的大小。您可以随意更改*/int board5050;/*声明一个表的数组*/Int cur_x,cur _ y;/*坐标定义*/void init();/*初始化接口的函数声明*/void clear();/*清除界面的函数*/void draw _ board();/*函数绘图表声明*/Struct student /*创建学生结构*/char stuNo8;/*学生学号*/char name10;/*学生姓名*/char sex2;/*学生的性别*/char score4;/*学生分数*/char address10;/*学生的地址*/Void init() /*初始化函数*/Int gdriver、gmode、I、j;Gdriver=DETECT/*图形界面的驱动声明*/registerrbgivers(EGA VGA _ driver);Initgraph(gdriver,gmode, );for(I=0);I 10I)for(j=0);J 10J) /*声明坐标的间隔*/boardIj=0;cur _ x=1;cur _ y=1;Void destroy() /*关闭图形驱动器*/close graph();绘制Void draw_board(int n) /*表的函数*/Int i、j;for(I=20);I=5 * 160 80I=90) /*水平线循环*/行(I,20,I,(n 1)x 60 20);for(I=20);I=(n 1)* 60 30;I=60) /*垂直线绘制周期*/行(20,I,5 * 110 10,I);Void main()Struct student stu size,stu _ temp/*声明结构变量*/FILE * fp/*基于文件的声明指针*/Int i、j、n、m、h;int c=1;/*c表示重复次数*/h=0;Fp=fopen(c:list.txt , WB );/*打开写入文件*/init();/*函数调用*/Draw _ board(大小);If(fp=NULL) /*验证文件是否为空*/printf( cannot open this file n );exit(0);printf( input all % d students s data . n ,size);/*绘制用于输入学生信息的表*/哥特式(17,4);printf( stuNo );哥特式(29,4);printf( name );哥特式(41,4);printf( sex );哥特式(52,4);printf( score );哥特式(63,4);printf( address );for(I=0);i1 );哥特式(29,9);printf( find-2 );哥特式(29,11);printf( delete-3 );哥特式(29,13);printf( insert-4 );哥特式(29,15);printf( modify-5 );哥特式(29,17);printf( plese enter j=);scanf(“% d”,j);clrs Cr();输入If(j=1) /* 1时显示整个类的学生信息*/Draw _ board(大小)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45981.3-2025重型燃气轮机用大型铸锻件第3部分:铸钢件
- GB/T 20716.2-2025道路车辆牵引车和挂车之间的电连接器(7芯)第2部分:12 V标称电压车辆的制动系统和行走系的连接
- GB/T 20716.1-2025道路车辆牵引车和挂车之间的电连接器(7芯)第1部分:24 V标称电压车辆的制动系统和行走系的连接
- 汉字的起源及演变
- 汉字演变及不同字体
- 2024-2025学年湖南省怀化市鹤城区七年级(下)期末历史试卷(含答案)
- 《走近山水画》19秋冬校内翻转知到智慧树答案
- “舞”彩华夏–中华民族民间舞蹈赏析(山东联盟)知到智慧树答案
- 汉字书法课件模板楷书毯
- DB5308∕T 23-2016 特色农家乐设施与服务规范
- 电力设备运行与维护管理手册
- 附件2:慢病管理中心评审实施细则2024年修订版
- 【建筑专业】16J914-1公用建筑卫生间(完整)
- DL∕T 5776-2018 水平定向钻敷设电力管线技术规定
- 邮政市场业务员(中级)理论考试复习题库(附答案)
- DZ∕T 0070-2016 时间域激发极化法技术规程(正式版)
- 消化内镜进修总结汇报
- 兽医检验题库与答案
- 换电柜地租赁合同范本
- 影响安全生产的六种员工心理状态
- 儿童视角下幼儿园班级主题墙创设的策略研究
评论
0/150
提交评论