宿舍管理系统 C语言实验报告.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计报告 题 目:宿舍管理系统 院系名称:电子工程学院 专业名称:计算机科学与技术 班 级:1001 学生姓名:XXX 学号(8位):13 指导教师:XXX 设计起止时间:2011年月日~20年月日 一. 设计目的 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工一条条去查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的而世界,原始的记录方式已经被社会所淘汰,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。故随着宿舍需要管理的信息快速增长,建立一个宿舍管理系统可使宿舍管理人员的管理工作系统化、规范化、自动化,大大提高管理效率。 二. 设计内容 1.录入学生信息 2.显示学生信息 3.插入学生信息 4.修改学生信息 5.删除学生信息 6.排序学生信息 7.统计学生信息 8.管理员密码 三.概要设计 1.录入学生信息将信息保存至文件中 2.从文件中读取信息显示出学生信息 3. 从文件中读取信息存至单链表中,传递头指针从而修改学生信息,再将修改完成的学生信息保存至文件中 4. 从文件中读取信息存至单链表中,传递头指针从然后用冒泡法排序学生信息,再将修改完成的学生信息保存至文件中 5.统计学生信息按照宿舍号、楼层、楼号分别统计出人数 6.管理员进入此系统需输入密码,而学生进入则不需要 1.功能模块图; 2.各个模块详细的功能描述。 1.录入学生信息 录入学生信息将信息保存至文件中 2.显示学生信息 从文件中读取信息显示出学生信息 3.插入学生信息 从文件中读取信息存至单链表中,传递头指针从而插入学生信息,再将修改完成的学生信息保存至文件中 4.修改学生信息 从文件中读取信息存至单链表中,传递头指针从而修改学生信息,再将修改完成的学生信息保存至文件中 5.删除学生信息 从文件中读取信息存至单链表中,传递头指针从而删除学生信息,再将修改完成的学生信息保存至文件中 6.排序学生信息 从文件中读取信息存至单链表中,传递头指针从然后用冒泡法排序学生信息,再将修改完成的学生信息保存至文件中 7.统计学生信息 统计学生信息按照宿舍号、楼层、楼号分别统计出人数 四.测试数据及运行结果 1.正常测试数据和运行结果 要求提供3组正常测试数据和运行结果 排序 查找 2.异常测试数据及运行结果 要求提供2组异常测试数据和运行结果 五.调试情况,设计技巧及体会 1.改进方案 对自己的设计进行评价,指出合理和不足之处,提出改进方案; 管理员密码不精致,会被管理员以外的人看到必威体育官网网址性不好。插入、删除、修改等函数太过繁琐。 2.体会 对设计及调试过程的心得体会: 在这一周多的实习中,让我对C语言有了更深刻的认识,不但复习了原来所学的知识,更对新的知识有了了解。在调试过程中,通过自己学习,寻求老师、同学的帮助解决了许多不懂的问题。 六.参考文献 C语言程序设计(第二版) 七.附录: 源代码(电子版) #includeio.h #includestdio.h #includeconio.h #includestring.h #includemalloc.h #includestdlib.h #define P 学号:%-8ld姓名:%-8s班级:%-10s楼号:%-3s楼层:%-3s宿舍号:%-3s\n,p-num,p-name,p-classes,p-bnum,p-fnum,p-rnum #define N sizeof(struct stud) manager(); main(); student(); struct stud { long num; char name[20]; char classes[20]; char bnum[5]; char fnum[5]; char rnum[5]; struct stud *next; }; struct node { char mima[10]; struct node *next; }; /*********************************************************************************************************/ //

文档评论(0)

企业资源 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档