学生宿舍管理系统实验内容和步骤探究.docx

学生宿舍管理系统实验内容和步骤探究.docx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实习内容 .、八 、- 刖言 为了巩固我们C语言知识,并了解其在生活中的应用,由老师为我们带来 了这个题目。 通过实习,学会为实际应用涉及的数据选择适当的逻辑结构、存储结构及相 应的算法,从而对C语言程序设计这门课能有一个更深刻的理解和认识;再者, 实习相对于平时试验课来说,要完成的是一个难度较大的可执行综合性程序, 培 养需求分析和系统架构等处理复杂问题的能力,从而极大的提高学生的编程能力 以及撰写文档的能力;希望能通过实习,实际做到理论和实践紧密结合,同时也 为后续课程打下坚实的基础知识。 任务一 1系统需求分析 本系统是对管理人员进行设计的,所以在需以管理员的身份去设计。 该系统撮要实现的功能有:能够添加学生信息、查询学生信息、删除学生信 息、系统运行开始要自动的导入学生信息、系统关闭要把学生的信息保存。 2系统环境要求 操作系统:Windows xp 编译环境:VC++6.0 3系统功能及模块图 图1.1学生宿舍管理系统模块图 4系统详细设计 4.1系统结构设计 #define N 30 typedef struct Room」nfor_i nfo { char flour_ num; int room_ num; float area; int contain _people; int reside_people; struct Room_I nfor_i nfo *n ext; }Room_l nfor; Room_lnfor room[N]; Room_lnfor *head; 4.2主要函数设计 1主函数:void main(),启动程序,触发其他函数。 2.添加函数:void Add_room(),添加宿舍基本信息。 3删除函数:void Delete_room(),删除宿舍信息。 查询函数:void Search_Room」n for.()查询功能。 显示函数:void Prin t_room.(),显示所有宿舍信息。 退出保存函数:void Save_I nfor.(),退出之前保存数据 7修改宿舍信息:void Modify_room.(),修改宿舍信息。 4.3系统主要流程图 进入系统 1 r 选择所要的. 操作 图1.2宿舍管理系统管理系统流程图 5系统测试方案 模块测试正常 功能测试正常 性能测试正常 压力测试正常 6系统实现 下面分别对该模块中的具体功能进行详细描述, 主要功能实现的代码和相应 功能实现的界面截图。 1.添加功能的代码实现 代码如下: void Add_room() { Room」nfor*p,*q; Room」n for*stud1; char flag二y; stud1=(Room_l nfor*)malloc(sizeof(Room_l nfor)); while(flag==y||flag==Y) { q=p=head; printf(请输入房间的基本信息:\n); printf(楼层房间号 面积 几人间 现在几个人\n); scanf(%d %d %f %d %d,stud1-flour_ num,stud1-room _num,stud1-area,stud1-c on tai n_pe ople,stud1-reside_people); stud1- next=NULL; fflush(stdi n); if(head==NULL)head=stud1; else { while(p-room _num stud1-room _nump-n ext!=NULL) { q=p; p=p-n ext; } if(p-room _num stud1-room _num) { if(p==head) {studl- n ext=head;head=stud1;} else { q-n ext=stud1; stud1- n ext=p; } } else p-n ext=stud1; } stud1=(Room_l nfor*)malloc(sizeof(Room_l nfor)); \n);printf(继续添加新信息,继续请按’yorY,否则按任意键退出: flag=getchar(); \n); } free(stud1); } SETT IVGS\ADVIKI S TRATOR\桌面、学主宿舍丛 SETT IVGS\ADVIKI S TRATOR\桌面、学主宿舍 丛C:\DOCU1EWT S 矗息息息息息:肝 弱信信信信信-64ttt 譜舍舍舍舍基1—斜 罪宿宿宿宿宿系择腳 餚添删查修显退请脯 询输入烏间的基本信息 離 房间号面积几人间现在有几人 1 226 100 6 5 继续添加新信息,继续请按或者呎J否者按任意键退出: 2?修改功能的代码实现 代码如下:

文档评论(0)

cooldemon0602 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档