图书管理信息系统(delphi)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

昆明冶金高等专科学校计信系毕业论文第1页分类号:密级:UDC:编号:昆明冶金高等专科学校毕业论文图书管理信息系统作者姓名:李迎春陈茜作者学号:142年级班级:微机0213专业:计算机运用指导教师:朵云峰论文提交日期:2005年6月13日论文答辩日期:2005年6月16日指导教师签名:昆明冶金高等专科学校计信系毕业论文第2页摘要该图书管理信息系统主要是针对学校的图书馆作为使用对象而开发的,作为一个典型的信息管理系统(MIS),其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于数据库的设计与维护要求所建立的数据库具有完整性和一致性,如用户需要密码才能使用等,而对应用程序的开发则要求程序界面友好、功能完备、使用容易等特点。本系统使用Borland公司的Delphi7作为前端开发工具,使用SQLServer2000作为数据库后台服务器来开发的。实现了该系统在实际中所应该具备的功能。关键字图书、管理、数据库管理系统、信息管理系统、Delphi、SQLServer2000。昆明冶金高等专科学校计信系毕业论文第3页目录一、引言-----------------------------------------------------------------------------------4二、管理信息系统基本概念-----------------------------------------------------------62.1管理信息系统简介-----------------------------------------------------------62.1.1MIS的定义----------------------------------------------------------62.1.2MIS的主要功能------------------------------------------------------62.1.3MIS的结构------------------------------------------------------------62.2管理信息系统的设计原则----------------------------------------------------72.3Delhi的数据库特性及功能简介---------------------------------------------7三、需求分析---------------------------------------------------------------------------------83.1功能需求-----------------------------------------------------------------------------83.2性能需求-----------------------------------------------------------------------------8四、系统设计-------------------------------------------------------------------------------------94.1系统模块设计----------------------------------------------------------------------94.2数据库设计-------------------------------------------------------------------------94.2.1数据字典---------------------------------------------------------------------94.2.2数据库结构设计----------------------------------------------------------10五、系统实现----------------------------------------------------------------------------------125.1工程窗体结构设计-----------------------------------------------------------------125.2主窗体设计--------------------------------------------------------------------------135.3登录窗体-----------------------------------------------------------------------------145.4数据模块设计-----------------------------------------------------------------------175.5图书管理窗体设计----------------------------------------------------------------185.5.1新书入库--------------------------------------------------------------------185.5.2图书管理的实现-----------------------------------------------------------215.6读者管理窗体设计---------------------------------------------------------------245.7借阅管理窗体设计----------------------------------------------------------------275.8信息查询窗体设计----------------------------------------------------------------315.9系统测试与性能分析------------------------------------------------------------34六、结束语--------------------------------------------------------------------------------------35后记----------------------------------------------------------------------------------------36参考文献----------------------------------------------------------------------------------37昆明冶金高等专科学校计信系毕业论文第4页一、引言图书资料的管理在学校图书馆是一项必不可少的工作,在没有电脑的时代,人们使用传统的人工方式来管理图书资料,这种管理方式存在着许多缺点,如:效率低、费时、保密性差、查找较不方便、浪费了很多的劳动力,在实际工作中带来了很多的困难。但是,随着科学技术的发展,目前大多数的高校已经有了自己的图书管理系统,而一些中、小学的图书管理仍然是人工管理,历史证明,这种管理制度不能适应时代的发展,因为这种管理制度将浪费许多物力、人力、及时间。因此,在以计算机技术为基础的当今科学发展中,以计算机为基础的信息管理代替手工操作是历史发展的必然,是生产力发展的结果。图书信息管理作为计算机应用的一个分支,有着许多的优点,如:检索迅速、查找方便、准确率高、使用及时、存储量大、成本低等特点。因此,开发一个图书信息管理系统,是高校非常必要的,也是必不可缺少的。数据库信息系统管理的开发,是一门理论与实践紧密结合的学科,一直以来受到人们的.重视。VisualC++(以下简称VC)作为数据库开发的常用工具,虽然功能强大,但是由于其落后的MFC架构,使得很多初级程序员望而却步;Delphi7作为Windows环境下面向对象的快速开发工具(RAD)以其高速的开发效率深得程序员的喜爱。Delphi7除了在数据库方面有很强的优势以外,在其他方面也有着非常强大的功能,Delphi7进行数据库的开发技术不亚于VC,同时大大提高了开发效率,有时只需要少量的代码就可以实现很多复杂的功能。正如业界信奉的格言:“真正的程序员用VC,聪明的程序员选择Delphi!”SQLServer2000介绍:SQLServer2000是Microsoft公司最新开发的大型关系数据库管理系统,具有强大的关系数据库创建、开发、设计及管理功能。其特点体现在以下几个方面:与Internet的紧密结合SQLServer2000的数据库引擎集成了对XML的支持,同时可以扩展、易于使用和安全的特点。可扩展性和可用性为了兼顾各种计算机的使用,SQLServer2000的数据库引擎可用运行在从装Windows98的台式机、笔记本电脑到安装Windows2000的数据中心的多处理器计算机上。企业级数据库SQLServer2000关系数据库引擎具备有完善而强大的数据处理功能。简单、友好的操作方式数据仓库支持SQL语言介绍在这里我们用到了SQL结构化查询语言,所以在这里插入篇幅来介绍下SQL结构化查询语言,因为这在以后的设计过程中经常要用到它。SQL(StrcturedQueryLanguage)是结构化查询语言的缩写,它专用于关系数据库的设计、维护和控制,目前已被众多的大中型数据库管理系统所采用,例昆明冶金高等专科学校计信系毕业论文第5页如:SQLServer,Oracle,Sybase等。支持SQL编程是Delphi的重要特色,Delphi与所有的使用SQL语言的数据库管理系统兼容,它还提供了一个Tquery组件专门用于支持SQL语言。SQL语言能够实现复杂的查询功能,这是其他语言所不具有的。SQL语言有如下优点:1.SQL语言是所有关系数据库的公共语言。2.SQL语言是非过程化查询语言。3.SQL使用查询优化器,它是RDBMS的一部份,它可以为查询配置一种最快速存储的方式。4.SQL提供了简单而丰富的命令,易学、易用。在这里我们主要介绍下本案例所要用到的SQL命令,其他则可以参考有关书籍。这些命令主要是:1.SELECT命令:主要是从数据表中选择出符合条件的记录,它的完整语法如下:SELECT目标表的字段名或字段表达式序列FROM基本表或视图序列[WHERE记录条件表达式][GROUPBY字段序列名][HAVING组合条件表达式][ORDERBY]字段名[ASC|DESC]1.数据的插入:用户在使用数据表的时候,经常要对数据表进行更新,数据的插入就是其中一种更新方法。它的语法如下:INSERTINTO表名[字段名,字段名---]VALUES(值表)数据的更新数据的更新是指对已经存在的数据进行修改,用UPDATE语句实现,其语法为:UPDATE表名SET〈表名.字段名1〉=〈表达式1〉,〈表名.字段名2〉=〈表达式2〉-〈表名.字段名n〉=〈表达式n〉,[WHERE------]数据的删除数据的删除是指把数据表中的符合条件的记录从表中删除掉,其语法为:DELETEFROM〈表名〉[WHERE子句]在Delphi中Tquery组件是一个使用SQL语句对数据库中的数据进行功能强大的查询组件。它使用SQL语言访问数据库的一个或多个表,还可以是类型不同的表。其技术可以参考有关书籍。昆明冶金高等专科学校计信系毕业论文第6页二、管理信息系统的基本概念管理信息系统是用来为管理人员和决策者提供计算机硬件、系统软件、数据库、通信、人员和应用程序的集合。2.1管理信息系统简介管理信息系统就是我们常说

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功