如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PAGE\*MERGEFORMAT-22-吉林财经大学信息经济学院2012-2013学年第2学期C++课程设计图书管理系统系别信息系班级电子1111学号20403111103姓名杜梅目录1.问题提出………………………………………………………………………21.1项目背景………………………………………………………………21.2国内外研究现状………………………………………………………32.需求分析………………………………………………………………………32.1功能需求………………………………………………………………32.2性能需求………………………………………………………………32.3安全需求………………………………………………………………42.4可靠性需求……………………………………………………………43.总体设计………………………………………………………………………54.详细设计………………………………………………………………………64.1类的设计………………………………………………………………64.1.1属性的设计……………………………………………………64.1.2方法的设计……………………………………………………64.2头文件的设计…………………………………………………………84.3程序主要流程…………………………………………………………115.系统的实现……………………………………………………………………126.系统测试………………………………………………………………………207.总结……………………………………………………………………………36参考文献…………………………………………………………………………361.问题提出1.1图书馆管理系统项目背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。图1.图书管理系统1.2图书管理系统国内外研究现状与国外一些发达的国家的图书管理信息系统相比较,我国的信息管理系统还是处于发展中的阶段,有着无限的可开发空间。国际上大多发达的国家,在图书馆管理方面基本上实现了全电脑管理,尤其是那些个大型的图书馆还采用了大型数据库开发软件,如Foxpro、SQLSever等。大英图书馆在2009年5月18日还以先进的技术盛邀读者体验图书未来阅读方式。这种阅读方式能够轻松获得丰富的信息,包括对以前的珍本和一些绝版的印刷材料。利用先进的技术来填补世界印本的馆藏。随着我国经济水平的飞速发展,现今的信息管理技术也在迅速发展,研究开发此项系统的技术人员很多,所具备的知识、技能也十分的广。所以对于我们国家图书信息管理的发展会越来越完善、越来越先进的。2.需求分析2.1功能需求根据需求分析,我所设计的图书馆管理系统有6个功能模块,分别是图书类别管理模块,图书信息管理模块,读者信息管理模块,新书订购管理模块,图书借阅模块以及系统维护模块。1.1.1图书类别管理模块:该模块主要负责管理图书馆的图书种类信息,如图书种类的名称、可借天数、罚款数目等信息。1.1.2图书信息管理模块:该模块主要负责管理图书馆的图书信息,如图书编号、图书名称、作者、出版社等信息。1.1.3读者信息管理模块:该模块主要负责管理图书馆的读者信息,如读者编号、读者信息、证件号码、最大借书量等信息。1.1.4图书订购管理模块:该模块主要负责管理图书馆的新书订购信息、包括新书订购和验收新书两