1、目录目录目录1第一章 问题的定义21.1问题的提出2第二章 可行性研究22.1现行系统存在问题的分析22.2解决方案32.3可行性研究报告3第三章 系统设计分析33.1应用需求分析33.2系统功能模块划分43.2.1借还图书操作管理43.2.2借阅查询43.2.3图书管理43.2.4读者管理53.3数据库设计53.3.1 建立数据库5第四章 系统应用程序设计54.1模块IPO图54.1.1借书模块IPO图54.1.2还书模块IPO图64.1.3续借模块IPO图64.1.4按借书日期查询模块IPO图64.2系统设计74.2.1系统总体功能结构设计74.3数据库设计74.3.1设计原则74.4系统
2、主要功能输出设计7第五章 结论7参考文献8第一章 问题的定义1.1问题的提出由于图书馆资料的增加,规模不断扩大,从而加大了图书管理员管理的难度。为了降低管理员管理的难度,所以原有的管理系统需要进一步的完善。1.2问题定义报告用户单位: 某职业技术学院图书馆分 析 员: 李想项 目: 图书馆信息资料管理问 题: 图书馆规模扩大,原有系统需要进一步更新项目目标: 研究降低图书管理员的管理难度的可能性项目规模: 这个项目的开发成本不超过3000元可行性研究: 为了更全面的研究降低图书管理系统难度的可能性,建 议进行历时大约3天的可行性研究,研究成本不超过3000元。运行环境: Visual Basi
3、c6.0(根据开发时期计算机市场的性能价格 化本系统的实际情况,才选择Visual Basic6.0作为图书馆信息管理系统的开发软件。)第二章 可行性研究2.1现行系统存在问题的分析现行图书馆工作大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解图书馆各类图书的存库,学生们比较需求的图书等等,不便于动态及时地调整图书结构,以便更好地适应当前学生的借阅需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。2.2解决方案基于以上的对问题的分析,
4、利用计算机给我们提供信息,及时地调整学校图书馆图书结构,并且对学生们的借阅过程形成一整套动态的管理就十分必要了。图书馆信息系统的建立,需要进行用户的需求调查与分析,以确定系统目标,学校图书馆规模相对于商业图书馆小,但要有着完善的图书信息,对每一册书要有详细的记录信息,功能上对系统的需求是全面的。因此对用户的需求可分为四个方面。2.3可行性研究报告技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Access2000,这些软件技术上都比较成熟。因此在技术上是可行的。估计收益两个方面的工作。综上所述,开发
5、图书管理系统在技术上、经济上、管理上都是可行第三章 系统设计分析3.1应用需求分析图书信息资料管理系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆工作人员和图书馆管理人员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护。并打印输出的功能。3.2系统功能模块划分3.2.1借还图书操作管理输入读者编号便可以显示出读者的具体信息。输入图书编号便可以显示对应图书的具体信息。
6、同时输入读者编号及图书编号后即可以进行借书操作。同时输入读者编号及图书编号后即可以进行还书操作。同时输入读者编号及图书编号后即可以进行续借操作。结构如下图所示:(图3-1) 借还续借 还 书借 书 借 续 还书 借 书信 信 信 息 息 息借 书 图313.2.2借阅查询采用四种不同的查询方式,输入对应关键字即可以找出所有匹配的借出图书信息。按时间段查询在这段时间内借出的图书,按读者编号查询个人目前的借书情况,按部门查询部门的借书情况,按图书名称查询该书的出库量。 3.2.3图书管理提供图书信息的浏览添加及修改删除兼查询功能。3.2.4读者管理 提供读者信息的浏览添加及修改删除兼查询功能。 图
7、书信息 读者信息 查询信息 借/还信息3.3数据库设计3.3.1 建立数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1. 标识需要的数据;2收集被标识的字段到表中;3标识主关键字字段;4绘制一个简单的数据图表;5规范数据;6标识指定字段的信息;7创建物理表。第四章 系统应用程序设计 我们已经知道图书信息资料管理系统总体设计由若干个模块组成的层次结构,每个模块代表一个详细处理逻辑。为了更好的描述处理逻辑,对每一个模块用一张IPO图进一步描述其细节。4.1模块IPO图4.1.1借书模块IPO图借书成功与否 输入 处理
8、输出1、确定读者已借书数2、确定所借书是否已被借3、确定借书操作书信息读者信息 图4-14.1.2还书模块IPO图 输入 处理 输出书信息读者信息书信息读者信息1、确定读者已借书数2、确定读者是否借了此书3、确定还书操作 图4-2图4-24.1.3续借模块IPO图书信息读者信息 输入 处理 输出书信息读者信息1、确定读者已借书数2、确定读者是否借了此书3、确定续借此书操作 图4-3图4-34.1.4按借书日期查询模块IPO图 输入 处理 输出书信息借书日期从到从书库中调出此时间段内出借的书 图4-44.2系统设计4.2.1系统总体功能结构设计4.3数据库设计4.3.1设计原则进行规范化设计,尽
9、可能地减少数据冗余和重复合理的数据库表的设计应该是在满足需求的前提下,使数据的重复量最小,就尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。4.4系统主要功能输出设计由于图书信息资料管理系统的最终用户是对计算机技术并不精通的图书管理员,从他们的应用需求出发,系统全部采用类似WINDOWS风格的界面,清晰直观,人机交互性好,只需要用户会最基本的WINDOWS操作和各种输入法,就可用好本系统。4.4.1用户密码认证窗体的的实现本窗体是为了让读者和图书馆管理员按照用户名和密码进行登录,并且跟据用户名检查Keyer表中的“权限”字段,以分辩进入读者模块还是进入图书馆管理人员模块。第五章
10、 结论由于我的才疏学浅对VB掌握不深,使得很多设计想法不能实现,改用别的措施代替及很多功能不能实现。如在图书查询与读者查询中,我设了四种查询,由于而没有实现此功能。由于借阅图书模块与罚款模块没有设置代码,因而有很多操作无法实现。此系统在图书类别、读者类别、出版社设置、图书报废方面可以加强实现动态更新功能。对系统管理员方面可设置不同等级权限来管理系统信息,避免系统数据混乱。参考文献 1沈炜、杨世锡,Visual Basic编程从基础到实践 . 北京:电子工业出版社,2005.2孟德欣、谢婷,Visual Basic 6.0 项目化教程.北京:北方交通大学出版社,2003.3史济民、顾春华、苑 荣
11、、李昌武,软件工程-原理,方法与应用(第二版). 北京:高等教育出版社,2002. 4黄淼云、张学忠、方楠,Visual Basic 6.0程序设计.北京:北京希望电子出版社,2002.5刘瑞新、崔淼, Visual Basic程序设计.北京:机械工业出版社,2003.6胡荣根,Visual Basic6.0 数据库和INTERNET编程(中文版). 北京: 清华大学出版社,2002.目 录第一章 总 论11.1 项目概要11.2 可行性研究报告编制依据11.3 项目区简介及建设单位概况21.4 可研报告研究内容61.5 可研报告研究结论、问题及建议7第二章 项目背景及建设的必要性和可行性92
12、.1 建设背景92.2 项目建设的必要性132.3 项目建设的可行性15第三章 项目建设内容及规模173.1 项目建设内容173.2 建设规模17第四章 场址选择及建设条件194.1 场址现状194.2 建设条件19第五章 工程方案245.1 方案设计指导思想及原则245.2 建筑设计245.3 结构设计295.4 给排水设计335.5 暖通设计365.6 电气及弱电设计395.7 消防设计42第六章 能源和资源节约措施456.1 能源节约措施456.2 建筑节能具体措施466.3 给排水资源节约措施466.4 电气节能具体措施466.5 供热系统节能技术措施47第七章 环境影响评价487.1
13、 环境影响487.2 保护措施507.3 安全保护措施517.4 环境影响评价结论52第八章 组织机构538.1 管理机构538.2 项目组织管理53第九章 工程管理及实施计划549.1 项目建设管理原则549.2 工程管理549.3 项目实施步骤559.4 项目实施进度计划55第十章 劳动安全、卫生与消防5810.1 劳动安全与卫生5810.2 消防安全59第十一章 投资估算及资金筹措6111.1 估算依据及内容6111.2 投资估算6311.3 资金筹措6412.1 招标依据6512.2 工程招标65第十三章 社会影响分析及评价6813.1 项目社会评价的依据6813.2 建设地区基本的社会环境情况6813.3 社会影响分析6813.4 项目在建设、运营中的社会风险分析6913.5 社会评价结论70第十四章 结论及建议7114.1 结论7114.2项目建议71第十五章 附表、附图、附件7315.1 附表7315.2 附图7315.3 附件73