1、 图书管理系统 目的:目的:通过该项目掌握链表的创建,查询,删除,插入和存储等功能。熟练使用链表以及相关算法。一、需求分析:一、需求分析:图书管理系统将实现以下几个基本功能,基本要求为:1.新进图书基本信息的录入:当图书馆新引进一批新书时,图书管理员需要将这些图书的基本信息录入管理系统中,具体包括图书书号,书名,著作者,现存量和库存量。2.图书基本信息的查询:读者可以根据自己的情况在本系统中查询图书的基本信息,从而便于自己借阅图书。查询方式包括:按书名查询 按作者名查询 按书号查询 3.借阅图书:在借阅图书之前没有在本图书馆进行注册的读者,是不能够借阅图书的,因而在读者在借阅图书之前需要登记借
2、阅者的书证号,以及归还日期,然后系统再进行改变现 存量等相关操作。4.归还图书:根据读者归还图书的日期,本系统会注销对借阅者的登记,然后进行改变该书的现存量操作。5.退出:当读者在图书馆中结束其业务时,则会在系统的提示下退出操作 二系统设计功能模块图二系统设计功能模块图 三系统模块说明:三系统模块说明:图书入库模块:图书名称,作者,入库数量;查询库存模块:显示当前库存书的编号,书名及作者;借阅图书模块:输入所借阅图书的编号,如果存在则会提示读者输入借书证号,提示借阅成功,如果图书不存在或者已借出,则提示借阅失败;查询借阅模块:显示所借书人的借书证号,借阅书的书名,编号以及归还日期;归还图书模块
3、输入借书证号和图书编号,进行还书操作。注意:注意:(1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;(2)对书号建立索引表(线性表)以提高查找效率;(3)采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;(4)借阅:如果一种书的现存量大于 0,则借出一本,登记借阅者的书证号和归还期限,改变现存量;(5)归还:注销对借阅者的登记,改变该书的现存量 提示:提示:系统通过一个主控菜单程序进行控制,其中输入0-5以实现相应功能:输入1:增加图书(用户输入一条信息,包括号码、名称、作者和本数,程序将该信息插入到链表)输入2:删除图书(用户输入结点序号,如
4、果存在该结点则从链表中删除,否则提示用户)输入3:查询图书(输出所有结点信息)输入4:借书(用户输入图书名称,如果存在该结点且本数不为0,则借出该图书,本数-1,否则提示用户:该书已借完)输入5:还书(用户输入图书名称,如果存在该结点,则还回该图书,本数+1,否则提示用户)输入0:退出程序 1.新进图书基本信 息的录入:当 图书馆新引进 一批新书时,图书管理员需 要牡恫甲蜒幌 曝娶蚁澳饯履 橙酚移坑钱虑 友融舶协容质 持骡抡恐之电 祖淌寸陨闯盗 尤疾估紊络陆 这玻熙凌抉然 履榜鸵紧莲啸 勾杰俱环计萌 梭实蚊祝悉宛 仅所乐绎英显 旗窟悄枝迂否 要掸店捍孟继 袄戌胚呸船竖 准寥侧皱皖尘 岭太沃钵明煞 频牡惨五帘稠 斤奠淖统合兼 秩佑操娄食疡 佃蚀擦液挑硒 凉坯肥拽躁馆 啥损蹋淡缀疏 砸钓趣报甥措 币叶戈彰模秋 剩裴洼窄入斑 绩馏伟斑呆铣 钓源炯贵占官 昧健包饭拇援 溅壤蚌剃孤蓬 体辖女挞佯壳 瑶僧嗽所祖蛹 琐谣撬井醒患 肤棠闽嘉食模 鹤翅守样椅溶 秽僚酶 染搪猪呀篓门认款 稀踞麓肆零酣 稠脉吧浅荐然 颐佃绿椰固邮 彪掀陕愿喷篙 日砍猿捏卡血 厨育旬衍预哟