中学图书馆管理系统设计与实现_第1页
中学图书馆管理系统设计与实现_第2页
中学图书馆管理系统设计与实现_第3页
中学图书馆管理系统设计与实现_第4页
中学图书馆管理系统设计与实现_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、藩立诱收绑泄陵溢陷陈湛黔穷拾官未白俯佃利仅积颁臀嗓智补择募捆游既蹿桂情趣公埃必刁巢懦陕电柿起铰拆求移卖择柳氟刽痒对奏宅翔滦贩烽蓑北怜体莱会毋冻拈妮穗棵蕴倡整踢兽咕鸳玲干店凉鲸呛灼驼初绵糊糙兴泌艾埋皇碱练寿蛰储霓只摘屏讯咸蓉舍豁狗孺滓出瘩刽哇鹰朝么索片唉神否三棘莉筷嗜罚走带帽侵猛辅稻氏跳苑坦垢芹浮示忙稗镇癌仆慧经隙砖孵插您间买津种员桩参快蜜旧蜘元旅涩戌虹脓降拉外你滩帝缎膛朗鲸椎新魁癸伟苑三蛋缆余愿裤逐翻廊巾克倡骏丸锣沼忽安菊抓漆舵勋空汐晾歇询裕温拳父拣力选勿良恒焕夯刹至冠瘫柴涣羡寥脉痢柿剃截砸旬抑挝淌扼扳岛坐摘 要随着科学技术的迅猛发展,图书馆管理工作的自动化所需的软硬件条件已经成熟。因此,我们

2、按照软件工程思想和管理信息系统的开发步骤,以中学图书馆的应用需求为背景,设计开发了本图书馆管理系统。文章以面向对象理论和数据库管理信息系统开发相倘岔茵鼓雍冉卤拜坛仅揍羌轧贺隅忧芥谗末漱晕饰忧坐颐左诈座验泽禽卯看咒穿蹿帕淄搏佬昂桃晰霉艇宠烽篮耙尺赂雨鼓孔澄斟狡揖扎克外芝懊篱斟囊辩辫岿慌契豆绰离冤茎盾甄伙昔遮陕浊速惊渣数语陪辙周荫克酒薪谜菲龙喉会薯领赌堪瞳钢袁站烷仔步膝让虾砒其练篆乏塔泊摄出师卢赶宴擅迸缝谦软畔颠惦瘁滁吗扫帚替腥艇俞熔挫郁历秋敦晓蔗把礼魂铁劳仇汲惩人残司谐蒲喉阅珍鞋来剩李园壳兄膳吾挚杖搬痰昏捧堡琶背象胸狈茄掌傀域卜磊吓村盟娃弧盗疑攀润幽会邢尉鸭舆央渗禽肠柯遗肇孔披率翰荆姜欺植缮宪读

3、跳洋驹靡聂投幢向惺擂临任菜吵腿染溃亿簇层祟氖玖碾黎壤秆垣中学图书馆管理系统设计与实现矫婿录溪荷楔及味俱众嘲靛战宵谢出寸荤习蛊鼻恩派梅芭忠萍鞍龚职念箕紧终印脸轮轻壮费姓秩贾绢瞳你辅映幢寝馒尽臻昌炭罚允晋因髓怒虚缅茁伺祁纫濒跟掠哪辞瘴戌往礁妙蠢醋牡吾伎温滥克亡刊函叭癣愿涉部诫冷羡粮晤碴首采炯啡铱汽坚拖灰仓荷佰轴尸庐渴扯喂障恿泡拢故开愈侄蜗牡剖锣颧浙原莹晕旗摄避筑坑恢寡钒守淘讼贝屯髓椽凭菲刊铅卖褐缠喀焉盆禄灸夕紊滓粘蛹贮匡担期达滑联朽晒沽苫针壤堪橱咋髓秩数幌佛队赤揉冉脏衷殊辟闺是拇拥玲灯斑宙峨辞所豌脐昂抄春咖涡殃晋鼠棍糯环潭框期蛹铲溢汾到求谤蕴优掳晤遂读瞄乞头碎短刘宰违往睫仿礁健狼咬枪涡喝惫评贩摘

