C语言 图书借阅管理统 第四组
实 习 设 计 报 告
课程名称 C语言程序设计
课题名称 图书借阅管理系统
专 业 地理信息系统
班 级 0644131
学 号
姓 名
指导教师
2014年 6 月 16 日
目录
一、设计内容与设计要求.....................1
二、课题的主要功能.............................1
三、课题功能的模块划分.........................2
四、主要功能的实现.............................5
五、程序的调试.................................9
六、总结.......................................10
七、附件.......................................11
八、参考书目...................................22
一、设计内容与设计要求
1.设计内容:
⑴问题描述:
对一个有N本图书的图书馆,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理
。
⑵功能要求:
(1)、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:书号、书名、作者、出版社、出版日期、单价、是否借出等。
(2)、本系统显示这样的菜单:
图书基本信息录入
图书基本信息显示
图书基本信息删除
图书基本信息修改
图书基本信息查询(按书号查询、书名等)
g. 退出系统
(3)、执行一个具体的功能之后,程序将重新显示菜单。
2.设计要求:
严格遵守课程设计的时间安排,按时完成每个阶段的任务。
严格遵守学校纪律和机房的各项管理规定。
严格请假制度,一般情况不得请假,特殊情况需要请假的,
必须经指导老师批准,否则作旷课处理。
每组提交设计报告一份
(附录:设计报告书格式及要求)。
二、课题的主要功能
为了方便管理员存存储新的图书,并便于及时的查找,插入信息以及删除输入信息,还能知道图书的价格,出版社,作者等等的信息,还可以帮助用户及时了解到图书是否被借出。
三、课题功能的模块划分
主要算法的设计:
主函数的算法设计
图1:
--
(2)图书信息录入:录入图书的书名,价格,出版社和作者
如图:
首先,从文件中调用函数读入函数,再输入要添加的书本数,然后添加图书信息,并保存。
(3)图书信息显示:显示图书的基本信息:
如图:
首先,输出所有图书的信息,并输出图书记录数,然后调用辅助函数进行菜单选择,操作完成后返回主菜单。
(4)图书信息删除:删除某些图书的资料;(5)图书信息修改:修改选定图书的资料;
如图
首先,选择修改信息,输入要修改的书本号,再输入要要修改的选项及内容;若成功则否则调用报错函数。
(6)图书信息查询:按书的编号、书名来查询图书的资料;
如图
选择查询方式 ,1按书名查询,2按作者查询, 然后定位,再调用输出函数;
退出系统:查询完毕,推出此系统。
四、主要功能的实现
主函数:利用无限次循环实现各函数调用,系统根据输入的字母选项来调用相应的函数
录入函数:实现图书信息的录入。如图:
、
查询函数:实现对图书信息的查询
删除函数:实现图书信息的删除;
修改函数:允许对已录入的图书信息进行重新修改。
显示函数:显示所有图书的信息。
退出函数:退出系统
五、程序的调试
程序调试是指对程序的查错和排错。
为了便于查错、阅读,在设计该程序的时候采用了结构化程序方法编辑,添加了尽可能多的注释,这为后来的调试过程带来了很多方便。
在上机调试之前对所编的程序作了纸面上的检查,先消灭一些低级错误,所谓的低级错误是指由于人为的输入不仔细等造成的,如没有搭配完整,漏写“ ;”号,拼写错误等,这些都是我们通过认真的