【精品】Delphi+sql图书信息管理系统设计(论文+源代码)
收藏
资源目录
编号:1638116
类型:共享资源
大小:1.07MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
12
积分
- 关 键 词:
-
精品
delphi
sql
图书
信息管理
系统
设计
论文
源代码
- 资源描述:
-
【精品】Delphi+sql图书信息管理系统设计(论文+源代码),精品,delphi,sql,图书,信息管理,系统,设计,论文,源代码
- 内容简介:
-
1 中文摘要 :在社会的发展中,越来越多的人都在知识的海洋中漂泊,要想学会更多的知识,我们就必须去图书馆里寻找答案,所以建立一个图书管理系统是非常必要的。图书管理系统是典型的信息管理系统 (其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备 ,易使用等特点。 因此本人结合开入式图书馆的要求,对 000 数据库管理系统、 言原理、 用程序设计, 据 库技术进行了较深入的学习和应用, 本系统主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。 设计充分利用 、 据库技术的强大力量,提高了编程效率和可靠性。 关键词 :数据库 据库组件 模块 图书管理系统 2 In s in we go to in to a is is as as to be to so on S 000 QL on to , MS 3 目 录 一、 需求分析 (一 ) 功能需求 (二 ) 性能需求 二、 总体设计 (一 ) 系统 层次模块图 (二 ) 数据库设计 三、 详细设计 (一 ) 主控制平台的界面效果 (二 ) 用户登录模块 1 用户身份验证 2 用户登录模块的窗体设计 3 权限管理模块 4 读者管理模块 5 图书类别设置模块 6 图书入库模块 7 图书信息调整模块 8 图书借还管理模块 9 图书查询模块 参考文献 致谢辞 1 图书管理信息系统 一、 需求分析 (一 ) 功能需求 对于本系统,我们需要实现以下一些功能: 加或删除系统操作人员,并指定操作人员的权限。 置不同的读者身份,并对读者相关信息进行管理,包括建立新的读者、编辑已有的读者信息和删除读者信息的操作。 图书的类别进行管理。 入新的图书信息。 已有的图书信息进行修改,包括删除指定图书操作。 现 对图书的借出和归还的管理。 过各种查询方式可以来进行查询,比如书号、书名、作者等。 (二 ) 性能需求 系统的运行对运行环境还有一些要求: 处理器: 66更高 内存: 32 硬盘空间: 1 显卡: 操作系统: 8/000/ 数据库: 件数据库 二、 总体设计 (一 ) 系统层次模块图 2 图1 系统模块层次图 “图书管理信息系统”可以分为八个模块:用户登录模块、权限管理模块、读者管理模块、图书类别设置、图书录入、图书借还、图书信息修改和图书查询。如下图所示,这是一个本系统的主要模块功能树结构。 图书管理信息系统 用户登录模块 权限管理模块 读者管理模块 图书类别设置 图书录入 图书借还 图书信息修改 图书查询 3 (二 ) 数据库设计 表名称标识: 据来源:权限管理模块进行录入 操作人员表如下表所示 名称 字段名称 类型 主键 非空 标识 动编号 o 用户名 本 户密码 本 o 用户类型 本 o 表名称标识: 据来源:图书入库模块进行录入 书籍信息表如下表所示 名称 字段名称 类型 主键 非空 标识 动编号 o 图书编码 本 书类别 本 o 图书名称 本 o 图书作者 本 版社 本 o 出版日期 期 /时间 o 备注 本 o 价格 字 o 丢失 本 no 表名称标识: 4 数据来源:书籍类别设置模块进行录入 书籍类别表如下表所示 名称 字段名称 类型 主键 非空 标识 动编号 o 类 别编号 字 别名称 本 o 表名称标识: 据来源:读者设置模块进行录入 读者信息表如下表所示 名称 字段名称 类型 主键 非空 标识 动编号 o 借书人号 本 书人姓名 本 o 借书人性别 本 o 借书人所在组别 本 o 借书人卡号 本 o 表名称标识: 据来源:读者设置模块进行录入 读者组别表如下表所示 名称 字段名称 类型 主 键 非空 标识 动编号 o 组别编号 本 别描述 本 o 最大借书数目 本 o 5 表名称标识: 据来源:图书借还管理模块进行录入 借阅情况表如下表所示 名称 字段名称 类型 主键 非空 标识 动编号 o 图书编号 本 书者编号 本 o 借书日期 期 /时间 o 三、 详细设计 (一 ) 主控制平台的界面效果 对于本系统,我们需要实现以下一些功能: 加或删除系统操作人员,并指定操作人员的权限。 置不同的读者身份,并对读者相关信息进行管理 。 (二) 用户登录 模块 输入:用户名和密码。 处理: 用户登录窗体启动。 从操作人员表中读取操作人员的名称信息,并写入用户名下拉框中,以方便登录。 用户选择用户名并输入密码。 从操作人员表中检查是否有相应的用户名和密码。 6 如果用户名或密码错误,进行提示。 如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。 进入主控制平台。 输出:主控制平台。 用户登录模块的窗体效果如下图: i. 用户登录模块的主 3. 权限管理模块 权限管理模块负责操作人员基本信息的建立, 以及对操作人员的权限进行基本维护,不同权限的操作人员,可以使用的模块范围不一样。 权限管理模块功能树如下图所示。 (1) 权限管理模块实现三个主要功能:增加新的操作人员、编辑操作人员权限、删除指定的操作人员。 (2) 用户登录模块的窗体设计 用户登录模块的窗体效果如下图: 权限管理 增加新的操作人员 编辑操作人员权限 删除指定操作人员 7 (3) 增加新的操作人员的处理 指定“新建用户”选择框为选择状态。 输入用户名称,用户口令和权限的类别。 确认操作 完成对数据库中操作人员表的相应操作。 (4) 编辑操作人员权限的处理 在“用户列表”中选择需要编辑的用户。 输入新的用户口令和权限的类别。 确认操作 完成对数据库中操作人员表的相应操作。 (5) 删除指定的操作人员的处理 指定“用户列表”中的某一操作人员 删除操作 完成对数据库中操作人员表的相应操作。 (6) 权限管理模块的主要代码 读者管理模块负责读者信息的建立和维护,包括读者信息的新建、编辑和删除,同时完成对读者身份的设置工作,最后对各类身份的读者进行统计。 读者管理模块功能树如下图所示。 8 (1) 读者管理模块实现三个主要功能:读者信息的建立和维护、读者身份的设置、统计各类身份的读者。 (2) 读者信息的建立和维护功能的设计和实现 功能:读者信息的建立和维护主要包括读者信息的建立、编辑和删除 输入:读者的相关基本信息 处理: 从读者信息表中读取已有的信息并显示。 用户选择对信息的编辑方式:新增读者用户、编辑读者用户、删除读者用户。 更新读者信息表,并提示用户。 输出: 对读者信息表进行修改或添加记录。 读者信息建立和维护功能的窗体效果如下图: 读者管理( 读者信息的建立和维护 读者身份的设置 统计各类身份的读者 9 (3) 读者信息建立和维护功能的主要代码 (4) 读者身份管理的窗体设计 读者身份管理的窗体效果如图所示 (5) 读者身份管理的实现 (6) 读者用户统计的窗体效果如图所示 (7) 读者用户统计的实现。刷新显示当前的用户相关统计信息。 10 图书类别设置模块主要实现图书类别的编辑工作,包括图书类别信息的添加、编辑和删除工作,同时实现对图书类别相关信息的统计。 图书类别设置模块功能树如下图所示。 (1) 图书类别设置模块实现两个主要功能:图书类别的编辑、图书类别的相关统计。 (2) 图书类别的编辑功能的设计和实现 功能:实现对图书类别信息的编辑工作,包括对类别信息的新增、编辑和删除工作,并且以列表的形式将类别信息罗列出来。 输入:图书类别相关基本信息。 处理: 从图书类别信息表中读取相关记录并在列表中显示。 用户选择编辑状态:新增、编辑和删除。 如果是新增,用户输入类别代码和类别名称,并确认操作。 如果是编辑,用户对指定的类别进行类别名城的修改,并确认操作 。 在图书类别信息表进行相应的操作。 如果是删除,用户指定删除对象,确认删除操作,在图书类别表中闪出相应的记录。 提示用户。 输出:对图书类别信息表进行相应的修改。 图书类别设置 图书类别的编辑 图书类别相关统计 11 图书类别的编辑功能的窗体效果如图所示 实现图书类别编辑功能 ( 1) 图书类别的统计实现的功能。功能:实现对每一个图书类别相关的图书数目的统计,同时对图书总数、现存数、借出图书数目和没有按时归还的图书数目这些信息进行统计。 ( 2) 图书类别的统计的窗体效果如图所示 ( 3) 图书类别的统计的代码 实现。 12 (1) 图书入库模块的 功能:图书入库模块负责对图书信息的录入工作。 输入:图书的相关基本信息。 处理: 窗体初始化,读取已有的图书类别信息以列表的形式进行显示供选择。 用户输入正确的书号。 输入其他信息,包括书名、类别名称、作者、出版社、出版时间、价格和备注信息,确认入库操作。 检查输入项目是否有错误,如果一切正确,则完成对图书信息表的添加操作,同时显示相关提示信息。 输出:对图书信息表进行添加记录操作。 (2) 图书入库模块的窗体设计 图书入库模块的窗体效果如图所示 图书信息调整模块负责对已有的图书信息进行修改,也实现对指定的图书信息的删除工作。 图书信息调整模块功能树如图所示 13 (1) 图书信息调整模块的 图书信息调整模块实现两个主要功能:对已有的图书信息的修改、对指定的图书的删除。 输入:从图书信息表中读取相关信息供用户选择书号。 处理: 用户选择或输入书号。 从图书信息表中读取该书号相关的信息并显示。 输入其他信息,包括书名、类别名称、作者、出版社、出版时间、价格和备注信息,确认入库操作。 检查输入项目是否有错误, 如果一切正确,则完成对图书信息表的添加操作,同时显示相关提示信息。 输出:对图书信息表进行添加记录操作。 (2) 图书信息调整模块的窗体设计 图书信息调整模块的窗体效果如图所示 (3) 图书信息调整模块的代码 图书借还管理模块负责对图书的借出和归还管理。 图书借还管理模块功能树如图所示 图书信息调整模块 图书信息的修改 图书信息的删除 图书借还管理模块 图书借出管理 图书归还管理 14 (1) 图书借还管理模块的 图书借还管理模块实现两个主要功能:对图书的借出管理和归还管理。 输入:从图书信息表中读取相关信息供用户选择书号。 处理: 用户选择或输入书号。 从图书信 息表中读取该书号相关的信息并显示。 判断该书的借入借出状态,并对相应得控件进行设置。 对于已借出书籍,查询出借出人号、所持有书籍的书籍和持有天数,并计算出应该支付的罚金,用户可以选择归还并确认该操作。 对于未借出书籍,如果用户选择借出操作,需要输入借书人号,并检查该借书人是否还能借阅图书,如果可以,用户可以确认该操作。 输出:对图书借阅情况表和图书信息表中进行相应的更新操作。 (2) 图书借还管理模块的窗体设计 图书借还管理模块的窗体效果如图所示 (3) 图书借还管理模块的代码 15 (1) 图书查询模块的 功能:本模块可以按照不同的方式来进行查询,指定按书号、按书名、按出版社、按作者或按类别的查询方式后,输入查询项目的相关信息来获得想要的查询结果,在查询的时候,还可以指定是否为模糊查询的方式,如果为模糊查询,那么将列出所有包括输入查询项的记录。 输入:查询项相关信息。 处理: 指定查询方式并输入插入项,可选择的方式包括按书号、按书名、按出版社、按作者或按类别,同时可以指定这些方式是否是模糊查询。 按指定的条件来生成不同的 句来对书籍信息和书籍借还表进行查询,其中需要查询的项目包括 书号、书名、作者、出版社、出版日期、价格、备注、拥有者和借出时间。 输出相关数据库检索结果,并提示用户。 输出:相关提示信息和查询结果。 (2) 图书查询模块的
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

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