资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
管理信息系统课程设计题 目 图书管理信息系统的分析与设计 摘 要随着信息时代的不断发展,陈旧的图书管理方式已经不能适应当今人们的需要。伴随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,传统的图书管理方式必然被以计算机为基础的信息管理系统所取代。使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。本文主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析、经济效益分析。关键词:图书管理;管理信息系统;数据库目 录第一章 概 述1第二章 系统需求与设计22.1 系统目标与需求22.2 系统业务分析22.3 系统流程分析2第三章 系统设计33.1 系统功能结构设计33.2 软件结构与实现技术53.3 数据库结构设计7第四章 系统实现效果104.1 系统用户管理子系统104.2 读者信息管理子系统114.3 图书信息管理子系统124.4 其他模块13第五章 系统运行与使用155.1 系统运行网络建议155.2 系统软硬件配置建议165.3 系统安装与部署16第六章 结束语16附录 开发平台简介17第一章 概 述图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对图书信息比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力;如要对很长时间以前的图书进行查找或更改就更加困难了。随着信息和网络技术的蓬勃发展,图书信息管理成为计算机应用的一个分支,她有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书资料管理的效率。因此,基于以上问题,开发一套能够为用户提供充足的信息和快捷的查询手段的图书资料管理系统,将是非常必要的,也是十分及时的。图书管理系统是一个集图书借阅管理、信息发布及管理决策为一体的Windows环境下集成化的管理系统。由系统用户管理系统、读者信息管理系统、图书征订管理系统、图书编目管理系统、图书典藏管理系统等子系统构成,功能模块覆盖整个图书管理业务。要做到功能齐全、自动化程度高、用户界面友好,可以在网络环境下运行,也可以单机运行,能适应不同用户的要求。应提供标准交换格式数据的处理功能,能进行数据格式的交换 ,并且内部数据采用定长格式,以提高系统的运行效率,适用图书情报单位图书馆自动化管理。运行采用全Windows 界面,有很好的容错能力。本系统采用结构化的设计方法进行设计,采用快速开发平台Delphi 6进行开发。图书管理信息系统分为图书信息管理子系统、系统用户管理子系统和读者信息管理子系统,下面是各个子系统的功能描述: 图书信息管理子系统:包括图书征订、图书编目、图书典藏和图书流通。图书征订包括图书征订数据的录入、修改、删除等功能;图书编目包括图书编目信息的录入、修改等功能;图书典藏包括新书分配、库室调配等功能;图书流通包括图书借阅、续借,图书返还,图书书目查询等功能。 系统用户管理自系统:包括系统用户数据的录入、修改、删除等功能。 读者信息管理自系统:包括读者类别管理,读者个人数据的录入、修改、删除等功能。各章简述:第二章从总体上分析了建立图书管理信息系统的系统目标、系统的业务流程以及系统的性能需求。为以后的系统设计提出了指导思想。第三章根据上一章的系统目标和业务需求设计了系统的功能结构,从软件设计和数据库设计两方面系详细地分析设计了图书管理信息系统。第四章从各个子系统的运行界面检验了本图书管理信息系统实现的效果并给出了说明,最后给出了其他模块的运行效果第五章介绍了本图书管理信息系统运行的网络配置和软硬件方面的配置需求。第六章从本图书管理信息系统的结构及其功能优点做出了简要介绍,对开发本系统做出了简要总结。最后附录简介了本图书管理信息系统的开发平台和数据库系统。第二章 系统需求与设计2.1 系统目标与需求2.1.1系统目标本系统的总体目标是为图书借阅人提供方便快捷的服务,以及为图书管理人员提供准确可靠的信息。将微机技术与管理工作有机地结合起来,以实现从手工操作到微机管理的顺利过渡。利用计算机对图书资料进行有效的管理,提高工作效率,提高图书的利用率,充分发挥图书的作用。同时通过网络让读者及时方便地查到所需的图书,管理人员还可以利用强大的管理统计功能,通过统计图书的总量、各种图书的借阅率等及时了解库存、图书馆发展的规模以及读者对各类图书的需求, 掌握今后图书的订购计划及取舍方向。2.1.2系统功能需求图书管理涉及图书信息、系统用户信息、读者信息、图书借阅信息等多种数据管理。从管理的角度出发可将图书管理分为三类:图书信息管理、读者数据管理和系统用户管理。图书信息管理:完成图书征订、编目、典藏、借还和查询操作等方面的管理。读者数据管理:完成读者类别管理和读者个人数据的录入、修改、删除等方面的管理。系统用户管理:完成系统管理员用户数据的管理。2.2 系统业务分析图书管理系统需要满足图书借阅者、图书馆工作人员和图书管理人员等三方面的需求。图书借阅者的需求是查询图书馆所存的图书、个人借阅况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作;图书管理人员的功能最复杂,包括对工作人员、图书借阅者、图书进行管理和维护。整个图书管理流程以图书信息、借书证信息和借阅信息为主体,由借阅规则进行约束限制。每当有新书进库时,先按照图书分类规则对新图书进行分类,然后由管理员录入新图书信息,信息入库后管理员仍然可以对该信息进行修改和删除。当有新借书证登记时,先按照读者的职业姓名进行分类,然后由管理员录入新借书证信息,信息录入后管理员仍然可以对该信息进行修改和删除。有了图书信息和借书证信息之后便可以进行借阅操作,成功借书操作的条件是:(1)图书信息数据库中必须有该读者要的图书;(2)读者信息表中必须有该读者借书证的信息;(3)不违背特殊规则限制。只有同时满足这三个条件后才可以成功进行借书操作。当以后再有读者借书时,就可以根据已有的借阅信息进行比对:(1)读者所借的图书是否在库;(2)该借书证是否有未还图书等条件进行判断,以决定该借阅操作的成功与否。2.3 系统流程分析根据系统业务分析与调查画出系统的数据流图,如图2-1所示:管理员图书数据库借阅数据库图书征订管理图书编目管理读者信息管理图书典藏管理读者图书流通管理图书征订数据征订计划书新书数据读者数据借阅证借阅数据图书数据图书数据库室数据图书数据借阅数据图2-1 系统数据流图第三章 系统设计3.1 系统功能结构设计根据系统功能分析和图书管理系统的特点,经过模块化的分析画出系统功能的模块结构图,如图3-1所示:图书管理信息系统系统用户管理读者信息管理图书信息管理用户登录用户密码管理用户数据录入用户数据删除用户数据修改读者类型管理读者数据录入读者数据编辑图书征订管理图书编目管理图书典藏管理图书流通管理征订数据录入征订数据修改征订数据审校书目数据录入书目数据修改书目数据审校新书分配书库调配借阅数据管理借书续借还书借阅记录查询图书书目查询图3-1 系统功能的模块结构图系统各结构模块的功能:数据模块窗体的设置:在编写数据库应用程序时,经常要遇到这样的情况,即好多组件、窗体同时访问相同的数据源,如果为每一个组件或者窗体都设置一个数据源将是十分耗时的工作,而且要保证这些数据源的确是相同的也需花一番功夫。数据模块(D a t aModule)是解决这个问题最好的答案。简单说来,数据模块是用来集中管理数据源的一个窗体,该窗体可在被需要的地方随时引入。系统用户密码认证窗体的实现:本窗体是为了让工作人员或图书馆管理人员按照用户名和密码进行登录,并且根据用户名检查“权限”字段,以分辨进入图书馆管理人员模块还是进入工作人员模块。图书查询功能的实现:在本系统中,任何人都有权限使用查询功能,不做任何限制。由于实现的查询功能有多种,如按图书编号、图书名称等字段进行“完全体配查找”和“部分体配的模糊查找”,还有按多个条件进行“逻辑与”或是“逻辑或”的多条件查找。读者登录功能的实现:这个功能的实现与工作人员和管理人员登录功能实现的方法大致一样,是从用户表中查到借阅证号与密码,看与用户输入的是否一致。如果一致,那么用户就可查看自己的借阅情况并维护自己的部分信息。读者借阅情况功能的实现:当借阅者正确登录到系统后,此功能将被激活,使用户能查看到自身的借阅情况。在此系统中,信息的显示一般用“List View”来实现。在这里根据读者的不同要求实现借阅情况的查询,如检查所有的借阅情况、某本书的借阅情况,还可以根据已借阅的天数来查询。读者个人资料维护功能的实现:此功能实现当前借阅者部份资料的修改,但借书证号和身份类别这样的信息不允许修改,这是图书馆管理人员模块的功能。在此界面中点击修改按钮将出现“修改”窗体,点击修改密码按钮将出现groupbox8,进行密码修改。图书借阅功能的实现:工作人员输入读者的借阅证号和所要借阅的图书的图书编号,然后点击借阅按钮就可进行图书借阅。考虑到实际中可能会出现只知图书名而不知图书编号的情况,在此界面下方加入一个转换功能,可以把图书名称转换成图书编号,再进行图书借阅。图书归还功能的实现:工作人员根据读者的借书证号和归还的图书编号进行图书的归还工作。并且根据现实中可能会出现的只知图书名不知图书编号的归还情况,所以加入了按书籍名称进行归还的功能。这个功能是图书借阅功能中把图书名称转换成图书编号的一种改进方法,这样就不用如借阅功能中一样要先转换再借阅了。归还完成后,同样会打印出归还报表以便用户检查和确认。3.2 软件结构与实现技术Delphi 6与数据库的链接: ADO Connection组件ADO Connection对象用于创建一个到达某个数据源的开放连接。通过此连接,您可以对一个数据库进行访问和操作。如果需要多次访问某个数据库,您应当使用 Connection 对象来建立一个连接。您也可以经由一个 Command 或 Recordset 对象传递一个连接字符串来创建某个连接。不过,此类连接仅仅适合一次具体的简单的查询。如图3-2-1所示 ADO Connection 组件。图3-2-1 ADO Connection 组件 ADO Table组件ADO Table连接数据库中一个数据表并对数据表中的各种状态进行控制。ADO Table组件与
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号