1、毕业设计 开题报告 计算机科学与技术 基于 PB的图书管理系统的设计和实现 一、选题的背景、意义 1.选题的背景与意义 随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化, 实现对图书资料的集中统一的管理。 通过该系统可以实现图书信息的检索、图书借阅管理、用户个
2、人信息的管理等各种功能,实现图书管理的快捷、高效。 国内外研究现状和发展趋势:上个世纪 90 年代初美国科学家首次提出数字图书馆( Digital Library)这一概念以来,全球开展数字图书馆研究与实践已近十几个年头。我国图书情报界、 IT 业界自 1995 年左右开始对这一领域跟踪研究, 1998 年开始全面升温,迄今无论是在对数字图书馆的认识,还是理论研究、关键技术准备方面,都取得了很大的进展。国内数字图书馆的实践活 动大致可分为以下三种类型:资源服务型、服务研究型和联合建设型。虽然,从严格意义上讲,资源服务型不能算是数字图书馆,但它的网上信息服务目前已在大多数图书馆开展,是现阶段我国
3、图书情报界提供网上数字服务的主要形式。 在信息化、知识化的现代社会里,浩如烟海的科技文献信息和图书资料是不可取的社会财富。计算机信息技术和工 nternet 的飞速发展与广泛普及,给我们利用和开发文献息和图书资料赋予了高效率的手段。传统的纸介质发展到纸张、电子、磁记录、光存储等多种介质的大量应用 ;信息处理和传输的方式由传统的书信进化到文字、声音 、图像的网络实时传输1,2。由于网络的应用,图书馆之间相互联机,资源共享,读者被极为丰富的资源所包围。随着时代的发展,传统的基于局域网和纯文本类型的文献信息系统己经不能满足发展的要求,需要赋予图书管理系统先进的技术和手段以向多种数据媒体、资源跨地域分
4、布的数字式图书馆发展,图书管理朝着技术自动化和服务手段多元化方向发展 3,4。图书管理信息系统的开发与应用越来越显迫切与重要,因此,开发这样一套图书管理软件成为很有必要的事情。图书管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护 以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强 .数据安全性好的库。而对于后者则要求应用程序功能完备 ,易使用等特点 5。 二、研究的基本内容与拟解决的主要问题 1. 研究的基本内容 图书管理的基本内容是: 1.图书信息管理 可进行图书入库登记 ,图书查询 ,图书信息修改和删除 ,借阅图书登记 ,归还图书登记和提示
5、超期信息等操作。 (1) 图书登记。对新入库图书基本信息进行登记 ,包括图书编号、图书名、作者、数量价格、出版社、图书类别、入库时间、图书简介、光盘信息和图书状态 (是否丢失 ) 等信息。 (2) 图书详细信息浏览。可浏览图书的详细信息。 (3) 图书信息的修改和删除。对图书信息可进行修改和删除操作 ,图书的编号不可以修改 ,丢失的图书标识不在库、不可借。 (4) 借阅登记。对借出的图书情况进行登记 ,包括借出图书编号、借阅用户工号和借阅日期等情况 ,借阅登记完成后 ,系统给予提示 ,并且用户可以一次登记多本借阅图书。借阅同时 ,检查该用户是否超过可以借阅的数目。 (5) 图书归还提示。对于快
6、要到期和已经到期的图书信息提示给用户和管理员。 (6) 归还登记。对借出图书进行归还登记 ,可以一次一用户归 还多本书 ,选择归还方式 ,按工号、按书号 ,按工号可以同时归还多本书。 (7) 新书信息提示。用户登录后 ,系统提示新入库的图书基本信息 ,以及该图书的借阅信息。 2. 用户信息管理。 实现新用户基本信息登记 ,查看 ,修改和注销。 (1) 新用户登记。可进行新用户基本信息的登记 ,包括用户的编号、用户帐号 (登录名 ) 、用户密码等基本情况。 (2) 用户信息更新。用户编号不可以修改 ,帐号、密码可修改。 (3)注销用户。若员工离职 ,则注销该用户 ,取消登录权限。 (4) 用户口
7、令管理。注册新用户的时候 ,系统默认 密码为 666666 ,请管理员提示用户及时登录修改密码 ,若用户密码丢失 ,由管理员负责将密码恢复。 3. 系统管理。 系统管理员权限 ,用户口令管理 ,用户登录等。 系统管理员的职责和权限包括: (1) 新图书、新员工信息录入 ; (2) 图书、员工信息的修改 ; (3) 图书挂失 ,员工注销 ; (4)借阅图书登记 ; (5) 归还图书登记 ; (6) 查询所有用户的借阅情况 ; (7) 查看所有的用户信息 ; 4. 图书信息查询。通过用户提供的图书编号、图书名、作者、出版社、图书类别等基本信息 ,在数据库 中检索出符合条件的所有图书 ,将图书的信息
8、显示出来 ,并且可以通过点击书名 ,查看图书的详细信息。 (1) 输入信息 :图书类别 ,查询方式 (按书号、书名、作者、出版社查询 ) ,查询内容。注 :图书类别、查询方式都为选择项 ,查询内容为输入项 ,各项目在逻辑上是与的关系 ,若输入项为空 ,则列出用户选中类别的所有图书 ,若用户未选择类别且输入为空 ,则列出全部图书资料的信息。 (2) 输出信息 :图书编号 ,名称 ,作者 ,出版社 ,借阅情况。注 :若图书已借出 ,则在详细信息里 ,输出借阅用户的信息以及归还日期。 5. 超期信息查询。 管 理员可以查看全部超期的图书信息。 输入信息 :无。 输出信息 :超期的书号 ,借阅人 ,借
9、阅时间 ,应归还时间。 6. 借阅信息查询。 管理员可以查看每个员工的借阅信息。 输入信息 :查询种类 (按工号 ) ,查询内容。 输出信息 :输出该用户借阅并且尚未归还的图书信息 三、研究的方法与技术路线、研究难点,预期达到的目标 1. 研究方法与技术路线 调研当前图书管理的现状,分析现有系统的不足之处,结合计算机技术的发展,设计新的管理方案,开发一个图书管理软件。在系统实现的时候,以某个确定的图书馆为对象,通过交流伸入了解 客户需求,在整体框架确定的前提下,通过不断沟通,最终确定设计方案,并编程实现。然后进行软件试用,通过试用 修改,不断提高软件的可用性和稳定性。 2. 研究难点 1)软件
10、开发的难点,主要在于需求的确定,需要与客户进行不断的沟通,避免软件开发到一半的时候再返工; 2)需要设计友好的交互界面,使得非计算机专业人员也能很方便的使用该软件,这就需要了解软件的使用人员平时的使用习惯,同时需要挖掘可以改进的地方; 3)限于自身的知识水平和能力,开发软件中程序设计是一个困难。 3. 预期达到的目标 1)进一步熟练 pb 程序 的设计开发; 2)对数据库基本理论有更进一步的认识,对数据库中的常见操作更加熟练; 3)完成图书管理软件的开发,该软件能实现如下功能: 可进行图书入库登记 ,图书查询 ,图书信息修改和删除 ,借阅图书登记 ,归还图书登记和提示超期信息等操作 ,此外还要
11、具备常见的数据库备份与还原点功能 。 4)软件操作建模友好; 5)软件运行稳定。 四、论文详细工作进度和安排 2010.11.18-2010.12.10 完成文献综述,了解现有系统的缺陷和不足; 2010.12.11-2010.12.25 完成开题报告,在前面文献阅读的基础 上,整理工作思路,确定工作目标; 2010.12.26-2011.01.06 完成外文翻译; 2011.01.07-2011.02.10 系统设计,模块划分; 2011.02.11-2011.04.01 软件开发; 2011.04.02-2011.04.10 软件测试,改进 ; 2011.04.11-2011.05.10
12、撰写毕业论文 ; 2011.05.11-2011.05.31 论文修改 ; 2011.06.01-2011.06.13 论文评阅 . 五、主要参考文献: 1 人杰、殷人昆、陶永雷 实用软 件工程(第二版)清华大学出版社 2003年 3月 2 龙浩健 图书馆计算机集成系统管理及维护策略 J 现代图书情报技术 ,2000 , (B03) 3 黄梯云,管理信息系统导论,机械工业出版社 4 曹军生等 SQL Server2000实用教程 北京理工大学出版社 2001年 9月 5 郭军编著网络管理与控制技术人民邮电出版社 .1999年 1月 6 郑巧英 .图书馆自动化新论 信息管理自动化 M.上海 :上
13、海交通大学出版社, 1998 7 陈光祚 ,夏立新 . 试论 虚拟图书馆的建设 . 图书馆杂志 ,2001(1) 8 伍俊良管理信息系统 (MIS) 开发与应用北京 :科学出版社 ,1999 9 甘仞初 . 信息系统开发 北京 : 经济科学出版社 , 1996. 10 王瑜图书馆自动化管理系统应用实践 J 冶金信息导刊 2001年 3月 11 刘青华,谭红英 “新时期高校图书馆的管理与改革图书馆论坛 2002年 4月 12 龙浩健 图书馆计算机集成系统管理及维护策略 J 现代图书情报技术 ,2000 (B03) 13 李杰、朱大奇应用 PB Delphi开发珠宝管理系统 期刊论文 -电脑与信息技术 2001 14 蒋少华用 PowerBuilder7.0开发数据库应用程序 期刊论文 -电脑与信息技术 2001(05) 15 陈明、杨劲松 PowerBuilder8.0高级编程技术 2002