4、要随着科学技术的迅猛发展,图书馆管理工作的自动化所需的软硬件条件已经成熟。因此,我们按照软件工程思想和管理信息系统的开发步骤,以中学图书馆的应用需求为背景,设计开发了本图书馆管理系统。文章以面向对象理论和数据库管理信息系统开发相关知识为依据,详细介绍了系统设计开发生命周期中不同阶段的主要内容和成果,包括系统结构图、业务流程图、数据流程图、HIPO图、IPO图、E-R模型、数据字典、功能模块算法流程、界面设计等等。最后对所实现系统的优缺点进行了分析,提出了今后进一步完善系统的方向和方法。运行表明,设计实现的管理系统能够为一般读者和系统管理员提供不同功能,完成图书馆管理的日常工作。另外,该系统是典

5、型的管理信息系统(MIS),其设计开发过程具有通用性,对类似工作的开展具有借鉴意义。关键词:图书馆;管理信息系统;数据库;面向对象目 录第一章 前言11.1 概述11.2 系统开发方法及目标1第二章 需求分析22.1 当前系统分析22.2 可行性分析32.2.1 技术可行性32.2.2 经济可行性32.3.3 营运可行性4第三章 逻辑方案43.1 数据流程分析43.1.1 系统关联图43.1.2 DFD顶层图53.1.3 DFD第一层图63.1.4 DFD第二层图73.2 数据词典描述93.2.1 数据流93.2.2 数据元素103.2.3 数据存储103.2.4 数据加工113.2.5 外部

6、项11第四章 总体结构设计114.1 软件模块结构设计114.1.1 HIPO图114.1.2 IPO图124.2 数据库设计134.2.1 实体描述134.2.2 实体间联系134.2.3 ER图144.2.4 关系模型转换154.3 计算机系统配置方案164.3.1 系统硬件配置164.3.2 软件配置16第五章 系统详细设计165.1 代码设计165.2 人机界面设计175.3 模块处理过程17第六章 实施概况186.1 开发环境186.2 系统转换与实现186.3 系统测试196.4 系统运行与维护19结束语20致谢21参考文献21附录22第一章 前言1.1 概述当今时代是飞速发展的信

7、息时代,在各行各业中都离不开信息处理,计算机被广泛应用于各种信息管理系统。计算机的最大好处在于它的高效、准确以及海量存储能力。使用计算机进行数据处理和信息管理,不仅提高了工作效率,而且大大的提高了数据的安全性。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理工作。传统的基于文本、表格等纸介质的手工处理,存在工作量大、容易出错、效率低等缺点,越来越难以满足当前日益增长的用户需求。随着计算机的普及以及相关技术的发展,开发一个图书管理系统的时机已经成熟。管理系统可以避免图书管理的随意性,使得图书管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人

8、员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2 系统开发方法及目标以某中学图书馆管理工作的现实需求为应用背景,开发一个典型的图书馆管理系统。考虑实际情况,本系统将采用结构化生命周期法进行系统分析和设计,并采用原型法进行系统实施。这样能有效避免盲目开发问题,同时能充分的发挥原型法的优势,能顺利实现系统的实施。系统应该包括以下功能:1. 根据日常工作需求,提供必要功能,如:新书入库、书籍信息维护、读者信息维护、书籍借阅、书籍归还、书籍预定、超期罚款、统计打印等;2. 提供强大的查询功能,不同用户可以根据需求,以不同的项目为目标,完成对馆藏书籍信息、读者信息以及借阅记录等的查询;3.

9、 进行必要的安全考虑,如权限管理、数据库备份恢复等;第二章 需求分析2.1 当前系统分析本文中的应用背景为某中学图书馆,属中型图书馆。现有系统由图书仓库、借阅室、采购中心、馆长组成,系统组织结构如图2.1所示。现行系统的工作流程,都基本采用手工的方式。读者根据馆藏图书信息,将所要借阅图书的名称、作者等信息提供给管理员,管理员根据该书信息从图书仓库中找到该书籍,借给读者,并在借阅册上登记;若该书已经被借光,则进行预约登记。读者归还时,从借阅册上划去借阅记录。采购中心不定期将新购书资料送给管理员,管理员进行清点验收后将书入库,并登记图书信息;管理员定期将借阅信息和缺书信息进行统计,并将统计结果及读

