C语言课程设计 学籍管理系统_第1页
C语言课程设计 学籍管理系统_第2页
C语言课程设计 学籍管理系统_第3页
C语言课程设计 学籍管理系统_第4页
C语言课程设计 学籍管理系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、厅不学号程设计课程设计名称:C语言程序设计题目:学籍管理系统学生姓名:学院(系):专业班级:指导教师:专业技术职务:设计时间:2008年6月V7日2008年6月24日江苏工业学院课程设计任务书专业071班同学:一、设计题目学籍管理系统二、设计内容本课程设计任务的目的是要求学生按照分析、设计、编码、调试和测试的软件开发过程独立完成一个学生学籍基本情况管理系统,并能最终实现本系统的功能要求。假设某校学生学籍基本信息主要包括:学号、姓名、所在系、班级等,本系统应能对这些基本信息进行管理,并要求具有以下功能:1、具有学生信息添加功能2、具有学生信息删除功能3、具有学生信息查询功能4、具有学生信息排序功

2、能5、具有学生信息显示功能三、基本要求1、编写源程序的要求:(1)能够实现任务书中的功能;(2)尽可能使界面友好、直观、易操作(3)源程序要有适当的注释,使程序容易阅读。2、撰写“课程设计报告”,要求如下:(1)封面:统一采用江苏工业学院课程设计说明书封面格式(2)任务书(3)目录(4)“课程设计报告”正文3、课程设计验收要求:(1)运行所设计的系统;(2)回答有关问题;(3)提交课程设计报告;(4)提交源程序。四、进度安排1、系统分析、设计准备阶段:6学时2、编程调试阶段:28学时3、总结和书写课程设计报告阶段:4学时4、考核阶段:2学时指导教师:2008年6月24日教研室主任:年月日系主任

3、:年_月日意义及主要功能4整个系统的功能结构图以及调用关系4流程图4程序运行概述6系统使用说明13C语言源程序代码13心得体会17日志17参考文献17意义及主要功能意义:按照分析、设计、编码、调试和测试的软件开发过程独立完成一个学生学籍基本情况管理系统,并能最终实现本系统的功能要求。主要功能:假设某校学生学籍基本信息主要包括:学号、姓名、所在系、班级等,本系统应能对这些基本信息进行管理,并要求具有以下功能:1、具有学生信息添加功能2、具有学生信息删除功能3、具有学生信息查询功能4、具有学生信息排序功能5、具有学生信息显示功能整个系统的功能结构图以及调用关系流程图学生信息添加:学生信息删除:学生

4、信息查询:学生信息排序:学生信息显示:程序运行概述程序界面iSd!tWl-BieitI'lfd文件等as)iv>feAu君工通xni)表根汪助于口冲口与3秒豳s国口田?。例五囚色X口o?)Q9方欧央的色学E=1n-|?|IMI>ISairIi20.!?:(MIE、"R''?onJBi-«?ihi<n生的出琳目皿泥).、匚)0图囹4度分1”三存已行:兑wr(中工5。并始本雀肥RQi:)馒残役计TTDTC7C.C1&;-Ib2”:a口!设-文件9as)iv>feAu君工通xni)表根««!?汪助于口冲口

5、每3秒酿c国口仙田/11囚AK三二£在?o?)Qg&欧尖箭色掣rGVftttxntVftWftitft®dot一Nessas*printfCtprintfCtprin-r*1printfC"tprintf(*t2:!M除一个*生3'),3:4:学生信息排序丁),5:学生估息演出W).6:iRtilVnO.>««b3五3bclrscrO;for(i=0;i<80;i+)printfC:printfCXt1:年加一个学生W),5WIvV>0矛,一/GhwasA)腰矍设itQ愎/设计匐*nrD二汽.cu,、勺二:*&

