c语言课程设计报告及其源代码
32页1、西安郵電學院C语言课程设计报告书系部名称通信工程系学生姓名王子源专业名称通信工程专业班 级通工0901班学号03091001指导教师 衡霞时间2010年06月07日至 2010年06月18日 实验题目学生宿舍管理系统一、实验目的 通过进行计算机实践,更加系统地理解和掌握C语言的基本概念、语言特点和编程技巧。利用系统提供的标准函数和自定义函数进行程序设计,培养利用C语言设计综合程序的能力。 二、 实验内容 在熟练掌握C语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用。 三、 需求分析本学生信息管理系统包含输入记录,显示记录,按房间号排序并显示,按学号排序并显示,插入一条记录按学号排序并显示,按姓名查找,删除一条记录,查找并显示一个记录,查找并修改一个记录,从文件中读入数据,循环写入数据 等功能.需求分析:输入记录(Input)显示记录(Display)按房间号排序并显示(Sort_by_roomnum)
2、按学号排序并显示(Sort_by_num)插入一条记录按学号排序并显示(Insert_a_record)按姓名查找,删除一条记录(Delete_a_record)查找并显示一个记录(Query_a_record)查找并修改一个记录(Change_a_record)从文件中读入数据(AddfromText)循环写入数据(WritetoText)四 概要设计1. 系统分析功能模块图:总目录以及下属的各个模块,这样可以使得程序的书写脉络清晰流畅。程序结构图2、模块功能说明(1)输入记录模块(Input):用于输入学生的各项信息(2)显示记录模块(Display):按照输入的顺序显示出每个学生的各项信息(3)按房间号排序并显示模块(Sort_by_roomnum):按照房间号顺序显示每个学生信息(4)按学号排序并显示模块(Sort_by_num):按照学号顺序显示每个学生信息(5)插入一条记录按学号排序并显示模块(Insert_a_record):插入一条记录并按学号显示出所有记录。(6)按姓名查找,删除一条记录模块(Delete_a_record):查找一个姓名,并删除该模块(7)查找并显示
3、一个记录模块(Query_a_record):查找一条记录并显示该记录(8)查找并修改一个记录模块(Change_a_record):按姓名查找并修改某个其中一个记录模块(9)从文件中读入数据模块(AddfromText):用fscanf语句从文件读取信息(10)循环写入数据模块(WritetoText):用fprintf语句向已知(未知)文件读取信息,并返回读取信息五 详细设计及运行结果主程序流程图函数调用关系按房间号排序并显示按学号排序并显示插入一条记录并按学号排序按姓名查找删除一条记录查找并显示一个记录查找并修改一个记录从文件中读入数据循环写入数据源代码以及运行结果:程序设计编码见附录详细运行结果1)登陆界面 输入密码:错误了,成功输入界面2)进入主菜单3)输入记录后显示记录4)按房间号排序5)学号排序 6)插入记录并按学号排序7)删除记录 8)查找并显示9)查找并修改记录 修改成功10)保存文件文件及内容保存成功!11)读取文件 文件读取成功!六、调试情况,设计技巧及体会测试数据原始数据:房间号 床位号 学号 姓名 班级 性别146 045 03091002 haha 0908
《c语言课程设计报告及其源代码》由会员suns****4568分享,可在线阅读,更多相关《c语言课程设计报告及其源代码》请在金锄头文库上搜索。
土地管理与地籍测量---第八章界址点测量
人机工程学案例分析(2)
工程安全培训_201303
第9章房地产投资决策分析
第2章房地产经纪制度
ACM程序设计-东北林业大学acm05
《亲爱的汉修先生》读书交流会
中原_深圳新世界尖岗山项目市场汇报_40P_2012年_别墅_项目分析_量价走势
五年级数学质量分析演示文稿
人工智能小镇-智慧小镇建设20180525
景观基本知识及发展历程
建设工程信息管理(2)
机电驱动技术第二章步进驱动技术
工程力学-第9章圆轴扭转时的应力变形分析与强度刚度设计
第一章第二节幼儿园文化环境建设的原则
第一章检测技术的基础知识
第一章__现代表面工程技术
第六章钢结构工程
第9节项目试运行管理
班主任工作经验交流课件(4)
2022-08-03 60页
2023-07-26 22页
2022-09-03 33页
2023-10-18 8页
2023-07-19 30页
2023-01-29 13页
2022-07-15 46页
2024-01-23 8页
2023-01-08 6页
2023-06-26 9页