欢迎来到天天文库
浏览记录
ID:6781216
大小:129.50 KB
页数:13页
时间:2018-01-25
《c语言课程设计报告-图书信息管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、《C语言课程设计课程设计报告》学生成绩管理系统设计与实现五邑大学课程设计报告课程名称:C语言程序设计课程设计课程编号:学时:16学时学分:1学分图书信息管理系统的设计与实现姓名:学号:班级:班专业:电子信息工程(信息安全)学院:计算机学院指导教师:课程设计递交时间:2014年4月18日11《C语言课程设计课程设计报告》学生成绩管理系统设计与实现目录1.课程设计目的12.课程设计的内容13.课程设计的要求13.1.功能要求:13.2.技术要求:14.概要设计14.1.功能模块图14.2.功能能模块描述25.详细设计25.1.各功能模块的具体实现算法——流程图25.
2、2.重点设计描述26.系统测试与调试27.课程设计心得体会2参考资料211《C语言课程设计课程设计报告》学生成绩管理系统设计与实现1.课程设计目的进一步加深、巩固所学专业课程《C语言程序设计》的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用C语言独立地编写、调试应用程序和进行其它相关设计的技能。2.课程设计的内容设计并实现一个图书信息管理系统,要求具有以下功能模块:(1)图书信息录入模块。(2)图书信息浏览模块。(3)图书信息查询模块。(4)图书修改删除模块。(5)图书借阅模块:(6)图书归还模块:(7)借阅查询模块:(8)退出
3、系统模块。3.课程设计的要求3.1.系统功能要求:1.图书信息录入模块:²图书信息包括书名,编号,作者,价格,出版社,类别,原始库存,借出。²数据的存储可以采用结构体数组或者链表。²图书信息可以通过键盘逐个录入。²图书信息可以通过文件导入。²将最终数据存储在文件中2.图书信息浏览模块:²能够浏览图书的基本信息和借阅信息。²将最终数据存储到文件3.图书信息查询模块:²通过图书编号查询图书信息。²通过图书书名查询图书信息。4.图书修改删除模块:²通过图书查询选择要操作的图书。²选择修改或删除操作。²选择的图书已被借阅则不能继续操作,退出系统。²将最终数据存储到文件5
4、.图书借阅模块:²通过学生学号和图书编号进行借阅。²如果该学号是第一次借阅则需要输入姓名,并存入student.txt。11《C语言课程设计课程设计报告》学生成绩管理系统设计与实现²将最终数据存储到文件6.图书归还模块:²输入学生学号查询该学生已借阅的图书,再选择图书编号选择归还的图书。²将最终数据存储到文件7.借阅查询模块:²输入学生学号查询该学生已借阅的图书。²可查询学生已借但未还的图书。8.退出系统模块:²每次操作结束都选择system(“pause”);来退出从而进行下一个操作。²用户可以根据提示退出系统。1.1.系统技术要求:1.用C语言实现系统。2.
5、系统以菜单方式工作。3.有相应的代码说明(注释)4.提供一个界面来调用各个功能。1.2.其他要求:(1)最终递交材料:课程报告一份,系统源代码一份。(2)一人一题,单独完成。2.概要设计图书信息管理系统2.1.系统功能框架图图书信息录入模块借阅查询模块图书归还模块图书借阅模块图书修改删除模块图书信息查询模块图书信息浏览模块退出系统模块文件导入模块按编号排序记录删除模块记录修改模块文件导入模块键盘录入模块编号查询模块记录修改模块编号查询模块书名查询模块11《C语言课程设计课程设计报告》学生成绩管理系统设计与实现图1系统功能模块图1.1.功能模块描述(描述每个功能模
6、块的具体功能)1.图书信息录入模块:按照系统的提示输入图书信息,书名,图书编号,作者,出版日期,图书价格,出版社,图书类别,图书入库数。这个模块我用了strcmp()来对比输入的图书编号是否与之前的编号重复,读出与写入都用fread()和fwrite()来实现,而整个代码都用了这两个函数。而录入的信息则存储在C盘中的book.txt文件。2.图书浏览模块:能实现把储存在文件里的图书信息输出到显示器上。3.查询图书模块:调用自定义函数dui()对比两个字符串的相关度,用于精确查询,查询有两种形式,按图书编号查询和按图书书名查询。4.删除修改图书模块:修改和删除储存
7、在文件中的图书信息5.图书借阅模块:输入学生学号借阅图书6图书归还模块:输入学生学号和要归还的图书的编号,修改原本借阅图书的数据,再将修改后的数据覆盖原数据。7.借阅查询模块:输入学号,查询该学生所借阅图书的基本信息。8.退出模块:退出系统。11《C语言课程设计课程设计报告》学生成绩管理系统设计与实现1.详细设计开始1.1.各功能模块的具体实现算法——流程图1.1.1.主控main函数流程图系统初始化调用主控菜单函数menu();并提示操作方法While(1)输入【0~7】之间某一整数输入是否为0yes是否已经对修改进行了存盘判断键值,调用相应函数,完成相应功能
8、nonoyes用相关函数
此文档下载收益归作者所有