图书馆管理信息系统设计_第1页
图书馆管理信息系统设计_第2页
图书馆管理信息系统设计_第3页
图书馆管理信息系统设计_第4页
图书馆管理信息系统设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、PAGE PAGE 16设计题目: 广州图书馆管理系统分析 课程名称: 管理信息系统课程设计 学生专业: 会计学 学生年级: 2010级 班级: 10财管2班 学号: 姓名: 目 录一、概述31.1 摘要.31.2 系统环境4二、系统分析.42.1 系统目标需求52.2开发的可行性分析.52.2.1管理上的可行性.52.2.2技术上的可行性.52.2.3经济上的可行性.52.3 业务流程图.52.4 数据流程.62.5 数据字典.7三、系统设计.93.1平台设计93.2软件总体结构设计.103.2.1功能结构图.103.2.2模块说明书. 113.3 代码设计153.4 系统安全设计.26四、

2、系统实施274.1 程序实现27五、结束语.34六、参考文献图书馆管理系统分析【摘 要】:随着社会的发展,人们生活水平不断提高,图书馆信息管理系统正是随着这种需求而出现,它根据借阅功能需求及管理功能需求进行设计,满足了图书管理的新特点。顺应了需求的图书馆信息管理系统具有显著的优越性,应大力推广,进一步发挥功效。文章介绍了图书馆管理信息系统的系统分析部分,包括可行性分析、图书借阅流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。【关键词】:图书馆管理信息系统 可行性 系统分析 系统设计概述当今世界正处于

3、科技高速发展,信息量剧增的时代,伴随科学技术的不断发展进步,人们对图书的需求越来越大,馆存图书也不断增加,各系统对各门类图书的需求也越来越具体。但目前各图书馆对图书的管理很多停留在书卡和书目的一般查询上,花费了大量资金购置的图书和计算计软件,其关系只停留在图书和目录,主要原因在于人们所进行的计算机管理只简单的将书目录入软件中,再根据目录查找图书这一循环体中。目前大部分图书馆的图书管理都处于一种馆藏图书量大,种类多,这就要求我们在信息技术高速发展的今天,图书馆管理运用网络技术,通过信息系统的开发,在图书馆库之间互通有无,有利于提高图书的利用率。 作为大学生的我,每天都要出入图书馆借书,如果没有电

4、脑和图书管理软件借书程序就会变得麻烦和繁琐,但是运用了电脑和互联网,同学们借起书来就更加方便快捷了!二、系统分析2.1系统目标需求系统能够为系统管理员、图书管理员和读者提供图书信息的管理2.2 开发的可行性分析2.2.1 管理上的可行性指管理人员对开发应用项目的态度和管理方面的条件。本系统可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。因此,对于管理者来说,可以大大的减少人工成本,具有很高的使用价值2.2.2

5、 技术上的可行性技术上的可行性分析这要是分析现有技术条件能否顺利完成开发工作,硬件软件配置能否满足开发者的需要,各类技术人员的数量、水平、来源等。图书管理系统的主要工作是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展为系统的建设提供技术条件。2.2.3 经济上的可行性图书馆在学校或大型公众场存在,其经济成分比重相对比较适中,主要是支出的费用:其中包括基本建设费、软件开发费用、管理和维护费、人员工资和培训费等。在一个图书馆中实行统一操作,资源共享,前期的

6、资金投入主要集中于购置图书上。建立图书信息库,收集各方面的图书信息,提高图书管理的计划性和预见性。开发完成运行后,为使用者带来便利,从经济角度考虑,此系统开发可行2.3 业务流程图图书馆管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交采编室编目,粘贴标签,产生图书目录。图书交图书借阅室上架,供读者借阅。采编后的电子读物交电子阅览室。 读者分为注册读者和非注册读者,只有注册读者可以在本图书馆借书,非注册读者可查询目录但不能借书。读者填写注册登记表交图书馆的管理员审核后,记人读者登记表,成为注册读者,发给借书证。注册读者借书时,需填写借书单,连同借书证一起交给借阅室管理员,借

7、阅管理员核对无误后,填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。图书馆设读者信箱,读者需要但没有库存的图书,读者可以通过读者信箱反映。图书馆管理员定期处理读者信箱中的意见,将读者需要的图书编制成图书采购计划交采购员购买。主要业务流程图如图2-1所示:管理员编制图书采购计划 采购员图书采购采编室粘贴标签、形成图书目录电子阅览室图书借阅室读者注册登记表审核登记表注册读者借阅图书图2-1 图书馆管理系统业务流程图2.4 数据流程办公室P1图书采购保管员P2粘贴标签采编室D1图书目录电子阅览室图书阅览室读者P3审核管理员登记注册表D2登记表注册读者图2-2 图书馆管理系统数据流程图2

