图书管理系统论文.doc_第1页
图书管理系统论文.doc_第2页
图书管理系统论文.doc_第3页
图书管理系统论文.doc_第4页
图书管理系统论文.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

图书管理系统1.图书管理系统概述图书管理系统用来管理图书借还过程中的静态和动态信息.本系统是一个典型的图书管理系统,系统管理的信息主要包括图书基本信息,图书存储信息,借书和还书信息,图书预约信息以及读者信息.系统的目的就是有效地处理这些信息,同时为用户提供信息检索和信息统计功能.1.1系统的任务图书管理系统是管理图书的重要工具,一个完善的图书管理系统的任务主要包括以下几项: 资料管理,主要负责管理各种图书信息和读者信息. 借书管理,主要扶着为读者提供借书服务,包括预约,借书和续借功能. 还书管理,主要负责读者提供还书服务,并对逾期和罚款进行处理. 检索管理,主要负责对图书的各类信息进行车寻和统计分析. 系统管理,主要负责管理用户信息和用户登录,以及配置系统参数.1.2系统的目标图书管理系统是一个集成图书处理系统,通过将各种图书管理功能结合起来,达到快速检索信息,降低成本,提高效率和改进服务等目的.一个典型的图书管理系统应达到以下目标: 能够管理所有的图书信息和读者信息. 能够快速地进行各类图书信息查询. 能够有效地借书管理,包括预约,借书和续借. 能够进行还书管理,并对读者的罚款金额进行控制. 给管理人员提供各种图书状态查询和图书流通信息分析功能. 减少图书管理人员,减轻图书管理人员的工作任务,降低管理成本.2.系统需求分析根据以上对图书管理系统的任务和目标的分析,一个标准的图书管理系统应该包含如图1所示的一些功能.每一个功能模块又都包含一系列的子模块. 图1 图书管理信息系统的功能2.1资料管理“资料管理”模块主要用于管理文献类型,图书信息以及读者信息,其功能模块如图2所示. 图2 “资料管理”功能模块(1) “文献类型”模块 “文献类型”模块负责维护文献类型信息,主要提供增加,修改,删除和查询功能.文献类型信息主要包括分类号,分号名称和备注.例如,文献类型有西文期刊,中文期刊,西文图书和中文图书.分类号就是文献类型编码.文献类型信息在使用后不能进行删除.(2) “图书管理”模块 “图书管理”模块负责维护图书信息,主要提供增加,修改,删除和查询功能.图书信息主要包括图书号,分类号,ISBN号,题名,作者,主题词,出版社,版次,储存日期,储存数量和备注.(3) “读者信息”模块 “读者信息” 模块主要负责维护读者信息,主要提供增加,修改,删除和查询功能.读者信息主要包括读者号,姓名,身份证号,办理日期,罚款金额,住址,电话和邮箱等.2.借书管理“借书管理”模块主要负责为读者提供借书服务,具有图书预约,借书和图书续借功能,其次功能模块如图3所示. 图3 “借书管理”功能模块(1) “图书预约”模块 “图书预约”模块主要为读者提供图书预约服务。在图书没有到达之前,读者可以在系统上先进行图书预约。图书预约信息主要包括预约ID,读者号,图书号,预约日期和预约标志。 预约标志有预约中,就绪,取消和已处理几种。在新建预约信息时,预约标志为预约中;当取消预约时,预约标志为取消;当图书准备完成时,图书标志为以处理。 (2) “借书”模块 “借书”模块负责为读者提供借书服务。借书信息主要包括读者号,图书号,借书日期和备注等。在读者借书之前,需要检查其可借书的数量,并核实是否有逾期未还的图书。同时,还需要查看读者是否有超额罚款,如果超出最高罚款额,则必须先付款后借书。(3) “图书续借”模块 “图书续借”模块负责为读者提供续借服务。在读者进行续借之前,需要核实读者是否有逾期未还的图书;如果有逾期未还的图书,则不能进行图书续借。3 .还书管理 “还书管理”模块负责为读者提供续借服务,包括“还书”,“逾期图书”和“罚款信息”3个功能模块,如图4所示。 图4 “还书管理”功能模块 (1)“还书”模块 “还书”模块负责为读者提供还书服务。还书信息主要包括读者号,图书号,还书日期,罚款金额和备注等。还书时,系统将报告是否逾期,同时计算出罚款金额。(2)“逾期图书”模块 “逾期图书”模块负责检索出逾期未还的图书,供管理人员和读者查询逾期图书信息。(3)罚款信息模块 “罚款信息”模块主要负责维护读者的罚款信息,包括查询罚款和还款等。 4.检索统计 “检索统计”模块主要负责进行和图书相关的检索工作,具有图书检索,动态信息和统计分析功能,其功能模块如图5所示。 图5 “检索统计”功能模块(1)“图书检索”模块 “图书检索”模块主要用于供读者或管理人员查询图书信息,提供多条件查询。查询条件可以是图书号,分类号,ISBN号,题名,作者,主题词或出版社,也可以是组合条件。 (2) “动态信息”模块 “动态信息”模块主要负责图书的动态信息查询,包括查询图书目前的状态信息和图书的借,还,续借等历史记录。(3) “统计分析”模块 “统计分析”模块主要负责两个方面的工作。第一,从读者的角度对读者的借,还,续借图书信息进行统计;第二,从图书的角度对图书的借,还,续借信息进行统计。5. 系统管理 “系统管理”模块主要负责用户权限管理,包括用户管理,密码维护,重新登录和参数配置,其功能模块如图6所示。 图6 “检索统计”功能模块 1. “用户管理”模块 “用户管理”模块负责管理用户信息。用户信息包括用户ID,用户姓名,用户类别,密码,权限,身份证号,地址,电话和邮箱等。用户类别有读者,工作人员和管理人员。 读者可以直接登录系统,系统默认的用户ID和密码都为读者号。所有读者的权限都是固定的,只能进行图书检索,图书预约和图书续借。本系统只对一级模块进行权限管理,没有细分到二级模块。2.“密码维护”模块 “密码维护”模块负责维护用户(包括读者,工作人员和管理人员)的密码信息。3. 重新登录”模块 “重新登录”模块主要负责给用户提供重新登录功能。重新登录时将检查用户权限。4. “参数配置”模块 “参数配置”模块主要负责对系统的参数进行配置。系统参数主要有如下几项。借书时限:借书的最长时间。续借时限:续借的最长时间。最大借书量:最大借书数目。最高罚款额:如果超出最高罚款额,则必须交钱后才能借书。每日罚款:超出时限后每日的罚款额。6. 数据库分析设计根据系统需求分析,系统需要建立7个表,其用途说明如表6.1所示。 表6.1 数据表及其用途ID 数据表名称 数据表用途 1 文献类型表 保存图书的文献类型信息2 图书信息表 保存馆藏图书的基本信息3 读者信息表 保存各读者的基本信息 4 借还信息表 保存图书流转过程的信息,包括出借,归还和续借信息5 预约信息表 保存图书预约信息 6 参数配置表 保存系统的参数配置信息7 用户信息表 保存用户的基本信息,包括权限和密码等系统E-R图文献类型表PK分类号分类名称和备注E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,了解了系统的分解功能以及数据流程。根据这些实体和实体之间的关系,可以得到系统E-R图,如图所示:图书信息表PK图书号图书信息表PK图书号PK1分类号ISBN号题名作者主题词出版社版次存储日期图书数量备注预约信息表PK预约IDPK2PK1读者号图书号预约日期预约标志读者信息表PK读者号姓名身份证号办理日期罚款金额住址电话邮箱文献类型表PK分类号分类名称备注借还信息表PK借还IDPK2PK1读者号图书号借书日期续借日期还书日期罚款金额备注7. 数据字典表7.1到表7.7给出了7个数据表(文献类型表,图书信息表,读者信息表,借还信息表,预约信息表,参数配置表,用户信息表)的具体描述,包括字段名称,数据类型,可否为空和说明。1.文献类型表 表7.1 文献类型表字段名称数据类型可否为空说明分类号分类名称备注Char(2)Nvarchar(50)Text(16)主键Not NullNull分类号为2位分类名称:中文图书,西文图书,中文其刊,西文期刊,备注2. 图书信息表 表7.2 图书信息表字段名称数据类型可否为空说明图书号分类号ISBN号题名作者主题词出版社版次存储日期图书数量备注Char(12)Char(2)Nvarchar(50)Nvarchar(50)Nvarchar(50)Nvarchar(200)Nvarchar(50)Nvarchar(50)Datetime(8)Int(4)Text(16)主键外键NullNot NullNullNullNullNullNullNot NullNull图书号分类号其他信息主表为文献类型表ISBN号图书名称作者姓名图书简介出版社名称出版次数存储日期存储的图书数量图书信息备注3.读者信息表 表7.3 读者信息表字段名称数据类型可否为空说明读者号姓名身份证号办理日期罚款金额住址电话邮箱Char(10)Char(10)Char(18)Datetime(8)Float(8)Nvarchar(50)Nvarchar(50)Nvarchar(50)主键Not NullNot NullNullNullNullNullNulll读者号为10位读者姓名身份证号办理日期罚款金额住址电话邮箱地址4. 借还信息表 表4.5 借还信息表 字段名称数据类型可否为空说明借还ID读者号图书号借书日期续借日期还书日期罚款金额备注Numeric(9)Char(10)Char(12)Datetime(8)Datetime(8)Datetime(8)Float(8)Text(16)主键外键外键NullNullNullNullNull标识种子1,自增1主表为读者信息表主表为图书信息表借书日期续借日期还书日期罚款金额借还信息备注5. 预约信息表 表4.6 预约信息表 字段名称数据类型可否为空说明预约ID读者号图书号预约日期预约标志Numeric(9)Char(10)Char(12)Datetime(8)Char(8)主键外键外键NullNull标识种子1,自增1主表为读者信息表主表为图书信息表预约日期预约中,取消,已处理6. 参数配置表 表4.7 参数配置表 字段名称数据类型可否为空说明借书时限续借时限最大借书量最高罚款额每日罚款Int(4)Int(4)Int(4)Float (8)Float(8)Noll NullNoll NullNoll NullNullNull借书的最长时间续借的最长时间最大借书数目如果超出最高罚款额,则必须交钱后才能借书超出时限后每日的罚款额7. 用户信息表 表4.8 用户信息表 字段名称数据类型可否为空说明用户ID用户名称用户类别密码权限身份证号住址电话邮箱Char(10)Char(10)Char(10)Char(10)Text(16)Char(18)Nvarchar(50)Nvarchar(50)Nvarchar(50)主键Not NullNot NullNot NullNullNot NullNullNulNull10位的用户ID用户名称工作人员,读者,管理人员密码为10位权限信息身份证号住址电话邮箱地址创建表关联 通过SQL Sever企业管理器可

温馨提示

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

评论

0/150

提交评论