图书馆资料管理系统的设计与实现

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:zzhmx750
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]本文介绍了“图书馆资料管理系统的设计与实现”的设计思想、设计过程,本系统采用VF数据库管理系统,严格按照关系数据库原理的有关规定进行数据厍设计,数据库的操作采用SQL中的命令并结合VF下的数据库命令实现,从而能方便地对数据库中的基本表、视图进行处理,采用表单、菜单、报表等形式给出用户界面。此外,本文从功能描述、总体设计、详细设计等方面进行详细地论述,并严格按照软件工程方法进行设计。
  [关键词]图书管理系统;VF;关系数据库;表单;数据库;报表
  中图分类号:TP315 文献标识码:A 文章编号:1009-914X(2015)05-0323-01
  随着科学技术的不断提高,计算机科学日渐成熟,使用计算机系统代替人工完成工作,已经成为一种普遍现象。作为计算机应用的一部分,使用计算机对图书资料信息进行管理,具有手工管理所无法比拟的优点。
  图书馆作为政府、学校以及一些其他办学机构所开办的公众性场所,其商业性质不能和其他商业机构相提并论。它的规模和大小主要依据兴办单位的规模和实力来定位的,大的图书馆有国家级的图书馆和一些省市所投资兴建的图书馆,小一些的则像学校的图书馆,图书出租屋等。
  本系统以学校图书馆为例,主要实现对图书馆资料信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能。所以,考虑系统面向的场所和规模,为系统的开发做准确的定位是十分必要的。
  总体设计
  根据学校的具体情况,图书馆资料管理系统要能实现数据的更新、查询、统计,并给出相应的报表,主要有以下功能:
  (1)、新购图书入库;
  (2)、读者丢失书或损坏书的处理,根据规定,应能给出相应的赔款通知,其书的有关信息应在数据库中删除;
  (3)、能做日常的借书登记,如读者借书超过了规定的数量,拒绝再借,同时针对逾期的应还书,给出通知及逾期罚款金额;
  (4)、读者还书登记,当读者每还一本书,应能在借书登记表中删除有关记录;
  (5)、读者的添加和删除,新生资料更新,能把相应的新同学信息添加到读者库,而当毕业生毕业离校后,应能删除读者库的有关信息;
  (6)、为了能统计每种书的使用频率,每本书的一次借还均使其借出次数增1;
  (7)、数据查询包括:按不同的关键字查询读者信息、图书信息、逾期书的查询;
  (8)、为了数据的安全,避免使用不当或计算机病毒攻击,应有数据备份和数据恢复功能,数据备份是把数据库保存在软件盘上,一旦系统破坏或数据丢失,可以及时地从软盘中恢复。
  由于取代了原来的档案管理,数据库中的数据是较为重要的,不是管理人员不能查询、更改,通过用户标识和密码防止非法用户操作,应设置密码管理这一功能。
  本设计实现图书借书借阅的智能化管理,通过建立一个数据库系统,快速实现数据的更新、查询与统计。包括以下各模块:
  (1)、借阅管理模块包括:借书登记、还书登记,其中借书登记时应先查询该读者的原有借书,当读者所借图书达到限借数目,拒绝办理借书手续。还书登记时,只需点击所借的书目便可,同时图书库中相应书籍记录的借阅次数自动加1。
  (2)、读者管理模块包括:增加读者和删除读者。
  (3)、新书入库模块包括:新书入库录入和新书入库更改。
  (4)、图书丢失处理模块主要对读者的所借的书丢失进行处理,首先在图书库中删除该条书目信息,并删除借阅库中的相应信息,同时给出赔款通知单。
  (5)、数据查询模块包括:读者信息查询、图书信息查询、逾期书信息查询。读者信息查询可以按照读者编号、读者姓名、读者单位查询,还可以查询所有读者信息。如查到,列出所查的信息,还可以打印出所查到的信息。图书信息查询可以按书名查询、按出版社查询、按类别查询,还可以查询所有的图书,查询成功,可以在屏幕上列出所查信息,还可以打印出来。
  (6)、系统维护模块包括:数据备份、数据恢复、密码管理。数据备份可以将数据库保存在硬盘或U盘等移动存储介质上,如系统破坏或数据丢失可以及时从存储介质上进行数据恢复。为了防止数据的非法操作应有密码管理的功能,管理员可以操作所有的功能模块。
  以上所有模块均通过VF数据库、索引、表单来设计实现。
  软件详细设计
  系统每一个模块对应一个或多个表单,在表单下建立数据环境,添加相应的控件,如标签控件、文本框控件、表格控件等,然后对每一控件进行属性和方法的设计,便组成了一个表单,如要打印输出,建立相应的报表,在表单中添加一个命令按钮,其caption属性为“打印预览’。
  在程序中由do form yhmm和read events两条命令完成,进入密码输入表单后,表单界面上提供了一个下拉组合框和一个文本框分别让用户输入用户名和口令,它们分别存于全局变量zxy和和mml中,点击密码确定按钮,执行click方法中的命令thisform.release退出表单,返回主程序。
  主程序的下一步是判断密碼是否正确,接下来便是打开yh.dbf表,其表中列出了所有的合法用户和相应的口令,只要查找输入的用户名和口令是否存在即可。
  进入主菜单后,用户通过选择菜单条执行相应的表单,在每个表单中,用用户可以通过点击相应的对象执行相应的操作,操作完毕返回主菜单,在主菜单中,选择“返回”菜单条,系统便退出。
  在程序中还创建一个内程序设量文件na.mem,用于保存所有的全局内存变量,在程序开始时通过命令restore from na.nem,把所有的内存变量调入内存。
  新书入库:包括新书入库录入和新书入库更改。
  系统组成
  该软件由数据库ts.dbf,主程序nlaln.prg,主菜单nlalFlnlenu.mnx(.mpr)以及表单、报表组成,然后再把上述内容添加到一个工程中,对这个工程进程连编,便形成了能在Windows下运成的可执行文件。
  传统的图书馆管理方式多为手工管理,手续繁琐,耗费大量的人力,而且由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目太长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如果要对很长时间以前的图书进行更改就更加困难了。
  因此,设计这个图书馆资料管理系统,能方便的管理读者的登记、图书的购入、借出、归还以及注销等。管理员可以查询任何一位读者,和任何图书的借阅情况。由于信息量大,易于操作,方便在校的教师,学生借阅、查询信息,大大节省了图书馆的人力资源。
  本系统用VF设计,在技术上还存在许多缺点,对于VF有许多问题还没有完全了解,如数据关联、完整性约束,类的设计等,从而设计出的软件有界面不丰富,数据保密性不强,只要熟悉VF的用户就很容易地打开数据库等缺陷。此外,由于时间有限、水平欠缺,没有过多的考虑数据库的完整和安全性。在以后的学习中应加强这一方面的训练。