6、gt;口,D;ICIC.EXE口亘区、|FiluHditRmanrileProjectOplionsRebugn-H?iiMi>ISairi20.!?:(MiE、"R''?onJBi-«?ihi<nLine35Col1InsertIndentTabFillUnindentD:CHEJE.Cinti.doprintfCXt话选拜籀入选项12S456:M);dobar。;Jwhiletcl1'Md,'2'如3'ftAce5的二'6);getcharO,71-HelpFS-ZoomF>Switch"

7、;-Trace?8-Stej>F'-Make=104匕nu续的0)b目皿泥)、匚io图囱4灌今三存已添加删除查询排序显示运行系统使用说明该系统用来是实现添加、删除、查询、排序、显示学生信息,通过各种操作实现相应的功能,然后按学号或姓名查询或删除,排序功能按学号或姓名排列。C语言源程序代码#include"stdio.h"#include"string.h"intn=0;structstudentintnumber;charname20;chardep20;intclass;a10,b10;main()voidfind();voidinput

8、();voiddel();voidarrange();voidoutput();charc;inti;doclrscr();for(i=0;i<80;i+)printf("*");printf("t1:添加一个学生n")printf("t2:删除一个学生n")printf("t3:查找一个学生n")printf("t4:学生信息排序n")printf("t5:学生信息输出n")printf("t6:退出n");printf("t 请选择输入

9、选项123456:n");doc=getchar();while(c!='1'&&c!='2'&&c!='3'&&c!='4'&&c!='5'&&c!='6');getchar();switch(c)case'1':input();break;case'2':del();break;case'3':find();break;case'4':arra

10、nge();break;case'5':output();break;case'6':exit(0);printf("按任意键返回主菜单:n");getchar();clrscr();while(1);voidinput()printf("pleaseinputnumber,name,departmentandclassn");scanf("%d%s%s%d",&an.number,,an.dep,&an.class);getchar();n+;voiddel()intk,

11、i,j,m,p;charname120;printf("如按学号删除请按1,按姓名删除请按2n");scanf("%d",&m);if(m=1)printf("请输入学号n");scanf("%d",&k);flushall();for(i=0;i<n;i+)if(k=ai.number)for(j=i;j<n;j+)aj=aj+1;n-;elseprintf("请输入姓名n");scanf("%s",name1);flushall();for(i

12、=0;i<n;i+)p=strcmp(name1,);if(p=0)for(j=i;j<n;j+)aj=aj+1;n-;voidfind()intk,i,j,m,p;charname120;printf("如按学号查询请按1,按姓名查询请按2n");scanf("%d",&m);flushall();if(m=1)printf("请输入学号n");scanf("%d",&k);flushall();for(i=0;i<n;i+)if(k=ai.number)print

13、f("num->%dname->%sdep->%sclass->%dn",ai.number,,ai.dep,ai.class);elseprintf("请输入姓名n");scanf("%s",name1);flushall();for(i=0;i<n;i+)p=strcmp(name1,);if(p=0)printf("num->%dname->%sdep->%sclass->%dn",ai.number,,ai.de

14、p,ai.class);voidarrange()intk,i,j,p;printf("如果按学号排序请按1,如果按姓名排序请按2n");scanf("%d",&k);flushall();if(k=1)for(i=0;i<n-1;i+)for(j=0;j<n-1-i;j+)if(aj.number>aj+1.number)b0=aj;aj=aj+1;aj+1=b0;elsefor(i=0;i<n-1;i+)for(j=0;j<n-1-i;j+)p=strcmp(,aj+1.name);if(p>0)b0=aj;aj=aj+1;aj+1=b0;i;for(i=0;i<n;i+)printf("num->%dname->%sdep->%sclass->%dn",ai.number,,ai.dep,ai.class);心得体会通过这次实践我了解到,要把书本上的知识运用到实际是需要对所学信息的融会贯通的。对一些不明白的步骤和程序存在的问题应该积极思考,尽量自己解决,这样有助于自己对知识铭记于心。日志1) 6月17日:今天下午开始课程设计,对题目要求有了初步的了解。2) 6月18日:今天下午在老师的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论