1、摘要摘 要随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了。本文介绍了在Visual Foxpro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理
2、模式,从软件工程的角度进行了科学而严谨的阐述。关键词:图书管理;借阅;浏览;Visual FoxProIAbstractAlongwithhumansocialdevelopment,mankindalsoincreaseconstantlytotheneedoftheknowledge.Underthiskindofsituation,booksgraduallybecomepeopleobtainandincreasetheknowledgeofmainpath,andlibrariesnaturallyinthepeopleslifeoccupiestheimportantpositio
3、n,howtodevelopthelibrariesnotonlyrelatestothereadersconvenientdegreebutalsorelatethelibrariesdevelopment,thereforedevelopingasetofperfectlibrariesmanagementsystemisnecessary,thetextintroducestoadoptfromtoptobottomtotalprogramming,frombottombuttopgroundapplicationdevelopmentofstrategydevelopmentthiss
4、ystemofdetailedprocessundertheenvironmentofVisualFoxpro6.0,putforwardtorealizelibraryinformationmanagement,thebasictargetthatresourcesshare,frombutthepushheadsintothestepthatarithmeticfigureturnthelibrary,combiningtoexpatiatethesystemconstructiondesignwiththefunctiondesign.fromthebooksstoreinwarehou
5、setheregisterthesearchviews,fromthelibrarycardissuethebooksborrowstoread,becomingathewholeautomationthemanagementthemode,fromthesoftwareengineeringoftheangleproceededsciencebutexpatiatecarefully.Key words:booksmanagement;borrowandread;view;VisualFoxproIII目录目 录摘 要IAbstractII第一章 网格概述11.1 网格的产生背景11.1.1
6、 新一代网络技术的发展11.1.2 高性能应用需求的增加11.1.3 资源闲置和资源稀缺的矛盾11.2 网格计算技术21.2.1 网格及网格计算的概念21.2.2 网格计算的主要特点21.2.3 网格计算的三个要素31.2.4 网格计算的分类31.2.5 网格计算的应用41.3 网格计算的研究趋势51.4 任务调度在网格计算中的重要性5本章小结6第二章 系统逻辑方案72.1 数据库的概念72.2 网格调度模型72.3 任务调度器的设计82.4 任务调度算法82.4.1 第一种调度算法82.4.2 第二种调度算法82.4.3 两类调度算法的对比9本章小结9第三章 系统逻辑方案103.1 数据库的
7、概念10第四章 系统逻辑方案114.1 数据库的概念11第五章 系统逻辑方案125.1 数据库的概念12第六章 系统逻辑方案136.1 数据库的概念13第七章 系统逻辑方案147.1 数据库的概念14第八章 系统逻辑方案158.1 数据库的概念15结 论16参 考 文 献17致 谢18引言17第一章 网格概述第一章 网格概述图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理
8、有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.1 网格的产生背景1.1.1 新一代网络技术的发展计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.1.2 高性能应用需求的增加图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅
9、需求。同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.1.3 资源闲置和资源稀缺的矛盾计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息
10、量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.2 网格计算技术1.2.1 网格及网格计算的概念图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图
11、书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优
12、点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.2.2 网格计算的主要特点网格计算的基本特征是资源共享而非规模。针对这一特征网格计算具有如下的几个特点5:(1) 分布与共享性图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。图书馆工作大部分还是进行
13、着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(2) 异构性图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经
14、常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(3) 自治性与管理的多样性图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(4) 动态性图书馆工作大部分还是进行着手工管理,工作
15、起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.2.3 网格计算的三个要素图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经
16、常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.2.4 网格计算的分类图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.2.5 网格计算的应用图书馆工作大部分还是进行着手工
17、管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(1) 分布式超级计算应用图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因
18、素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(2) 分布式仪器系统应用图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(3) 数据密集型计算应用图书馆工作大部分还是进行
19、着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(4) 远程沉浸应用图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因
20、素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。(5) 网格信息集成应用图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。图书馆工作大部分还是进行着手工管理,工作起来效率很低
21、,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.3 网格计算的研究趋势计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。1.4 任务调
22、度在网格计算中的重要性计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。本章小结计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们
23、工作人员的自身素质。第二章 系统逻辑方案第二章 系统逻辑方案计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。2.1 数据库的概念计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。如图2.1所示。任务映射任务执行应用程序应用程序分析资源特性分析资源网格任务调度应用特性描述表机器特性描述表应用程序分解机器选择图2.1 网格系统下应用程序调度模型计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。2
24、.2 网格调度模型计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质2.3 任务调度器的设计计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。2.4 任务调度算法计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。2.4.1 第一种调度算法计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等
25、许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。否则选择一个随机数z(01)与y进行比较,y定义6为: (2.1)计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。2.4.2 第二种调度算法(1) 在线模式的动态任务调度算法计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。 OLB算法计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。 MET算法(Minimum E
26、xecution Time)相对于OLB调度算法,MET算法的效果优化了许多,该算法的主要思想是先找出每个任务所对应的具有最小预测执行时间的机器,然后以任意的顺序将各个任务分配给选定机器,但未考虑该机器是否可用。即在预测执行时间矩阵E的第i行找出最小矩阵计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。2.4.3 两类调度算法的对比计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。如表2.1所示:表2.1 物流的概念和范围本质过程途径或方法规划、实施、控制目标
27、效率、成本效益活动或作业流动与储存处理对象原材料、在制品、产成品、相关信息范围从原点(供应商)到终点(最终顾客)目的或目标适应顾客的需求(产品、功能、数量、质量、时间、价格)本章小结计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。第三章 系统逻辑方案第三章 系统逻辑方案计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。3.1 数据库的概念计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。如图
28、2.1所示。第四章 系统逻辑方案第四章 系统逻辑方案计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。4.1 数据库的概念计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。如图2.1所示。第五章 系统逻辑方案第五章 系统逻辑方案计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。5.1 数据库的概念计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们
29、工作人员的自身素质。如图2.1所示。第六章 系统逻辑方案第六章 系统逻辑方案计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。6.1 数据库的概念计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。如图2.1所示。第七章 系统逻辑方案第七章 系统逻辑方案计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。7.1 数据库的概念计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及
30、时快捷,同时也提高了我们工作人员的自身素质。如图2.1所示。第八章 系统逻辑方案第八章 系统逻辑方案计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。8.1 数据库的概念计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。如图2.1所示。结束结 论计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。主要研究出如下成果:(1) 计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息
31、及时快捷,同时也提高了我们工作人员的自身素质。(2) 计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。最后计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。参考文献参 考 文 献1 王能斌:数据库系统,北京:电子工业出版社,20022 王能斌:数据库系统原理,北京:电子工业出版社,20003 刘方鑫:数据库原理与技术,北京:电子工业出版社,2
32、0024 刘瑞新,文成林,汪远征:VisualFoxPro程序设计教程,北京:机械工业出版社,20005 卢雪松:VisualFoxPro教程,南京:东南大学出版社,20016 丁宝康:数据库原理,经济科学出版社,20007 陆丽娜:软件工程,经济科学出版社,20028 蔡希尧,陈平:面向对象技术西安:西安电子科技大学出版社,20029 王福成、周铁柱、黄淼云等:Visualfoxpro6.0数据库开发指南,清华大学出版社,200010数据库设计与编程实例详解,电子工业出版社,2002 11 Fodter I,The grid:A new infrastructure for 21st cen
33、tury science.Physics Today,2002.致谢致 谢本研究及学位论文是在我的论文指导教师赵瑞晓教授的亲切关怀和悉心指导下完成的。从论文的选题到论文的最终完成,赵老师都给予我细心的指导和不懈的支持,感谢赵老师在百忙之中抽出宝贵时间对我的论文提出建设、指导性意见,赵老师平易近人的工作态度、宽容的待人风范、严谨的治学精神、严肃的科学态度、诲人不倦的敬业精神,深深地感染和激励着我,永远是我尊敬和学习的榜样。感谢感谢所有支持和帮助我的人。19毕业设计论文答辩成绩评定 专业毕业设计论文第 答辩委员会于 年 月 日审查了 班级 学生的毕业设计论文。设计论文题目:朝阳银行办公管理系统设计论文说明书共 页,设计图纸 张。毕业设计论文答辩委员会意见:成绩: 专业毕业设计论文答辩委员会主任委员: (签字)