您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > c++图书管理系统-课程设计报告
B计算机101沈悠南C++程序设计课程设计报告(2010--2011年度第2学期)图书管理系统的设计(课题名称)专业计算机科学与技术学生姓名沈悠南班级B计算机101学号1010104116指导教师徐秀芳完成日期2011.7.7图书管理系统的设计B计算机101沈悠南目录1概述...................................................................................................................21.1课程设计目的....................................................................................................21.2课程设计内容....................................................................................................22系统需求分析...........................................................................................................22.1系统目标............................................................................................................22.2主体功能............................................................................................................22.3开发环境............................................................................................................23系统概要设计.........................................................................................................33.1系统的功能模块划分........................................................................................33.2系统流程图........................................................................................................44系统详细设计.........................................................................................................54.1图书入库管理模块设计....................................................................................54.2图书借书管理模块设计....................................................................................54.3图书还书管理模块设计.....................................................................................54.4图书查询管理模块设计....................................................................................55测试.........................................................................................................................65.1测试方案............................................................................................................66小结.......................................................................................................................14参考文献....................................................................................................................1附录......................................................................................................................2附录1源程序清单....................................................................................................2附录1.1图书入库管理模块源程序........................................................................7附录1.2图书借书管理源程序................................................................................8附录1.3图书还书管理源程序..............................................................................10附录1.4图书查询管理模块源程序......................................................................11注意:1.详细设计部分与课题功能相关,目录由格式自动生成,右击更新域可完成。2.页眉奇偶页不同,偶数页为课题名。3.设计报告内容应超过30页。图书管理系统的设计B计算机101沈悠南图书管理系统的设计(课题名称)1概述1.1课程设计目的1.巩固并加深学生对C++语言程序设计知识的理解;2.培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;3.进一步掌握和运用VC++6.0集成开发环境;4.提高运用C++语言解决实际问题的能力;5.初步掌握开发小型使用软件的基本方法,能独立设计并实现基本的MIS系统;6.掌握书写程序设计开发文档的能力(书写并完成课程设计实验报告)。1.2课程设计内容1.)图书入库管理:录入新的图书信息;2.)图书借还管理:实现对图书的借出和归还的管理;3.)图书查询管理:通过各种方式可以来进行查阅。2系统需求分析2.1系统目标实现简单图书信息的管理。2.2主体功能1.)图书入库管理:录入新的图书信息;2.)图书借还管理:实现对图书的借出和归还的管理;3.)图书查询管理:通过各种方式可以来进行查阅。2.3开发环境基于微软的VisualC++6.0IDE环境,设计一个小型的信息管理系统。C++程序设计课程设计B计算机101沈悠南3系统概要设计3.1系统的功能模块划分图书管理系统程序实现功能借书显示图书录入还书显示图书查询退出程序图书管理系统的设计B计算机101沈悠南3.2系统流程图选择操作开始借书管理系统图书入库系统还书管理系统是否结束是结束否退出C++程序设计课程设计B计算机101沈悠南4系统详细设计4.1图书入库管理模块设计设定了书籍总数,定义了新图书的增加和书籍编号。Bookp[1000];voidinlibrary()intsort_add4.2图书借书管理模块设计定义了图书的借书系统,和借出书籍编号。intBook::borrow()intnumber_out;4.3图书还书管理模块设计定义了图书的还书系统,和还出书籍编号。intBook::restore()intnumber_in;4.4图书查询管理模块设计无专门模块,同借还书系统。在借书和还书的同时,进行查询。图书管理系统的设计B计算机101沈悠南5测试5.1测试方案1.运行程序;2.进行图书入库操作;3.若存数不够,进行图书追加入库操作;4.进行借书操作;5.进行还书操作;6.在借书和还书的同时,进行图书查阅操作;7.操作结束,退出系统。5.2测试结果(1).图书管理系统主界面C++程序设计课程设计B计算机101沈悠南(2).图书入库管理系统图书管理系统的设计B计算机101沈悠南(3).图书存数不够追加入库C++程序设计课程设计B计算机101沈悠南(4)图书借书管理系统图书管理系统的设计B计算机101沈悠南(5)图书还书管理系统C++程序设计课程设计B计算机101沈悠南(6).图书查询系统(借书·还书时同时查询)图书管理系统的设计B计算机101沈悠南C++程序设计课程设计B计算机101沈悠南(7).图书管理系统退出程序图书管理系统的设计B计算机101沈悠南6小结通过这次的课程设计,让我充分的感觉到了要自己设计一个程序是多么的难,以及学习好c++是多么的重要。在这个程序的设计过程中,我清楚的意识到自己的水平有多么的薄弱,课程的知识学得有多么的不扎实。看网上的例子好像觉得也没那么难,自己一上机实际操作就出现了很多问题,调试的时候系统总是在报错,还有很多警告,每增加一个函数就要调试好久,有时候应为少了一个大括号或是分号,导致要找很久很久。虽然系统可以运行,也具有了一些基本的功能,但我意识到了自己有太多的不足。以后还会有很多的课程设计,一定要吸取这次的教训,把知识学懂学透学精,真正的为我所用,这样走上社会我才能真正的发挥所长。C++程序设计课程设计B计算机101沈悠南参考文献1.《C++程序设计课程设计》刘振安编著2.《C++Builder和Delphi课程设计与系统开发案例》伍俊良清华大学出版社3.VisualC++课程设计案例精编严华峰中国水利水电出版社20044.VisualC++课程设计与系统开发案例伍俊良清华大学出版社20025.VisualC++语言课程设计:案例精选与编程指导陈清华朱红东南大学出版社20036.VisualC++课程设计案例精编中国水利水电出版社20027.数据结构课程设计案例精编:用C/C++描述李建学李光元吴春芳清华大学出版社7-302-14536-920078.谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2007.9.王育坚.VC++面向对象编程教程(第2版)[M].北京:清华大学出版社,2008.10.李英.VisualC++编程与项目开发[M],上海:华东理工大学出版社,2008.图书管理系统的设计B计算机101沈悠南附录附录1源程序清单#includeiostream#includestring#includeiomanipusingnamespacestd;intsort=0;inta[1000];floatb[1000];stringn[100
本文标题:c++图书管理系统-课程设计报告
链接地址:https://www.777doc.com/doc-5861734 .html