c语言课程设计-学生宿舍管理系统_第1页
c语言课程设计-学生宿舍管理系统_第2页
c语言课程设计-学生宿舍管理系统_第3页
c语言课程设计-学生宿舍管理系统_第4页
c语言课程设计-学生宿舍管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

内蒙古科技大学本科生课程设计说明书题目C语言课程设计学生宿舍管理系统学生姓名学号专业软件工程班级15软件1班指导教师日期2016年1月4日内蒙古科技大学课程设计说明书II内蒙古科技大学课程设计任务书课程名称C语言课程设计设计题目宿舍管理系统指导教师时间201515201519一、教学要求1巩固和加深学生对C语言课程的基本知识的理解和掌握2掌握C语言编程和程序调试的基本技能3利用C语言进行基本的软件设计4掌握书写程序设计说明文档的能力5提高运用C语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。宿舍管理系统设有学生宿舍的数据,要求输入计算机并存放在内存中,然后增加3个宿舍的记录并可以输出材料清单,实现文件存盘和对所选择的记录进行删除,修改。并统计宿舍的总人数,宿舍的基本信息包括楼号、房间号、所住学生班级、人数,要求设计菜单来调用其各功能模块新建文件、打开文件输入记录、插入记录、修改记录查询记录、输出清单保存文件、退出三、设计要求及成果1分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目)2写出详细设计说明(至少包括功能实现分析和模块流程图)3编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要见名知意,要有必要的注释,每人至少500行代码,不包括注释和花括号)4设计完成的软件要便于操作和使用5设计完成后提交课程设计报告(请严格按照模板进行排版)四、进度安排第一天选择课程设计题目,分析课题的要求第二天编程第三天编程及调试第四天写课程设计报告第五天提交课程设计报告(打印稿及电子稿)五、评分标准1根据平时上机考勤、表现和进度,教师将每天点名和检查2根据课程设计完成情况,必须有可运行的软件。3根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1C语言程序设计,谭浩强,清华大学出版社2C语言程序设计课程设计,刘振安,机械工业出版社内蒙古科技大学课程设计说明书III目录目录III第一章需求分析411引言412任务概述4第二章概要设计521总体设计5第三章详细设计831输入模块设计832输出模块设计933查找模块设计934排序模块设计10第四章测试分析1341测试程序执行情况1342出现的问题和解决的方法13第五章用户手册(可选)1451使用说明1452运行说明14第六章课程设计总结15附录程序代码16参考文献50致谢50内蒙古科技大学课程设计说明书4第一章需求分析11引言宿舍管理主要在各个中学和高校中经常提到。宿舍管理是后勤部门的一个重要工作。但是现在很多后勤部门都还是在使用最原始的宿舍管理方法。而且在学生入住的过程中学生住宿的信息得不到有效的更新,同时学生经常会更换宿舍等等。这样,无法保证学生住宿信息的完整性。也就是说现在没有一个很好的办法来管理学生的住宿信息。这也是后勤管理的一个缺陷。每个学校都会有自己的一套管理方法和管理制度。同时很多学校的管理方法都是大同小异。在宿舍管理过程中宿舍管理制度是一个依据,同时也是一种规范。12任务概述用来记录不同宿舍的每一位学生的相关数据,有条理,查询方便,能方便管理员管理学生。第二章概要设计21总体设计ZM1CX1按楼号查询CX1按楼号寝室号查询CX1按姓名查询MAIN插入INTSERTHEAD删除DELE格式化DELETALLHEAD输出LIST输入INPUTCX1按学号查询内蒙古科技大学课程设计说明书523接口设计函数名函数格式/即函数首部函数功能MAINMAIN1主函数INPUTINPUT添加学生信息MODIFYMODIFY修改已录入学生的信息LISTLIST显示学生信息ZM1ZM1查询学生信息的主函数ZM3ZM3统计学生信息的主函数CX1VOIDCX1按学号查询CX2VOIDCX2按姓名查询CX3VOIDCX3按楼号查询CX4VOIDCX4按楼号寝室号查询TJ1TJ1按班级统计TJ2TJ2按楼号统计TJ3TJ3按楼号寝室号统计DELEDELE删除已经录入的学生信息EXPLAINEXPLAIN版权相关信息CX1CX2ZM1CX3CX4内蒙古科技大学课程设计说明书6第三章详细设计31输入模块设计VOIDINPUTXSSSAWHILE1SYSTEM“CLS“PRINTF“NNN输入信息N“PRINTF“N请输入学生住宿信息N“PRINTF“学号“SCANF“S“,ANUMPRINTF“姓名“SCANF“S“,ANAMEPRINTF“性别“SCANF“S“,ASEXPRINTF“班级“SCANF“S“,ACLASS1PRINTF“楼号“SCANF“S“,ALHPRINTF“寝室号“SCANF“S“,AQSHPRINTF“本人电话“SCANF“S“,ATELIFISNUMATEL0PRINTF“输入的电话号码错误,系统将以0000代替N“STRCPYATEL,“0000“内蒙古科技大学课程设计说明书7PERSNAPRINTF“是否继续录入(Y/N)“IFTOUPPERGETCHNBREAK32输出模块设计主界面内蒙古科技大学课程设计说明书833查找模块设计查寻学生信息主函数查询学生信息分函数内蒙古科技大学课程设计说明书935保存及读取模块设计1将输入的文件信息保存在XSSSTXT中内蒙古科技大学课程设计说明书10第四章测试分析41测试程序执行情况测试中遇到挺多问题,但通过问老师,百度找出问题所在。最终问题得以解决最终程序得以正常的运行,程序可以找出航班的信息,也可以给航班信息进行排序用户人员也可以进行购票与退票航班人员也可以进行对航班管理,如对航班进行删除与更改查看航班信息42出现的问题和解决的方法当按终点站进行查询时会出现多航班于是通过思考使用二维数组进行储存航班号并调用订票函数当不知道怎样对没有头指针的单链表进行排序时通过百度进行查看最终解决了问题内蒙古科技大学课程设计说明书11第五章用户手册(可选)51使用说明进入程序按相应数字可以进行相应模块的功能。52运行说明程序中出现的Y/N用户可以按其余键进行跳出此页面,运行应该按照页面的提示进行操作,否则回返回头页面内蒙古科技大学课程设计说明书12第六章课程设计总结这次课程设计是我发现了学的东西不够扎实通过这次课程设计使我学到了关于程序化的优点与字符串的应用也使我明白写代码要有耐心急性子是不会写出更好的代码,虽然没有问题但是程序不能正确的调试出来是很麻烦的内蒙古科技大学课程设计说明书13附录程序代码INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEDEFINEM10000TYPEDEFSTRUCTSUSHECHARNUM10CHARNAME20CHARSEX5CHARCLASS110CHARLH10CHARQSH10CHARTEL15XSSSXSSSPERSMINTN0VOIDCX1VOIDCX2VOIDCX3VOIDCX4VOIDTJ1VOIDTJ2VOIDTJ3INTISNUMCHARVOIDZMVOIDLOADVOIDMODIFYVOIDINPUTVOIDSAVEVOIDLISTVOIDZM1VOIDZM3VOIDEXPLAINVOIDDELEMAINCHARCWHILE1SYSTEM“CLS“ZM内蒙古科技大学课程设计说明书14CGETCHSWITCHCCASE1LOADINPUTSAVEBREAKCASE2LOADMODIFYSAVEBREAKCASE3LOADINPUTSAVEBREAKCASE4LOADLISTSAVEBREAKCASE5LOADZM1SAVEBREAKCASE6LOADZM3SAVEBREAKCASE7LOADDELESAVEBREAKCASE8LOADEXPLAINSAVEBREAKCASE0EXIT0DEFAULTPRINTF“N输入错误,请重新输入N“VOIDZMPRINTF“N“PRINTF“N“PRINTF“N“PRINTF“内蒙古科技大学学生宿舍管理系统N“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“NNN“PRINTF“1录入信息N“PRINTF“2修改信息N“PRINTF“3追加信息N“PRINTF“4显示信息N“PRINTF“5查询信息N“PRINTF“6统计信息N“PRINTF“7删除信息N“PRINTF“8版权信息N“PRINTF“0退出本程序N“VOIDZM1CHARCSYSTEM“CLS“PRINTF“N“PRINTF“内蒙古科技大学课程设计说明书15N“PRINTF“N“PRINTF“内蒙古科技大学学生宿舍管理系统N“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“NNN“PRINTF“1按学号查询N“PRINTF“2按姓名查询N“PRINTF“3按楼号查询N“PRINTF“4按楼号寝室号查询N“PRINTF“0结束查询返回上层N“CGETCHSWITCHCCASE1CX1BREAKCASE2CX2BREAKCASE3CX3BREAKCASE4CX4BREAKCASE0RETURNDEFAULTPRINTF“输入错误,按任意键返回“GETCHRETURNVOIDZM3CHARCSYSTEM“CLS“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“内蒙古科技大学学生宿舍管理系统N“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“NNN“PRINTF“1按班级统计N“PRINTF“2按楼号统计N“内蒙古科技大学课程设计说明书16PRINTF“3按楼号寝室号统计N“PRINTF“0结束统计返回上层N“CGETCHSWITCHCCASE1TJ1BREAKCASE2TJ2BREAKCASE3TJ3BREAKCASE0RETURNDEFAULTPRINTF“输入错误,按任意键返回“GETCHRETURNVOIDCX1CHARNAME10INTI,MSYSTEM“CLS“PRINTF“NNN按学号查询N“PRINTF“N请输入要查询的学号“SCANF“S“,NAMEM0FORI0I0ELSEIRETURN1VOIDEXPLAINSYSTEM“CLS“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“内蒙古科技大学学生宿舍管理系统N“PRINTF“N“PRINTF“N“PRINTF“N“PRINTF“NNN“PRINTF“本学生宿舍管理系统由内蒙古科技大学信息工程学院软件一班编写,本程序有许多不足之处,N“PRINTF“欢迎大家提出意见,以供修改。本系统最终版权解释归本内蒙古科技大学软件151班所有,未经许可,不得转载。“PRINTF“联系方式Q1982647523“GETCHVOIDDELECHARNAME10INTI,M,J,NSYSTEM“CLS“PRINTF“NNN删除信息N“PRINTF“N请输入要删除的学生信息“SCANF“S“,NAMEM0FORI0INI内蒙古科技大学课程设计说明书23IFSTRCMPPERSICLASS1,NAME0MBREAKIFM0PRINTF“没有找到该学生信息“ELSEPRINTF“RECORD学号姓名性别班级

温馨提示

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

评论

0/150

提交评论