《面向对象程序设计》课程设计
20页1、 甘肃政法学院面向对象程序设计课程设计题 目 图书管理系统的设计计算机科学学院 计算机科学与技术 专业2011 级 计算科学与技术本科 班学 号:_201181110110姓 名:_黄志强_ 指导教师:_金 涛_成 绩:_完成时间:_2012 年 _6 月一.问题的分析与功能的定义:二十一世纪是信息的社会,信息作为社会最主要的资源,将成为战略资源引起人们广泛的关注。如何获取信息呢!图书是我们最好的获取信息的方式,但由于图书馆图书收藏量大大增加,使传统的图书管理员的工作日益繁重起来。迫使人们起用新的管理方法来管理图书。因此新的图书管理系统也以方便、快捷、费用低的优点正慢慢地进入人们的生活,将传统的图书管理方式彻底的解脱出来,提高效率,减轻工人人员以往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息 。1、设计内容及要求:(1)设计一个图书馆管理系统,完成图书管理和读者管理的功能,并能对借阅信息进行管理,要求完成以下功能:图书资料管理,可以添加、修改、删除、查询书籍信息;读者资料管理,可以添加、修改、删除、查询读者信息;
2、借书管理,可以进行添加借书信息;还书管理,可以进行还书信息。(2)该项目是在Visual C+ 6.0的平台下用c+语言实现。 2.模块图:图书馆管理系统借书读者维护图书维护还书离开二.对象(类)设计及实现:1、概要设计:Reader读者类、RDatabase 读者库类、Book 图书类、BDatabase 图书库类。2、详细设计:(1)类的原型描述class Reader/读者类int tag;/删除标记1:已删0:未删 ; int no;/读者编号; char name10;/读者姓名; int borbookMaxbor;/所借图书.Reader() char *getname() /获取姓名; int gettag() /获取删除标记; int getno() /获取读者编号; void setname(char na)/设置姓名; void delbook() /设置删除标记; void addreader(int n,char *na); /增加读者; void borrowbook(int bookid); /借书操作; int retbook(int bookid);
3、/还书操作; void disp(); /输出读者信息.class Book /图书类 int tag;/删除标记1:已删0:未删; int no;/图书编号; char name20;/书名; int onshelf;/是否在架1:在架0:已借.Book() char *getname();/获取姓名; int getno();/获取图书编号; int gettag(); /获取删除标记; void setname(char na);/设置书名; void delbook();/删除图书; void addbook(int n,char *na);/增加图书; int borrowbook();/借书操作; void retbook();/还书操作; void disp();/输出图书.class BDatabase/图书库类int top;/图书记录指针Book bookMaxb;/图书记录BDatabase();/构造函数,将book.txt读到book中; void clear();/全删; int addbook(int n,char *na);/增加图书; Book *qu
4、ery(int bookid);/查找图书; void disp();/输出所有图书信息; void bookdata();/图书库维护;BDatabase();/析构函数,将book写入book.txt文件中三.核心控制设计1、 在主函数中我们要做的操作有: (1)建立Reader读者类,RDatabase 读者库类,Book 图书类,BDatabase 图书库类。(2)建立菜单界面,从而完成以下内容: 进入功能必须打开菜单,然后用户根据菜单选择相应的提示进行操作,如借书,还书,图书维护,读者维护,退出等。 从而进入相应的菜单中对相应的信息进行了解并进行统计。(3) 将图书基本信息、图书采购信息、图书的借阅人信息存储下来。(4) 系统界面简洁,易操作。2、本程序应具备的功能:A.添加、借阅、还书功能: (1)添加读者和图书信息。 (2)借阅尚在架的图书。 (3)读者归还的图书。B.查找功能(1) 根据图书的图书号和编号查找图书信息。(2)根据读者的编号查找读者的信息。C.系统的操作(1) 系统在进入时,要有主菜单提示。(2) 系统在用户退出时,也要有一定的提示。3、算法分析(1)添加
《《面向对象程序设计》课程设计》由会员自***分享,可在线阅读,更多相关《《面向对象程序设计》课程设计》请在金锄头文库上搜索。
药店营业员培训-终端拦截技巧.ppt
穿越A4纸三种图解.ppt
虚拟仿真实训软件的制作技术.ppt
社会调查的历史发展.ppt
铰链四杆机构的基本性质课件.ppt
黑暗中的碰撞-盲人体验馆设计环艺毕业设计.ppt
老僧与蝎子材料作文讲评及例文.ppt
青岛版六年级科学上册《2生物的启示》课件.ppt
项羽之死优秀课件课件.ppt
菩萨蛮-书江西造口壁课件.ppt
鸟的天堂PPT课件.ppt
辩证唯物主义知识结构图.ppt
菩萨蛮优秀课件(温庭筠)PPT.ppt
蒲松龄《狼》(复习总结课).ppt
近代史人物介绍-张灵甫.ppt
韦庄《菩萨蛮》(其二)ppt课件课件.ppt
荷史诗中的战争.ppt
粉磨对水泥质量的影响.ppt
财政学-社会保障制度.ppt
记忆大师-数字密码.ppt
2024-04-18 4页
2024-04-18 2页
2024-04-18 2页
2024-04-18 2页
2024-04-18 5页
2024-04-18 2页
2024-04-18 4页
2024-04-18 3页
2024-04-18 2页
2024-04-18 2页