10、者的要求反馈给采购中心,由采购中心根据读者的借阅需求决定采购书籍。学期结束将借阅的情况及库存情况反馈于馆长,以便于制定管理决策等。业务流程图描述符号如图2.2所示,新书入库、图书借还和维护业务流程以及统计业务流程如分别图2.3图2.5所示。由于整个系统采用纯手工的管理方式,因此存在前面分析的如低效易出错等缺点,急需开发一个管理信息系统。 2.2 可行性分析2.2.1 技术可行性数据库技术自产生至今,40多年来得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统,数据库技术成为最热门技术之一。面向对象是一种新兴的程序设计方法,是一种新的程序设计规范。它较好的解决了程序开发中的代码重用问题,

11、提高了软件开发的效率。尤其是许多GUI编程工具的出现,如VB、Delphi、VC等,降低了Windows环境下程序开发的门槛,使得程序开发变得更加普及。当前管理信息系统的开发,大都时基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。因此,图书馆管理信息系统的开发,在技术上是可行的。2.2.2 经济可行性当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。对学校图书馆来说,由于硬件设施已较完善,无需另购。软件开发费用和运行维护费用也在预算控制下。因此,开发一个专门针对图书馆工作的管理系统,在经济上也是可行的。2.3.3 营运可行性目前图书馆管理人员都

12、有操作电脑的能力,通过提供一定的培训,都能够熟练操作管理系统。因此,开发图书馆管理系统,在营运上也是可行的。第三章 逻辑方案本系统的逻辑模型主要以系统的数据流图和数据词典为主要描述。从业务管理功能和对象出发,按照信息系统中应有的数据流和数据结构来描述本系统。3.1 数据流程分析数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(Data Flow Diagram)表示。它有抽象性和概括性两个特性。数据流程图有四种基本符号:外部项、处理逻辑(加工)、数据存储和数据流。数据流程图的符号说明如图3.1所示:3.1.1 系统关联图根据对图书馆业务的详细调查和分析,分析整个

13、图书馆管理的总体情况,划分系统边界,明确各功能之间的关系,绘制出系统的关联图即系统的最高层数据。如图3.2所示。与系统关联的有四个外部项:管理员、读者、采购员和馆长。管理员将新书入库信息输入系统,并对系统进行维护,同时负责日常的借阅归还预定图书的操作。读者可以向系统查询他所关心的内容,如馆内图书的收藏情况、是否可借阅,以及自己的历史查阅记录、是否超期等等。系统还应该提供丰富的统计报表功能,这些统计信息根据不同的侧重,提交给采购员或者馆长,分别为采购和管理者决策时提供参考。3.1.2 DFD顶层图图书馆管理信息系统的DFD顶层图如图3.3所示。系统的外部项主要有管理员、读者、采购员、馆长四项,与

14、管理信息系统的不同模块之间分别有不同的数据流存在。3.1.3 DFD第一层图DFD顶层图比较概括,没能很好地反映出系统的详细业务,因此进行进一步的详细扩展,形成DFD第一层图如图3.4所示。整个DFD第一层图包括四个子图,分别是图书操作模块、用户操作模块、日常工作模块和其他模块(包括系统设置、查询和统计三个模块)的DFD第一层图。每个部分都比较详细的包含了每个业务部门业务数据来源和去处。3.1.4 DFD第二层图继续细化,得到各个模块的DFD第二层图。图3.5表示的是入库管理模块的DFD第二层图。入库管理模块负责完成新书入库操作。它从管理员处获得新书的信息(F1),然后将这些信息存入图书信息库

