网站大量收购独家精品文档,联系QQ:2885784924

宿舍管理系统程序设计报告.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 报 告 课 程 名 称 计算机通信工程学院 专 业 网络工程 班 级 1班 学 生 姓 名 鲍苏莉 学 号 10021240101 设 计 题 目 学生宿舍管理系统 指 导 教 师 张莹 2012 年 6月 10日至2012年 6月 17日 题目:宿舍管理系统 目录: 问题描述: 为宿舍管理人员编写一个宿舍管理查询软体。 需求分析: 宿舍管理系统主要是解决宿舍学生的查询、修改的问题,在计算机上实现学生的录入,输出,查询,更新,修改,添加等功能,每次录入完毕好后,文件中就会有相应的学生的信息,并再次调用输出的时候,录入的学生会相应的输出。 明确规定: (1)、输入的学生的学号,年龄,年级,宿舍楼层号,宿舍楼号是整数类型,名字,专业是字符类型。 (2)、输出:定义#define PRINT1 #define PRINT2 为输出语句,输出类型有整形和字符型。 (3)达成的功能: (1)录入学生信息 (2)打印学生信息 (3)更新学生信息 (4)查询宿舍信息 (5)学生宿舍排序 (0)退出系统 更新 (1)添加学生信息 (2)删除学生信息 (3)修改学生信息 (0)返回主菜单 查询 (1)按学号查找 (2)按姓名查找 (0)退出 可以连续操作。 测试数据: 录入正确的信息时: 输入错误信息的时候: 数据结构设计: struct stu { char name[20]; int num; char sex; int age; int grade; char zhuanye[30]; }; struct dom { int bui_num; int floor_num; struct stu st; }s[MAX],p; 概要设计: 定义了函数save(),保存输入的学生信息到文件中。输入函数shuru()和input()函数,用来从计算机界面输入学生的信息。读取函数read(),从文件中读取保存的学生的信息。输出函数output()输出输入的学生信息。添加函数 insert()用来添加学生信息。 del(), revise(),删除和修改函数。按姓名和学号查询的函数 inquire_name(),inquire_num()。 详细设计: 宿舍管理系统 宿舍管理系统 菜单页面 menu() 更新学生信息 打印学生信息 退出系统 录入学生信息 查询学生信息 学生宿舍排序 添加学生信息 删除学生信息 修改学生信息 返回主菜单 宿舍情况排序 返回主菜单 按学生姓名查询 返回主菜单 按学生学号查询 学生信息以保存在文件中 测试分析: 实际测试的数据:11,ff,f,22,2,fa,2,2 预期结果: ------------------------------------------------------------- 学号--学生姓名--性别--年龄--年级----专业--楼号--楼层号 11 ff f 22 2 fa 2 2 (3)实际运行与分析: 在输入学生的信息后,在主函数中在调用输出函数和读出函数,然后在主屏幕上就会显示上显示的信息。 算法的时空分析及改进思想:在输入学生的信息后,就会写进二进制的文件中,在从文件中读出来,在主函数调用即在主屏幕上输出学生的信息。 改进思想,在输入函数是定义学生的最大人数是#define MAX 40,然后输入学生时必须40个学生全部输入才可进行下一步的操作,所以程序比较简单,在此基础上,进行改进,在输入一个学生信息时主屏幕会显示是否继续,如果继续则继续输入下一个学生的信息,如果则返回到主菜单。 6总结: 在刚开始编程序时,会遇到很多很多的问题和困难,主要还是对基础知识掌握的不扎实造成的,一些简单的语句也会出现最简单的错误,随着几天的训练在编程方面会有点进步但是还需要进一步的学习, 调试过程中,经常会出现输入或显示为乱码的情况,这往往是上下定义的数据类型不同或定义数组长度不够所造成的。有时候程序中还会出现录入五个数据而只显示四个的情况,这也往往是由于定义的结构体数组长度过低所造成的。像这类问题只要把数据类型都定义成字符型,并且定义一个合理的数组长度往往都能解决。 在进行程序的编写过程中,注意简单的符号的漏输。学生的宿舍管理系统,用到文件的存储,输入学生信息需要写文件,写到文件里,在输出学生信息时,在进行

文档评论(0)

新起点 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档