宿舍管理查询软件参考.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宿舍管理查询软件 课程设计报告 一、 .需求分析: 1.设计要求: 1)为宿舍管理人员编写一个宿舍管理查询软件 , 程序设计要求: a.采用交互工作方式; b.建立数据文件 ,数据文件按关键字 (姓名、学号、 房号) 进行排序 (冒泡、 选择、 插入排序等任选一种 ) 。 2) 查询菜单 : (用二分查找实现以下操作 ): a.按姓名查询; b.按学号查询; . c.按房号查询。 3 )显示记录; 4 )删除记录 ; 5 )能够实现连续操作 ; 6 )在符合以上课题要求、实现相应功能的同时,要求界面友好美观,操作方便易行; 注意程序的实用性、安全性。 2.题目分析: 1)首先应确定这一软件的使用人员为宿舍管理人员,软件必须包含输入、排序、查 询、插入、显示、删除等功能; 2 )为方便使用,需要设计一个较为人性化的操作界面。使用不同数字来代表不同操 作,使用人员只需输入相应数字,程序即可运行对应的功能; a.建立数据文件:在程序中包含“输入学生信息”的功能,可通过创建一个学生数 组,将数据暂时保存在其中。学生信息应该包括:宿舍号,床位号,姓名及学号。 b.排序:设计软件根据关键字房号、学号、姓名等进行冒泡排序; c.插入:利用顺序表的插入实现该功能; d.查询:题目要求使用二分查找,可按关键字房号、学号、姓名进行查找; f. 显示:在屏幕上输出全部学生信息; g.打印:将程序与打印机连接,并将查询到的某一学生信息或全部学生信息打印; h.删除:利用线性表的删除实现该功能 3 )题目分析 2 )中的各个功能都将对应的建立一个函数,并在主函数中对以上功能进 行调用; 4 )为完善软件功能,可以添加退出功能; 5 )若输入无效信息,系统将进行提醒。 二、概要设计 1. 为了实现程序的结构化特征, 首先将需要实现的各个功能编写成相应的子函数, 并在主函 数中逐个调用以实现其全部功能; 2. 添加 AddStudent(Student room[]) 子函数来完成添加学生信息的功能; 3. 添加 Display(Student room[],int n) 子函数来完成显示学生信息的功能; 4. 添加 Sort_by_name(Student room[],int n) 、Sort_by_num(Student room[],int n) 和 Sort_by_roomnum(Student room[],int n) 三个子函数分别实现按学生姓名、学号和宿舍号 的排序功能; 5. 添加 Delete_by_name(Student room[],int n) 、 Delete_by_name(Student room[],int n) 和 Delete_by_name(Student room[],int n) 三个子函数分别实现按学生姓名、学号和宿舍 号对学生信息进行删除的操作; 6. 添加 Query_by_roomnum(Student room[],int n) 、Query_by_roomnum(Student room[],int n) 和 Query_by_roomnum(Student room[],int n) 三个子函数分别实现按学生姓名、学号和 宿舍号对学生信息的查询功能; 7. 由 于 涉 及 到 文 件 的 读 写 与 保 存 , 增 加 了 AddfromText(Student room[],int n) 和 WritetoText(Student room[],int n) 两个子函数分别保存和写入文件; 8. 最后用 main 主函数将各个子函数统一,通过 switch 语句来实现用户与程序的互动 , 并使 用一个菜单函数来显示主界面。 9. 程序流程图如下:

文档评论(0)

131****9592 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档