图书管理系统目标原型方案与说明_第1页
图书管理系统目标原型方案与说明_第2页
图书管理系统目标原型方案与说明_第3页
图书管理系统目标原型方案与说明_第4页
图书管理系统目标原型方案与说明_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

图书管理系统目标原型方案与说明1.1用户需要分析。经过对所在的院部的详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书资料管理业务的深刻了解,与此同时,将整个图书资料管理的业务流程抽象描述如下:①新的图书购进后,分门别类地进行归并汇总,并加以编号。②新书经过编号后,上到书架以备教师借阅。③如某位教师需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。④教师借阅图书后,应及时归还图书,并在本人的借阅登记表上注册还书日期和时间。根据以上调查分析,可以给出其现业务流程如图1-1所示。新图书新图书分类、编号新图书新图书新图书教师借阅教师归还图书归还后的图书图1-1现行图书管理业务流程图1.2构造系统的逻辑模型经过详细的调查,我们已经清楚了解了现行的业务流程,接下来需要给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。数据流图中没有任何具体的物理元素,只是用来描绘信息在系统中的流动和处理情况。数据流图共有四种基本符号:矩形表示数据的源点或终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。根据现行图书资料管理的业务流程,首先把数据流图中的源点和终点都选定为资料管理员,因此可以得到图书资料管理系统的基本系统模型,如图1-2所示资料资料管理员资料管理员图书图书资料管理系统图书归还信息图书归还信息图书借阅信息图1-2图书馆管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描绘系统细化后的数据流图,如图1-3所示。D2借阅登记图书信息D1图书信息登记D2借阅登记图书信息D1图书信息登记借阅信息图书基本信息借阅信息图书基本信息图书编号1.3借阅登记图书编号1.3借阅登记1.2分类建档管理员1.1编号归还图书1.3借阅登记1.1编号1.2管理员1.1编号归还图书1.3借阅登记1.1编号1.2分类建档教师借教师借阅图书阅图书D3归还登记D3归还登记1.4图书上架管理员1.4图书上架管理员1.4图书上架图书整理图书整理图1-3图书资料管理系统数据流图图书:图书信息表别名:图书:图书信息表别名:描述:记录所有图书的基本情况定义:图书信息表=编号+书名+出版社+主编+单价+出版时间位置:book.mdb数据库a)借阅:借阅信息表借阅:借阅信息表别名:描述:记录所有图书的借阅情况定义:借阅信息表=编号+书名+主编+出版社+单价+借阅时间位置:book.mdb数据库b)归还:归还信息库别名:归还:归还信息库别名:描述:记录所有已归还图书的情况定义:归还信息表=编号+书名+主编+出版社+单价+还书时间位置:book.mdb数据库c)图1-4系统的主要数据字典1.3确定目标系统的功能经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标了。根据软件工程的原理,需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在经过了多方的调查了解后,就可以确定图书资料管理的功能需求。以下是图书资料管理系统必须具备的功能:4.3.1新进图书入库管理功能:对于新购进的图书,系统必须具备图书资料的信息录入功能。新书入库:可以单本或批量导入图书数据。包括院编号、自动生成的书目序号、图书题名、数量、出版部门、出版时间、还书日期、价格、页码、开本、ISBN、版次、来源、状态(在馆/外借/遗失/注销/剔除)、形态(单册、多卷、丛书)、入库时间、操作员等信息。历史记录:可以浏览图书的历史记录,包括外借/馆外等等记录,跟好的了解图书的动向。图1-22历史记录窗体查找:用户可以从书目控制号、条码号、分类号、索书号、ISBN号、题名、责任者、出版社、主题词、录入时间等方面进行图书信息的检索,提供精确查询和模糊查询模式,可以方便的找到馆藏的图书详细信息,包括单本图书流通记录、复本数等。也可以查询最新入库与热门图书排行榜。图1-23查询管理窗体(frmFind)清空:可以清空图书的基本信息。书标打印:可以自定义选择书标样式、文献类别、打印条形码号范围、输出结果。图书类别:按照《中图法》列出五大部类22个大类。供用户参考和系统调用,可以进行编辑修改。4.3.2数据查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。馆藏图书查询:用户可以查询馆藏图书信息,也可以查看新进图书列表、浏览热门图书排行榜等。非书资料查询:可以查询馆藏非书资料信息,也可以查看新进非书资料列表、浏览热门非书资料排行榜。期刊资料查询:可以查询馆藏期刊资料信息,也可以查看新进期刊列表、浏览热门期刊排行榜。异常处理:把因某种原因发生异常的图书进行遗失、注销、剔除处理登记。做注销处理的图书不再进入流通,但图书仍然存在。归入剔除处理的下架图书,不再进入流通领域,但图书也仍然存在。(在馆太旧过期图书、遗失、注销类图书可以进行剔除,但已经剔除的图书不能作注销或者遗失处理。剔除数据作为馆藏剔旧的表现而已)。借阅查询:包括读者现借文献查询、按时段进行读者借阅史查询。系统授权管理员还可以查看最近文献借阅信息列表、处理读者续借文献或者遗失文献的操作。超期提醒:查看即日文献借阅超期的读者详细信息。并可将超期读者信息导出,生成催还清单。4.3.3图书资料借阅功能:该系统的主要功能之一就是供本单位教师借阅图书,并进行借阅登记。借阅操作:为读者,教师进行文献借阅操作。可显示读者及其所借阅文献的详细信息。还可以查看操作人员的工作量记录。超期提醒:查看即日文献借阅超期的读者详细信息。并可将超期读者信息导出,生成催还清单。4.3.4图书资料归还功能:该系统的主要功能之一就是当教师借阅后,经过参考、阅读后,必须归还所借图书。归还操作:为读者,教师进行文献归还操作。可显示读者及其所借阅文献的详细信息。还可以查看操作人员的工作量记录超期提醒:查看即日文献借阅超期的读者详细信息。并可将超期读者信息导出,生成催还清单。1.3.5数据统计功能:今日盘点:(快捷键为F9)可以查看当日借出、归还、到期、超期、入室读者等信息。馆员工作:可以查看、统计馆员在采访量、编目量、借还操作量、入室接待量等方面的信息。馆藏统计:A、图书总括列表:可以查看、统计、导出全部总括登记信息。

