Delphi+sql图书信息管理系统设计(论文+源代码)
收藏
资源目录
压缩包内文档预览:(预览前20页/共21页)
编号:149740583
类型:共享资源
大小:1.07MB
格式:RAR
上传时间:2021-10-10
上传人:好资料QQ****51605
认证信息
个人认证
孙**(实名认证)
江苏
IP属地:江苏
20
积分
- 关 键 词:
-
Delphi
sql
图书
信息管理
系统
设计
论文
源代码
- 资源描述:
-
Delphi+sql图书信息管理系统设计(论文+源代码),Delphi,sql,图书,信息管理,系统,设计,论文,源代码
- 内容简介:
-
中文摘要:在社会的发展中,越来越多的人都在知识的海洋中漂泊,要想学会更多的知识,我们就必须去图书馆里寻找答案,所以建立一个图书管理系统是非常必要的。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合开入式图书馆的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、Delphi应用程序设计,Delphi数据库技术进行了较深入的学习和应用,本系统主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。设计充分利用Delphi 6、MS SQL Server2000数据库技术的强大力量,提高了编程效率和可靠性。关键词:数据库 Delphi6 数据库组件 模块 图书管理系统 Abstrast: In societys development, more and more many people all drift in the knowledge sea, must think academic society more knowledge, we must go to in the library to seek the answer, therefore establishes a books management system management system is extremely essential. The books management system management system is typical information management system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding the former request strong, the data security good storehouse. But requests the application procedure function regarding the latter to be complete, easy to use and so on the characteristics. Therefore myself unify enter the type library the request, to MS SQL the Server 2000 database management system, the SQL language principle, the Delphi application programming, the Delphi data bank technology has carried on the thorough study and the application, this system mainly completes to the books management system management system demand analysis, the function module division, the database pattern analysis, and from this has designed the database structure and the application procedure. The system movement result proved, this article designs the books management system management system may satisfy the borrower, the library staff and the senior manager three aspect need.Designs uses Delphi 6, MS fully the SQL Server2000 data bank technology formidable strength, enhanced the programming efficiency and the reliability.Key Words: Database Delphi6 database module module books management system management system目 录一、 需求分析(一) 功能需求(二) 性能需求二、 总体设计(一) 系统层次模块图(二) 数据库设计1.操作人员表2.书籍信息表3.书籍类别表4.读者信息表5.读者组别表6.借阅情况表三、 详细设计(一) 主控制平台的界面效果(二) 用户登录模块1 用户身份验证IPO图2 用户登录模块的窗体设计3 权限管理模块4 读者管理模块5 图书类别设置模块6 图书入库模块7 图书信息调整模块8 图书借还管理模块9 图书查询模块参考文献致谢辞17图书管理信息系统一、 需求分析(一) 功能需求对于本系统,我们需要实现以下一些功能:1.权限管理:增加或删除系统操作人员,并指定操作人员的权限。2.读者管理:设置不同的读者身份,并对读者相关信息进行管理,包括建立新的读者、编辑已有的读者信息和删除读者信息的操作。3.图书类别的管理:对图书的类别进行管理。4.图书入库管理:录入新的图书信息。5.图书信息修改管理:对已有的图书信息进行修改,包括删除指定图书操作。6.图书借还管理:实现对图书的借出和归还的管理。7.图书查询管理:通过各种查询方式可以来进行查询,比如书号、书名、作者等。(二) 性能需求系统的运行对运行环境还有一些要求:A.硬件环境l 处理器:Inter Pentium 166MHz或更高l 内存:32MBl 硬盘空间:1GBl 显卡:SVGA显示适配器B.软件环境l 操作系统:Windows 98/Me/2000/XPl 数据库:Paradox 7.0文件数据库二、 总体设计(一) 系统层次模块图图1 系统模块层次图“图书管理信息系统”可以分为八个模块:用户登录模块、权限管理模块、读者管理模块、图书类别设置、图书录入、图书借还、图书信息修改和图书查询。如下图所示,这是一个本系统的主要模块功能树结构。图书管理信息系统用户登录模块权限管理模块读者管理模块图书类别设置图书录入图书借还图书信息修改图书查询 (二) 数据库设计1.操作人员表表名称标识:operator数据来源:权限管理模块进行录入操作人员表如下表所示名称字段名称类型主键非空标识id自动编号YesNo用户名Username文本NoYes用户密码Userpassword文本NoNo用户类型Class文本NoNo2.书籍信息表表名称标识:book数据来源:图书入库模块进行录入书籍信息表如下表所示名称字段名称类型主键非空标识id自动编号YesNo图书编码code文本NoYes图书类别class文本NoNo图书名称name文本NoNo图书作者author文本NoYes出版社concern文本NoNo出版日期outdate日期/时间NoNo备注memo文本NoNo价格cost数字NoNo丢失lost文本nono3.书籍类别表表名称标识:class数据来源:书籍类别设置模块进行录入书籍类别表如下表所示名称字段名称类型主键非空标识id自动编号YesNo类别编号classid数字NoYes类别名称classname文本NoNo4.读者信息表表名称标识:userb数据来源:读者设置模块进行录入读者信息表如下表所示名称字段名称类型主键非空标识id自动编号YesNo借书人号Userid文本NoYes借书人姓名Name文本NoNo借书人性别Sex文本NoNo借书人所在组别Groupid文本NoNo借书人卡号idcard文本NoNo5.读者组别表表名称标识:groupb数据来源:读者设置模块进行录入读者组别表如下表所示名称字段名称类型主键非空标识id自动编号YesNo组别编号groupid文本NoYes组别描述des文本NoNo最大借书数目maxnum文本NoNo6.借阅情况表表名称标识:groupb数据来源:图书借还管理模块进行录入借阅情况表如下表所示名称字段名称类型主键非空标识id自动编号YesNo图书编号code文本NoYes借书者编号userid文本NoNo借书日期lenddate日期/时间NoNo三、 详细设计(一) 主控制平台的界面效果对于本系统,我们需要实现以下一些功能:1.权限管理:增加或删除系统操作人员,并指定操作人员的权限。2.读者管理:设置不同的读者身份,并对读者相关信息进行管理。(二) 用户登录模块1.用户身份验证IPO图输入:用户名和密码。处理:l 用户登录窗体启动。l 从操作人员表中读取操作人员的名称信息,并写入用户名下拉框中,以方便登录。l 用户选择用户名并输入密码。l 从操作人员表中检查是否有相应的用户名和密码。l 如果用户名或密码错误,进行提示。l 如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。l 进入主控制平台。输出:主控制平台。2.用户登录模块的窗体设计用户登录模块的窗体效果如下图:i. 用户登录模块的主3. 权限管理模块权限管理模块负责操作人员基本信息的建立,以及对操作人员的权限进行基本维护,不同权限的操作人员,可以使用的模块范围不一样。权限管理模块功能树如下图所示。增加新的操作人员编辑操作人员权限权限管理删除指定操作人员(1) 权限管理模块实现三个主要功能:增加新的操作人员、编辑操作人员权限、删除指定的操作人员。(2) 用户登录模块的窗体设计用户登录模块的窗体效果如下图:(3) 增加新的操作人员的处理l 指定“新建用户”选择框为选择状态。l 输入用户名称,用户口令和权限的类别。l 确认操作l 完成对数据库中操作人员表的相应操作。(4) 编辑操作人员权限的处理l 在“用户列表”中选择需要编辑的用户。l 输入新的用户口令和权限的类别。l 确认操作l 完成对数据库中操作人员表的相应操作。(5) 删除指定的操作人员的处理l 指定“用户列表”中的某一操作人员l 删除操作l 完成对数据库中操作人员表的相应操作。(6) 权限管理模块的主要代码4.读者管理模块读者管理模块负责读者信息的建立和维护,包括读者信息的新建、编辑和删除,同时完成对读者身份的设置工作,最后对各类身份的读者进行统计。读者管理模块功能树如下图所示。读者信息的建立和维护读者管理(uredaerSetting)读者身份的设置 统计各类身份的读者 (1) 读者管理模块实现三个主要功能:读者信息的建立和维护、读者身份的设置、统计各类身份的读者。(2) 读者信息的建立和维护功能的设计和实现A.读者信息建立和维护功能的IPO图功能:读者信息的建立和维护主要包括读者信息的建立、编辑和删除输入:读者的相关基本信息处理:l 从读者信息表中读取已有的信息并显示。l 用户选择对信息的编辑方式:新增读者用户、编辑读者用户、删除读者用户。l 更新读者信息表,并提示用户。输出:对读者信息表进行修改或添加记录。B.读者信息建立和维护功能的窗体设计读者信息建立和维护功能的窗体效果如下图:(3) 读者信息建立和维护功能的主要代码(4) 读者身份管理的窗体设计读者身份管理的窗体效果如图所示(5) 读者身份管理的实现(6) 读者用户统计的窗体效果如图所示(7) 读者用户统计的实现。刷新显示当前的用户相关统计信息。5.图书类别设置模块图书类别设置模块主要实现图书类别的编辑工作,包括图书类别信息的添加、编辑和删除工作,同时实现对图书类别相关信息的统计。图书类别设置模块功能树如下图所示。图书类别的编辑图书类别相关统计图书类别设置(1) 图书类别设置模块实现两个主要功能:图书类别的编辑、图书类别的相关统计。(2) 图书类别的编辑功能的设计和实现A.图书类别的编辑功能的IPO图功能:实现对图书类别信息的编辑工作,包括对类别信息的新增、编辑和删除工作,并且以列表的形式将类别信息罗列出来。输入:图书类别相关基本信息。处理:l 从图书类别信息表中读取相关记录并在列表中显示。l 用户选择编辑状态:新增、编辑和删除。l 如果是新增,用户输入类别代码和类别名称,并确认操作。l 如果是编辑,用户对指定的类别进行类别名城的修改,并确认操作。l 在图书类别信息表进行相应的操作。l 如果是删除,用户指定删除对象,确认删除操作,在图书类别表中闪出相应的记录。l 提示用户。输出:对图书类别信息表进行相应的修改。B.图书类别的编辑功能的窗体设计图书类别的编辑功能的窗体效果如图所示实现图书类别编辑功能3.图书类别的统计功能的设计和实现(1) 图书类别的统计实现的功能。功能:实现对每一个图书类别相关的图书数目的统计,同时对图书总数、现存数、借出图书数目和没有按时归还的图书数目这些信息进行统计。(2) 图书类别的统计的窗体效果如图所示(3) 图书类别的统计的代码实现。6.图书入库模块(1) 图书入库模块的IPO图功能:图书入库模块负责对图书信息的录入工作。输入:图书的相关基本信息。处理:l 窗体初始化,读取已有的图书类别信息以列表的形式进行显示供选择。l 用户输入正确的书号。l 输入其他信息,包括书名、类别名称、作者、出版社、出版时间、价格和备注信息,确认入库操作。l 检查输入项目是否有错误,如果一切正确,则完成对图书信息表的添加操作,同时显示相关提示信息。输出:对图书信息表进行添加记录操作。(2) 图书入库模块的窗体设计图书入库模块的窗体效果如图所示7.图书信息调整模块图书信息调整模块负责对已有的图书信息进行修改,也实现对指定的图书信息的删除工作。图书信息调整模块功能树如图所示图书信息的修改图书信息的删除图书信息调整模块(1) 图书信息调整模块的IPO图图书信息调整模块实现两个主要功能:对已有的图书信息的修改、对指定的图书的删除。输入:从图书信息表中读取相关信息供用户选择书号。处理:l 用户选择或输入书号。l 从图书信息表中读取该书号相关的信息并显示。l 输入其他信息,包括书名、类别名称、作者、出版社、出版时间、价格和备注信息,确认入库操作。l 检查输入项目是否有错误,如果一切正确,则完成对图书信息表的添加操作,同时显示相关提示信息。输出:对图书信息表进行添加记录操作。(2) 图书信息调整模块的窗体设计图书信息调整模块的窗体效果如图所示(3) 图书信息调整模块的代码8.图书借还管理模块图书借还管理模块负责对图书的借出和归还管理。图书借还管理模块功能树如图所示图书借出管理图书借还管理模块图书归还管理(1) 图书借还管理模块的IPO图图书借还管理模块实现两个主要功能:对图书的借出管理和归还管理。输入:从图书信息表中读取相关信息供用户选择书号。处理:l 用户选择或输入书号。l 从图书信息表中读取该书号相关的信息并显示。l 判断该书的借入借出状态,并对相应得控件进行设置。l 对于已借出书籍,查询出借出人号、所持有书籍的书籍和持有天数,并计算出应该支付的罚金,用户可以选择归还并
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。