
合肥学院 计算机科学与技术系课程设计报告 2010~2011 学年第二学期C 语言课程设计 图书管理系统2011 年 6 月为了满足图书管理的要求, 通过计算机技术给图书管理人员和读者借、 还书带来便利。 使用 c 语言编写了图书管理系统。 本系统主要实现图书信息管理的功能, 通过此系统可对图书馆库存图书信息进行管理和维护操作。 实现了图书馆内管理的一般功能, 包括查询、 借书、 还书、 添加、 删除、 修改图书信息等。 所设计的系统以菜单方式工作, 为用户提供清晰的使用提示, 依据用户的选择来进行各种处理, 并且在此过程中能够尽可能的兼容用户使用过程中可能出现的异常情况。 图书信息包括编号、 书名、 作者、 出版社、 出版日期、 价格、 在库状态等。图书管理系统c语音案例图书信息的录入和显示要求有一定的规范格式, 录入的图书信息用文件形式保存, 并可以对其进行浏览、 查询、 修改、 删除等基本操作。 整个程序实现链表操作, 对图书信息的操作逐个地进行, 一个图书信息的更改不应影响其他的图书记录。 整个系统制造的而过程中, 涉及了较多 C 语言知识点, 对于不同的数据类型、程序控制结构、 数据结构作以分析和总结, 并结合这个课题进行综合的应用, 在一定程度上做到了对所学知识融会贯通。
进一步加深、 巩固了所学的的基本理论知识, 培养了综合分析问题、 解决问题的能力。 在设计程序时, 实现了程序的模块化、 结构化。 在主函数中调用各函数, 操作界面简单, 易操作。 (1) 、 整个系统除了主函数外, 另外还有各种功能子函数, 利用无限次循环语句 while() 和选择语句 swithch() 实现各个子函数的调用, 系统根据输入的数字选项来调用相应的函数, 以实现相应的功能。 主要实现了图书的录入、 存储、查询、 添加、 删除、 修改、 借书、 还书等功能。 (2) 、 Cbook() ; 这是一个指针函数, 它主要实现了链表的创建, 并且在创建过程中从文件读取信息到链表中, 以用于后面其他函数的操作。 它返回的时一个单向链表的头。 其他函数调用时只需调用它返回的头即可。 (3) 、 mainmenu() ; 、 menu1() ; 、 glmenu() ; 、 cxmenu() ; 、 jhmenu() ; 这五个函数时整个图书管理系统的全部菜单函数, mainmenu() ; 为系统主界面, 进入时可选择进入程序和退出程序。 menu1() ; 为进入程序时显示的功能菜单, 在此菜单可以选择录入、 保存图书信息, 也可选择进入其他子系统。

二、系统菜单的部分功能及相应函数1 查阅图书findbook()1.1按书名查询 namefindbook()1.2按作者查询 authorfindbook()2 借阅图书lendbook()3 管理系统3.1增加图书addbook()3.2删除图书delbook()—考虑输入错误的情况3.3修改图书资料changebook()3.4书籍统计bookcount()3.5职工管理系统3.5.1增加员工addemploy()3.5.2删除员工delemploy()3.5.3修改员工资料changemploy()3.5.4员工统计employcount()3.6学生管理系统3.6.1申请新卡addcar()3.6.2删除卡号delcar()3.6.3借书统计lendcount()3.6.4卡号统计carcount()4 还书returnbook()0 退出三、主要数据文件 book.txt 存放书名 car.txt 卡号文件 record.txt 存放每个读者借阅的书 employ.txt 职工信息 student.txt 四、要求 1、只能使用c语言,源程序要有适当的注释,使程序容易阅读。试设计一图书信息管理系统,使之能提供以下功能:①系统以菜单方式工作②图书信息录入功能 图书信息用文件保存 ③图书信息浏览功能④查询和排序功能: 至少一种查询方式 按书名、书号的等查询⑤删除图书信息⑥修改图书信息(7)仓库货物管理对仓库货物进行管理,仓库货物信息有以下几项数据项构成:数据项 类型货物名称 字符型出产商 数值型生产日期 结构型保质期 结构型货物数量 数值型试为仓库货物数据定义类型和定义货物信息变量, 实现功能:存货、取货、显示、删除记录、查询记录等功能。0cprogramming2017/11/19page 5图书编目开始图书编号填写图书信息(书名、出版社等)n所有图书编完y结束开始 选择查询方式 n 按登录号 y n图书查询列出所有图书y 输出所有图书按书名 y 输入书名n输入登录号输入作者输出符合 条件图书输出符合 条件图书输出符合 条件图书结束开始登录号填写借书信息(时间、借书人等)n所有信息编完y结束开始登录号填写读者信息(姓名、性别等)n所有读者编完y结束图书管理系统。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-95127-1.html
把辽宁号航母派过去