




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上题目: 高校图书管理系统的设计与实现 专心-专注-专业摘 要高校图书管理系统是针对学院师生借阅图书的需求、图书管理人员对图书资料的管理设计和实现的。随着现代科学技术的发展和社会的进步,各大高校的图书馆规模也在不断扩大,与此同时,图书的种类和数量以及有关图书的各种信息也在迅速增加,这一庞大的信息量对高校图书馆的信息技术提出了更高的要求。为了避免图书管理上的混乱,降低管理费用,给读者提供给更方便、快捷的服务,就需要有一套行之有效的图书管理的系统来提高图书管理的工作效率。本系统针对图书馆的工作特点,设计了图书管理、读者管理、借还书管理、图书查询等4个主要的功能,这4个功能包
2、含了图书馆的主要业务,大大减轻了图书馆工作人员的工作量,全面提高了图书馆的管理效率及服务质量。应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理效率,使管理更加现代化。本系统是根据实际情况和具体内容,按一定的要求、科学、合理进行系统分析、设计的,使系统完全能满足经济性、灵活性、系统性及可靠性的要求。关键字:图书管理系统,ASP,SQL目 录第一章 系统规划11引言1.1.1 云南大学旅游文化学院图书馆简介云南大学旅游文化学院图书馆2002年11月破土动工于2003年8月完工,工期10个月,在2003年11月正式投入使用。图书馆占地面积8000多平方米,是西南地区占地面积最大的高
3、校图书馆,建筑面积为11052.8平方米。功能齐全,包括报告厅、钟楼、电子阅览室、健身房等。图书馆现有藏书100余万册,基本满足了广大师生对文献的需求。作为学校重要的服务机构,图书馆一直把读者的需求作为图书馆发展的最大驱动力,把为读者提供更高水平、更高质量的服务作为图书馆永远不懈的追求目标。图书馆在不断探索现代网络环境条件下新的服务模式,建立图书馆与读者之间更紧密联系的桥梁,及时了解读者需求,提供各种主动的、有针对性的服务。1.1.2 现行系统状况目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能更好的适应当前学生的借阅要求。没有基本信息化管理,图书信息管理欠缺,不能很好的实现系
4、统化地管理。而且由于图书信息资料繁多,大部分是靠人工编码,这给图书的排架和查找都带来了极大的不方便。因此,迫切需要一套能够改变现状,实现其管理业务信息化的系统,从而来达到提高工作效率,改变工作管理混乱的目的。1.1.3 系统开发背景和意义图书管理是每一个高等院校都必须切实面对的工作,但目前人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,其工作量也将大大增加,这必将增加图书资料管理者的工作量和劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。图书管理系统作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检
5、索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。1.1.4系统的开发方法管理信息系统的开发方法主要有生命周期法、原型法和面向对象法。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始。原型法(Prot
6、otyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。根据本系统的基本要求,决定综合利用上述几
7、种方法,以取长补短。总体上是采用结构化生命法进行系统分析和设计的,采用了快速原型法来实现系统。首先将系统分成以下几个管理模块:读者管理模块、图书管理模块、查询模块、借还管理模块、系统设置模块。;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容;最后采用原型法对每一部分细节进行设计。第二章 系统分析2.1 系统可行性分析2.1.1 可行性分析可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、操作的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够
8、解决。2.1.2 技术可行性分析系统采用B/S结构,利用ASP作为开发语言,数据库使用SQL server 2000,实现工作人员借阅、归还图书、查询借阅图书情况和历史信息,普通人员查询馆内图书情况,借阅者查询自己借阅信息功能,并实现页面智能跳转功能。采用SQL server 2000 作为后台,有效的保证数据的完整性和有效性,系统的安全性得到提高,并使系统维护得到更高简便;采用ASP技术,是整个系统的功能以用户的需求为主,使用方便。设计充分利用ASP、SQL server 2000数据库技术的强大力量,提高编程效率和可靠性。由于本系统是高校图书管理系统,服务器端在Windows Server
9、 2003下安装使用,操作容易、维护简单。客户端利用浏览器即可访问服务器。2.1.3 经济可行性 本系统属于一个典型图书管理系统,它可以节省工作人员对大量图书资料信息的整理、录入、查询、修改等操作,而且迅速准确,能够极大地提高工作效率,同时促进操作的规范化,及时给读者提供必要的信息共享。系统开发只需要一台普通的PC机,所需的费用很低,由于系统并不复杂,其运行与培训费用也不会占用很多资金,图书管理系统投入使用后,方便图书管理员的操作,优化了读者信息管理方法,进而提高了图书管理员的工作效益。因此,开发的新系统具有很好的经济价值,在经济上可行。2.1.4 可行性分析结论综合上述分析,该图书管理系统开
10、发周期短,开发技术成熟,开发费用低。在投入使用后,不仅可以使传统繁杂的工作简单化,还能提高工作效率。通过以上从技术、经济两方面的研究与调查,确定该系统是可行的。2.2 业务流程分析我在图书馆实习期间,通过对现行图书管理业务的了解,将整个图书管理的业务流程抽象描述如下:1)图书管理:新的图书购进后,编目室对图书进行分类,加以编号,贴上条形码,然后将其录入图书管理系统;对图书信息发生变化的图书进行修改。2)读者管理:系统管理员对读者进行添加、修改、删除。3)图书查询,读者可以通过系统查询本馆图书信息。4)借阅信息查询:读者通过系统查询自己的借阅信息。5) 借阅到期提醒(超期)信息查询:读者通过系统
11、查询自己所借的图书到期提醒(超期)信息。6)借还管理:书库管理员输入读者借书证号和所借(还)图书条形码,进行借(还)书操作;图书续借:书库管理员输入读者借书证号和其需要续借图书的条形码,进行图书续借操作。7)预约处理:读者可以通过预约功能预约自己预借的图书。8)超期处理:如果系统显示该书已超期,对其进行罚款处理。根据以上分析,画出业务流程图,如图2.1所示。以下图例在业务流程图中所代表意义: 外部实体 业务处理功能描述 文件存档 收集、统计数据 数据流图2.1 业务流程图2.3数据流程分析数据流程图是一种能全面描述信息系统逻辑模型的工具,它可以用少数几中符号综合地反映出信息在系统中的流动、处理
12、和存储情况。数据流程图具有抽象性和概括性。抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题,比如:数据流程不通畅,前后数据不匹配,数据处理过程不合理等等。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。它表达了数据和处理过程的关系,是一种描述信息流和数据从输入到输出变换的应用图形技术。根据对云南大学旅游文化图书馆的业务流程分析,在分析各业务
13、模块的状态和相互关系的基础上,分别绘制了系统的数据流程图,如下:以下图例在业务流程图中所代表意义: 外部项 加工 文 件 数据流2.3.1 顶层数据流程图图 2.22.3.2 一层数据流程图图 2.22.3.3 二层数据流程图1)读者管理图 2.32)图书管理图 2.43)借还管理图 2.52.4 数据字典数据字典(data dictionary,简称DD),又称数据元素,是数据的最小单位,是系统中各类数据描述的集合,它是进行详细的数据收集和数据分析所获得的主要成果,分析数据特性应从数据的静态和动态两方面进行。数据字典在数据库设计中占有重要的地位。数据字典的内容主要是对数据流程图中的数据项、数
14、据结构、数据流、处理逻辑、数据存储和外部实体等六方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。2.4.1 数据流条目编号名称来源去处组 成流量说明D1添加图书信息编目室图书管理条形码、书名、作者、出版社、出版日期、价格、是否在馆不定期D2更新图书信息图书管理图书信息条形码、书名、作者、出版社、出版日期、价格、是否在馆不定期D3图书借还图书信息借还处理借书证号、姓名、条形码、书名、借还日期、操作员不定期D4读者信息管理系统管理员读者管理借书证号、姓名,专业/部门不定期D5更新读者信息读者管理读者信息借书证号、姓名,专业/部门不定期D6更新读
15、者借阅表借还处理图书借阅信息借书证号、姓名、条形码、书名、借还日期、操作员不定期D7图书遗失遗失处理遗失赔偿清单借书证号、姓名、专业/部门、书名、罚款数额不定期D8图书超期产生罚单超期罚款清单借书证号、姓名、专业/部门、书名、超期数、罚款数额不定期D9催还预警催还处理催还清单借书证号、姓名、条形码、书名、应还日期、操作员不定期D10图书遗失赔偿处理遗失赔偿清单罚单处理借书证号、姓名、专业/部门、书名、罚款数额不定期D11缴纳罚款罚单处理缴费清单借书证号、姓名、专业/部门、书名、罚款数额不定期D12图书预约预约处理图书信息借书证号、姓名、专业/部门、书名、预约日期不定期2.4.2 逻辑处理的定义
16、编号名称输入逻辑处理输出P1图书管理编目室将新书分类、编号、贴条形码、录入系统;图书信息发生变化的,进行更改图书信息P2.1借还处理图书信息书库管理员通过操作将书库的书借给读者或者收回图书图书借阅信息P2.2图书续借借还处理将读者已借的图书进行再借操作图书借阅信息P3.1图书遗失处理借还处理登记读者遗失图书的信息,并给予罚款遗失赔偿清单P3.2催还预警借还处理自动筛选出所借图书差3天到期的读者名单催还清单P3.3生成超期罚单催还处理将读者超期的图书予以记录,并产生罚单超期罚款清单P4罚单处理遗失赔偿清单超期罚款清单办公室收取读者的罚款缴费清单P5更新读者信息系统管理员添加读者新生入校、新聘教师
17、;删除读者毕业生离校、教师离职读者信息P6读者查询读者读者登录系统查询自己的借阅信息图书借阅信息P7读者预约图书预约读者可以预约自己想借的书,预约有效期限是两天图书信息2.4.3数据储存定义编号名称关键字数据储存组成相关联的处理F01图书信息书名+作者 条形码、书名、作者、出版社、出版日期、价格、是否在馆P1、P2F02读者信息借书证号+读者姓名借书证号、姓名、专业/部门P2、P5F03图书借阅信息借书证号 +书名借书证号、姓名、书名、借书日期、操作员P2、P6F04遗失赔偿清单借书证号+书名借书证号、姓名、书名、价格P3、P4F05超期罚款清单借书证号+读者姓名+书名借书证号、姓名、专业/部
18、门、书名、超期数、罚款数额P3、P4F06催还清单借书证号+读者姓名+书名借书证号、姓名、专业/部门、书名、应归还日期P3F07缴费清单读者姓名+借书证号+书名借书证号、姓名、专业/部门、书名、罚款事项、罚款数额P4第三章 系统设计3.1 系统功能设计 在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。以下是图书管理系统必须具备的功能:1.读者管理功能:对于入校的新生和新聘的教师进行添加读者操作;当读者信息发生变化时,给予修改;对毕业学生和离职的教师进行删除读者权限操作。2.图书管理功能:对于购进的新书,系统必须具备图书信息资料的录入,当图书资料发生变化,如图书丢失或有错误
19、信息输入时,则应能够及时对数据进行修改和补充,即及时的更新图书信息。3.查询功能:读者可以通过系统查询本馆藏书信息、查询自己的借阅信息和所借图书到期提醒。4.图书借还功能:系统的主要功能之一,用于书库管理员给读者借阅图书、归还图书进行登记,还包括读者对图书预约。5.系统设置功能:对系统的参数、管理员的权限进行设置。系统功能模块图如图3.1所示。图3.13.2 系统性能设计为了保证系统能够长期、安全、稳定、可靠、高效的运行,高校图书管理系统应该满足以下的性能需求:1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量
20、,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2)系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块。通过系统的修补、替换完成系统的升级和更新换代。3)系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语
21、和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4)系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。5)系统的先进性目前计算系统的技术发展相当快,作为图书管理系统,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。6)系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工
22、作效率。3.3 代码设计代码是代表事物的名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或他们的组合来表示。它为事物提供一个概要而不模糊的认定,便于数据的存储和检索。使用代码可以提高处理效率和精度,及数据的全局一致性。它还是人与计算机的共同语言,是两者交换信息的工具。通常数据的编码原则为:1)科学性、系统性。指依据相关的标准,并结合企业自身的特性和特点,以适应信息处理为目标,对企业的数据按类别、属性或特征进行科学编码,形成系统的编码体系。2)唯一性。每一个编码对象仅有一个代码,一个代码只标识一个编码对象。不得出现重复编码的现象。3)稳定性。编码体系以各要素相对稳定或特征为基础,能
23、在较长时间里不发生重大变更。4)不可更改性、实用性。对于某一对象的编码一经确定不可更改,只能标失效,而且编码尽可能简短和便于记忆。5)完整性。编码既要反映要求的属性,又要反映要素之间的相互关系,具有完整性。6)可扩展性。编码在位数上留有一定的余地,具有护展性。本馆图书的索书号是由中图法分类号和种次号构成,中图法分类号指将一种图书根据中国图书馆图书分类法进行学科分类,给出类号。如:林海雪原,类号为:I247.5,即中国当代长篇小说。由于在索书号中带有分类号码,使同一学科主题的图书得以比较集中地排列在书架上,起到方便读者查找的作用。种次号指同一类图书到馆的先后顺序,为流水号。如:I247.5/20
24、 指馆内的中国当代长篇小说流水号达到20种。I247.5为中图法分类号,20即种次号。它们共同构成了一本书的索书号。本系统采用的借书证号和学生的学生证号码(教师的职工代码)一样,下面是借书证号码的设计:2010 120 0351XXXX XXX XXXX入学年份 所在专业 专业内编号3.4 数据库设计3.4.1数据库的概念结构设计在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。下面给出概念结构设计得E-R图,如图3.2所示:图3.2总体E-R图3.4.2 数据库的物理结构设计依
25、据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用Microsoft SQL Server 2000。本系统决定采用一个数据库,在其下创建4个数据表,其结构分别如下:1)图书信息表(Book),其字段列表如下图所示:表3-1图书信息表字段名称描述数据类型长度是否允许空是否是主键Tiaoxingma条形码Char10否是BookName书名Char10否否author作者Char10否否Press出版社Char10否否PressDate出版日期Timedate8否否Price价格Money8否否2)图书借阅信息表(Borrow), 其字段列表如下图所示:表3-2图书借阅信息表字段名称描述数据类型长度是否允许空是否是主键Id借书记录编号Char10否是UserId借书证号Char11否否tiaoxingma条形码Char10否否dt借书日期Timedate8否否manager操作员Char10否否3)读者信息表(UserTable), 其字段列表如下图所示:表3-3读者信息表字段名称描述数据类型长度是否允许空是否是主键User
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深入分析2025年创业扶持政策的嘉奖机制试题及答案
- 绿色建筑材料市场推广策略与政策支持下的区域市场研究
- 小学摸底测试题及答案
- 物理实验中误差分析的技巧试题及答案
- 理解分销渠道的商务英语试题及答案
- 环保站面试真题及答案
- 线下演出市场复苏2025年剧院运营成本控制案例报告
- 数字人民币2025跨境支付技术挑战与跨境支付清算效率提升报告
- 2025公务员考试常用题目及答案
- 政策激励下的创业者精神探讨试题及答案
- 三废环保管理培训
- 基于MATLAB的电流、电压互感器特性的仿真分析
- 操作系统课程设计报告
- 医保监管容错机制研究报告
- 《临床研究注册》课件
- 2023年贵州烟草专卖局笔试试题
- 员工身心健康情况排查表
- 订购单模板(订货单模板)
- 光子量子计算技术
- 表B. 0 .11工程款支付报审表
- 二手车培训-销售顾问
评论
0/150
提交评论