2022年面向对象程序设计语言课设.docx
《2022年面向对象程序设计语言课设.docx》由会员分享,可在线阅读,更多相关《2022年面向对象程序设计语言课设.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 南京航空航天高校面对对象程序设计语言课程设计报告图 书 管 理 系 统学号:姓名:日期:名师归纳总结 - - - - - - -第 1 页,共 9 页精选学习资料 - - - - - - - - - 目 录一.需求分析 .2 二.程序主要功能 .2 三.程序运行平台 .2 四.系统功能框架图 .3 五.程序类说明 .4 六.模块分析 .6 七.比较有特色的地方 .7 八.存在的不足与计策 .11 九.编程体会 .12 十.程序源代码 .13 1 / 9 名师归纳总结 - - - - - - -第 2 页,共 9 页精选学习资料 - - - -
2、- - - - - 一 需求分析本系统旨在实现一个小型的图书治理系统,对于一个小型的图书馆或藏书 室来说,实施本系统不仅可以削减工作人员数量,降低成本,而且可以大大提 高工作效率,降低工作强度,便利读者借书查书及办理各种手续,更便利工作 人员对图书进行更有效的治理;程序主要实现读者治理、图书基本信息及库存治理、图书借仍治理以及一 些帮助功能等;二 程序主要功能该程序的主要功能有:读者功能 可进行读者注册、登录查看、修改密码、注销读者、清除全部及查看帮忙等操 作;其中登录时要输入姓名密码;图书信息治理 可以进行查找图书、添加新书、删除图书、清空全部、修改、显示全部等操 作;其中添加内容包括:书名
3、、ISBN 编号、作者、出版商、出版日期及内容简介、是否在架,便利读者依据不同需要进行查找、查看;修改图书中假如某一项不想修改,可以输入 图书借仍功能0 保留该项原有信息;应当说这是整个系统最主要的功能,用户需先登录,借仍时要输入 ISBN 号2 / 9 名师归纳总结 - - - - - - -第 3 页,共 9 页精选学习资料 - - - - - - - - - (查看图书时要记住 ISBN 号,这是依据实际情形);帮忙 一个简洁的操作指南,指导用户下一步该如何操作;退出系统 退出时将把全部内容以二进制储存到文件里,在运行时将从文件载入信 息;另外,仍制作了有关该系统的一些说明,版本信息等;
4、运行程序后每一步都会有具体的提示,操作简便,大多数地方都考虑到防 止用户显现误操作的情形,以提高程序的健壮性,可以放心使用!三 程序运行平台该程序是用 VC+6.0 制做的,使用 Microsoft Visual C+ 6.0 运行该程序,具体操作是:打开 Microsoft Visual C+ 6.0 ,菜单栏里点文件打开工作区找 到“ 图书治理系统 .dsw ” 这个文件打开,或者在资源治理器中双击该文件,此时, VC+6.0 会自动打开,并载入该系统相关资源,点击 Run 命令菜单或者 或用快捷键 Ctrl+F5 运行该程序;四 系统功能框架图图书治理系统读书 库 信 息借 书 / 仍
5、书帮 助退 出 系 统统 的 一 些 说 明有 关 该 系者. 登录查看. 新书入库仍 书.借 书(登 录). 注册. 查找名师归纳总结 . 注销. 删除第 4 页,共 9 页. 修改密码. 修改3 / 9 . 帮忙说明. 显示全部在架. 返 回 上 一书- - - - - - -精选学习资料 - - - - - - - - - 五 程序类说明有关图书信息的类和书库类 class Book/ 储备图书信息的类 char BookName20 ;/书名,用于查找0 为在架, 1 为char ISBN20 ;/ISBN 号,用于查找char Writer20 ;/作者名,用于查找char Publ
6、isher20 ;/出版商,用于查找char PublishDate20 ;/出版日期,用于查找char BriefIntroduction100/该书内容简介int i_o ;/判定书是否借出,借出Book *next ; /指向下一个节点的指针 ;/* 书库类链表 */ class BookList public: Book *node, *head_ptr ; /定义两个 Book 指针, head_ptr 为头指针,node 为活动指针 BookList / 构造函数,使指针初始化 node = new BooksizeofBook ;4 / 9 名师归纳总结 - - - - - -
7、-第 5 页,共 9 页精选学习资料 - - - - - - - - - head_ptr = NULL ;node-next = NULL ; void save_file ; / 储备文件void load_file ; /上传文件void AddNewBook ;/ 新 书 登 记 , 对 node 指向的类对象赋值void Add_listBook *p; /增加结点到Book 链表中,用于添加新书时char *borrow_book ; / 借书手续char *return_book ; /仍书手续int search_ISBNchar *p ;/按 ISBN 号查找图书int se
8、arch_BookNamechar *p ; /按书名查找图书 int search_Writerchar *p ; /按作者名查找图书 int search_Publisherchar *p ; /按出版商查找图书 int search_PublishDatechar *p ; /按出版日期查找图书 void search ; /进入查找菜单 void show_contentint n ; /显示某本书的内容 void show_all ; / 显示全部库存的未被借出的图书 void delete_onebook ; / 删除某本书 void change_content ; /更换某本书
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 面向 对象 程序设计语言
限制150内