毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc
《毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于C++ Builder6.0的图书信息管理系统的设计.doc(39页珍藏版)》请在三一文库上搜索。
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)窗体提供了一种方便的浏览、输入及更改数据的
16、窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 宏(Macro)宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。 模块(Module)模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 页是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用浏览器进行数据的维护和操作。 ACCESS 缺点安全性
17、不够,加了用户级密码容易破解,如果做为服务器的话,对服务器要求很高,否则容易造成 MDB 损坏. 并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,多人同时访问就能导致 MDB 损坏. 不能将 VBA 代码开发的软件系统直接编译成 EXE 可执行文件,不能脱离 ACCESS 或者 ACCESS RUNTIME 环境,该环境相对其他软件体积较大(50M左右)。 每个数据库文件最大限制只有2G,对于大型网站显然不能够胜任。 ACCESS优点Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表
18、、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想
19、要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的
20、联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。4.2数据库的建立利用ACCESS建立实验室信息管理系统。选择一个工作盘,新建一个存放该项目的文件夹,取名为tsgl,该项目中的所有文件将保存在该文件夹中。打开Microsoft Access应用程序,选择新建数据库中空Access数据库并按确定按钮。弹出文件保存对话框,选择该项目文件夹tsgl,保存新数据库文件命名为tsgl.
21、mdb,按创建按钮,如图所示。在tsgl.mdb数据库中选择“使用设计器创建表”选项依次创建数据表并保存,如图4-1、4-2所示。图4-1创建数据表(1)图4-2创建数据表(2)4.3数据库系统机制C+Builder自从5.0版本以后,除了基于BDE的连接和数据集组件之外,还提供了ADO技术的支持,用户可以通过ADO组件来存取和访问数据库中的数据。ADO是一个数据对象的集合,它为应用程序提供了通过OLE DB提供者存取数据的能力。OLE DB是Microsoft提出的数据访问的系统级别接口,它是一个开放的技术体系,继承了Microsoft较早时候提出ODBC,目的在于提供一个能够跨平台访问数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计论文-基于C+ Builder6.0的图书信息管理系统的设计 毕业设计 论文 基于 C+ Builder6 图书 信息管理 系统 设计
链接地址:https://www.31doc.com/p-3947143.html