c语言课程设计宿舍管理系统

上传人:仙*** 文档编号:99536107 上传时间:2022-06-01 格式:DOC 页数:23 大小:122KB
返回 下载 相关 举报
c语言课程设计宿舍管理系统_第1页
第1页 / 共23页
c语言课程设计宿舍管理系统_第2页
第2页 / 共23页
c语言课程设计宿舍管理系统_第3页
第3页 / 共23页
点击查看更多>>
资源描述
. . . 面向过程程序设计课 程 设 计 课程名称:学生宿舍管理系统 院 系: 班 级: 学 号: _ 指导 目录1. 引言.22. 课程设计任务书.3a) 设计目的b) 设计要求c) 课程设计报告装订容及顺序d) 设计题目3. 程序设计说明书.34. 课程设计目的.4a) 目的b) 实验容c) 需求分析5. 程序基本框架结构图.56. 程序测试.67. 课程设计总结.88. 附录源代码.18 引言学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工一条条去查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的而世界,原始的记录方式已经被社会所淘汰,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。故随着宿舍需要管理的信息快速增长,建立一个宿舍管理系统可使宿舍管理人员的管理工作系统化、规化、自动化,大大提高管理效率。课程设计任务书一、设计目的通过本次课程设计使学生进一步加深对C语言课程容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握C语言的编程方法和技巧,提高学生用C语言解决实际问题的能力。二、设计要求1、认真查阅参考书、资料2、遵守课程设计时间安排3、按时上机,认真调试程序4、认真完成课程设计报告三、课程设计报告装订容及顺序1、课程设计封皮2、目录3、引言4、课程设计任务书5、程序设计说明书 6、程序设计目的7、程序基本框架结构图8、课程设计总结与心得四、设计题目工业大学学生宿舍管理系统 程序设计说明书该课程设计的课题是工业大学学生宿舍管理系统。这个系统主要是实现对学生信息的输入,输出,追加,查询,修改,统计及删除等功能,完成对学生宿舍信息的管理。在学生宿舍管理系统中主要有输入、显示、追加、查询、修改、统计、删除及退出7大功能。设计首页界面使其美观。课程设计目的一、目的1.通过本次课程设计,强化上级动手能力,在理论和实践的基础上进一步巩固 C语言程序设计课程的学习容,掌握工程软件设计的基本方法。2.熟悉C语言的基本容从而掌握C语言的基本知识以及了解C程序的基本编写及运行。3.了解程序的分模块编写并对程序的每个模块进行详细的设计并且能理解一般C语言编写的程序。4.熟悉C程序设计的开发环境及C程序的调试过程。二、实验容我设计的是学生宿舍管理系统,主要是针对住宿学生个人信息的管理,适用对象主要是学校,以方便学校对住宿学生的管理。包括学生的、学号、性别、专业、班级等等。在编写过程中主要运用C语言的基本知识有:数据类型整形、实型、字符型、指针、数组、结构等;运算类型算术运算、逻辑运算、自增自减运算、赋值运算等;程序结构顺序结构、判断选择结构、循环结构;大程序的功能分解方法即函数的调用与使用等。三、需求分析 该程序是由C语言编写的一个宿舍管理查询软件,本程序在Microsoft Visual C+ 6.0下运行,其主要功能是实现对学生信息的录入、添加、删除、修改、查询、统计。其中查询可以分别以、学号、宿舍号为关键字查询学生信息。统计可以分别以学号、宿舍号、性别、班级、专业为关键字进行统计。18 / 23程序基本框架结构图 学生宿舍管理系统数据输入退出系统数据删除数据 统计数据修改数据查询数据追加数据显示返回按楼寝查询按楼号查询按XX查询按学号查询源代码清单#include #include #include #include #include #define M 10000typedef struct sushechar num10;char name20;char sex5;char class110;char lh10;char qsh10;char tel15; XSSS;XSSS persM;int n=0;void cx1;void cx2;void cx3;void cx4;void tj1;void tj2;void tj3;int isnum;void zm;void load;void modify;void input;void save;void list;void zm1;void zm3;void explain;void dele;mainchar c;whilesystem;zm;c=getch;switchcase 1: load; input; save; break;case 2: load; modify; save; break;case 3: load; input; save;break;case 4:load; list; save;break;case 5:load; zm1; save;break;case 6:load; zm3; save;break;case 7:load; dele; save;break;case 8:load; explain; save;break;case 0: exit;default : printf; void zmprintf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;void zm1char c;system;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;c=getch;switchcase 1: cx1; break;case 2: cx2; break;case 3: cx3;break;case 4: cx4;break;case 0: return ;default : printf; getch; return ;void zm3char c;system;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;c=getch;switchcase 1: tj1; break;case 2: tj2; break;case 3: tj3;break;case 0: return ;default : printf; getch; return ;void cx1char name10;int i,m; system;printf;printf;scanf;m=0;fori=0;iifstrcmp=0 printf;printf;m+;if printf;printf;getch; void cx2char name20;int i,m; system;printf;printf;scanf;m=0;fori=0;iifstrcmp=0 printf;printf;m+;if printf;printf;getch;void cx3char name10;int i,m; system;printf;printf;scanf;m=0;fori=0;iifstrcmp=0 printf;printf;m+;if printf;printf;getch;void cx4char name10;char num10;int i,m; system;printf;printf;scanf;printf;scanf;m=0;fori=0;iifstrcmp=0 & strcmp=0 printf;printf;m+;if printf;printf;getch; void loadFILE *fp; n=0;iffp=fopen=NULLprintf;return ;whilefread&persn,sizeof,1,fp!=0 /*!feof*/n+;printf;fclose;void saveFILE *fp; int i=0;iffp=fopen=NULLprintf;return ;fori=0;ifwrite&persi,sizeof,1,fp;fclose;printf;void inputXSSS a; whilesystem;printf;printf;printf;scanf;printf;scanf;printf;scanf;printf;scanf;printf;scanf; printf;scanf;printf;scanf;ifisnum=0printf;strcpy;persn+=a;printf;if touppergetch=Nbreak;void listint i;system;printf;fori=0;iprintf;printf;printf;getch; void modifychar num20;int i; system;printf;printf;scanf;fori=0;iifstrcmp=0 break;if printf;elseprintf;printf;printf;if touppergetch=Yprintf;printf;scanf;printf;scanf;printf;scanf;printf;scanf;printf;scanf;printf;scanf;printf;scanf;ifisnum=0printf;strcpy;printf;printf;printf;printf;getch;void tj1char name10;int i,m; system;printf;printf;scanf;m=0;fori=0;iifstrcmp=0 m+;if printf;elseprintf;printf;getch; void tj2char name10;int i,m; system;printf;printf;scanf;m=0;fori=0;iifstrcmp=0 m+;if printf;elseprintf;printf;getch; void tj3char name10;char num10;int i,m; system;printf;printf;scanf;printf;scanf;m=0;fori=0;iifstrcmp=0 & strcmp=0 m+;if printf;elseprintf;printf;getch; int isnumint i=0;whileif!=0 & si return 0;else i+;return 1;void explainsystem;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;printf;getch;void delechar name10;int i,m,j,n;system;printf;printf;scanf;m=0;fori=0;iifstrcmp=0 m+;break;ifprintf;elseprintf;printf;printf;if touppergetch=Y /toupper小写变大写forj=i;jpersj=persj+1;n-; printf;getch; 测试分析1显示的主菜单界面2录入界面:3.修改界面4信息显示界面5.查询界面6.统计界面7.删除界面8.界面课程设计总结为期一周的C语言课程设计已告一段落,经过这次课程设计,我学到了很多东西,对C语言有了进一步的了解和认识。一开始在接到任务书时,不知道从何下手,似乎自已变得有点急躁,后来我认真查阅了有关书籍和资料,慢慢的找出了一些头绪,进入了状态,但是问题有出现了,当我满怀信心将自已编写C程序上机进行调试时,结果总是显示错误,这就是理论与实践的差距,之后我对C程序进行了修改和完善,发现有些错误都是由于自已的不认真导致的。回顾起此次课程设计,至今我仍感慨颇多,的确,从拿到题目到完成整个编程,从理论到实践,在一周的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体通过这次课程设计之后,一定把以前所学过的知识重新温故。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在老师的指导下,终于游逆而解。在课程设计过程中,我学到了很多人生的哲理,懂得怎么样去制定计划,怎么样去实现这个计划,并掌握了在执行过程中怎么样去克服心理上的不良情绪,黑夜过去了,我们收获的是黎明。不得不说这是精神的胜利,是永不言败的精神让我的程序重见天日。给我指点迷津的老师。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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