毕业设计(论文)Delphi+SQL图书馆管理系统的设计与实现.doc
《毕业设计(论文)Delphi+SQL图书馆管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)Delphi+SQL图书馆管理系统的设计与实现.doc(24页珍藏版)》请在三一办公上搜索。
1、大庆师范学院本科生毕业论文图书馆管理系统的设计与实现系别、专业 计算机科学与信息技术 研 究 方 向 数据库应用 学 生 姓 名 学 号 指导教师姓名 指导教师职称 副教授 2007年 6 月 12日 摘 要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。结合图书馆的要求,对MSSQLServer2000数据库管理系统、SQL语言原理、Delphi应用程序设计,Delphi数据库技术进行了较深入的学习和应用,主要完成对图书管理系统
2、的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。关键词:数据库; MSSQLServer;Delphi6;图书管理 AbstractThe books management system management system is the typical information management system (MIS), its development mainly includes the backstage database the establishment
3、and the maintenance as wells front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding former request is strong, the data security good storehouse. But requests the application procedure function regarding latter completely, is easy tous
4、le and so on the characteristic. Therefore myself unify enter the type library the request, to MS SQL Server2000 database management system, the SQL language principle, the Delphi application programming, the Delphi data bank technology has carried on a more thorough study and the application, mainl
5、y 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 sys
6、tem management system may satisfied borrowing, the library staff and the senior manager three aspects need. Key word: Database; MS SQL Server; Delphi6; Books managemen目 录摘 要IABSTRACTII目 录III第一章 系统概述11.1 图书管理系统简介11.2 数据库理论基础11.3 拟采用的研究方法及步骤2第二章 应用系统开发32.1 开发环境32.2 开发工具32.3 开发进度安排42.4 开发要求4第三章 图书管理系统分
7、析与设计53.1应用需求分析53.2 系统功能需求分析63.3系统数据库设计6第四章图书管理系统设计与实现94.1 系统窗体模块94.2数据模块窗体的设置104.3 启动画面的实现104.4 用户登录窗体的实现124.5 借阅管理模块134.6 图书查询功能的实现14第五章 软件测试分析报告155.1 测试范围与主要内容155.2 测试方法155.3测试报告155.4改进措施15第六章 设计总结17参考文献18致谢19第一章 系统概述1-51.1 图书管理系统简介图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,对于图书借阅情况的统计和核实等往往采用对借书卡的人
8、工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错。总的来说,缺乏系统、规范的信息管理手段。图书管理系统是集计算机多种技术为一体的信息系统工程,它可以使学校图书出入库、借还、查阅便捷、准确、及时,可以使管理更加科学化、合理化、制度化。图书管理系统涉及系统信息、读者信息、图书信息、借阅信息等多种数据管理。从管理角度出发可将图书管理分为:图书管理、借阅管理、系统管理和读者管理。主要功能是完成了对大量图书信息的系统化管理。包括新图书信息的录入,对数据的更新、删除、修改、综合查询等。所以有必要建立一个图书管理系统,使图书管理工作规范化、系统化、程序化,避
9、免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。1.2 数据库理论基础一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分四个步骤:l 数据库需求分析l 概念设计l 逻辑设计l 物理设计与加载测试(1)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之
10、间的边界,绘制出DFD图,并完成相应的数据字典。(2)概念设计的任务是从DFD出发,绘制出本主题的实体关系图,并列出各个实体与关系的纲要表。(3)逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MSSQLServer,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。1.3 拟采用的研究方法及步骤1. 查阅有关资料书籍,
11、了解该系统组成的结构,并掌握其基本程序的代码及关键原理;2. 了解图书管理系统的过程和理论,特别是查询方面的理论;3. 确定合理的研究目标,从而做到有的放矢;4. 制定合理的设计计划,对整个工作进行科学安排,确定工作要点预测研究过程中将会出现的问题,做到心中有数;5. 选择合理的开发工具,将现有的比较成熟的软件或者思想应用于本系统的开发过程中,以提高开发效率,加快开发进度;6. 参考有关图书管理系统设计与实现的资料以及相关参考文献,把其中有关知识应用于该系统中。第二章 应用系统开发2.1 开发环境前台开发环境:Delphi6.0后台数据库支持:MSSQLServer2.2开发工具2.2.1 D
12、elphi6.0功能简介6-9Delphi类可以粗略地分成两部分:一部分是组件类;另一部分是功能类数据库应用程序必须和用户界面(可以是图形界面,也可以是命令接口)元素相结合,因而用Delphi6.0开发数据库应用程序就隐含着界面开发。组件在Delphi程序的开发中是最显眼的角色。在Delphi的类库中占有最大的份额。图形组件与窗口组件并列,是另一大类组件。使用图形组件的最大好处在于节省资源。非可视组件是与可视组件相并列的另一类组件,非可视组件在程序运行中是不可见的。最后要说明一下,常说的控件实际上是一种组件。2.2.2 MSSQLServer语言功能简述10-12SQLServer是一个后台数
13、据库管理系统, 同时也是一个关系数据库管理系统,具有使用方便、可伸缩性好与相关软件集成程度高等优点。SQLServer企业管理器是SQLServer的主要管理工具,它提供了一个遵从MMC标准的用户界面,使用户可以:定义SQLServer实例组;将个别服务器注册到组中;为每个已注册的服务器配置所有SQLServer选项;在每个已注册的服务器中创建并管理所有SQLServer数据库、对象、登录、用户在每个已注册的服务器上定义并执行所有SQLServer管理任务;通过唤醒调用SQL查询分析器,交互地设计并测试SQL语句、批处理和脚本;唤醒调用为SQLServer定义的各种向导。2.3开发进度安排第一
14、阶段 - 系统分析,进行需求定义,定义系统概况第二阶段 - 数据库分析与设计第三阶段 - 软件体系结构设计第四阶段 -软件编码,系统测试2.4 开发要求1熟练软件开发流程,可通过在借鉴已成型的软件的基础上增加自己的设计思想2结合软件工程及相关的现代信息开发工具完成预期目标3可正常运行,完成对图书信息管理的基本操作第三章 图书管理系统分析与设计3.1应用需求分析图书管理系统需要满足来自三方面的需求,分别是图书借阅者、图书馆工作人员和图书馆管理人员:图书馆工作人员图书馆管理人员图书管理系统图书借阅者图3-1图书借阅者:查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆管理人员:对图书借阅者
15、、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报表;图书借阅者:直接查看图书馆图书情况,进行本人借书情况的查询和维护部分个人信息。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。系统的基本步骤:1对所有用户开放的图书查询2借阅者查看个人借阅情况信息3维护借阅者个人密码4根据借阅情况对数据库进行操作并生成报表5根据还书情况对数据库进行操作并生成报表6查询及统计各种信息7维护图书信息8维护借阅者信息9处理信息的完整性3.2系统功能需求分析功能名称功能说明图书管理新书入库;旧书删除;信息修改等学生管理加入学生;删除学生信息;修改借阅管理借书;还书查询报表图书信息查询;
16、借还记录查询;未还图书查询表313.3系统数据库设计数据库设计主要是进行数据库的逻辑设计,是面向用户的。数据库设计时需要分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出能满足多种查询要求的数据模型。数据库设计的步骤是:(1)数据库结构定义(2)数据表定义(3)存储设备和存储空间组织。(4)数据使用权限设置建立关系数据结构涉及三方面内容:l 确定关联的关键指标项并建立关联表;l 确定单一的父系记录结构;l 建立整个数据库的关系结构。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。3.3.1概念设计基本表:Admi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 Delphi SQL 图书馆 管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-3976553.html