8、.5 数据字典表2-1 数据元素描述(部分)编号标识符含义类型长度特殊说明YS01username用户名char10YS02freeze状态varchar1默认值为0YS03Price价格decimal928.000000表2-2 数据流描述(部分)编号名称来源去向组成高峰流量平均流量最低流量L01采编信息图书馆数据库图书编码+图书类别+书名+作者+出版社+单价+出版日期+购买数量500人/天400人/天300人/天L02图书借阅数量修改图书库中的图书数量图书馆图书编码+借阅数量2000人/天1500人/天1000 人/天L03查询信息读者检索处理模块图书编码+书名+作者+出版社4000次/天

9、2500次/天1000 次/天表2-3 数据存储描述(部分)编号名称组成关键字存储大小CC01图书列表图书编码、图书名称、价格、数量、作者、购买日期图书编码4000条/月CC02用户列表用户名、联系地址、联系电话、电子邮箱用户编号用户编号1000条/月CC03订单列表订单编号、图书编号、图书数量、收货者姓名、联系电话、送货地址订单编号4000条/月表2-4 数据结构描述(部分)编号JG01名称图书标识组成图书名称图书编码图书作者图书价格相关数据流图书信息、出版社信息、作者信息相关处理逻辑图书管理、图书查询、图书订单管理、用户管理表2-5 处理逻辑描述(部分)编号名称输入处理输出LJ01图书管理

10、图书信息根据图书基本信息,存入后台数据库,并在网站首页展示以供浏览者浏览图书的相关信息LJ02图书查询查询要求根据浏览者选择的图书种类或用户输入的图书书名显示相关信息查询结果LJ03用户管理用户列表查看用户的基本信息,通过设置freeze的值,冻结或解冻用户用户列表信息三、系统设计3.1 平台设计3.1.1网络平台设计图书馆的网络系统,由图书馆主交换机和部门交换机组成。用户可以在图书馆内部使用图书馆网络系统访问该系统,也可以在图书馆外部使用互联网访问该图书馆管理信息系统3.1.2 硬件平台设计书馆管理信息系统采用两台服务器构成双机备份结构,保证提供实时服务。为保证较快的响应时间,选用处理速度较

11、高的计算机系统,内存大小对数据库系统的响应速度影响较大,选择内存较大的系统。网络通信速度选用100Mbit/s1000Mbit/s。为保证系统中心的信息安全,配置必要的数据备份设备(采用外部备份方式)。3.1.3 软件平台设计图书馆管理信息系统采用先进的 Client ( Browser ) Server/Database Server 模式,服务器端采用 Web 方式进行系统开发,用户使用通用的浏览器访问该“图书馆管理信息系统”,服务器端采用应用逻辑服务和数据库服务两层,与客户端形成三级系统结构。采用这样的三层结构,具有结构清晰、维护简单、运行速度高等特点。操作系统采用 Microsoft公

12、司的NT 服务器,Web 站点发布系统选用 Microsoft 公司的 IIS ,数据库系统选用 Microsoft 公司的 SQL 。用户界面设计设计使用 Dreamweaver 、 Flash 和 FrontPage 等软件工具。3.2 软件总体设计3.2.1 功能结构图“图书馆管理信息系统”的主要功能有:图书目录检索、网上图书预定、图书借阅、电子出版物借阅、图书采编、读者留言和系统维护等。系统功能如图所示。 图书馆信息系统读者注册系统书目查询系统图书借阅系统图书预定系统图书采编系统电子读物系统读者留言板系统维护图3-1 图书馆管理信息系统功能结构图3.2.2 模块说明书表3-1 “书目查

13、询”模块说明书模块标识ts01所属子系统模块名称书目查询系统主要功能读者进入系统后,根据条件检索自己想借的书调用模块注册系统、登录系统、修改资料输 入用户信息输 出处理后的用户信息相关数据表用户表主要内部变量用户名,密码,算 法1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。2)通过所处状态,允许或拒绝用户进入 表3-2 “读者注册”模块说明书模块标识ts02所属子系统模块名称读者注册系统主要功能读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统调用模块输 入用户个人的一些信息输 出读者注册成功相关数据表主要内部变量密码算 法根据注册的信息为下次的登

14、录做准备表3-3 “图书借阅”模块说明书模块标识ts03 所属子系统模块名称图书借阅系统主要功能图书借阅系统处理图书借阅、还书、续借等手续。调用模块输 入图书编码输 出图书基本信息相关数据表图书的基本信息表主要内部变量图书的借阅日期、归还日期、罚金、续借算 法选择自己想借的书,然后进行借阅表3-4 “图书预定”模块说明书模块标识ts04所属子系统模块名称图书预定主要功能登入图书馆主页,将检索到的书预定调用模块图书登录输 入图书名或者是跟书有关的一些信息输 出图书的基本的信息以及藏书的位置相关数据表图书的基本信息表主要内部变量图书编码、书名、算 法1)用户登录图书馆主页,收索想找到的书2)可以是

