《2022年图书馆管理信息系统实习报告资料 .pdf》由会员分享,可在线阅读,更多相关《2022年图书馆管理信息系统实习报告资料 .pdf(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、- 1 - 管理信息系统实验报告题目:图书馆管理信息系统设计班级089112 089112 089112 学号20111001298 20111002724 20111003177 姓名孔杰李金原赵阳成绩名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 28 页 - - - - - - - - - - 2 - 摘要关键词:图书借阅信息管理图书维护图书馆管理信息系统是典型的计算机信息管理系统(MIS), 其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于
2、前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本管理系统包括了系统登录、读者管理、书籍管理、借阅信息管理四个总的功能块。在各个功能块中又具体包括了读者种类信息管理、 读者信息管理、 书籍类别管理、书籍信息管理、借书信息管理、还书信息管理功能。使用户方便的对图书馆的信息进行管理,为读者借阅还书的节省了大量的时间。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 28 页 - - - - - - - - - - 3 -
3、Abstract The management information system of the library is a typical computer application of managing information system ( know as MIS),which mainly includes building up data-base of back-end and developing the application interface of front-end. The former required consistency and integrality and
4、 security of data. The later should make the application powerful and easily used. Including systematically, books manage, borrow information management four a piece of total functional blocks management reader log-in this administrative system. Of being at each functional blocks it is again the con
5、crete it include reader kind information management, Reader information management, borrow letter breath to manage, return letter functions of management of breath information management books classification management books. Made 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
6、 - - - - 第 3 页,共 28 页 - - - - - - - - - - 4 - users convenient information to the library carry on management, the ones that borrowed and return the book to the reader had saved a large amount of time. Keywords: library; information management; library maintenance 目录摘要.2Abstract .31引 言.51.1 研究的目的和意义
7、 .51.2 图书管理系统发展现状 .51.3 图书管理系统解决的主要问题.62图书管理系统规划 .72.1 系统概述 .72.2 系统目标 .72.3 系统开发的可行性 .73系统分析 .93.1 组织结构调查 .93.2 业务流程分析 .103.3 数据流程分析 . 113.4 数据字典 .134系统设计 .164.1 功能结构设计 .164.2 E-R 模型设计 .174.3 代码设计 .19名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 28 页 - - - -
8、- - - - - - 5 - 4.4 输入输出设计 .235总结和展望 .265.1 总结.265.2 展望.26参考文献 .27名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 28 页 - - - - - - - - - - 6 - 1 引 言1.1 研究的目的和意义利用图书馆管理系统进行管理, 能更有效的对图书进行系统管理,方便读者对各类图书的查询, 同时也大大提高了办理借书、 还书手续方面的工作效率和提高图书馆的服务效率,为读者提供方便。该系统并不针对某一个图书馆
9、而开发,所以在通用性方面相对较广些。相对于同类软件来说, 该系统功能较齐全, 集合了图书馆从进书、销书、查询、借书、还书、管理等多种功能。在操作方面也比较方便,界面也较友好。在数据库方面,该系统采用SQL Server2000 数据库系统,在安全性方面也有了较大的提高例, 谈谈其开发过程和所涉及到的问题及解决方法。在下面的各章中我们将对图书馆管理信息系统简单介绍其开发过程和所涉及到的问题及解决方法。 与传统的手工作业相比, 它大大提高了工作效率, 而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现开架借书,加强了图书流通管理。1.2 图书管理系统发展现状近年来 ,随着图书馆规模的不断
10、扩大,图书数量也相应的增加 ,有关图书的各种信息量也成倍增加 ,面对这庞大的信息量 ,传统的人工方式管理会导致图书馆管理上的混乱 ,人力与物力过多浪费 ,图书馆管理费用的增加 ,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、 有效,规范和实用的图书管理系统 ,对图书资料进行集中统一的管理.另一方面 ,IT 产业和 Internet获得了飞速发展 ,计算机应用已渗透到了各个领域,引起信息管理的革命 ,实现了信息的自动化处理 ,提高了处理的及时性和正确性.图书管理工作面对大量的可模块化处理的信息 ,是当今信息革命的一个重要阵地. 名师资料总结 - - -精品资料欢
11、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 28 页 - - - - - - - - - - 7 - 1.3 图书管理系统解决的主要问题全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量, 减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
12、- - - - - 第 7 页,共 28 页 - - - - - - - - - - 8 - 2 图书管理系统规划2.1 系统概述本系统在 VF环境下采用“自上而下地总体规划, 自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的人工管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。文章详细介绍了图书管理信息系统的系统分析部分,包括可行性分析、组织机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计; 系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。本系统界面友好,操作简单,比
13、较实用。2.2 系统目标新进图书入库管理功能数据查询修改功能图书资料借阅功能图书资料归还功能2.3 系统开发的可行性(1)管理的可行性:指管理人员对开发应用项目的态度和管理方面的条件。本系统可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量, 减少人为的工作失误, 全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。因此,对于管理者来说, 可以大大的减少人工成本,具有很高的使用价值。(2)技术可行性:技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开
14、发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。 计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 28 页 - - - - - - - - - - 9 - (3)经济可行性:作为图书馆这样的商业性质较小的场所,其经济成分比重相对较少
15、,主要是支出的费用:其中包括设备购置费、软件开发费用、管理和维护费、人员工资和培训费等。由于各个图书馆实行统一操作,系统共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置图书上。建立信息中心,可将来自各方面的信息集中管理, 提高图书管理的计划性和预见性,快速地反馈市场信息。结论: 综上所述,系统的开发无论是在经济、技术、管理方面都是可行的,可以进一步开发研究 . 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 28 页 - - - - - - -
16、- - - 10 - 3.系统分析3.1 组织结构调查为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、 组织及用户情况有所了解。图书馆系统的组织结构图如下:图书馆有馆长全面负责,下设办公室,财务室,采编室,学术论文室,图书借阅室,期刊阅览室,电子阅览室,技术支持室。各部门的业务职责如下。办公室:办公室协助馆长负责日常工作,了解学生的需求,制定采购计划。财务室:负责财务方面的工作。采编室:负责图书的采购,入库和图书的编目,编目后的图书粘贴标签,并送图书借阅室上架。学术论文室:负责学术论文的手机和整理。图书借阅室:提供对读者的图书查询服务和图书借阅服务。电子阅览室:收集整理电子读物,准备
17、提供电子读物的节约服务,目前可以提供目录查询和借阅。期刊阅览室:负责情况的收集整理的借阅。技术支持室:负责对图书馆的网络和计算机系统提供技术支持。馆长采编室学术论文室办公室财务室图书借阅室电子阅览室期刊阅览室技术支持室名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 28 页 - - - - - - - - - - 11 - 3.2 业务流程分析系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节,通过业务流程图来反映和表达。图书管理信息系统的业务流程如图
18、所示:图书管理员编制图书采购计划, 由采购员负责新书的采购工作。 采购图书入库后,交由采编室编目,粘贴标签,产生图书目录。图书交由图书借阅室上架,供读者借阅。读者借阅管理员图书馆管理员采编室采购员图书登记表借阅登记表读者登记表图书目录借书单注册登记表入库单读者分为注册读者和非注册读者,只有注册读者可以在本图书馆结束,非注册读者只能查询目录但不能借书。读者填写注册登记表, 交图书馆的管理员审核后,计入读者登记表,成为注册读者,发给借书证。注册读者借书时,需填写借书单,连同借书证一起交给阅览室管理员,管理员核对无误后, 填写借阅登记表,修改图书登记表中该书的数量,上架取书交给读者。名师资料总结 -
19、 - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 28 页 - - - - - - - - - - 12 - 3.3 数据流程分析数据流程图是从数据流向的角度,精确的在逻辑上描述系统的功能(输入,输出和数据存储), 摆脱其物理内容,是描述管理系统逻辑模型最主要的工具。以下是图书馆管理信息系统的数据流程图。顶层数据流程图图书管理员读者图书馆管理信息体统读者管理信息图书采编信息读书借阅库存图书征订查询借阅情况统计登陆书目借阅1 层数据流程图办公室采编室借阅室系统维护读者表图书典藏系统图书馆管
20、理人员图书编目系统图书表读者图书借阅系统借阅表读者表图书征订系统读者管理信息(D03 )库存图书统计借阅图书统计图书采编信息图书借阅图书征订2 层数据流程图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 28 页 - - - - - - - - - - 13 - A图书编目系统数据流程图采编人员编目管理图书表图书编目信息(D01)图书编目信息(D01)B图书借阅系统数据流程图图书馆管理人员图书归还处理检查读者身份检查图书是否在库填写借阅库单,修改图书表借阅表图书表借阅表
21、图书表读者表图书表还书记录(D07)图书借阅(D02)填写归还记录(D08)归还修改在库数量(D09)有效在库借阅修改在库(D04)填写供阅记录(D03)C图书征订系统数据流程图读者征订信息输入读者身份检验读者表征订处理借阅表征订信息 (D05)填写征订信息(D06)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 28 页 - - - - - - - - - - 14 - D系统维护数据流程图图书馆管理人员读者登陆检查读者表读者登陆信息(D10)读者信息(D11)3.4
22、 数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合. 下面列出了系统的主要数据字典。名称:管理员别名:描述:记录管理员信息定义:管理员信息=管理员 ID+ 管理员 name+密码 +加入时间位置:图书:图书表结构别名:描述:记录所有图书的基本情况定义:图书表信息=图书编号 +图书名称 +图书 ISBN 号+图书作者 +图书出版社 +图书类型+图书价格 +库存量 +图书副本数量 +图书总数位置: Librarydat.mdf 数据库名师资料总结 - - -精品资料欢
23、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 28 页 - - - - - - - - - - 14 - 学生信息:学生信息表结构别名描述:记录所有学生信息情况定义:学生信息表=学生学号 +学生姓名 +性别 +电话 +身份号位置: Librarydat.mdf 数据库名称:归还图书别名描述:归还图书的相关信息定义:归还图书=借阅 ID+ 学生学号 +图书编号 +归还日期位置:归还登记:归还登记表结构别名描述:记录所有已归还图书的借阅情况定义:归还信息表=编号 +图书名称 +归还时间 +作者 +出版社位
24、置: Librarydat.mdf 数据库名称:借阅请求别名描述:学生借阅请求信息定义:借阅登记表=借阅 ID+ 学生学号 +图书编号位置:借书登记:借书登记表别名描述:记录所有图书的借阅情况定义:借阅登记表=借书编号 +学生学号 +图书编号 +借书时间 +归还时间 +是否归还位置: Librarydat.mdf 数据库名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 28 页 - - - - - - - - - - 15 - 名称:提示惩罚信息别名描述:未归还图书的学生
25、需要提示的信息定义:提示惩罚信息表=借阅 ID+ 学生学号 +图书编号 +应归还日期 +处罚提示位置:名称:管理条例1 别名描述:对正常归还的处理方法定义:管理条例1=借阅 ID+ 未过规定归还时间位置:名称:管理条例2 别名描述:对丢失或超期归还图书的处理方法定义:管理条例2=借阅 ID+ 过规定归还时间+相关处罚方法位置:名称:借阅结果别名:描述:是否借阅成功的返回结果定义:借阅结果=借阅 ID+ 图书编号 +学生学号 +是否借出 +提示成功借阅位置:名称:归还结果别名:描述:归还图书操作完成后成功的返回结果定义:归还结果=借阅 ID+ 图书编号 +学生学号 +是否已归还 +是否提示惩罚位
26、置:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 28 页 - - - - - - - - - - 16 - 4.系统设计4.1 功能结构设计图书馆管理信息系统, 是按照实际的图书借阅流程来设计的,因此其功能也是跟实际的图书馆借阅功能一致。 1添加读者。新加入的读者也由管理员进行添加操作,添加新读者信息到读者信息表中。管理员依次输入读者姓名,单位部门,住址,备注,联系电话和类别,系统自动根据读者类别等信息给出该读者在数据库中的唯一编号,并自动记录登记日期。 所有这些信
27、息将被添加到读者基本信息表中。2 图书管理。可以对数据库中所有的图书(包括在馆和不在馆的)进行管理,可以对图书信息进行修改、 删除。首先使用“定位”来确认要管理的图书, 也可通过图书编号、条形码等来查找要管理的图书。3 读者管理。可以对数据库中所有的读者进行管理,可以对读者的信息进行修改、删除。首先使用“定位”来确认要管理的读者,也可通过读者编号、姓名等来查找要管理的读者。4 图书借出业务。读者根据需要查询图书信息,找到要借图书后,系统根据读者编号和图书编号调出相关信息, 判断读者能否借此书, 并根据读者类别计算应还日期,借书成功后系统自动在相关数据表中修改读者借书信息以及该图书相关信息。5
28、图书归还业务。系统根据图书实际归还日期以及应还日期判断是否超期,根据罚款设置表中相关信息计算罚款金额, 并提示过期读者应缴纳的罚款金额,最后将归还信息写入数据库各相应的数据表中。6 信息查询业务。包括图书基本信息查询,读者基本信息查询,在这个查询界面,系统提供多种查询条件供用户选择, 根据需要查询信息。 主界面上的用户自定义查询都支持模糊查询,以方便用户。另外也可对所有借出图书,当日借出、当日归还、当日新进图书信息进行查询, 以及当日借书读者、 当日还书读者, 当日新增读者和过期未还读者信息的查询。无论是那种查询,都可以把查询出来的数据导入到Excel 或打印。7 统计业务。包括图书借阅排名统
29、计和罚款金额统计。在图书借阅排名统计中,系统提供借出次数前 10 名的图书排行榜,让管理员掌握读者的喜好,为以后购买图书提供参考。在罚款金额统计中, 管理员只需选择要统计的时间段,就可以统计出该时间段内的罚款信息以及罚款总额。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 28 页 - - - - - - - - - - 17 - 8 系统管理。这部分包括修改管理员登录密码、图书类别设置、存放位置设置和读者类别设置等。开始管理员登陆是否合法显示主界面选择操作学生管理图书
30、管理借阅管理归还管理管理措施设置YesNo结束管理员注销功能结构图4.2E-R 模型及关系模型设计E-R 模型(实体联系模型) ,简称 E-R 图,是描述概念世界、建立概念模型的实用工具。由前名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 28 页 - - - - - - - - - - 18 - 一章的分析可以看出,本系统主要有四个基本实体:管理员,图书,读者和统计表。各实体间的联系图如下图所示:M1MN管理员学生管理学生借阅归还图书NN图书管理1N各实体联系图其中各
31、实体的属性如下图图所示:学生学生学号学生姓名性别电话身份号学生属性图图书图书名称图书编号图书出版社出版日期图书作者ISBN图书数量图书类别图书属性图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 28 页 - - - - - - - - - - 19 - 管理员编号姓名密码加入时间分管理员属性图实体:学生(学生学号,学生姓名,性别,电话,身份号)图书(图书编号,书名,作者,出版社,定价,图书类别,图书出版日期,图书数量)管理员(编号,名字,密码,加入时间)联系:学生管理
32、(图书管理员,学生姓名,学生密码)图书管理(图书管理员,借阅号,归还号)查询(图书编号,借阅证号,图书管理员,学生)E-R 图是建立数据模型的基础,根据E-R 模型向关系模式的转换规则,可以将E-R 图中所有的实体和联系都用关系来表示,从而可以得到数据库的逻辑模型。4.3 代码设计在这里,我以图书借阅模块为例:图书借阅代码设计“借书”按纽*检查是否输入了图书条码if empty(thisform.txtcode.text) messagebox(请输入图书条码 ,16, 图书借阅管理 ) thisform.txtcode.setfocus return endif *检查在选择的库室中是否存在
33、该条码图书cCode=alltrim(thisform.txtcode.text) cRoom=thisform.cmbroom.value select storebibli locate for alltrim(条码)=cCode and alltrim(库室名 )=croom if not found() messagebox(“+cRoom+ ”+ 无条码图书 ,16, 图书借阅管理 ) thisform.txtcode.setfocus return 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
34、 - - - - - 第 20 页,共 28 页 - - - - - - - - - - 20 - endif *检查读者是否已经借阅了该条码图书select tempCursor locate for alltrim(条码)=cCode if found() messagebox(读者已经借阅该条码图书 ,16,图书借阅管理 ) thisform.txtcode.setfocus return endif *保存读者借书记录ndate=val(thisform.txtlenddate.text) if ndate=0 insert into lenddata (条码, 证号, 库室, 借期)
35、 ; values (cCode,alltrim(thisform.txtnum.text),cRoom,date() else nyear=year(date() nmonth=month(date() nday=day(date() nmonth=nmonth+ndate if nmonth12 nyear=nyear+1 nmonth=nmonth-12 endif ddate=date(nyear,nmonth,nday) insert into lenddata (条码, 证号, 库室, 借期, 还期) ; values (cCode,alltrim(thisform.txtnum.
36、text),cRoom,date(),ddate) endif *刷新读者借书清单 , 执行查询获得读者借阅图书数据cnum=alltrim(thisform.txtnum.text) select lenddata.条码, 书名, 索书号 , 库室, 借期, 还期 from lenddata,storebibli ; where lenddata.条码=storebibli.条码 and alltrim(lenddata.证号)=cnum and ; lenddata.库室=storebibli.库室名 ; into cursor tempCursor *显示读者个人借书清单thisform
37、.txtLended.value=reccount() thisform.grid1.recordsourcetype=1 thisform.grid1.recordsource=tempCursor *根据读者借阅图书册数是否达到借书数量限制禁用或启用借书按钮if thisform.txtsum.value=thisform.txtlended.value thisform.cmdlend.enabled=.F. else thisform.cmdlend.enabled=.T. endif *修改馆藏图书记录的可借数名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
38、- - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 28 页 - - - - - - - - - - 21 - update storebibli set 可借数 =可借数 -1; where alltrim(条码)=cCode and alltrim(库室名 )=cRoom “续借”按纽*检查是否输入了图书条码if empty(thisform.txtcode.text) messagebox(请输入图书条码 ,16, 图书借阅管理 ) thisform.txtcode.setfocus return endif *检查读者是否已经借阅了该条码
39、图书cCode=alltrim(thisform.txtcode.text) select tempCursor locate for alltrim(条码)=cCode if not found() messagebox(读者没有借阅 条码图书 ,16,图书借阅管理 ) thisform.txtcode.setfocus return endif *修改该条码对应的借书记录ndate=val(thisform.txtlenddate.text) if ndate=0 update lenddata set 借期=date(); where alltrim(条码)=cCode else nye
40、ar=year(date() nmonth=month(date() nday=day(date() nmonth=nmonth+ndate if nmonth12 nyear=nyear+1 nmonth=nmonth-12 endif ddate=date(nyear,nmonth,nday) update lenddata set 借期=date(), 还期=ddate; where alltrim(条码)=cCode endif *刷新读者借书清单 , 执行查询获得读者借阅图书数据cnum=alltrim(thisform.txtnum.text) select lenddata.条码
41、, 书名, 索书号 , 库室, 借期, 还期 from lenddata,storebibli ; where lenddata.条码=storebibli.条码 and alltrim(lenddata.证号)=cnum and ; lenddata.库室=storebibli.库室名 ; into cursor tempCursor *显示读者个人借书清单thisform.txtLended.value=reccount() 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22
42、页,共 28 页 - - - - - - - - - - 22 - thisform.grid1.recordsourcetype=1 thisform.grid1.recordsource=tempCursor *根据读者借阅图书册数是否达到借书数量限制禁用或启用借书按钮if thisform.txtsum.value=thisform.txtlended.value thisform.cmdlend.enabled=.F. else thisform.cmdlend.enabled=.T. endif “还书”按纽*检查是否输入了图书条码if empty(thisform.txtcode.
43、text) messagebox(请输入图书条码 ,16, 图书借阅管理 ) thisform.txtcode.setfocus return endif *检查读者是否借阅了该条码图书cnum=alltrim(thisform.txtnum.text) cCode=alltrim(thisform.txtcode.text) select tempCursor locate for alltrim(条码)=cCode if not found() messagebox(读者没有借阅 条码图书 ,16,图书借阅管理 ) thisform.txtcode.setfocus return endi
44、f *删除读者该条码图书借书记录select lenddata delete all for alltrim(条码)=cCode and alltrim(证号)=cnum pack *刷新读者借书清单 , 执行查询获得读者借阅图书数据select lenddata.条码, 书名, 索书号 , 库室, 借期, 还期 from lenddata,storebibli ; where lenddata.条码=storebibli.条码 and alltrim(lenddata.证号)=cnum and ; lenddata.库室=storebibli.库室名 ; into cursor tempCu
45、rsor *显示读者个人借书清单thisform.txtLended.value=reccount() thisform.grid1.recordsourcetype=1 thisform.grid1.recordsource=tempCursor thisform.cmdlend.enabled=.T. *修改馆藏图书记录的可借数cRoom=thisform.cmbroom.value update storebibli set 可借数 =可借数 +1; where alltrim(条码)=cCode and alltrim(库室名 )=cRoom “清除”按纽名师资料总结 - - -精品资
46、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 28 页 - - - - - - - - - - 23 - thisform.txtnum.value= thisform.txtname.value= thisform.txtdept.value= thisform.txtoutdate.value= thisform.txtcode.value= thisform.txtlenddate.value= thisform.txttype.value= thisform.txtsum.value= t
47、hisform.txtlended.value= thisform.grid1.recordsource= “关闭”按纽if messagebox(是否退出图书借阅管理? ,36, 图书借阅管理 )=6 thisform.release & 关闭图书借阅管理表单endif 4.4 输入输出设计4.4.1 输出设计以图书征订管理模块为例:读者可以在界面上选择“预览”按纽。得到下图:读者可以通过预览的方式查看自己的信息。如果确认无误,则选择“打印”按纽,进行下一步的操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
48、- - - - - - - 第 24 页,共 28 页 - - - - - - - - - - 24 - 这样读者可以把自己想要的读书信息和征订信息通过系统输出,打印成报表。4.4.2 输入设计以图书编目模板为例:当管理员进入该界面后,进行数据录入。选择“添加”按纽。当数据录入完毕后,再选择“保存”按纽。数据将保存在表中。两表的对比:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 28 页 - - - - - - - - - - 25 - 名师资料总结 - - -精品资
49、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 28 页 - - - - - - - - - - 26 - 5 总结和展望5.1 总结经过几次管理信息系统上机实践,以及与同学的全力分工协作, 我们终于把图书管理信息系统做完了。在做的过程中,我们遇到了各种困难,如不会用数据库,不会进行输入输出设计 , 但我们通过查资料,找同学帮忙,终于解决了这些难题。同时,我们也认识到了做系统的艰辛, 因此我们还需要储备更多知识、 提升实践能力, 这样才能更好地作出一个优秀的管理信息系统5.2展望管理信息系统是一门融
50、合了计算机科学技术、通信与网络技术、 决策科学、管理科学科学和技术的边缘交叉学科,图书管理信息系统正是基于此开发的,它方便、快捷、界面清晰,是现在及未来图书系统的主要发展趋势。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 28 页 - - - - - - - - - - 27 - 参考文献1 高林,周海燕 . 管理信息系统与案例分析 .2004版 . 北京 : 人民邮电出版社 ,2004年 11月:220 页. 2 罗榜圣 . 管理信息系统 .2005 版. 重庆: