图书管理信息系统delphiWord文档格式.docx

上传人:b****6 文档编号:18268666 上传时间:2022-12-14 格式:DOCX 页数:43 大小:679.13KB
下载 相关 举报
图书管理信息系统delphiWord文档格式.docx_第1页
第1页 / 共43页
图书管理信息系统delphiWord文档格式.docx_第2页
第2页 / 共43页
图书管理信息系统delphiWord文档格式.docx_第3页
第3页 / 共43页
图书管理信息系统delphiWord文档格式.docx_第4页
第4页 / 共43页
图书管理信息系统delphiWord文档格式.docx_第5页
第5页 / 共43页
点击查看更多>>
下载资源
资源描述

图书管理信息系统delphiWord文档格式.docx

《图书管理信息系统delphiWord文档格式.docx》由会员分享,可在线阅读,更多相关《图书管理信息系统delphiWord文档格式.docx(43页珍藏版)》请在冰豆网上搜索。

图书管理信息系统delphiWord文档格式.docx

图书、管理、数据库管理系统、信息管理系统、Delphi、SQLServer2000。

一、引言-----------------------------------------------------------------------------------4

二、管理信息系统基本概念-----------------------------------------------------------6

2.1管理信息系统简介-----------------------------------------------------------6

2.1.1MIS的定义----------------------------------------------------------6

2.1.2MIS的主要功能------------------------------------------------------6

2.1.3MIS的结构------------------------------------------------------------6

2.2管理信息系统的设计原则----------------------------------------------------7

2.3Delhi的数据库特性及功能简介---------------------------------------------7

三、需求分析---------------------------------------------------------------------------------8

3.1功能需求-----------------------------------------------------------------------------8

3.2性能需求-----------------------------------------------------------------------------8

四、系统设计-------------------------------------------------------------------------------------9

4.1系统模块设计----------------------------------------------------------------------9

4.2数据库设计-------------------------------------------------------------------------9

4.2.1数据字典---------------------------------------------------------------------9

4.2.2数据库结构设计----------------------------------------------------------10

五、系统实现----------------------------------------------------------------------------------12

5.1工程窗体结构设计-----------------------------------------------------------------12

5.2主窗体设计--------------------------------------------------------------------------13

5.3登录窗体-----------------------------------------------------------------------------14

5.4数据模块设计-----------------------------------------------------------------------17

5.5图书管理窗体设计----------------------------------------------------------------18

5.5.1新书入库--------------------------------------------------------------------18

5.5.2图书管理的实现-----------------------------------------------------------21

5.6读者管理窗体设计---------------------------------------------------------------24

5.7借阅管理窗体设计----------------------------------------------------------------27

5.8信息查询窗体设计----------------------------------------------------------------31

5.9系统测试与性能分析------------------------------------------------------------34

六、结束语--------------------------------------------------------------------------------------35

后记----------------------------------------------------------------------------------------36

参考文献----------------------------------------------------------------------------------37

一、引言

图书资料的管理在学校图书馆是一项必不可少的工作,在没有电脑的时代,人们使用传统的人工方式来管理图书资料,这种管理方式存在着许多缺点,如:

效率低、费时、保密性差、查找较不方便、浪费了很多的劳动力,在实际工作中带来了很多的困难。

但是,随着科学技术的发展,目前大多数的高校已经有了自己的图书管理系统,而一些中、小学的图书管理仍然是人工管理,历史证明,这种管理制度不能适应时代的发展,因为这种管理制度将浪费许多物力、人力、及时间。

因此,在以计算机技术为基础的当今科学发展中,以计算机为基础的信息管理代替手工操作是历史发展的必然,是生产力发展的结果。

图书信息管理作为计算机应用的一个分支,有着许多的优点,如:

检索迅速、查找方便、准确率高、使用及时、存储量大、成本低等特点。

因此,开发一个图书信息管理系统,是高校非常必要的,也是必不可缺少的。

数据库信息系统管理的开发,是一门理论与实践紧密结合的学科,一直以来受到人们的.重视。

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)是结构化查询语言的缩写,它专用于关系数据库的设计、维护和控制,目前已被众多的大中型数据库管理系统所采用,例如:

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语言访问数据库的一个或多个表,还可以是类型不同的表。

其技术可以参考有关书籍。

二、管理信息系统的基本概念

管理信息系统是用来为管理人员和决策者提供计算机硬件、系统软件、数据库、通信、人员和应用程序的集合。

2.1管理信息系统简介

管理信息系统就是我们常说的MIS(ManagementInformationSystem),它是20世纪80年代才逐渐形成的一门新学科,其概念至今无统一的定义,其理论基尚不完善。

但从国内外学者给MIS所下的定义来看,人们对MIS的认识逐步加深,MIS的定义也在逐渐发展和成熟。

2.1.1MIS的定义

MIS的定义有很多种,研究者们从各自的角度出发给出了不同的定义。

MIS的一个定义是:

一个MIS是能够提供过去、现在和将来预期信息的一种有条理的方式,这些信息涉及到内部业务和外部情报。

它按适当的时间间隔供给格式相同的信息,支持一个组织的计划、控制和操作功能,以便辅助决策制定过程。

MIS的另一个定义是:

MIS是一个由人、计算机等组成的能进行信息收集、传送、储存、维护和使用的系统,能够实测企业的各种运行情况,并利用过去的历史数据预测未来,从企业全局的角度出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标。

2.1.2MIS的主要功能

1.信息处理

信息处理对组织的数据和信息进行收集、存储、传输、加工、查询等操作,以实现向管理人员及时提供所需的可靠、准确信息的功能。

2.辅助事务处理和辅助组织管理

辅助事务处理,包括具有通用性的事务处理(如计划的制定与管理、人事管理、财务管理等)和各类特殊事务处理(如物资管理、销售规律3、教学管理、群众来信来访管理等)。

3.支持决策

实测企业运行情况、预测企业未来行为、辅助企业决策人员进行决策是管理信息系统的重要功能,管理信息系统主要是辅助结构化决策问题。

2.1.3MIS的结构

MIS的结构有以下几种:

●总体结构:

信息源、信息处理器、信息用户、信息管理者。

●物理结构:

物理组成、处理功能、用户需要的输出。

●层次结构:

用于执行控制的信息系统、管理控制的信息系统、战略计划的信息系统。

●职能结构:

一般企业的职能子系统有市场销售、生产管理、物资供应、人事管理、财务管理、信息管理、高层管理等子系统。

●空间分布结构:

集中式系统、分布式系统。

2.2管理信息系统的设计原则

管理信息系统的设计与开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标。

具体的设计原则如下:

●实用性原则

要力求最大限度得满足实际工作的需要,考虑各业务层次、各管理环

节数据处理的实用性,把满足用户生产的和管理业务作为第一要素进行考虑。

用户接口和操作界面设计尽可能做到界面美观大方、操作简便实用。

●可扩展性原则

为适应将来的发展,MIS系统应具有良好的可扩展性和可维护性。

软件设计应尽可能模块化、组织化,使应用系统可灵活配置,适应不同的情况。

数据库的设计应尽可能考虑到未来的需要。

●安全性原则

应用软件与数据库系统的设计要做到安全可靠,防止非法用户的入侵。

数据库的备份策略恰当,以防灾难性事故的发生。

●用户界面设计原则

用户界面的设计应符合Windows规范的图形用户界面(GUI),做到美观大方。

用户界面应当直观、明了、条理清晰。

实现“傻瓜型”管理---易学、易用、易管理。

●数据库设计原则

一致性原则:

对信息进行统一、系统的分析与设计,协调好各数据源,保证系统数据的一致性和有效性。

完整性原则:

数据库的完整性是指数据的正确性和相容性。

要防止合法用户使用数据库时向数据库加入不规范的数据。

对输入到数据库中的数据要审核和约束机制。

安全性原则:

数据库的安全性是指保护数据,防止非法用户使用数据库或合法用户非法使用数据库造成数据泄漏、更改或破坏。

数据库要有人证和授权机制。

可伸缩性原则:

数据库的设计应充分考虑发展的需要、移植的需要,应具有良好的扩展性。

伸缩性和适度冗余。

规范化数据库的设计:

应遵循规范化理论。

规范化程度过低的数据库,可能会存在插入/删除异常、修改复杂、数据冗余等问题,解决的方法就是对关系模式进行分解或合并,转换成高级范式。

规范化一共有6个级别:

1NF、2NF、3NF、BCNF、4NF、5NF。

但并不是规范化程度越高越好。

2.3Delphi的数据库特性及功能简介:

计算机软件的开发分为两个不同的体系,其中一个体系是使用传统的程序设计语言(如Pascal\Basic和C等)开发数值控制、数值运算等软件,围绕它们的重点是算术、数据结构及近年产生的面向对象技术。

另一个体系则是通用的数据库管理软件领域。

这两个体系的发展都及为迅猛,但是二者并没有出现混合渗透迹象。

Delphi是Borland公司于1994年底发布的用于开发数据库应用程序的工具,它是面向对象的,它是目前开发客户/服务器数据库应用程序的强有力的工具。

它可以访问多种数据库管理系统的数据库,凭借窗体(Forms)和报表(Rports),BDE(BorlandDatabaseEngine)可以访问诸如Paradox、本地InterBase服务器的数据库,也可以访问远程数据库服务器上的数据库。

三、需求分析

需求分析:

为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。

对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。

需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么?

”这个问题。

3.1功能需求

该图书管理系统涉及图书信息、系统用户信息、读者信息、图书借阅信息等多种数据管理。

从管理的角度出发可将图书管理分为三类:

图书信息管理、系统管理、读者数据管理。

图书信息管理包括图书入库、图书增删、图书借还和查询操作,系统管理主要是用户密码管理,读者数据管理包括读者类别管理和读者个人数据的录入、修改、删除、借书和还书等。

典型的图书管理系统主要应具有以下功能:

●图书入库管理:

录入新的图书信息。

●图书信息管理:

主要是对已有图书的修改、删除。

●图书借还管理:

实现对图书的借出和归还的信息管理。

●图书查询管理:

通过各种查询方式来进行查询,比如书号、作者等。

●系统用户管理:

实现用户密码的管理。

●读者数据管理:

读者个人数据的录入、修改、删除、刷新等功能。

3.2性能需求

系统的运行对运行环境的一些要求:

1.硬件环境:

●处理器:

InterPentium166MX或更高。

●内存:

不小于64MB;

●硬盘空间:

不小于1.5GB。

●显卡:

SVGA显示适配器。

2.软件环境:

●开发环境:

WindowsXP

●开发工具:

Delphi7

●数据库管理系统:

SQLServer2000

●运行环境:

Windows98/ME/2000/XP

四、系统设计

系统设计的基本目的就是回答“概括地说,系统应该如何实现?

”这个问题通过这个阶段的工作将划分出组成系统的物理元素----程序、文件、数据库、人工过程和文档等,但是每个物理元素仍处于黑盒子级。

它的另外一个任务是设计软件的结构,也就是要确定系统中的每个程序是有那些模块组成的,以及这些模块相互之间的关系。

4.1系统模块设计

根据系统功能分析和图书管理系统管理的特点,经过模块化的分析,得到如图所示的系统功能模块结构图。

4.2数据库设计

4.2.1.数据字典

根据系统功能模块结构图和典型的图书管理系统的需求,可得如下的数据字典:

●系统用户数据:

图书馆内部人员使用图书管理系统的身份数据,包含的数据项是用户口令(密码)。

●图书入库数据:

用于生成新的图书书目数据,包含的数据项有图书书号、书名、作者、出版社、出版日期、内容简介、价格等。

●读者个人数据:

读者个人与图书借阅有关的身份数据,包含的数据项有读者号、姓名、性别、身份证号。

●查询:

图书基本信息、读者基本信息、借阅基本信息查询。

●图书借阅数据:

与借阅有关的一些数据,包含的数据项有图书书号、读者的读者号、借阅日期、还书日期。

4.2.2.数据库结构设计

根据系统需求,分析出实体—关系图:

●根据实体—关系图和数据字典,设计出该图书管理信息系统数据库中的各个数据表。

根据图书实体得到图书数据表(Book),根据读者实体得到读者个人数据表(Reader),根据借阅联系得到借阅表(Lend).在这里我们用SQLServer2000数据库管理系统来设计数据库。

该图书管理系统的数据库包含的三个关系表是:

图书数据表(Book)、读者数据表(Reader)、借阅数据表(Lend)。

●图书数据表:

书号、书名、作者、出版社、出版日期、价格、数量、说明

●读者数据表:

读者号、读者姓名、性别、身份证号

●借阅数据表:

书号、读者号、借出日期

建立数据库名为BOOK

Book表:

对应图书数据表,见表(a)

Reader表:

对应读者数据表,见表(b)

Lend表:

对应借阅数据表,见表(c)

(a)图书数据表:

Book

(b)读者数据表:

Reader

(c)借阅数据表:

Lend

图书数据表、读者数据表、借阅数据表这三个表之间的关系图为:

见表B—R—L

B—R—L

五、系统实现

5.1工程窗体结构设计

在Delphi7中创建一个工程,即图书管理信息系统工程,命名保存为BookManage.dpr。

该工程主要包含的窗体结构图为:

如下图所示:

这六个窗体的Name属性分别为MainForm、LoginForm、BookForm、LendForm、QueryForm。

它们对应的单元文件分别为Main、Login、Book、Reader、Lend、infoQuery。

5.2主窗体设计

主窗体MainForm是应用程序的控制核心,在主窗体中可完成其他窗体之间的切换。

主窗体的界面如图所示。

用到的主要组件对象的属性设置见表所示:

组件对象名属性属性值说明

Lable1Caption欢迎使用图书管理信息系统显示字体

Image1Picture(设置一幅位图)主窗体中的背景图

StetchTrue

AutosizeTrue

MainMenu1Items制作一些菜单项

菜单制作最后效果图为:

在主窗体中通过单击菜单项按钮来选择所需的窗体,每个菜单项的功能就是显示对应的窗体。

它们的单击事件的程序代码如下:

procedureTMainForm.N2Click(Sender:

TObject);

begin

bookform.show;

//显示图书管理窗体

end;

procedureTMainForm.N3Click(Sender:

readerform.show;

//显示读者管理窗体

procedureTMainForm.N4Click(Sender:

lendform.show;

//显示借阅管理窗体

procedureTMainForm.N6Click(Sender:

close;

//关闭主窗体

p

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1