如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
立项建议书立项建议书篇11.引言(Introduction)1.1目的(Purpose)近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。随着图书馆的规模的不断扩大,图书馆的藏书、管理人员、读者的数量也越来越多。图书涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足图书管理的需要,急需要一套图书管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率,也是企业的科学化、正规化管理的重要条件。1.2范围(Scope)本图书馆管理系统适应于中小规模公共图书馆、中小学及各院校图书馆。1.3术语定义(TermsGlossary)软件开发技术采用面向对象的方法:面向对象的方法是从20世纪80年代各种面向对象的程序设计方法,如smalltalk、C++等逐步发展而来的,最初用于程序设计,后来扩展到了系统开发的全过程,出现了面向对象分析和面向对象设计。面向对象的程序设计思想(Object-orientedProgramming,简称OOP)的主要目的是要创建可以重用的代码,具备更好的模拟现实世界环境的能力,它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必须的“对象”中,面向对象的编程语言使得复杂的工作条理清晰、编写容易,使人们从结构化的编程思想走到了面向对象的编程思想上。[1]对象在面向对象的系统中,对象是基本的运行实体,他包括数据属性,也包括作用于数据的操作(行为)。所以一个对象把属性和行为密封成一个整体。从程序设计者角度来看,对象是一个程序模块;从用户的角度来看,对象为他们提供了所希望的行为。在对象内的操作通常叫方法。[2]类一个类定义了一组大体上相似的对象。一个类所包含的方法和数据描述一组对象的共同行为和属性。把一组对象的共同特性加以抽象并存储在一个类中的能力,是面向对象技术最重要的一点;是否建立了一个丰富的类库是衡量一个面向对象程序设计语言成熟与否的重要标志。[3]继承类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及对属性和操作的共享,即子类可以沿用父类(被继承类)的某些特征。当然,子类也可以具有自己独立的属性和操作。继承性是面向对象程序设计语言的最主要的特点,是其它语言(如面向过程语言)所没有的。[4]消息对象之间进行通信的一种构造叫消息。当一个消息发送给某个对象时,包含要求接受对象去执行某些活动的信息。接受到消息的对象经过解释,然后给予响应。这种通信机制叫做消息传递。发送消息的对象不需要知道接受消息的对象如何对请求予以响应。1.4参考资料(References)[1]张海藩,《软件工程导论》,清华大学出版社。[2]王删著,《数据库系统原理教程》,清华大学出版社。[3]陈松桥等著,《现代软件工程》,北方交通大学出版社。[4]赵池龙等,《实用软件工程》,电子工业出版社。1.5相关文档(RelatedDocuments)[1]《用户需求报告》[2]《详细设计报告》[3]《概要设计报告》1.6版本更新记录(VersionUpdatedRecord)任何一次版本创建或维护更新,都要追加一条记录。一个版本创建只有一次,但对它的维护更新可能有多次。大版本升级一次,定义为创建一次,如V1.0到V2.0。而V1.0到V1.1,只是维护更新一次。版本更新记录格式,如表1-1所示。版本更新记录如下表所示:2.项目概述及架构(ProjectSummaryandFramework)2.1项目概述(ProjectSummary)宏观上说明该项目是什么、能干什么、要求干得怎么样。维护图书管理中基础信息,如书商、出版社、印刷厂的相关信息。此外,还可以维护图书类别信息。管理订购新书信息,验收订购的新书信息,查询并检索库存图书信息。对的这信息进行管理,同时还能够管理读者借书、还书、图书续借等。如果有超期的图书,还提供超期提醒的功能,从而实现对读者借阅图书的相关事项进行管理的功能。根据查询条件打印符合查询条件的数据,并且能够打印书目分类信息。维护系统数据,如添加操作员、修改操作员、更改操作员口令.2.2项目架构(ProjectFramework)宏观上描述该项目的架构:单机结构、C/S结构、B/S结构。并说明结构具体详细的运行平台:硬件的要求、操