欢迎来到天天文库
浏览记录
ID:27637566
大小:395.19 KB
页数:32页
时间:2018-12-05
《c课设图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南東航空餓天大孝«面向对象槿序谈计语言》课槿谈计掇告@书管雄系统学号牲名B期s•稽序通行平色六*模快分析t.比较有犄色的场穷八•存在的不g与对策九•缠種律会十.積隊蘿代g本系统R在实现一个小型的图书管理系统,对于一个小型的图书馆或藏书室来说,实施本系统不仅可以减少工作人员数量,降低成本,而且可以大大提高工作效率,降低工作强度,方便读者借书查书及办理各种手续,更方便工作人员对图书进行更有效的管理。程序主要实现读者管理、图书基本信息及库存管理、图书借还管理以及一些辅助功能等。(1)以菜单的方式工作(2)图书、读者的基木信息的新增(3)图书、读
2、者的基本信息的修改(4)图书、读者记录的删除(5)图书的借阅,归还(6)查询图书、读者信息及借阅状态二.程序主要功能该程序的主要功能有:•读者功能可进行增加读者、读者信息修改、注销读者、读者查询、显示读者信息、显示所有读者信息等操作。•图书信息管理可以进行査询阁书、增加阁书、删除阁书信息、阁书信息修改、显示伞部阁书信息等操作。其中添加内容伍括:书名、ISBN编号、作者、出版商、出版tl期、方便读者查看;•图书借还功能应该说这是整个系统最主耍的功能,借还时耍输入编号己及读者编号•帮助一个简单的操作指南,指导用户下一步该如何操作。•退出系统在
3、运行时将从文件载入信息。运行程序后每一步都会有详细的提示,操作简便,大多数地方都考虑到防止用户出现误操作的情况,以提高程序的健壮性,可以放心使用!三.援序运行平台该程序是用VC++6.0制做的,使用MicrosoftVisualC++6.0运行该程序,具体操作是:打开MicrosoftVisualC++6.0,菜单栏里点文件-*打开丄作区一找至lj“图书管理系统.dsw”这个文件一打开,或者在资源管理器中双击该文件,此时,VC++6.0会自动打开,并载入该系统相关资源,点击Run命令菜单或者或用快捷键Ctrl+F5运行该程序。系统功能極架
4、书管理系统书息理图信管借书/还书统计查询.新增图书信息.删除图书信息.显示图书信息.新增读者信息.修改读者信息.删除图书信息.显示图书信息.帮助说明.返回上一层:还书借书输入图书编号及读者编号五.程序炎说明①有关图书信息的类structBooklnfo{charBookCode[61;charBookName[301;charBookAuthor[20];charBookPress[50];charBookPublicationDate[8J;charISBN[81;charBookStatus;charReaderCode[6];cha
5、rIsAvailable;};voidAddBookInfo();voidModifyBookInfo();voidDelBookInfo();intCountBook();intIsBookExist(char*);voidShowBookInfo();voidShowReaderInfo();intIsBorrow(char*);intIsBorrowed(char*);//图书编号//图书名字//作者名//出版社//出版日期//樹书isbn号//图书借阅状态‘0’未借出‘1’借出//读者编号编号为‘0’为未借阅//图书是否有效,‘0
6、’无效,‘1’,有效//增加图书//修改图书//删除图书//获得图书记录数//判断图书(编号)是否存在//显示阁书清单//显示读者淸单//判断是否在借//统计在借书的总数voidBookBorrow();voidBookReturn();②有关读者信息的类structReaderTnfo{charKeaderCode[6];charRcadcrName[20];charSex[3];charIsAvailable;};voidAddReaderlnfoO;voidModifyReaderInfo();voidDelReaderlnfo()
7、;voidShowReaderTnfo();intCountReader();//借书手续//还书手续//读者编号//读者姓名//读者性别"读者是否有效,‘0’无效,‘1,’有效//增加读者//修改谏者//删除读者//显示读者清单//获得读者记录数六•模玦分析1、读者信息:下设子菜单,包括:a.新増读者b.修改读者c.删除读者d.读者查询e.显示读者信息f.返回上一层(1)读荞编号:读若唯一的识别方式,所以不可以重复,长度小于六个字符。(2)读者姓名:长度小于20个字符。(3)读者性别:长度小于三个字符。2、书库信息.该部容最丰富,下设子
8、菜单,包括a.新书入库b.删除c.修改d.返回上一层链表的思路也跟读者信息一样,从头结点开始建,每当新增加一个类节点时,就把新增结点加到链表尾部,再让其中的next指向NULL空,这里没有对链
此文档下载收益归作者所有