当前位置:论文网 > 论文宝库 > 信息科技类 > 计算机应用论文 > 正文

图书管理系统的设计

来源:UC论文网2019-05-15 09:12

摘要:

  摘要:本文主要介绍了图书管理系统的设计思想。图书馆的正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借还信息,因此要对读者资源,书籍资源,借还信息进行管理。本系统采用B/S模式实现了对书籍信息,读者信息以及借阅归还的管理。  关键词:图书管理;系统;书籍;读者  作者:曾昂,仝博  中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2012)05-0000...

  摘要:本文主要介绍了图书管理系统的设计思想。图书馆的正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借还信息,因此要对读者资源,书籍资源,借还信息进行管理。本系统采用B/S模式实现了对书籍信息,读者信息以及借阅归还的管理。


  关键词:图书管理;系统;书籍;读者


  作者:曾昂,仝博


  中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2012)05-0000-02


  一、系统概述


  通过图书管理系统,可以对读者、书籍以及借还信息有关数据进行记录,使得图书管理员方便、快捷地对相关信息进行查询、统计、更新,读者也可查阅自己的信息。通过该系统,可使图书管理工作系统化、规范化、自动化,从而提高工作的效率。本系统的服务机配置采用微软的sqlserver2000数据库管理系统和IIS5.1。


  二、需求分析


  用户的需求具体体现在对书籍信息、读者信息以及借还信息的查询,增添,删除和修改,这就要求数据库结构能充分满足各种信息的输出和输入。系统涉及的原始数据包括书籍和读者的基本信息,以及书籍的分布情况等。这些信息在系统初建时期就应根据实际情况录入完毕。收集基本信息以及信息处理的流程,组成一份详尽的数据字典,为系统以后的具体设计与实现打下基础。


  对于书籍管理,书籍能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件查询书籍信息;对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量;可增添新的书籍;可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除);可修改书籍的基本信息。


  对于读者管理,能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组合多个条件查询读者信息;能够通过读者证号,查看某个读者的未还书籍列表、数量、借还日期;可增添新的读者;可删除已有读者(如该读者有尚未归还的借书,则不允许删除);可修改读者的基本信息。


  对于借还管理,可完成借还书籍的手续;还书时如超期,应该显示超期天数;借书时如果有超期的书没有还,则不允许借书;可查询有哪些读者有超期的书没有还,列出这些读者的基本信息。


  三、系统开发设计过程


  (一)创建项目文件。项目文件名称:图书管理系统。


  (二)创建数据库。数据库名称:图书管理。


  (三)创建基本数据表。包括“读者信息表”、“书籍信息表”、“借还信息表”。


  读者信息表,表结构为rId(读者证号),rName(读者姓名),rSex(性别),rDept(院系),rGrade(年级)。


  书籍信息表,表结构为bId(书籍编号),bName(书籍名称),bPub(出版社),bDate(出版日期),bAuthor(作者),bMem(内容摘要),bCnt(书籍总数),bNowNum(现存数量)。


  借还信息表,表结构为rId(读者证号),bId(书籍编号),bName(书籍名称),sDate(借阅日期),eDate(归还日期),over(是否超期)。


  以上基本数据表在系统初建时期就应根据图书馆实际情况按以上内容报送相应数据。在录入数据时需注意各字段的类型以及约束条件,以防系统出错。


  (四)创建主程序与数据库初始化。


  创建数据库以及数据库与系统相连主要代码如下:


  Setconn=Server.CreateObject("ADODB.Connection")


  conn.ConnectionString="dsn=DBSTestAccess;uid=;pwd=;"


  conn.Open()


  dimsql


  FunctionisTableExists(DbConn,TableName)


  DimRs


  SetRs=DbConn.openSchema(20)


  Rs.MoveFirst


  DoUntilRs.EOF


  IfRs("TABLE_TYPE")="TABLE"then


  IfRs("TABLE_NAME")=TableNameThen


  isTableExists=True


  Rs.Close


  SetRs=Nothing


  ExitFunction


  Endif


  Endif


  Rs.MoveNext


  Loop


  Rs.Close


  SetRs=Nothing


  isTableExists=False


  EndFunction


  (五)创建系统功能模块。包括“添加新书”、“增加书籍数量”、“删除/减少书籍”、“修改书籍信息”、“查询读者”、“添加读者”、“删除读者”、“修改读者信息”、“查询读者”、“查看某个读者未还书籍信息”、“借书”、“还书”、“超期读者列表”。


  四、运行系统并对各功能加以检测


  本系统共有13个功能,测试相关功能时,根据该功能参数设置输入相应数据进行测试,如输入数据或格式不正确,系统会产生报错并提示重新输入数据。本系统操作起来简单、便捷,无论是图书管理员或者读者都能快速地查阅、修改、增删相关信息,真正实现对读者资源、书籍资源和借还信息的有效管理。


  五、结束语


  以上就是图书管理系统的一个概述。通过以上系统的设计,可以提高图书管理工作的效率,加强读者与图书馆的交互,并可以有效对各类信息进行管理、统计。本系统可以实现图书管理的基本功能,具有较强的灵活性,在实际应用中,可以根据实际情况对功能以及参数设置进行修改。

核心期刊推荐