毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc

上传人:bao****ty 文档编号:131524259 上传时间:2020-05-09 格式:DOC 页数:37 大小:2.64MB
返回 下载 相关 举报
毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc_第1页
第1页 / 共37页
毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc_第2页
第2页 / 共37页
毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc_第3页
第3页 / 共37页
毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc_第4页
第4页 / 共37页
毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc(37页珍藏版)》请在金锄头文库上搜索。

1、电子信息工程系毕业论文毕业论文课题: 基于C+Builder6.0的图 书信息管理系统的设计 专 业 应用电子技术 学生姓名 班 级 08应用电子技术 学 号 20080304101 指导教师 完成日期 2010-12-12 摘 要随着计算机及网络技术的飞速发展,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大,从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。目前图书信息管理工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和比较需求的图书等,不能更好的适应当前借阅要求。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此本系统就是利

2、用计算机技术对图书信息形成一套有效的管理。本系统涉及学生的基本信息管理,用户的添加和删除,密码的修改,新书的录入,图书的借出,以及图书信息的查询,借出信息的查询和报表的打印。AbstractWith the rapid development of computers and network technology, the automation of information is increasing. So that we liberate from complicated matters and work efficiency has improved.Part of the curren

3、t book information management is still manual management, the efficiency is very low and it cant keep the demand for books which are needed mostly and it cant adapt to the current requirements. Computer information management has a large storage capacity, fast speed and many other advantages, provid

4、e us with timely and efficient processing of information, so the system is the use of computer technology on the formation of an effective library information management. The system involves the students basic information management, users add, delete and password changes, book entry, book borrowed,

5、 book information and loan information query, report print, and so on.目 录摘 要IAbstractI目 录II第一章 绪论11.1课题来源11.2课题设计的目的与意义11.3设计目标及内容1第二章 总体方案22.1方案提出22.2方案论证3第三章 C+Builder的介绍4第四章 系统数据库的设计64.1 Access数据库简介64.3数据库系统机制84.4 C+Builder数据库体系结构94.5使用数据模块集中控制数据11第五章 系统模块设计145.1登陆模块的实现145.2用户管理155.3图书管理205.4图书查询

6、265.5打印管理30第六章 系统的整体效果31第七章 结论32致 谢33参考资料34- II -第一章 绪论 1.1课题来源 目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。各大高校也相继采用了图书管理系统来管理图书,取得了很大的成效,图书管理信息系统也在功能上不但完善和加强,为了使图书管理更加规范化,程序化,科学化,我研发了这次的图书管理系统。1.2课题设计的目的与意义图书信息管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图

7、书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.3设计目标及内容目前图书数量及读者数量增加,以及二者之间产生的借阅信息繁多,因此原有的管理模式已不

8、能适应现行工作的需要。同时,陈旧的管理方法也不利于推广计算机应用。为使图书信息管理工作科学化、规范化,更好地适应当前图书管理的工作需求,缓解手工管理存在的弊端就必须采用计算机辅助管理。系统涉及学生的基本信息管理,用户的添加和删除,密码的修改,新书的录入,图书的借出,以及图书信息的查询,借出信息的查询和报表的打印。第二章 总体方案2.1方案提出经过对我校详细调查,对现行图书信息管理业务的深刻了解,与此同时,将整个图书管理的业务抽象描述如下:1.用户登录2.基本信息管理3.用户信息管理4.图书信息管理5.图书的查询6.打印管理图2-1 系统整机框图2.2方案论证图书信息管理系统用C+Builder

9、6.0的软件和Access数据库实现单机运行。为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1、系统处理信息的准确性和及时性系统处理信息的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足管理人对信息处理的需求。2、系统的开放性和系统的可扩充性图书信息管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定

10、的规范,可以简单的加入和减少系统的模块。通过软件的修补、替换完成系统的升级和更新换代。3、系统的易用性和易维护性图书信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。本系统操作简单易与上手,管理人员很容易就能简单的运用和操作。第三章 C+Builder的介绍C+ Builder是由Borland公司 继Delphi之后又推出的一款高性能可视化集成开发工具。C+ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(F

11、orm)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C+ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C+ Builder具有一个专业C+开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C+)的完美结合。C+ Builder优化的32位原码(Native Code)编译器建立在Borland公司久经考验的编译技术基础之上,提供了高度安全性、可靠性、快速性的编译优化方法,完全编译出原始机器码而非中

12、间码,软件执行速度大大提高。在编译和连接过程中,C+ Builder自动忽略未被修改的原代码和没有使用的函数,从而大大提高了编译和连接速度。C+ Builder的CPU透视工具包括五个独立的小面板,可以对正在运行程序从内部进行深层次的了解。另外C+ Builder还提供了一个专业开发环境所必需的命令行工具,以帮助建立C+程序或者准备编译和连接的程序进行更精细的控制。 C+ Builder可以编译所有符合ANSI/ISO标准的原代码,支持最新ANSI C+/C语言特征:模板(Templates)、例外(Exceptions)、运行类型信息(Runtime Type Information)、Na

13、mespaces等,另外它还可以使用标准C+库且支持标准模板库(STL),以前的所有C+/C原代码可以不经过修改,直接移植到C+ Builder环境下来。C+ Builder完全支持32位长文件名、多线程程序设计,且允许程序员直接调用任何Win95和NT API函数。 C+ Builder的集成开发环境(IDE)提供了可视化窗体设计器、对象观察器、控件板、工程管理器、集成编辑器和调试器等一系列可视化快速应用程序开发(RAD)工具,让程序员可以很轻松地建立和管理自己的程序和资源。从它们的应用程序框架(Application Frame,有时也称为对象框架)进行比较。Visual C+采用的框架是

14、MFC。MFC不仅仅是人们通常理解的一个类库。(同样,Delphi和C+Builder使用的VCL的概念也不仅仅是一个控件库。)你如果选择了MFC,也就选择了一种程序结构,一种编程风格。MFC早在Windows 3.x的时代就出现了,那时的Visual C+还是16位的。经过这些年的不断补充和完善,MFC已经十分成熟。但由于原型出现得比较早,MFC相比于VCL落后了一个时代。尽管微软对MFC的更新没有停止,我也经常读到持“只要Windows不过时,MFC就不会过时”之类观点的文章,但就象Inprise(原Borland)的OWL框架的淡出一样,MFC的淡出也是早晚的事。如果MFC青春永驻,微软

15、的开发人员也不会“私自”开发出基于ATL的WTL呀。当然,WTL的地位不能和MFC比,它并不是微软官方支持的框架,封装的功能也相当有限。但至少也反衬出了MFC存在的不足。第四章 系统数据库的设计4.1 Access数据库简介Access 数据库由七种对象组成,它们是表、查询、窗体、报表、宏、页和模块。 表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号