好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

C++图书管理系统课程设计报告.doc

30页
  • 卖家[上传人]:公****
  • 文档编号:452623940
  • 上传时间:2023-09-27
  • 文档格式:DOC
  • 文档大小:154KB
  • / 30 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目录第一章 需求分析3(一) 系统总体功能需求3〔二〕图书借书模块功能分析4〔四〕图书维护模块功能的需求5(七) 离开功能7第二章 图书管理系统界面设计8(一) 初始界面8(二) 图书维护8(三) 读者维护界面9(四) 图书借还10〔五〕不存在提示10〔六〕 离开11第三章图书管理系统应用程序代码11(一) 读者模块121〕读者类,实现对读者的信息的描述 122〕读者类库,实现建立读者的个人资料 13(二) 图书模块161〕图书类,实现对图书的描述,图书的编号,书名,借出,还入等 172〕图书库类,实现对图书的维护,查找,删除等 18(三) 主程序模块21main() 函数的实现,程序的主界面的引导 21〔四〕完整程序23第四章 完毕语32第五章 参考文献32*******************************图书馆管理系统运用面向对象方法对图书馆管理系统进展分析图书馆管理系统是我国大局部院校或其它部门不可缺少的局部,书籍是人类精神食粮,尤其对一些学校,图书馆来说,非常重要在软件开发中,以计算机图书为主,称"计算机图书管理系统〞计算机图书管理系统能够为用户实现借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

      作为计算机应用的一局部,使用计算机对图书资源信息进展管理,具有着手工管理所无法比较的优点.例如:查阅迅速、平安性高、可靠性高、存储量大、性好、本钱低等计算机图书管理系统能够单一定向计算机图书方面,具有实用,精简功能等效率,这些优点能够极提高图书馆管理的效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件因此,开发这样一套管理软件是很有必要. 本案例开发的是"计算机图书管理系统〞 ====================================================第一章 需求分析(一) 系统总体功能需求图书馆可以为借阅者提供借还书、查询书目等效劳借阅者每次最多能借5本书借书员主要负责借还及新增更改书目读者,查询等工作,图书管理员负责图书信息的增减及读者信息的维护所有人员都可以浏览和查询图书信息经过初步分析,图书馆管理系统应该具有以下几个模块:1〕借书模块2〕还书模块3〕图书维护模块4〕读者维护模块5〕提示6〕离开图书管理系统借书模块还书模块图书维护模块读者维护模块提示离开〔二〕图书借书模块功能分析图书借阅功能需要完成借阅者对相应图书的借阅借阅者的借阅数量是有限定的,系统会自动检查是超过限定借阅的数量,假设超过限定数量则不允许借阅。

      假设当前要借阅的图书已经被其他人预约,读者也无法完成借阅输入:借阅者的编号及图书的编号处理:系统进展分析比较借阅数量及是否预约输出:是否允许借阅借书模块需求〔三〕图书还书模块功能分析图书归还功能需要完成图书的归还工作输入:图书的编号处理:系统进展分析比较是否已超归还期输出:是否进展罚款还书模块需求〔四〕图书维护模块功能的需求实现对图书的描述,图书的编号,书名,借出,还入等,需要实现的功能为:图书编目,图书注册,更新书目,图书删除1) 登记新书:将图书的特征信息〔书名、图书编号等〕存储在数据库中,图书的借阅、图书信息的查询都是以其作为根底的2) 更新书目:当发现图书信息错误时,可以进展图书信息的修改3) 图书查找:对图书馆新引进的书进展编制唯一的(图书编号),以便于图书的管理和查找4) 图书删除:将废旧的或丧失的图书信息删除,以减少数据库中的无用信息,也会减少图书查询中的错误信息输入:图书的相关信息〔如:编号、名称、作者等〕处理:系统进展保存、更新、删除等操作输出:图书变更的后的信息,操作是否成功图书维护模块需求(五) 读者维护模块功能的需求 对读者信息描述,建立读者个人资料,借阅者管理需要实现的功能包括:借阅者注册,借阅者信息更新,借阅者注销,借阅者信息的查询。

      1) 读者新增:借阅者作为图书馆流通的主体,其信息的注册〔将读者的特征信息存储在数据库中〕也是图书馆自动化必须完成的任务2) 读者信息更改:当发现借阅者信息错误或者当借阅者的*些信息发生变动时,可以对读者信息进展修改3) 读者删除:由于*些原因需要对该借阅者注销,只有满足条件的借阅者才能进展注销4〕读者查找:借阅者借阅书籍的历史查询输入:借阅者的相关信息处理:系统进展注册、更新、注销、查询等操作输出:借阅者信息维护后的结果,及修改是否成功读者维护模块需求(六) 提示功能当出现库存查无此书或读者时,给予相应提示七)离开功能实现管理后的系统退出第二章图书管理系统界面设计(一)初始界面键盘输入相应数字进入相应界面二) 图书维护选择3,进入图书维护界面,注册图书;1〕图书新增2〕图书更改3〕图书查找4〕图书删除(三) 读者维护界面选择4,进入读者维护界面,注册读者1〕读者新增2〕读者更改3〕读者删除4〕读者查找(四)图书借还1〕图书借阅,选择1,进入借书界面2〕图书归还,选择2,进入归还界面〔五〕不存在提示进入系统后,如果有不存在的书籍或读者,给予提示〔六〕 离开管理后的系统退出第三章图书管理系统应用程序代码 程序一共分为3个模块:读者模块,图书模块和主程序模块。

      读者模块是由鸣静负责的,分为读者类和读者库类读者类主要实现对读者的信息的描述读者库类主要实现建立读者的个人资料 图书模块是由悦负责的,分为图书类和图书库类图书类主要实现对图书的描述,图书的编号,书名,借出,还入等图书库类主要实现对图书的维护,查找,删除等主程序模块是由马春艳负责的,主要实现的是程序的主界面的引导一) 读者模块1〕读者类,实现对读者的信息的描述class Reader { private: int tag; //删除标记 1:已删 0:未删 int no; //读者编号 char name[10]; //读者 int borbook[Ma*bor];//所借图书 public: Reader() {} char *getname() {return name;} //获取 int gettag() {return tag;} //获取删除标记 int getno() {return no;} //获取读者编号 void setname(char na[]) //设置 { strcpy(name,na); } void delbook(){ tag=1; }//设置删除标记 1:已删 0:未删 void addreader(int n,char *na)//增加读者 { tag=0; no=n; strcpy(name,na); for(int i=0;i

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.