您好,欢迎访问三七文档
C程序设计课程设计报告设计题目:宿舍管理系统专业班级学号学生姓名指导教师设计时间教师评分2001年月日目录1.概述.................................................................................................................31.1目的...................................................31.2课程设计的组成部分.....................................32.设计的内容:...................................................................................................333.1课程设计进行过程及步骤.................................43.2所遇到的问题,你是怎样解决这些问题的...................53.3体会收获及建议.........................................53.4程序源代码.............................................53.5参考资料..............................................284.教师评语.........................................................................................................295.成绩.................................................................................................................291.概述1.1目的根据课堂讲授内容,学生做相应的自主练习,消化课堂所讲解的内容;通过调试典型例题或习题积累调试C程序的经验;通过完成辅导教材中的编程题,逐渐培养学生的编程能力、用计算机解决实际问题的能力。1.2课程设计的组成部分(1).选题(2).查阅文献和相关资料(3).程序构思、编译和调试(4).形成报告和提交报告2.设计的内容:该设计内容为“宿舍管理系统”,实现对学生宿舍信息的输入、输出、添加、删除、录入、排序、查询、存储、读取。让我们更能快速的查询学生的住宿情况和管理学生。它涉及到C语言的基本类型与各种表达式的应用,程序的流程控制语句,有结构类型的定义,结构型函数的关系,例如:struct为结构类型函数,sustem发出一个DOS命令,scanf输入函数,getchar读取字符,printf打印函数,\n换行,charflag声明flag是字符型变量。这些语句的使用能让我们更清楚宿舍管理系统中学生的信息。3.总结通过这次实验,我得到了练习,增强了自己的动手能力,和同学的沟通能力,自己动手编辑的能力,在将来的学习生活中能更好的运用所学的东西去解决问题。3.1课程设计进行过程及步骤输出模块:进行学生信息的输出/*输出模块*/voidoutput(structcar*p){system(cls);printf(---------------------------------------------------------\n);printf(---------------------------------------------------------\n);printf(\n\n--学生信息表--\n\n);printf(---------------------------------------------------------\n);printf(---------------------------------------------------------\n);printf(学号--班级--宿舍--学生姓名--学生专业\n);printf(---------------------------------------------------------\n);p=p-next;while(p!=NULL){printf(%3d%8s%8s%8s%s\n,p-num,p-classes,p-sushe,p-name,p-zhuanye);printf(---------------------------------------------------------\n);p=p-next;}printf(按任意键退出!!\n);getch();3.2所遇到的问题,你是怎样解决这些问题的在课程设计在过程中,对于函数关系之间在运用还不够清晰,在通过反复书写语句的过程中结合该设计进行详细分析理解,反复对函数运用进行强化,通过老师的帮助下,对函数在运用有了进一步在认识;在输出模块中,出现过多次语句的错误,在运行过程就运行不了,然后在检查时候查不出来错误位置,通过仔细检查后,在老师和同学帮助下找出问题所在,并改正语句,程序可以正常运行。3.3体会收获及建议通过本次重修课程设计,在设计过程中,充分体验到同学之间在友谊是非常重要的,体验到团结的力量,在对于每个出现的问题,也需要我们认真思考、反复查找问题所在,找出问题根源,再通过对知识的加深,老师指导、同学的帮助下解决了问题;还有在面对问题出现时,我必须要以一个良好的心态面对,不能烦躁,这时候就是体验我们的耐性。本次设计让我受益匪浅,应该树立终生学习的目标,在走入社会后也应该有这种信念和态度,用知识来武装自己。非常感谢老师在陪伴和指导,感谢身边在同学,我一定继续努力。3.4程序源代码#includestdio.h#includestdio.h#includestdlib.h#includeconio.h#includewindows.h#includemalloc.h#includestring.h#includeio.h#defineNsizeof(structcar)#defineLEN100/*欢迎界面*/voidwelcomehu(){system(cls);printf(\t\t#〓§〓〓〓〓〓§〓〓〓〓〓〓§〓〓〓〓〓§〓#\n);printf(\t\t↓↓↓↓\n);printf(\t\t☆★☆☆★☆☆★☆\n);printf(\t\t----津桥欢迎你---第四小组设计\n);printf(\t\t☆★☆☆★☆☆★☆\n);printf(\t\t↓↓↓↓\n);printf(\t\t※※※※\n);printf(\t\t|----------------------------------------------|\n);printf(\t\t|********************|\n);printf(\t\t|***************宿舍管理系统***************|\n);printf(\t\t|********************|\n);flushall();getch();system(cls);}/*学生信息录入模块*/structcar{intnum;/*学号*/charclasses[10];/*班级*/charsushe[10];/*宿舍*/charname[20];/*学生姓名*/charzhuanye[20];/*学生专业*/structcar*next;};/*系统密码模块*/voidmimahu(){FILE*fp;inti=0;chara[6],aa;charb[6];fp=fopen(mima.txt,rt);if(fp==NULL){system(cls);printf(*******************************************\n);printf(*请您输入系统初始密码(六位)*\n);printf(*******************************************\n);fp=fopen(mima.txt,wt);for(i=0;i6;i++){aa=getch();printf(*);a[i]=aa;}fputs(a,fp);fclose(fp);}fgets(a,7,fp);system(cls);printf(|--------------------------|\n);printf(|请输入系统管理员密码:(6位)|\n);printf(|------------------=====---|\n);flushall();for(i=0;i6;i++){b[i]=getch();printf(*);}if(a[0]==b[0]&&a[1]==b[1]&&a[2]==b[2]&&a[3]==b[3]&&a[4]==b[4]&&a[5]==b[5]){system(cls);printf(---------------------------------\n);printf(密码正确!\n);printf(---------------------------------\n);printf(\n\n*****按任意键进入主菜单*****\n);printf(---------------------------------\n);getch();}else{system(cls);printf(***************************************************\n);printf(**\n);printf(*对不起密码错误!按任意键退出!*\n);printf(**\n);printf(***************************************************\n);flushall();getchar();exit(1);}}/*输出模块*/voidoutput(structcar*p){system(cls);printf(---------------------------------------------------------\n);printf(---------------------------------------------------------\n);printf(\n\n--学生信息表--\n\n);printf(---------------------------------------------------------\n);printf(---------------------------------------------------------\n);printf(学号--班级--宿舍--学生姓名--学生专业\n);printf(---------------------------------------------------------\n);p=p-next;while(p!=NULL){printf(%3d%8s%8s%8s%s\n,p-num,p-classes,p-sushe,p-name,p-zhuanye);printf(---------------------------------------------------------\n);p=p-next;}printf(按任意键退出!!\n);getch();}/*录入模块*/structcar*build(){inti=0;charflag;structcar*p,*q,*head;system(cls);head=q=(structcar*)malloc(N);p=(s
本文标题:宿舍管理系统
链接地址:https://www.777doc.com/doc-7383761 .html