其他文献
[摘要]作为国有科研生产单位,新闻宣传工作在提高单位知名度、提振职工士气、凝聚队伍合力,保障单位和谐稳定发展等方面发挥了重要的作用,而随着中石化及油田改革的不断深入,油田基层单位的新闻宣传工作也面临着新的挑战,这就要求新闻宣传从业者要在观念、方式上积极转变,尤其是对于科研单位而言,更是如此,如何把广大职工的科研生产成果宣传出去,对于扩大单位知名度,提高广大职工工作积极性具有重要意义,本文结合作者多
期刊
[摘要]创新 DCS 实施  [关键词]国电建投内蒙古能源有限公司布连电厂一期工程计划于2012年底投产,是国内首个660MW超超临界燃煤空冷机组,为实现国优工程建设目标,全过程实行精细化管理。  中图分类号:D905.2 文献标识码:A 文章编号:1009-914X(2015)05-0349-01  一、背景  国电建投内蒙古能源有限公司布连电厂地处内蒙古鄂尔多斯市,目前开工建设的项目包括年产能
期刊
中图分类号:D267 文献标识码:A 文章编号:1009-914X(2015)05-0348-01  从我中队的实际情况来看,主要是三类人,干部、班长、队员,个人认为,可以从做好以下几个工作方面入手:  一是做好中队领导班子的团结。做好班子的团结的关键首先是指导员、队长的个人素质和工作能力,两名正职在副职面前有一个良好的形象,讲奉献、处事公允、奉公守法、清正廉洁是一名干部应该具有的最基本要求,既然
期刊
[摘要]目前主流的IM协议有四种,包括:可扩展消息与存在协议(XMPP)、空间和即时信息协议(PRIM)、即时信息和空间协议(IMPP)、针对即时信息和出席扩展的会话发起协议SIP(SIMPLE)。在这四种主流协议中,XMPP协议具有很好的灵活性和扩展性。由于XMPP协议是高度自由、高度开放的协议,易于掌握和理解,而且在服务器、客户端、插件、源代码厍等方面,有多种实现。任何遵循XMPP协议的软件,
期刊
[摘要]文化是民族的血脉与灵魂,是人民的精神家园。党的十八大报告指出建设中国特色社会主义,总布局是经济建设、政治建设、文化建设、社会建设、生态文明建设五位一体。为响应国家质检总局“要加强对质检系统文化工作的领导,要加强社会主义核心价值学习教育,要加强质检文化发展,要加强质量文化宣传”的要求,结合计量工作实际,进一步挖掘计量文化内涵,加强计量文化建设,用计量文化凝聚队伍,提升计量队伍工作的软实力,对
期刊
中图分类号:TH324 文献标识码:A 文章编号:1009-914X(2015)05-0350-01  建设项目管理在全国上上下下都得到了足够的重视,各单位建设项目管理部门历年来也积累了不少建设项目管理的先进经验,但对于建设项目管理中很重要的一个方面——项目资料管理却没有得到应有的重视。这个现象伴随着项目资料管理相关规定的出台而得到了很大转变,各个单位也在不知不觉中重视了项目资料管理工作,只是苦于
期刊
[摘要]最近,大数据及云存储这两个概念被炒得特别的火。在本文中,笔者简单介绍了大数据及云存储,分析了影响数据存取的因素,以及提出了海量数据库解决思路。  [关键词]海量数据库优化  中图分类号:TP311 文献标识码:A 文章编号:1009-914X(2015)05-0338-01  当前,大数据及云存储这两个概念被炒得特别的火。各行各业都希望能够利用大数据来促进行业的发展。当然,大数据的发展离不
期刊
中图分类号:C931.3 文献标识码:A 文章编号:1009-914X(2015)05-0340-01  基层单位是贯彻落实完成上级各项工作任务的主体前沿,基层干部队伍是保障落实完成各项具体工作的中坚力量。提高基层干部队伍的思想素质,业务能力,执法水平,服务水平,管理水平,加强基层干部队伍的全面建设管理,适应新时期各项工作的需要是至关重要的。下面就如何抓好基层干部队伍提高管理,谈谈自己初浅的认识。
期刊
[摘要]随着社会主义市场经济的日趋成熟,采油企业积极创新,勇于实践,扎实开展团队建设、安全管理和生产经营各项工作,在精细管理中实现了老油田的持续开发和队伍的和谐发展。深化改革中,对企业职工的日常生活和思想带来了一定程度的冲击,也对企业的生产经营活动和队伍的管理工作带来了困难。做好企业思想政治工作,帮助广大职上树立正确的思想、理念和价值观,激发广大职工的积极性、主动性、创造性。对于提升企业核心竞争力
期刊
[摘要]我国选举制度的基本原则包括选举普遍性原则,平等原则,秘密投票原则,直接选举与间接选举相结合原则,差额等额相结合、以差额选举为主原则选举权利保障原则,体现了我国政治生活的特色  [关键词]选举制度;基本原则;  中图分类号:DF711 文献标识码:A 文章编号:1009-914X(2015)05-0353-01  选举制度,是一国统治阶级通过法律规定的关于选举国家代表机关的代表和国家公职人员
期刊