摘要图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
结合图书馆公共检索管理的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、Power Builder 9.0应用程序设计,Power Builder 9.0数据库应用技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
本设计所完成的图书管理系统软件是功能较完善的数据管理软件,数据操作方便高效。
该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的Windows系列操作系统上使用。
关键词:图书管理系统;数据库安全性;Power Builder 9.0;MS SQL Server2000ABSTRACTSearch public library management information system is a typical management information system (MIS), including the development of its database background to the establishment and maintenance, and front-end application development aspects. With regard to the former request to establish strong data consistency and integrity, data security a good database. For the latter request applications fully functional, easy to use and so on. Search the management of public libraries with the requirements of the MS SQL Server2000 database management system, SQL language principle, Power Builder 9.0 application design, Power Builder 9.0 database application technology for a more in-depth study and application of the completion of the main public library management information retrieval System requirements analysis, functional module of the database model analysis and design of this structure of the database and applications.The design by the Public Library Management Information Retrieval System Software is a function of a better system of data management software, with data to facilitate efficient operation of the advantages of the rapid. The software used a powerful database software development tools for development, has a good portability, the application of a wide range of Windows family of operating systems used.Keywords: Public library management information retrieval system, Database security; Power Builder 9.0; MS SQL Server2000目录摘要 (I)ABSTRACT (II)第1章引言 (1)第2章问题定义 (2)2.1现行系统存在的问题 (2)2.2项目目标 (2)2.3项目范围 (2)第3章可行性研究 (3)3.1现行系统调研 (3)3.1.1现行系统目标 (3)3.2可行性分析 (3)3.2.1可行性分析的目的 (3)3.2.2技术可行性 (4)3.2.3操作可行性 (4)3.2.4法律可行性 (4)第4章需求分析 (5)4.1图书管理系统功能描述 (5)4.2图书管理系统性能描述 (5)4.3图书管理系统逻辑模型 (5)4.4图书管理系统安全性分析 (7)4.4.1数据安全性设计 (7)4.4.2管理员登录的安全性 (7)第5章总体设计 (8)5.1设计思想 (8)5.2图书管理系统模块图 (8)5.3图书管理系统模块描述 (9)5.3.1信息查询模块描述 (9)5.3.2图书管理模块描述 (10)5.3.3初使化模块描述 (10)5.3.4初始化管理模块描述 (10)5.4数据库设计 (10)5.4.1代码设计 (10)5.4.2数据库设计 (11)5.5系统安全性设计 (19)5.5.1数据安全性设计 (19)5.5.2管理员登录的安全性 (19)5.5.3操作安全性 (19)第6章详细设计 (19)6.1图书管理系统模块详细设计 (19)6.1.1用户管理模块功能 (19)6.1.2用户管理模块输入界面设计 (19)6.1.3系统管理模块输出界面设计 (20)6.1.4用户管理模块数据结构描述 (21)6.1.5用户管理模块流程 (21)6.2查询模块详细设计 (22)6.2.1查询模块功能 (22)6.2.2查询模块输入界面设计 (22)6.2.3图书查询模块输出界面设计 (22)6.2.4图书查询数据结构描述 (22)6.2.5其它查询模块 (23)6.3图书管理模块详细设计 (24)6.3.1书籍管理模块功能 (24)6.3.2书籍管理模块输入/输出界面设计 (24)6.3.3图书管理模块数据结构描述 (25)6.3.4书籍管理模块流程 (25)6.4借阅、归还管理模块详细设计 (25)6.4.1借阅、归还信息管理模块功能 (25)6.4.2借阅信息管理模块输入/输出界面设计 (26)6.4.3借阅管理模块数据结构描述 (27)第7章编码 (28)7.1编程工具的选择 (28)7.2变量设计 (28)7.2.1变量名设计原则 (28)7.2.2变量设计 (28)第8章测试设计 (31)8.1系统测试的基本原则 (31)8.2图书管理系统单元测试 (31)8.2.1图书管理系统模块单元测试方案设计 (31)8.3图书管理系统模块系统测试结论 (32)8.3.1软件能力 (32)8.3.2软件缺陷 (32)8.3.3软件限制 (33)第9章结束语 (34)致谢 (35)参考文献 (36)附录 (37)第1章引言现在各行业都离不开信息处理,这就是计算机被广泛应用于信息管理系统的重要原因。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息、方便读者而设计的。
[1]图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
[2]根据调查,过去图书馆对信息管理的主要方式是通过文本、表格等纸介质的方式进行手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统的,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
第2章问题定义2.1现行系统存在的问题图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
[1]根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统,规范的信息管理手段。
尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,并没有完全利用到现代科技带来的成果。
2.2项目目标图书管理系统的最终目标是使图书管理、借阅工作程序化,系统化,规范化,避免图书管理的简单和随意性,能够及时、有效、准确的查询和修改图书的情况,大大提高信息处理的速度和准确性,使用图书管理系统进行管理,不仅提高了工作效率,而且大大的提高了其安全性。
2.3项目范围1)硬件资源:PC机,CPU最低为PII300以上,内存最低为64Mbyte。
2)软件资源:Windows操作平台,Power Builder 9.0,MS SQL Server 2000。
第3章可行性研究可行性分析的研究是从技术上,经济上,使用上,法律上分析解决的问题是否存在可行的解。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题定义阶段描述的系统目标和规模是否可行,是否能够解决,是否值得解决。
可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
3.1现行系统调研3.1.1现行系统目标图书管理系统是为图书馆在正常运营中面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息所设计的信息系统。