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