B、图书分类统计:可以按中图法22大类统计馆藏图书情况,包括馆藏种数、册数、总金额,并统计、导出打印财产明细账。

C、非书资料统计:可以对馆藏非书资料进行多种方式的统计。

D、期刊资料统计:可以对馆藏期刊资料进行多种方式的统计。

E、异常文献统计:可以浏览、统计、导出馆藏文献注销、遗失与剔除等异常文献信息明细表。读者统计:A、读者分类统计:可以对在馆读者进行多种方式的分类统计。

B、读者借阅统计:按读者类型统计出借阅流通信息。查看现借读者信息列表、读者借阅率、人均借阅册数,也可以查看、统计特定读者的个人借还信息。

C、入室读者统计:可以按类别、按时段查询、统计入室阅览读者和流量信息、到馆率,可以查看最近百名入室读者、入室次数最多百名读者列表及其详细信息,可以按时段统计出阅览室工作人员接待工作量。流通统计:A、借阅分类统计:可以查看、统计各类型读者借阅文献的分类信息。

B、图书流通统计:按中图法22大类统计图书流通情况。可以统计查看藏书利用率、流通率、最新借出与图书借阅排行榜,其列出一段时间内被借阅次数最多的图书,可为图书馆的年度采购计划作参考。C、音像流通统计:查看、统计出时间段的非书资料的流通信息。

D、期刊流通统计:查看、统计出时间段的期刊资料的流通信息。6馆务管理功能:本模块为日常务管进行科学有效的管理。本馆财产:用于本馆财产的管理。可以进行财产登记和导出财产清单。包括财产记录号、编号(八位数构成,由年份加顺序号)、名称、规格、数量、计量单位、产地、单价、本批金额、来源、票据号码、存放地点设置等详细信息。特色馆藏:用于本馆特色馆藏资料的管理,包括师生著作、校友捐赠、社会征集、古籍善本、民族文献、地方资料等都可以收集。用户可以根据本馆实际自由设置特色馆藏资料的类别、添加、查询、修改、删除,可以按来源、属性查看、统计资料并自由导出所需要的信息业务文库:用于本馆日常业务文档管理,诸如规章制度、计划总结、阅读辅导、读书活动、馆藏分析、采购计划、读者作品、讲座培训、调查报告、新书推介等尽可收藏。可以进行文章类别的自由设置、添加、查询、修改、删除,可以按列表浏览文章并自由导出所需要的文档。站点文库:用于本馆网站文章管理。可以进行文章类别的自由设置、添加、查询、修改、删除,可以按列表浏览文章并自由导出所需文档。二次文献:用于用户进行二次文献的整理汇总,方便搜集、导出、打印服务本校师生。可以按类别添加、修改、删除、查询文献篇目,可以按需要自由进行类别设置、分类浏览并导出。读者咨询:用于与读者互动过程的实时记录与管理。用户可以实时添加、修改、删除、浏览记录,并可按时段导出读者咨询信息内容。文献维护:用于馆员对馆藏文献日常维护的实时工作记录。用户可以随时增加、记录诸如文献清点、破损污损维护等异常情况的处理信息,可以浏览并可按时段导出维护记录清单。罚款赔偿:用于管理读者因某种原因产生的罚款赔偿事件。用户可以添加、修改、删除罚款赔偿详细记录,并可进行查询、统计、导出罚款的详细信息。7公共查询功能:本模块为公众读者用户提供公共信息查询。读者验证登录:输入读者借阅证号与密码登录公共查询板块,可以查询读者自己详细信息及最近借阅、借阅史信息、修改自己的登录密码等。读者信息查询:通过借阅证号、姓名可以查询读者本身详细信息,了解读者借阅权限、文献借阅与入室浏览情况。读者借阅查询:可以查询读者现借文献情况,也可以查询读者既往借阅史。馆藏图书查询:用户可以查询馆藏图书信息,也可以查看新进图书列表、浏览热门图书排行榜等。非书资料查询:可以查询馆藏非书资料信息,也可以查看新进非书资料列表、浏览热门非书资料排行榜。非书资料排行榜期刊资料查询:可以查询馆藏期刊资料信息,也可以查看新进期刊列表、浏览热门期刊排行榜。8实用工具功能:本模块为系统用户或公共查询读者提供实用工具。中图法:可以参阅并维护中国图书分类法:系统授权用户可以添加、修改、删除、浏览分类法。一般读者仅可以浏览查阅。计算器:可即时调用系统计算器,便利操作。记事本:可即时调用系统记事本,方便记录立时信息。万年历:可即时调用,方便参考与操作。9系统帮助功能:本模块为用户提供信息帮助和交互信息。关于系统:本系统版本说明、作者联系方式等信息。帮助内容:可即时调用,方便参考操作。评估标准:提供宁波市示范图书馆馆评估方法与标准供用户参考。统计比率:提供大学图书馆(室)常用统计比率(效益指标)建议反馈:为软件作者发信提供建议或意见。1.4设计数据分析按照软件工程的原理,需求分析阶段主要有两个方面的任务:分析用户的数据要求和分析用户的处理要求。经过上面的分析已经基本清楚了用户对数据处理的要求,接下来很自然需要做的工作是分析用户对数据的要求。根据关系数据库的原理,为了把系统数据清晰明确地表达出来,系统分析员通常需要建立概念模型。概念模型是一种面向问题的数学模型,是按用户的观点来对数据和信息进行建模。最常用的表达概念性数据模型的方法是实体-联系方法(Entity-RelationshipApproach)。这种方法用E-R图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法,该方法又称为E-R模型。E-R图中共用三种符号:实体、属性和联系。通常实体用矩形来表示,属性用椭圆或圆角矩形来表示,联系用菱形来表示。联系又分为一对一、一对多和多对多三种类型。4.4.1.数据库建模经过对现有管理模式的分析,可以提取出以下几个实体:图书、图书借阅、图书归还等。现把它们分别给出,如图1-5~图1-7所示。1.4.2.关系描述的设计依据数据库的原理,并结合以上E-R图,经过转换,可以导出各个关系。其转化规则为:首先每个实体应转化为一个关系,有属性的联系也应转化为一个关系,然后需要给出每个关系的关键字。根据以上规则直接给出所有关系。图书(编号、书名、主编、出版社、出版时间、单价、数量、备注)关键字为编号。图书借阅(编号、书名、主编、出版社、出版时间、借出时间、单价、备注)关键字为编号。图书归还(编号、书名、主编、出版社、出版时间、归还时间、单价、备注)关键字为编号。在考虑系统安全的前提下,需要增加用户关系和使用关系,其关系模式如下:用户(用户名称、密码、用户ID)关键字为用户名称。使用日志(用户名、登录日期、登录时间)。在得出以上关系后,根据关系数据库的理论要求,需要对所有关系进行关系规范化,至少要求各个关系达到第三范式的要求。按照第三范式的要求对比以上各个关系,在所有关系中都不存在非主属性对关键字的部分依赖,即满足第三范式。编号编号书名主编出版时间单价出版社书名编号主编出版社单价借阅日期图书图书借阅图1-5图书实体图图1-6图书借阅实体图书名书名主编出版社单价图书归还归还日期编号图1-7图书归还实体图根据软件工程的基本原理,系统设计一般分为总体设计和详细设计。依据需求分析阶段的调查分析,已经十分清楚系统必修具备的功能,下面的工作就是这些功能如何实现的问题。总体设计的基本目的就是“概括地说系统应该如何实现?”,主要工作有两个:一是通过该阶段的工作将划分出组成系统的物理元素—程序、文件、数据库、文档等;二是设计软件的结构,即确定系统都由哪些模块组成及模块之间的相互关系。1.5软件系统结构的设计1.5.1.新的业务流程根据需求分析得到的现行业务处理流程,在与用户反复研究后,首先确定目标系统即图书资料管理系统的业务流程,其处理流程如图1-8所示。资料管理员用户检验资料管理员用户检验图书登记资料管理员借阅或归还图书登录合法用户登记后的图书退出登录图1-8图书资料系统新的业务流程针对新的处理流程,现具体描述其功能如下:用户登录:系统对用户进行合法检查。图书入库:对新购进图书分门别类地进行编号,并把这些图书的基本信息录入计算机。图书借阅:对已入库图书,任课教师可借阅,并进行借阅登记图书归还:对教师归还的图书进行归还登记。信息查询:即对所有图书的借阅情况,或对某位教师的借阅情况进行查询。1.5.2.系统功能结构图依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,与用户充分协商后,在保证系统基本关系要求的前提下,结合系统新的业务流程确定系统必须具备的所有功能,由此给出图书资料管理系统的系统功能结构如图1-9所示。图书资料管理系统图书资料管理系统图书入库管理图书借阅管理图书归还管理信息查询管理图1-9图书资料管理系统功能结构图1.6数据库的设计在需求分析阶段已完成该系统所以的数据分析。根据该阶段所建立的概念模型,已经得出满足第三范式的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。一般把数据库的设计分为数据库的逻辑设计和数据库的物理设计两个步骤。1.6.1.数据库的逻辑设计需求分析阶段已给出了系统的概念模型即E-R图,根据E-R图即可进行数据库的逻辑设计。数据库的逻辑设计即把得到的满足第三范式的关系转化为特定的数据库管理系统下的数据表。根据前面得到的各个关系,现把它们转化为数据表。图书信息表:学院编号、书名、书号、主编、定价、发票号、数量、出版社、入库日期、CD、操作员、备注。图书借阅表:借书人、院编号、书名、书号、主编、单价、数量、发票号、出版社、借书日期、CD、操作员、备注时间。图书归还表:还书人、院编号、书名、书号、主编、单价、数量、发票号、出版社、还书日期、CD、操作员、备注、期限。④用户表:用户名称、密码、用户ID。此表用于系统对操作员的设置。⑤操作日记表:用户名、登录日期、登录时间。此表用于记录系统的使用情况。1.6.2.数据库的物理设计在完成数据库的逻辑设计后,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑作为课程训练的题目及时间,该系统的数据库决定采用MicrosoftAccess2000。本系统决定采用一个数据库,在其下创建5个数据库,其结构分别如下:图书借阅表(bookout),其字段列表如表1-2所示。表1-1图书借阅表的结构字段名数据类型字段长度与格式关键字借书人文本10否院编号文本10否书名文本20否书号文本5否主编文本12否单价实型10.2否数量整型4否发票号文本10否出版社文本30否借书日期日期型YYYY-MM-DD否操作员文本1

温馨提示

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

评论

0/150

提交评论