15、书名或者是跟书有关的一些基本信息3)点击图书预定,选择通知方式。短息或是发邮箱表3-5 “图书采编”模块说明书模块标识Ts05所属子系统模块名称图书采编系统主要功能购置学校所需的图书并将图书编码调用模块留言板输 入所要购置的图书信息输 出显示出所要购置的图书书目相关数据表图书购置表、图书的编制表主要内部变量编码、图书类别、书名、作者、出版社、定价、出版日期算 法1)确定要购买的图书信息2将所购的图书进行编码表3-6 “留言板”模块说明书模块标识ts06所属子系统模块名称留言板主要功能查看留言板,删除留言调用模块输入意见、建议输出留言时间,昵称,留言相关数据表留言信息表主要内部变量用户名算法1)

16、根据用户的输入显示及时信息,按当前时间降序排列2)后台根据编号删除相关留言表3-7“系统维护”模块说明书模块标识Ts07所属子系统模块名称系统维护系统主要功能供图书统计信息和读者统计信息调用模块输入图书和读者信心统计输出图书和读者信息统计相关数据表图书信息统计表、读者信息统计表主要内部变量图书信息、读者信息算法图书管理人员登入界面,将信息统计各子系统功能如下所述。 读者注册系统 读者访问系统时将检验读者账号和密码,经过注册的读者允许进入系统。 书目查询系统 读者进入图书馆管理信息系统后,可以根据需要检索书名或期刊。检索条件可以是书名称、图书编号、作者姓名或关键字等条件,如果读者拥有不充分还可以

17、进行模糊查询。 图书预定系统 读者检索到需要的图书后,单击所需要图书条目,进入图书预定系统,读者也可以从图书馆管理信息系统主界面进入图书预定系统。系统查询图书库,如果书库中有此书,则将此书为该读者保留三天。读者应当在三天内到图书馆办理借阅手续,否则系统将自动取消保留。 图书借阅系统 读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统处理图书借阅、还书、续借等手续。图书采编系统 图书采购入库经过编目等处理后,将其目录存入数据库,提供给读者检索使用。目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期和数量等。 . 电子读物系统 随着数字技术的发展,图书馆中的电子

18、读物的数量越来越大。电子读物系统处理电子读物的阅览、版权与安全等事务。. 读者留言板 通过留言板,读者将需要的图书、要求和建议等记录下来,与图书馆管理人员交流。 系统维护模块 系统维护模块主要为图书馆管理人员提供图书统计信息和读者统计信息,以便于管理人员从宏观上掌握图书馆运行的总体状况。3.3 代码设计如制作一张学生表会涉及到学生的学号、姓名、班级、年龄以及所在专业。先建立一个表的模型出来,然后再在表中添加数据11NM1M1NM1查看借阅图片管理员公司订单用户留言板图书填写预定留言图书拥有提供发布公告浏览NN1M1111图3-2 系统E-R图4.2 程序实现读者登录界面文件名为 user.ht

19、ml。当读者在页面中输入读者帐号和密码,并单击“提交”按钮后,先由 user.html文件中的VBScript脚本检查读者是否在文本框输入了数据,如果没有输入,要求重新输入。如果输入了数据,由服务器端应用程序judge.asp接收页面的表单信息,并将帐号和密码文本框中的信息与数据中Readers数据表的信息相比较。如果登录正确,允许用户进入图书馆管理信息系统网站。如果登录不正确,则显示“读者帐户或密码不正确,请重新注册”字样,单击超链接返回读者登录界面。 2.读者登录界面user.html代码控件属性 读者登录界面代码控件属性如下: 表单name属性:frmRes 输入读者帐号文本框 name

20、属性:txtNum 输入密码文本框 name属性:txtPasswd “提交”按钮 name属性:cmdSubmit “清除”按钮 name属性:cmdReset 代码 judge.asp:接收用户登录表单信息 1.代码功能简介 留言板是图书馆管理信息系统的基本功能之一,是读者与管理人员互相沟通的渠道。 读者留言板共有如下 4个功能: 接受读者信息。由浏览器端的表单接受读者信息,表单程序名: ReaderNote.html; 后台应用程序处理读者留言。接受读者信息,并对信息进行处理。处理留言程序名: ReaderNote.asp; 查看留言。查看留言程序名: ViewNote.asp; 存储读

21、者留言信息。由 libdb数据库的Notes数据表存储留言信息。 2.读者留言主界面ReaderNote.html代码控件属性 读者留言主界面代码控件属性如下: 输入读者姓名文本框 name属性:txtName 输入读者帐号文本框 name属性:txtNum 输入留言主题文本框 name属性:txtKey 输入留言内容多行文本框 name属性:txtCon 【查看留言】超链接:转跳至 ViewNote.asp,显示留言 【返回】超链接:单击链接,页面返回图书馆管理信息系统主界面 代码 ReaderNote.asp:处理读者留言板界面信息 五、结束语本次课程设计是本人第一次做较为大的系统,应用到了信息系统的设计思想,使理论和实践能得以结合。同时在设计中也碰到了许多问题,为解决问题,我查了不少资料,扩展了思路,对系统设计的全过程有了一个更为深入的认识和了解。系统要注意程序的结构化设计,功能模块化。进行设计的时候,应该首先分析问题,设计数据结构。只有在数据结构都设计好了的基础上才可能实现各种操作。所以,数据结构的设

温馨提示

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

评论

0/150

提交评论