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