图书信息管理系统C语言课程设计报告
Thelatestrevisio
o
November222020
f课程设计报告
课程名称课题名称专业班级学号姓名指导教师
C语言程序设计图书信息管理系统
电子技术1101班
陈正军
2012年6月19日
湖南工程学院
课程设计任务书
课程名称课题
C语言程序设计图书信息管理系统
专业班级电子技术1101班
学生姓名
陈正军
学号
指导老师
审批
任务书下达日期2012年6月19日
任务完成日期2012年7月4日一、设计内容与设计要求
1.设计内容:图书信息管理系统设计
f涉及的知识点:
①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;
②掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组与字符串的关系以及字符串的简单处理。
③掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数之间的关系;掌握变量的作用域与生存期,了解函数的作用域。
④掌握结构体的概念,结构体类型的定义,结构体变量的定义和初始化,结构体成员的表示,结构体变量的赋值含义,结构体与指针、函数的关系。
⑤掌握文件、文件类型指针的基本概念,熟练掌握文件的打开与关闭以及文件的建立、读写等有关操作。
2.设计要求:
1用C语言实现系统;利用结构体数组实现图书信息的数据结构设计;系统的各个功能模块要求用函数的形式实现;应提供一个界面来调用各个功
能调用界面和各个功能的操作界面应尽可能清晰美观。
2建立一个图书信息数据库,文件名为,并从该文件中读取数据;3图书信息管理系统应能提供以下功能:
①系统以菜单方式工作②图书信息显示功能;能以表格形式显示图书库中所有信息,且应有表头。③图书信息追加功能;追加一条(或多条)新记录,要求在追加过程中有相应的提示信息,完成追加后能重新排序和显示;④图书信息查询功能;a按书名查询;b按单价查询c按出版单位查询d按出版时间查询e按分类号查询;f按入库时间查询要求系统在上述查询方式中至少应有两种以上的查询方式,且能显示符合条件的所有记录。
f⑤图书信息的删除;要求可按指定的图书编号和指定的图书书名两
种定位方式删除图书记录。
⑥图书信息的修改;要求能按指定的图书编号和按指定的图书书名两
种定位方式进行修改,且可以按用户要求修改记录中除图书编号和书
名以外的指定内容,并重新显示;
⑦图书信息的统计:能按指定的图书分类号或按指定的单价两种方式
分别进行统计,并将统计的结果以及被r