图书馆信息管理系统的设计与实现毕业设计.docx
《图书馆信息管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《图书馆信息管理系统的设计与实现毕业设计.docx(25页珍藏版)》请在冰豆网上搜索。
图书馆信息管理系统的设计与实现毕业设计
毕业设计案
设计题目:
图书馆信息管理系统的设计与实现
1管理信息系统及其开发的认识·································6
1.1对管理信息系统的认识·································6
1.2对管理信息系统开发的理解·····························6
1.3管理信息系统开发的法及流程概述·····················7
2需求分析··················································8
2.1图书馆信息管理系统业务分析························8
2.2系统的可行性分析·····································9
2.3系统需求及所要求功能的分析···························10
2.4数据流程图和数据字典··································10
3系统概要设计·············································13
3.1功能模块设计(包含HIPO图)·························13
3.2数据库设计··········································14
3.2.1数据库的概念设计···································14
3.2.2数据库的逻辑设计···································15
3.2.3数据库的物理设计···································24
4系统祥细设计··············································25
4.1输入、输出设计·········································25
4.2界面设计··············································26
5系统设计················································28
5.1数据库的建立和配置····································28
5.2系统实现关键技术分析(包括程序代码分析)················30
6软件测试···················································30
一管理信息系统及其开发的认识
1.1对管理信息系统的认识
所谓MIS(管理信息系统--ManagementInformationSystem)系统,管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。
1.2对管理信息系统开发的理解
新一代的管理理论与计算机信息系统以ERP为代表,它是企业资源计划的简称,它的形成经历了基本MRP到闭环MRP到MRP2再到ERP这么漫长的过程。
基本MRP就是物料需求理论,这种理论和法与传统的库存理论和法有着明显的不同,它最主要的特点是,在传统的基础上引入了时间分段和反映产品结构的物料清单,较好的解决了库存管理和生产控制中的难题,即按时、按量得到所需要的物料,主要是采取订货点法,我们都知道,物料的供应需要一定的时间,因此不能等到物料的库存量消耗到安全库存量的时候才补充库存。
而必须有一定的时间提前量。
订货点法帮助解决了这个问题,当某项物料的现有库存和已发出的订货之和低于订货点时,必须进行新的订货,以保持足够的库存来支持新的需求,时段式MRP是在解决订货点法的缺陷的基础上发展起来的,它通过产品结构把所有的物料的需求联系起来,把所有的物料按需求性质区分为独立需求项和非独立需求项,对物料的库存状态数据引入了时间分段的概念,尽管与订货点法相比,却是有进步,但是,作为基本MRP,制定的采购计划和生产计划往往容易造成不可行,因为信息是单项的,与管理思想不一致,管理信息必须是闭环的信息流,由输入至输出再循环影响到输入端,从而形成信息回路,在这个基础上,闭环MRP发展起来的,它形成了良好的从计划到执行再到反馈最好回到计划的闭环系统,它在基本MRP的基础上加上了能力需求的因素,然而闭环MRP没有考虑到资金的问题,生产的运作过程中,产品从原材料的投入到成品的产出过程都伴随着企业资金的流动过程,而且资金的运作将影响到生产运作,这一点,在闭环MRP中没有得到体现,为了解决这个问题,MRP2由此而产生,然而凡事有利有弊,MRP也存在它的局限性,体现在:
1企业竞争围的扩大2企业规模不断扩大,多集团、多工厂要求协同作战,统一部署。
3企业全球化趋势的发展要求企业之间加强信息交流和信息共享。
信息化总是一步一步朝向我们所需要的向发展,一步一步的达到完美,随着全球信息的发展,ERP产生了,它是当今国际上先进的企业管理模式,企业的所有资源包括物流、资金流还有信息流,ERP就是对这3种资源进行全面集成管理的信息系统,建立在信息技术的基础上,利用现代企业的先进管理思想,全面集成了企业的所有资源信息,并未企业提供决策、计划、控制与经营业绩评估的全位和系统化的管理平台,为企业找到最好的解决案。
1.3管理信息系统开发的法及流程概述
常用的管理信息系统开发法有三种,分别是:
结构化系统开发法、原型法、面向对象法。
结构化系统开发法又称结构化生命期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基础框架。
结构化系统开发法的适用围:
适用于一些组织相对稳定、业务处理过程规、需求明确且在一定时期不会发生大的变化的大型复杂系统的开发。
原型法是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支撑下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善,直到满足用户需求。
原型法的适应围:
原型法的使用围比较有限,对于小型、简单、处理过程比较明确、没有大量运算和逻辑处理过程的系统。
面向对象法是由各种各样的对象组成的,每种对象都有各自的部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。
对象是面向对象中的任事物或人们头脑中的各种概念在计算机程序世界里的抽象表示。
是面向对象程序设计的基本元素。
面向对象法的适应围很广,是现在流行的开发法。
二需求分析
系统规划与分析是建立管理信息系统基础而重要的环节,其正确合理与否关系到整个系统额成败。
规划与分析本来是建立管理信息系统的两个步骤,由于篇幅有限,且其容具有很大的相关性,故一并集中阐述。
2.1图书馆信息管理系统业务分析
图书馆,一直采用传统图书馆管理模式,工作流程分为:
采-验-分-编-登-藏6个阶段。
采,就是采购,是通过购买,定购,赠送等途径,获得图书资料的过程。
图书采购分为两种式:
现场采购和书目订购。
现场采购就是直接对实物图书进行挑选,对挑选的图书进行采购;书目订购,是指图书馆通过图书书目进行选择,然后给书商发订单的采购式,在做好相关出版动态、馆藏情况及读者对文献需求情况的调查工作,然后收集征订目录,认真进行初步圈选、查看和审定等一系列工序,接着把订单发回书商。
验,就是验收,是指对采购图书到馆后进行的验收。
新书到馆,要进行验收和登录,并在图书上打固定资产号和盖图书馆馆藏章。
分,就是分类,是依据图书分类法,把图书分门别类,以便于管理和使用。
编,就是编目,图书馆要编制图书目录,供管理和检索使用。
目录一般包括题名目录、著者目录、分类目录。
题名目录、著者目录、分类目录分别放入题名目录柜、著者目录柜、分类目录柜,以便于读者按题名、著者、分类进行检索。
登,就是对图书进行资产登记。
在图书馆资产合账登记薄中,登记图书的资产号、ISBN号、索书号、题名、著者、、出版时间、版次、价格等信息,以便于图书馆进行资产管理。
藏,就是图书的分配上架。
图书在完成上述流程处理后,就可以分配上架了。
首先要确定图书要分配到那个书库,通常2个复本的,一本进入流通库,一本进入典藏库。
图书进入书库后,按索书号上架,由于索书号具有唯一性,图书的位置也就固定了,查找和上架都比较简单。
2.2系统的可行性分析
图书系统分为检索、借书、还书、赔偿四个环节。
其中检索环节由读者自助服务,即在书目柜,按题名、或者著者、或者分类进行检索。
借书:
借书主要是读者进入书库自己挑选图书,自行取图书给图书管理员并办理好借书手续。
还书:
还书时,读者把要归还的图书和借阅证交给图书馆管理员,管理员找到对应的借阅书籍和读者信息,并登记好对应的归还日期,然后返还读者的借阅证,最后把图书归还图书上架就可以了。
赔偿:
就是指读者丢失借阅的图书或者将借阅的图书进行了损坏,图书馆管理员将要求读者进行图书馆规定的一定赔偿。
表2-1图书馆赔偿规则
书证管理:
读者新办借阅证,离职读者借阅证的注销,以及借阅证的挂失、补办等服务。
借阅证是读者在图书的通行证,包括读者借阅证编号,读者、性别、编号、所在部门、照片等,借阅证记录填满后,需要重新办理。
通过对公司图书馆领导、部门负责人额广大职工进行问卷调查、访谈、交流及实地考察等,设计人员初步了解了永雄的图书馆现行系统存在的问题、希望新系统能解决的问题,图书馆有关面对开开发工作的态度、管理基础、工作流程等,综合各面情况,设计人员认为开发永雄图书馆管理信息系统是可行的。
因此,本系统开发在技术、经济、组织及管理等面都是可行的,并且最终能够取得成功。
2.3系统需求及所要求功能的分析
根据图书馆信息管理系统可以分为三个比较重要的功能模块,包括:
图书订购管理、图书流通过程管理和系统管理三个功能模块:
图书订购管理:
负责对新进土地进行订购、典藏、分类、入库过程进行管理,包括订购、典藏和馆藏三个功能环节。
图书流通过程管理:
负责对已经藏馆的图书进行管理,包括借阅、归还、催还、赔款、续借等环节。
系统管理:
负责对整个图书馆管理系统的管理,包括对系统用户的管理、图书馆各室管理和图书条形码的打印。
2.4数据流程图和数据字典
数据流程分析是把数据在组织部的流动情况抽象地独立出来,舍去了具体组织结构、信息载体、处理工具、物质、材料等,单从数据流动过程来考察实际业务的数据处理模式,数据流程分析通常通过数据流程图来实现,经过详细调查和用户需求分析,得到新系统的数据流程图,如图1-1所示:
图1-1新系统数据流程图
数据字典是数据分析的主要工具,它是对数据的数据项、数据结构、数据流、数据储存、处理逻辑和外部实体等进行定义和描述。
其目的是对数据流程图中的各个元素做出详细的说明。
根据本系统的数据流程图,可以分析得出系统的数据字典:
1数据存储字典
1)D1
名称:
书目记录编号:
D1
数据结构:
登录号、国际标准书号/国际标准连续出版物编号、题目、责任者、出版地、出版者、出版日期、订购日期、书刊数量、分类号(索书号)、价格、版次、语种、图书条码号、页码、装订、尺寸、附注等
排列式:
按登录号升序排列
相关处理:
P1、P2、P4、P5
2)D2
名称:
读者记录
数据结构:
读者号、读者、读者条码号、读者性别、名族、籍贯、出生日期、政治面貌、单位名称、读者职别名称、读者年级、发证日期、有效截止日期、备注等。
排列式:
按读者号升序排列
相关处理:
P3
3)D3
名称:
借阅记录
数据结构:
登录号、题名、图书条码号、书库名称、借阅日期、归还日期、读者号、读者等
排列式:
按登录号升序排列
相关处理:
P4
2数据处理词典
1)P1
名称:
分类编目编号:
P1
输入:
图书/期刊的容属性及外表属性输出:
D1
1)P2
名称:
统计编号:
P2
输入:
各种统计指标输出:
办公室
2)P3
名称:
建立读者档案编号:
P3
输入:
读者基本资料输出:
D2
3)P4
名称:
借阅编号:
P4
输入:
索书单、欲还书刊输出:
D3/D1
4)P5
名称:
典藏编号:
P5
输入:
书目记录输出:
书库、D1
3数据流字典
1)图书./期刊容及外表属性编号:
F1(P1-D1)
数据结构:
国际标准书号、书名、责任者、出版地、出版者、出版日期、书刊数量、价格、版次、语种、页码、装订、尺寸等
2)读者档案编号:
F2(P3-D2)
数据结构:
读者、性别、名族、籍贯、出生日期、政治面貌、单位名称、读者职别名称、读者年级等
3)读者职别变更通知编号:
F3(P3-D2)
数据结构:
读者号、新职别
4)读者挂失编号:
F4(P3-D2)
数据结构:
读者号、挂失情况
5)读者注销编号:
F5(P3-D2)
数据结构:
读者号、注销日期、注销原因
6)读者借阅档案编号:
F6(P4-D1、D3)
数据结构:
读者号、新借图书/期刊登录号、借阅日期、归还图书/期刊条码、归还图书/期刊登录号、归还日期等
7)读者超期罚款编号:
F7(P4-D3)
数据结构:
读者号、超期天数、超期金额、缴纳情况
8)图书赔失编号:
F8(P4-D3、D1)
数据结构:
国际标准书/刊号、图书/期刊条码、图书/期刊登录号、价格、赔失倍率、赔失金额、赔失日期
9)图书剔除编号:
F9(P4-D1)
数据结构:
国际标准书号、图书/刊期条码、图书、期刊登录号、价格、剔除日期
10)书库变动编号:
F10(P5-D1)
数据结构:
国际标准书号、图书/期刊条码、图书/期刊登录号、新书库名称、变动日期
三系统概要设计
数据库技术使管理信息系统的一项支撑技术,在管理信息系统的建设中占有重要的地位,它对管理信息系统的支撑主要表现在两个面:
存储和管理各种数据、决策支持。
3.1功能模块设计(包含HIPO图)
用户登录模块
本模块时用户进入系统的入口,用户登录时要经过身份验证,只有本校在册学生和教职工才可以登录本系统,本系统有学生,学生信息,教师,教师信息,图书信息,管理员六种角色,根据其身份及作用的不同,通过ID和密码验证用户的信息,对不同级别的用户系统自动调用不同的可访问页面,使用系统提供与身份相应的各项功能,其他用户只能浏览公开信息。
图1-2用户登录系统界面
3.2数据库设计
数据库设计是管理信息系统设计的核心。
数据库设计是在一个给定的应用环境下,构成最优的数据模式、建立起数据库,使之能有效地存储数据,同时构造出应用系统以各种应用的信息处理需求。
3.2.1数据库的概念设计
概念结构是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略其本质的细节。
它独立于机器,独立于特定的DBMS,是系统中各个用户共同关心的数据结构。
概念结构设计一般首先根据系统分析的结果(数据流图、数据字典等)对现实世界的数据进行抽象,设计各个局部视图即分E-R图。
再将E-R图进行合并成总E-R图。
本系统E-R图如1-2、图1-3所示:
图1-3图书E-R
图1-4读者E-R
3.2.2数据库的逻辑设计
逻辑结构设计的任务是将概念结构(即E-R图)转换为与选用的DBMS所支持的数据模型相符的逻辑数据模型,同时还要进行优化。
根据面前分析得到的E-R图,结合SQLScrvcr2000的特点进行修正,得到了如下的主要关系数据库表,如表3.-1~3-19所示。
采访采购表,表名为cf—cgb,主键为timing和ISBN。
表3-1cf_cgb表结构
采访验收表,表名为cf_ysb,主键为timing和ISBN.
表3-2cf_ysb表结构
采访日志表,表明为cf_rzb,主键为cfcaozy和cfrq
表3-3cf_rzb表结构
出版者信息表,表名为cf_chubzxxb,主键cf_fxsmc.
表3-4cf_chubzxxb表结构
发行商信息表,表名为fxsxxb,主键为cf_fxsmc
表3-5cf_fxsxxb表结构
编目书目记录表,表名为bm_smjlb,主键为denglh,timing和ISBN.
表3-6bm_smjlb表结构
新书通报表,表明为bm_xstbb,主键为timing
表3-7Bm_xstbb表结构
典藏验收表,表名为dc_ysb,主键为denglh
表3-8dc_ysb表结构
馆藏分布表,表名为dc_gcfbb,主键为ISBN和skmc
表3-9dc_gcfbb表结构
书库表,表名为dc_skb,主键为skmc
表3-10dc_skb,表结构
读者信息表,表名为dz_xxb,主键为dzh
表3-11dz_xxb表结构
读者借阅情况表,表名为dz_jyb,主键为dzh
表3-12dz_jyb表结构
图书借阅情况表,表名为lt_tsjyb,主键为timing
表3-13lt_tsjyb表结构
图书预约表,表名为lt_tsyyb,主键为timing和dzh
表3-14lt_tsyyb表结构
期刊订购表,表名为qk_dgb,主键为qkkm和ISSN
表3-15qk_dgb表结构
人事管理表,表名为bg_rsglb,主键为zgxm
表3-16bg_rsglb,表结构
设备管理表,表名为bg_sbglb,主键为sbmc
表3-17bg_sbglb表结构
职工工作量统计表,表名为bg_gzltjb,主键为zgxm
表3-18bg_gzltjb表结构
咨询问题答复表,表名为bg_zxwth,主键为wtbm
表3-19bg_zxwth,表结构
3.2.3数据库的物理设计
数据库物理设计是后半段。
将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取法,这个过程就是数据库的物理设计。
物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用RDBMS的部特征、存储结构、存取法。
数据库的物理设计通常分为两步,第一,确定数据库的物理结构,第二,评价实施空间效率和时间效率,确定数据库的物理结构包含下面四面的容:
1、确定数据的存储结构
2、设计数据的存取路径
3、确定数据的存放位置
4、确定系统配置
数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化案作为数据库物理结构。
在数据库物理设计中,最有效的式是集中地存储和检索对象。
四系统祥细设计
4.1输入、输出设计
输入、输出设计的意义:
它是一个组织系统形象(CooperationIdentifySystem,CIS)的具体体现;它能够为用户建立良好的工作环境,激发用户努力学习、主动工作的热情;符合用户习惯,便用户操作,使目标系统易于为用户所接受;为用户提供易读易懂的信息形态。
(1)输入设计:
输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。
输入设计的目的是提高输入效率,减少输入错误。
输入设计的设计原则:
①控制输入量。
尽可能利用计算
②减少输入延迟。
批量输入、转文件输入
③减少输入错误。
采用多种校验法和验证技术
④避免额外步骤。
⑤简化输入过程。
输入设计的容一般包括:
输入界面设计、输入设备选择
(2)输出设计:
输出设计的任务是使管理信息系统输出满足用户需求的信息。
输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。
信息能够满足用户需要,直接关系到系统的使用效果和系统的成功与否。
输出设计的容:
①输出信息使用情况。
信息的使用者、使用目的、信息量、输出期、有效期、保管法和输出份数。
②输出信息容。
输出项目、精度、信息形式(文字、数字)。
输出格式。
表格、报告、图形等。
③输出设备和介质。
设备如:
打印机、显示器等;介质如:
磁盘、磁带、纸(普通、专用)等。
4.2界面设计
图1-5图书馆管理员登陆界面
图1-6图书归还界面
图1-7图书信息修改或删除界面
图1-8图书新增录入界面
五系统设计
5.1数据库的建立和配置
1安装数据库的步骤:
①安装文件解压后找到\SQLServerx86\Server,然后双击setup.exe
②选择“我接受可条款和条件”,点击下一步
③快速的检测完电脑配置后,弹出安装向导界面
④点击下一步,系统开始对系统配置进行检测
⑤点击下一步
⑥填写名称和
⑦输入注册号,点击下一步
⑧一直点击下一步,置系统账户选择:
本地系统
⑨在下SA登陆密码中输入密码,一定要记住密码,在之后会使用,点击下一步
⑩一直点击下一步,最后点击完成
2数据库的配置
①启动SQLServer配置管理器。
②选择“开始”->“MicrosoftSQLServer2005”->“配置工具”->“SQLServerConfigurationManager”
③选择“SQLServer2005网络配置”->“MSSQLEXPRESS的协议”(MSSQLEXPRESS为已安装SQLServer2005的默认实例名称)
④右键TCP/IP,选择“启用”,系统会弹出提示信息,选择【确定】,TCP/IP状态变为“已启用”
⑤右键TCP/IP,选择“属性”,系统显示TCP/IP属性。
选择“协议”,将“已启用”改为“是”
⑥在TCP/IP属性中,选择“IP地址”,选择任意IP,修改如下信息:
IP地址:
127.0.0.1
TCP端口均为:
1433
活动和已启用均选择:
是
修改完成后,点击确定,TCP/IP属性配置完成
⑦以上的配置需要重启SQLServer服务后才能生效。
确定“SQLServer”服务、“SQLServerBrowser”服务状态为“正在运行”、启动模式为“自动”(可通过右键服务,选择属性,进行“启动模式”设置),SQLServer2005配置成功。
⑧验证SQLServer2005安装、配置是否成功。
选择“开始”->“MicrosoftSQLServer2005”->SQLServerManagementStudio,启动SQLServer2005
⑨启动SQLServer2005后,显示登录页面
⑩服务器名称:
127.0.0.1
身份验证:
SQLServer身份验证
登录名:
sa
密码:
123456
在登录页面,输入以上信息,点击【连接】,如果连接成功,就会出现一个登陆成功的页面,说明安装和配置已成功
注意事项:
一定要按照步骤来操作,不能少,多选,设置后要检测系统是否可以正常使用。
5.2系统实现关键技术分析(包括程序代码分析)
启动SQLServerManagementStudio,连接到服务器。
新建一个查询,在其中输入如下代码:
DECLAREpositionint,stringchar(5)
SETpositi