- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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. 程序流程图如下:
您可能关注的文档
- 私企酒店经营管理的局限性参考.pdf
- 思科3750X交换机配置参数表借鉴.pdf
- 思修法律基础试题库定义.pdf
- 思修社会实践报告范文模板参考.pdf
- 思政简答题参考.pdf
- 斯维尔三维算量130问参考.pdf
- 四川大学计算机网络考试2009年-A定义.pdf
- 四川大学计算机系统结构2011年试题A借鉴.pdf
- 四川计算机二级c语言31次笔试真题参照.pdf
- 四川计算机二级c语言考试27次笔试真题归类.pdf
- 中国国家标准 GB/T 32857-2025保护层分析(LOPA)应用导则.pdf
- 《GB/T 32857-2025保护层分析(LOPA)应用导则》.pdf
- GB/T 20736-2025传动用精密滚子链和板式链疲劳试验方法.pdf
- 《GB/T 20736-2025传动用精密滚子链和板式链疲劳试验方法》.pdf
- 中国国家标准 GB/T 20736-2025传动用精密滚子链和板式链疲劳试验方法.pdf
- 2026年毛概期末考试试题库附参考答案(研优卷).docx
- 2026广东省四会市教育局赴高校招聘教师98人(第一轮)备考题库附答案.docx
- 2026年重庆青年职业技术学院单招(计算机)测试模拟题库附答案.docx
- 2026年黑龙江三江美术职业学院单招(计算机)考试参考题库推荐.docx
- 2025年浙商银行嘉兴分行四季度社会招聘备考题库附答案.docx
最近下载
- 常用急救药品相关知识测试题库含答案.docx VIP
- 黔东南州2023年秋季学期六年级期末质量监测道德与法治试卷.docx VIP
- 广东省广州市增城中学2024-2025学年九年级上学期期末物理试卷(含答案).pdf VIP
- 电信工程样板施工方案.doc VIP
- 美世3P薪酬的体系的设计培训.ppt VIP
- 高二英语第一次月考卷01(全解全析(全国通用版)).docx VIP
- JC∕T 2550-2019 泡沫混凝土自保温砌块.docx VIP
- 人工智能在建筑施工中的实践与展望.pdf
- DBJ_T13-191-2014:温拌沥青混合料路面施工技术规程.pdf VIP
- 发热患者的护理(课件PPT).pptx VIP
原创力文档


文档评论(0)