预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

南京航空航天大学《面向对象程序设计语言》课程设计报告图书管理系统学号:姓名:日期:目录一.需求分析……………………………………………….2二.程序主要功能………………………………………….2三.程序运行平台………………………………………….2四.系统功能框架图……………………………………….3五.程序类说明…………………………………………….4六.模块分析……………………………………………….6七.比较有特色的地方…………………………………….7八.存在的不足与对策…………………………………….11九.编程体会……………………………………………….12十.程序源代码…………………………………………….13需求分析本系统旨在实现一个小型的图书管理系统,对于一个小型的图书馆或藏书室来说,实施本系统不仅可以减少工作人员数量,降低成本,而且可以大大提高工作效率,降低工作强度,方便读者借书查书及办理各种手续,更方便工作人员对图书进行更有效的管理。程序主要实现读者管理、图书基本信息及库存管理、图书借还管理以及一些辅助功能等。以菜单的方式工作图书、读者的基本信息的新增图书、读者的基本信息的修改图书、读者记录的删除图书的借阅,归还查询图书、读者信息及借阅状态程序主要功能该程序的主要功能有:读者功能可进行增加读者、读者信息修改、注销读者、读者查询、显示读者信息、显示所有读者信息等操作。图书信息管理可以进行查询图书、增加图书、删除图书信息、图书信息修改、显示全部图书信息等操作。其中添加内容包括:书名、ISBN编号、作者、出版商、出版日期、方便读者查看;图书借还功能应该说这是整个系统最主要的功能,借还时要输入编号已及读者编号帮助一个简单的操作指南,指导用户下一步该如何操作。退出系统在运行时将从文件载入信息。运行程序后每一步都会有详细的提示,操作简便,大多数地方都考虑到防止用户出现误操作的情况,以提高程序的健壮性,可以放心使用!三.程序运行平台该程序是用VC++6.0制做的,使用MicrosoftVisualC++6.0运行该程序,具体操作是:打开MicrosoftVisualC++6.0,菜单栏里点文件→打开工作区→找到“图书管理系统.dsw”这个文件→打开,或者在资源管理器中双击该文件,此时,VC++6.0会自动打开,并载入该系统相关资源,点击Run命令菜单或者或用快捷键Ctrl+F5运行该程序。trl计分析能借书/还书读者信息管理图书管理系统图书信息管理帮助统计查询.新增图书信息.删除图书信息.显示图书信息.修改图书信息.帮助说明.显示读者信息.返回上一层.新增读者信息.修改读者信息.删除图书信息.显示图书信息.帮助说明.返回上一层输入图书编号及读者编号.还书借书.返回上一层四.系统功能框架图五.程序类说明①有关图书信息的类structBookInfo{charBookCode[6];//图书编号charBookName[30];//图书名字charBookAuthor[20];//作者名charBookPress[50];//出版社charBookPublicationDate[8];//出版日期charISBN[8];//图书isbn号charBookStatus;//图书借阅状态‘0’未借出‘1’借出charReaderCode[6];//读者编号编号为‘0’为未借阅charIsAvailable;//图书是否有效,‘0’无效,‘1’,有效};voidAddBookInfo();//增加图书voidModifyBookInfo();//修改图书voidDelBookInfo();//删除图书intCountBook();//获得图书记录数intIsBookExist(char*);//判断图书(编号)是否存在voidShowBookInfo();//显示图书清单voidShowReaderInfo();//显示读者清单intIsBorrow(char*);//判断是否在借intIsBorrowed(char*);//统计在借书的总数voidBookBorrow();//借书手续voidBookReturn();//还书手续②有关读者信息的类structReaderInfo{charReaderCode[6];//读者编号charReaderName[20];//读者姓名charSex[3];//读者性别charIsAvailable;//读者是否有效,‘0’无效,‘1,’有效};voidAddReaderInfo();//增加读者voidModifyReaderInfo();//修改读者voidDelReaderInfo();//删除读者voidShowReaderInfo();//显示读者清单intCountReader();//获得读