C语言课程设计报告图书信息管理系统的设计与实现.doc
《C语言课程设计报告图书信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《C语言课程设计报告图书信息管理系统的设计与实现.doc(13页珍藏版)》请在三一办公上搜索。
1、五邑大学课程设计报告课程名称:C语言程序设计课程设计课程编号:0800090学 时:16学时学 分:1学分图书信息管理系统的设计与实现姓 名: 学 号: 班 级: 140808班 专 业: 电子信息工程(信息安全) 学 院: 计算机学院 指导教师: 课程设计递交时间:2014年4月18日目 录1.课程设计目的12.课程设计的内容13.课程设计的要求13.1.功能要求:13.2.技术要求:14.概要设计14.1.功能模块图14.2.功能能模块描述25.详细设计25.1.各功能模块的具体实现算法流程图25.2.重点设计描述26.系统测试与调试27.课程设计心得体会2参考资料21. 课程设计目的进一
2、步加深、巩固所学专业课程C语言程序设计的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用C语言独立地编写、调试应用程序和进行其它相关设计的技能。2. 课程设计的内容设计并实现一个图书信息管理系统,要求具有以下功能模块:(1) 图书信息录入模块。(2) 图书信息浏览模块。(3) 图书信息查询模块。(4) 图书修改删除模块。(5) 图书借阅模块:(6) 图书归还模块:(7) 借阅查询模块:(8) 退出系统模块。3. 课程设计的要求3.1. 系统功能要求:1. 图书信息录入模块: 图书信息包括书名,编号,作者,价格,出版社,类别,原始库存,借出。 数据的存储可以采用结
3、构体数组或者链表。 图书信息可以通过键盘逐个录入。 图书信息可以通过文件导入。 将最终数据存储在文件中2. 图书信息浏览模块: 能够浏览图书的基本信息和借阅信息。 将最终数据存储到文件3. 图书信息查询模块: 通过图书编号查询图书信息。 通过图书书名查询图书信息。4. 图书修改删除模块: 通过图书查询选择要操作的图书。 选择修改或删除操作。 选择的图书已被借阅则不能继续操作,退出系统。 将最终数据存储到文件5.图书借阅模块: 通过学生学号和图书编号进行借阅。 如果该学号是第一次借阅则需要输入姓名,并存入student.txt。 将最终数据存储到文件 6.图书归还模块: 输入学生学号查询该学生已
4、借阅的图书 ,再选择图书编号选择归还的图书。 将最终数据存储到文件 7.借阅查询模块: 输入学生学号查询该学生已借阅的图书。 可查询学生已借但未还的图书。 8.退出系统模块: 每次操作结束都选择system(“pause”);来退出从而进行下一个操作。 用户可以根据提示退出系统。3.2. 系统技术要求:1. 用C语言实现系统。2. 系统以菜单方式工作。3. 有相应的代码说明(注释)4. 提供一个界面来调用各个功能。3.3. 其他要求:(1) 最终递交材料:课程报告一份,系统源代码一份。(2) 一人一题,单独完成。4. 概要设计图书信息管理系统4.1. 系统功能框架图图书信息录入模块借阅查询模块
5、图书归还模块图书借阅模块图书修改删除模块图书信息查询模块图书信息浏览模块退 出系 统模块文件导入模块按编号排序记录删除模块记录修改模块文件导入模块键盘录入模块编号查询模块记录修改模块编号查询模块书名查询模块图1 系统功能模块图4.2. 功能模块描述(描述每个功能模块的具体功能)1.图书信息录入模块:按照系统的提示输入图书信息,书名,图书编号,作者,出版日期,图书价格,出版社,图书类别,图书入库数。这个模块我用了strcmp()来对比输入的图书编号是否与之前的编号重复,读出与写入都用fread()和fwrite()来实现,而整个代码都用了这两个函数。而录入的信息则存储在C盘中的book . tx
6、t 文件。2.图书浏览模块:能实现把储存在文件里的图书信息输出到显示器上。3.查询图书模块:调用自定义函数dui()对比两个字符串的相关度,用于精确查询,查询有两种形式,按图书编号查询和按图书书名查询。4.删除修改图书模块:修改和删除储存在文件中的图书信息5.图书借阅模块:输入学生学号借阅图书6图书归还模块:输入学生学号和要归还的图书的编号,修改原本借阅图书的数据,再将修改后的数据覆盖原数据。7.借阅查询模块:输入学号,查询该学生所借阅图书的基本信息。8.退出模块:退出系统。5. 详细设计 开始5.1. 各功能模块的具体实现算法流程图5.1.1. 主控main函数流程图 系统初始化调用主控菜单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 报告 图书 信息管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-2384929.html