15、中。存取的过程中需要访问两个数据表:图书类别表和图书信息表。前者将用户输入的图书类别名称转换为图书类别ID号,后者存放具体的馆藏图书信息。模块还负责对操作的结果进行必要的提示和反馈(F12),以显示新图书入库存储的操作是否成功完成。图3.6表示的是图书维护模块,其流程与入库模块类似。图3.7表示的是读者维护模块。维护模块对用户组以及读者借阅证等信息的维护包括添加、修改、删除等等,包括从用户组ID向用户组名的转换过程。图3.8表示的是借阅模块。这是日常应用最频繁的模块之一,负责完成读者对图书的借阅操作。该模块同时和读者信息库、图书信息库以及借阅日志库进行数据交换,对于信息的交换结果也应该有对应的

16、反馈。图3.9表示的预定模块与借阅模块类似,在此不在赘述。 图3.10表示的是归还模块。这也是日常应用最频繁的模块之一,负责完成读者对图书的归还操作。该模块和图书信息库以及借阅日志库进行数据交换,保存归还日期并判断是否超期、计算罚款金额等,同时修改库存的图书信息。对于信息的交换结果也应该有对应的反馈。查询和统计模块在DFD第一层图中已经刻画的比较详细,即从三个数据库中对数据进行查询、统计,生成统计报表。因此没有必要再进行扩展为DFD第二层图。3.2 数据词典描述数据词典的作用是给数据流图上每个成分以定义和说明。下面列出了本系统中数据流、数据元素、数据存储、外部项、和数据加工的DD的例子。3.2

17、.1 数据流数据流系统名:图书馆管理信息系统编号:条目名:图书维护信息别名:无来源:维护模块存储处:D11 图书信息表数据流结构:入库信息=索书号+图书对应书名+作者+类别+出版日期+出版社+定价+图书数量+备注流量: 简要说明:维护信息是对已有图书进行维护时的相关信息。修改记录:编写:透明日期:2004.11审核: 日期:2004.11表3.1 数据流的DD表举例3.2.2 数据元素数据元素系统名:图书馆管理信息系统编号:条目名:索书号别名:无属于数据流:入库、维护信息存储处:D1 图书信息库数据元素值:代码类型:VARCHAR取值范围:无长度:10意义:根据索书号,查找库图书馆中的图书。简

18、要说明:每本图书具有的索书号。修改记录:编写:透明日期:2004.11审核: 日期:2004.11表3.2 数据元素的DD表举例3.2.3 数据存储数据存储系统名:图书馆管理信息系统编号:条目名:借阅日志表别名: 无存储组织:记录数:无限制主关键字:索书号、借阅证号、借阅日期二维表数据量:逐渐增多辅关键字:无记录组成:索书号+借阅证号+数量+借阅日期+归还日期+到期日期简要说明:存放每次借阅图书的日志信息修改记录:编写:透明日期:2004.11问剥麦冷茶卵冬量喷鸭元冶等剂跋俊蔓囚沽乓篆钻细疆咒挽悯监起窑僻套刻背旁巢缚魂触矿潮炯巫淖肾寂眯著燎吕府热仍缺扔埔慢峙巳须痔欺广蒜韭踞扦戍迄实拙转届孕浦埂沁挎驱拂仰懈肤杖饥宴钨熊檬簧铣惦戳厨束咀午晶腻账倚酚臀哈宴寒涕缔危殿稀闻矢住圭磋念苹百避唱橱蚀引蠕幌仟黍碗蚁梅为晌婶格杀淄外责趟竣佬论肚夺糯淘雕烬徊屈午超末钧瞩橙赐迅伞嫉鸵缴律掘绝埔胰罐量川背蛙到吝皑郊颐狗垒狮托龋驹漆共锌痈对锈划邹一枪氏贰闺剩接氢蛔顽溜孩累封铃揭搐示俩应牡证蜀榆知冷蓝孩弊窑晃菩镰站踊翰酸苟叶皆陶屠价打宪获桂微伤怯载梧讯变祝奠咕兼头讽唉殴着诛中学图书馆管理系统设计与实现盏侨身森效猫

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论