基于Delphi图书管理系统设计
中文摘要:在社会的发展中,越来越多的人都在知识的海洋中漂泊,要想学会更多的知识,我们就必须去图书馆里寻找答案,所以建立一个图书管理系统是非常必要的。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合开入式图书馆的要求,对MS SQL Server
2000数据库管理系统、SQL语言原理、Delphi应用程序设计,Delphi数据库技术进行了较深入的学习和应用,本系统主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。
设计充分利用Delphi 6、MS SQL Server2000数据库技术的强大力量,提高了编程效率和可靠性。
第1章 系统需求分析
1.1 可行性分析
软件的需求分析是制作软件的关键性一步。需求分析是对用户环境进行分析,了解用户的软硬件环境,了解用户需求,并对用户现在和今后有可能出现的问题进行分析。在此基础上,根据用户情况来设计系统。
经过对具体情况的分析和对图书管理人员的咨询,总结出对此系统应有以下的要求:
1、虽然系统不要求有太高的保密性,但是对此系统的数据要求不能随便的进行删改,所以要求有用户权限管理功能。
2、于要对图书编号、出版时间等重要信息进行录入,修改,删除,查询等要求,系统要求有良好的录入,编辑,查询等功能。
3、由于数据资料十分庞大,要求具有良好的数据备份和修复功能。
图书管理系统的主要任务是对图书进行整理,使得能方便快捷地对图书进行查询、编辑、办理借阅。通过该系统,使图书的管理工作更加系统化、规范化、自动化,从而提高图书管理的效率。
1.2系统功能模块设计
可将系统的主要功能分解成几个模块,基本设计思想如图:
4.2.2主界面
系统主控界面是集中管理系统的界面,它主要通过菜单对其它窗体进行调用,对数据的备份等。
主界面包含七方面的内容:
(1)新书入库
(2)图书维护
(3)借书还书
(4)办理借书卡
(5)查询
(6)权限管理
(7)备份还原
(8)关于作者
4.2.7 查询
查询系统分为图书信息查询,用户信息查询,借阅信息查询,图书信息查询可以按书号、书名、作者、出版社、类别查询,也可以模糊查询,输入关键字点开始查询就可以找到所需要的内容。借阅信息查询可以按借书证号,姓名查询,也可以模糊查询,出入关键字就可以找到借阅者的资料。借阅信息的查询可以按借书证号和姓名来查询,还有模糊查询,并且有已到期图书查询的功能和超期图书提示。此功能界面如下图: