文档详情

c语言课程设计图书借阅管理系统.doc

发布:2018-10-07约8.33千字共17页下载文档
文本预览下载声明
图书管理系统 PAGE PAGE 14 目 录 摘要……………………………………………………………………………………1 1 引言…………………………………………………………………………………2 2系统分析……………………………………………………………………………3 2.1功能需求…………………………………………………………………………3 2.1.1总体要求………………………………………………………………………3 2.1.2本人所做模块…………………………………………………………………3 2.2数据需求…………………………………………………………………………3 3设计与实现……………………………………………………………………3 3.1.1主要函数………………………………………………………………………3 3.1.2 主要流程图……………………………………………………………………4 3.1.3 设计思路………………………………………………………………………5 3.2编码………………………………………………………………………………6 3.3实现结果………………………………………………………………………11 4 系统测试…………………………………………………………………………14 4.1设计测试数据……………………………………………………………………14 4.2 测试结果及分析………………………………………………………………14 总结…………………………………………………………………………………15 致谢…………………………………………………………………………………16 参考文献……………………………………………………………………………17 摘 要 这次我的课程设计题目是“图书管理系统”,这个管理系统的主要目的是:实现图书的借阅管理,图书信息的管理。也就是为了使图书管理更为简单,并且方便同学们的图书借阅。 这个管理系统需要实现的功能包括:对新进图书基本信息的输入,图书基本信息的查询,对撤消图书信息的删除,为借书人办理注册手续,办理还书手续等。 建立这个系统需要输入的数据有:学生姓名,年龄,性别,图书信息包括:作者姓名,书号,单价,存储状态等。因此在我的程序中,我使用了结构体对学生和图书进行定义,这样方便数据的录入。因为这个管理系统由多个板块构成,因此我将各个板块用一函数编写,将其模块化,在主函数中(这个程序中back函数相当于主函数)进行各个函数的调用;在每个函数的结尾我又使用if条件语句和goto实现返回主菜单和在各个函数间的跳动;在判断学生借书号和图书ID号的时候,我利用for循环进行逐个判断;在back函数和guanli函数中,我使用switch关键字实现各菜单的选择功能。 下面我将从各个方面详细地介绍这个程序是怎样地实现各个功能的。 1 引 言 1.1 问题的提出 当今,由于知识的全球化,图书馆的书越来越多;由于图书馆开放政策的宽松,所以到图书馆借阅图书的人人也越来越多,这就给图书的信息管理和借阅管理带来了许多的麻烦。为了使图书的管理更加的方便,这就需要一个功能全面的能够存储大量图书信息的图书管理系统来进行管理。 今天我写的这个简单的图书程序,只能够减轻在图书管理方面的负担,要真正的对图书馆的图书进行管理,这个程序还不够,需要建立数据库,使用文件,才能自如存储数据。 1.1.1图书管理系统 图书管理系统就是通过程序对图书进行管理统计,方便借书人和管理员的一款软件程序。这个管理系统主要需要实现对新进图书基本信息的输入,图书基本信息的查询,对撤消图书信息的删除,为结束人办理注册,办理借书手续和还书手续。 通过这个管理系统,学生可以按作者姓名,书号进行借阅图书;同时还可以统计学生姓名,卡号等信息。 1.2任务与分析 这个任务主要是建立一个图书管理系统,其信息包括图书名称,图书编号,单价,存在状态,借书人姓名,性别,学号,卡号等。要求使用菜单操作,可以实现对信息的输入和输出。本任务主要是建立一个管理系统,对借阅书籍的信息进行管理。可以根据书号,图书ID号对图书信息进行查询。学生输入自己的卡号就可以进行图书借阅了,分析,本任务要求使用菜单操作,这个通过printf语句来实现,利用多个printf语句来实现菜单的输出。 信息的输入,输出,删除,查询等功能的实现需要建立不同的函数,在主函数中使用switch语句来分别调用不同的函数来实现不同的功能。 2系统分析 就这次课程设计的题目“图书管理系统”而言,我先进行了系列
显示全部
相似文档