图书馆管理系统软件体系结构设计-图书馆管理系统软件
图书管理系统软件系统设计说明书

图书管理系统软件系统设计说明书1. 引言本文档是图书管理系统软件的系统设计说明书,旨在介绍系统的整体设计原理、系统结构和模块设计。
图书管理系统是用于管理图书馆的日常运营的软件系统,提供了图书的借阅、归还、预约、查询等功能。
2. 功能概述图书管理系统软件主要包括以下模块:2.1 用户管理模块该模块负责管理系统的用户,并提供用户注册、登录、修改密码等功能。
管理员可以对用户进行权限管理,在需要的情况下可以删除用户或修改用户的权限。
2.2 图书管理模块该模块负责管理图书的信息,包括图书的新增、删除、修改等操作。
管理员可以根据图书的分类进行查询,并可以对图书进行排序和筛选。
2.3 借阅管理模块该模块负责处理图书的借阅和归还操作。
用户可以通过该模块查询自己借阅的图书信息,并进行续借操作。
管理员可以对借阅记录进行审核和归还图书。
2.4 预约管理模块该模块负责处理图书的预约和取消预约操作。
用户可以通过该模块查询自己的预约记录,并可以取消已预约的图书。
2.5 统计报表模块该模块负责生成系统的统计报表,包括图书借阅情况、读者活跃度等。
管理员可以通过该模块获取图书馆的数据分析报表。
3. 系统结构图书管理系统软件采用三层架构,包括表现层、业务逻辑层和数据访问层。
3.1 表现层表现层主要负责与用户进行交互,接收用户的请求,并将结果呈现给用户。
表现层采用Web界面作为用户界面,使用HTML、CSS和JavaScript等技术实现。
3.2 业务逻辑层业务逻辑层负责处理用户请求,进行业务逻辑的处理。
它接收来自表现层的请求,根据请求的内容调用相应的服务接口进行逻辑处理,并返回处理结果。
业务逻辑层实现了系统的各种功能模块,包括用户管理、图书管理、借阅管理和预约管理等。
3.3 数据访问层数据访问层负责与数据库进行交互,包括数据库的连接、数据操作和事务处理等。
它提供了与数据库进行交互的接口,供业务逻辑层调用。
4. 模块设计4.1 用户管理模块用户管理模块包括用户注册、登录、修改密码等功能。
图书馆管理系统结构图

图书馆管理系统结构图——第四小组数据库说明:数据库名(DateBook);主要有五张表:图书表Book(book_id,isbn,title,author,publisher,price,amount,total_amount,add_date),借书表Borrowbook(reader_id,book_id,borrpw_date,revertible_date), 丢失图书表Lossbook(book_id,reader_id,loss_date),读者表reader(reader_id,student_id,reader_name ,age,academy,department,register,summary), 管理人员表admin(admin_id,admin_name,create_date,phone,email,password). 具体ER图如下:管理人员表(admin):读者表(reader):图书表(book):丢失图书表(Lossbook):借书表(borrowbook):表间关系:Sql 代码如下:创建数据库CREATE DATABASE DateBook use DateBook Go可以通过Book 表查询borrowbook 表中的信息。
可以通过Book 表查询borrowbook 表中的信息。
可以通过Book 表查询lossbook 表中的信息。
Lossboo k 表是主键,reader 是创建admin表CREATE TABLE admin(admin_id int IDENTITY(1,1)NOT NULL,admin_name varchar(30)CONSTRAINT PK_adminInfo PRIMARY KEY CLUSTERED,create_date datetime NOT NULL,phone varchar(15)NOT NULL,email varchar(80)NOT NULL,password varchar(30)NOT NULL)创建Book表CREATE TABLE Book(book_id int IDENTITY(1,1)CONSTRAINT PK_Book PRIMARY KEY CLUSTERED,isbn varchar(15)NOT NULL,title varchar(100)NOT NULL,author varchar(100)NOT NULL,publisher varchar(80)NOT NULL,price float NOT NULL,amount int NOT NULL,total_amount int NOT NULL,add_date datetime NOT NULL)创建borrowbook表CREATE TABLE borrowbook(reader_id int CONSTRAINT FK_borrowbook_reader FOREIGN KEY REFERENCES reader(reader_id), book_id int CONSTRAINT FK_borrowbook_Book FOREIGN KEY REFERENCES Book(book_id), borrpw_date datetime NOT NULL,revertible_date datetime NOT NULL,CONSTRAINT [PK_sno_CNO] PRIMARY KEY(book_id,reader_id))创建reader表CREATE TABLE reader(reader_id int IDENTITY(1,1)CONSTRAINT [PK_reader] PRIMARY KEY CLUSTERED,student_id varchar(50)NOT NULL,reader_name varchar(50)NOT NULL,age int NOT NULL,academy varchar(30)NOT NULL,department varchar(50)NOT NULL,register datetime NOT NULL,summary varchar(300)NULL)创建Lossbook表CREATE TABLE Lossbook(book_id int CONSTRAINT FK_Lossbook_Book FOREIGN KEY REFERENCES Book(book_id),reader_id int CONSTRAINT [FK_Lossbook_reader] FOREIGN KEY REFERENCES reader(reader_id), loss_date datetime NOT NULL)谢谢欣赏!!。
软件工程课程设计之图书馆管理系统

团队合作的协同性
在开发过程中,团队成员之间的有效沟通和协作至关重要,可以 避免工作重复和冲突,提高开发效率。
测试与质量保证
在项目开发过程中,注重测试和质量保证,可以及时发现和修复 问题,确保项目的稳定性和可用性。
实现了图书馆管理 系统的基本功能
包括图书借阅、归还、查询、预 约等核心功能,满足了图书馆日 常管理的需求。
02
提高了图书馆管理 效率
通过自动化管理,减少了人工操 作,提高了工作效率,降低了出 错率。
03
提供了友好的用户 界面
系统界面简洁明了,易于使用, 方便用户进行操作。
经验教训分享
需求分析的重要性
查询结果测试
针对不同查询条件,系统应能正确返回符合条件的图书列表,包括图书的基本信息、借 阅状态等。同时,应测试系统在大量数据下的查询性能和准确性。
异常处理测试
针对可能出现的异常情况,如查询条件错误、数据库连接失败等,系统应能给出相应的 提示或处理措施。
用户管理功能展示与测试
用户注册与登录
01
新用户可以在系统上注册账户并登录,老用户可以输入用户名
归还规则测试
系统应能正确判断用户是否符合归还条件,如图书是否超 期、是否有损坏等。同时,应测试系统在并发归还请求下 的性能和稳定性。
异常处理测试
针对可能出现的异常情况,如图书信息不符、用户未登录 等,系统应能给出相应的提示或处理措施。
图书查询功能展示与测试
查询方式展示
系统提供多种查询方式,如按书名、作者、出版社等查询图书信息。用户可以根据需要 选择合适的查询方式,快速找到所需图书。
软件体系结构课程设计-基于BS和CS的图书管理系统

稳定性
测试系统在长时间运行和大量请求下的稳定性, 以确保系统能够持续稳定地提供服务。
问题诊断与优化措施
问题诊断
根据测试结果分析系统存在的问题,如性能瓶颈、安全漏洞等。
优化措施
针对发现的问题,采取相应的优化措施,如优化算法、调整系统配置、增加硬 件资源等,以提高系统的性能和稳定性。同时,也需要对系统进行持续的监控 和维护,确保系统能够始终保持最佳状态。
07
总结与展望
课程设计成果总结
• 基于BS和CS的图书管理系统设计与实现:成功完成了一个具有基本功能的图 书管理系统,包括用户管理、图书管理、借阅管理等模块,实现了对图书资源 的有效管理和利用。
• 前后端分离的开发模式:采用前后端分离的开发模式,前端使用Vue.js框架进 行开发,后端使用Spring Boot框架进行开发,实现了前后端的独立开发和测 试,提高了开发效率。
系统性能
系统应能够快速响应用户请求,保证用户操 作的流畅性。
安全性
系统应保证数据的安全性,防止数据泄露和 非法访问。
可维护性
系统应易于维护,方便后续的功能扩展和 bug修复。
可用性
系统应提供友好的用户界面和易用的操作方 式,降低用户使用难度。
用户需求
读者用户
需要能够方便地查询图书信息、借阅图书、查看个人 借阅情况等。
关注行业动态和新技术发展
了解软件开发领域的最新动态和新技术发展,如微服务、 容器化、人工智能等,不断拓展自己的知识面和视野。
加强团队协作和沟通能力
在软件开发过程中,团队协作和沟通能力至关重要。未来 可以积极参与团队项目和实践,提升自己的团队协作和沟 通能力,更好地适应软件开发团队的工作模式。
THANKS
软件工程课程设计-——图书馆管理系统

软件工程导论课程设计----图书馆管理系统日期:2012年12月21日1 问题定义近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的手工管理暴露了许多缺点,如检索速度慢、效率低借书、还书工作量大图书统计工作难、藏书更新不能及时完成。
这些缺点直接导致传统的人工方式管理图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。
目标系统在至少应提供以下功能:系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。
目标系统可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,证件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以统计,给出统计报表,以全面掌握图书的流通情况。
通过对客户的访问调查,新的管理系统大致可以从以下几点进行设计:1.问题性质图书馆是一个专门收集、整理、保存、传播文献并提供利用的科学、文化、教育和科研机构。
文献是图书馆开展一切工作的物质基础。
而作为现在我们这样的图书馆由于体制等各个方面的原因,一套新的,先进的,适应社会发展的管理系统是必不可少的。
2.工程目标系统管理员能够实现对系统管理:包括图书,借阅信息等的插入、修改、注销等功能,其中涉及基于以上操作的管理员操作,借阅者操作两个方面。
目标系统可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行至少应该提供以下功能,证件的确认,借阅者可以查询自己的借阅信息,资料,预订图书等,管理员可以统计,给出统计报表,以全面掌握图书的流通情况。
2024版图书管理系统图书管理软件智慧图书馆软件教程浙

contents •图书管理系统概述•图书管理软件介绍•智慧图书馆软件教程•图书管理系统应用实例•图书管理软件选型建议•智慧图书馆发展趋势与展望目录01图书管理系统概述功能01图书信息录入与存储02图书检索与查询03统计与分析提供多种统计和分析功能,如借阅排行榜、读者借阅统计、图书利用率分析等,帮助图书馆管理员更好地了解图书馆的运营情况和读者的借阅需求。
图书借阅与归还支持读者借阅和归还图书的操作,并记录借阅和归还的历史记录,方便后续的管理和统计。
图书预约与预留支持读者对特定图书进行预约和预留,确保读者能够及时获取所需图书。
读者管理支持对读者信息的录入、修改、删除等操作,并记录读者的借阅历史和违规记录等信息。
发展历程及现状发展历程现状市场需求分析图书馆需求读者需求市场趋势02图书管理软件介绍常见图书管理软件类型本地化图书管理软件安装在本地计算机上,适用于小型图书馆或个人书籍管理。
网络化图书管理软件基于网络服务器,支持多用户同时使用,适用于大型图书馆或机构。
云端图书管理软件运行在云服务器上,可通过互联网访问,具有灵活性和可扩展性。
用户权限管理设置不同用户角色和权限,确保数据安全性和系统稳定性。
生成各类统计报表,如借阅排行榜、馆藏分布图等,为图书馆决策提供支持。
图书借阅与归还管理记录借阅人信息、借阅时间、归还时间等,实现借阅流程的自动化管理。
图书信息录入与编辑支持批量导入图书信息,可自图书检索与查询等,便于用户快速软件功能及特点适用范围和使用场景用于管理馆藏图书、读者信息和借阅记录等,提高图书馆运营效率和服务质量。
辅助学校进行教材、参考书等资源的统一管理,方便师生借阅和学习。
支持企业内部文档、资料的管理和共享,促进知识传播和团队协作。
帮助个人整理、分类和查找自己的书籍资源,建立个人知识库。
公共图书馆学校图书馆企业图书室个人书籍管理03智慧图书馆软件教程智慧图书馆定义提高图书馆管理效率优化读者服务体验促进图书馆资源利用智慧图书馆概念及优势安装步骤下载智慧图书馆软件安装包。
软件体系结构课程设计-基于BS和CS的图书管理系统

软件体系结构课程设计报告基于B/S和C/S的图书管理系统设计课题:图书管理系统班级:08级计本(2)班姓名:邢晓敏学号:20081602B066一、系统建设目标1、建立网上图书查询、图书预约模式.借助于学院校园网”在学院现有网站上加入链接页面实现图书、期刊查询、借书情况查询、图书预约。
通过学院校园网为读者提供更多的信息服务。
2、规范图书管理工作模式,用计算机管理取代以往的手工作业和定性管理模式,使图书管理工作模式规范化、机读数据格式标准化、管理决策科学化。
3、提高图书馆的服务质量。
便于工作人员准确地掌握藏书结构,全面了解读者对文献信息的需求,及时调整采购计划,突出馆藏特点.二、总体功能设计通过对国内现有的一些图书文献管理系统软件的功能和售价情况进行了详细调研,发现这些软件很难满足学校图书馆的需求。
因为从规模或藏书册数来划分,学校图书馆仅属中小型图书馆,但应用需求则涉及到方方面面,除了通常的图书采购、图书编目、图书流通外,还有期刊管理, 现在市场上中小型图书馆管理软件均只有基本的功能,采购、编目、流通,很少有期刊管理。
通常这种图书管理软件仅运行在图书馆内部的局域网上,没有查询系统,大型图书管理软件功能齐全,但价格昂贵,特别是运行价格高、维护困难、操作复杂。
根据学院图书馆的实际情况和学院校园网的现状,我们确定了网络图书管理系统应该具备几个方面的功能,它们是图书采购、图书编目、图书流通、期刊管理、系统维护、查询帮助、其中查询是该系统突出的特点,它的实现是因为有学院主干网的支持.系统组成和功能框图见图.三、网络拓扑结构网络拓扑结构见图.整个系统使用了数台微机和1台数据库服务器,1台web 服务器,为了保证访问的速度和系统安全,数据库服务器和web服务器放在不同的物理服务器上,网络采用星型连接构成局域网,局域网与学院主干网相连。
从图中可以看出,学院校园网上的计算机都能够访问图书馆的网站获取信息资源.四、系统功能的实现系统采取了C/S 和B/S技术相结合的方式,在浏览器方式下,主要实现了图书、期刊查询、借书情查询、图书预约功能.而对于图书编目、图书流通、系统维护等操作,使用C/S方式,这样,既保了C/S方式下数据维护方便、快捷的特点,又利用了B/S下查询、检索易学易用的优点。
图书馆管理系统结构设计

图书馆管理系统结构设计图书馆管理系统结构设计1绪论 (5)1.1系统开发背景51.2系统开发意义61.3系统概述72系统设计目标和原则 (8)2.1系统设计目标82.2系统设计原则92.2.1高可靠性92.2.2高性能92.2.3技术先进性和实用性102.2.4网络的安全性102.2.5标准开放性112.2.6具有灵活性以及可扩展性112.2.7可管理性122.2.8兼容性和经济性123系统需求分析 (12)3.1系统功能描述123.2各子模块的功能143.2.1基础信息维护143.2.2读者管理153.2.3图书管理173.2.4期刊管理183.2.5图书流通管理193.2.6期刊流通管理203.2.7统计分析管理203.2.8权限管理214系统的结构设计 (21)4.1系统的总体结构设计214.1.1概述214.1.2两种结构对比234.1.3本系统的结构244.2系统功能结构设计254.2.1功能结构图254.3系统功能分析274.3.1读者管理274.3.2图书管理274.3.3流通管理284.3.4权限管理304.4系统流程图:304.5系统总体框架图错误!未定义书签。
5结束语 (31)6参考文献 (33)绪论1.1 系统开发背景在最近一些年以来,随着国家对教育的重视,教育方面的投入越来越大了,相应的高校图书馆的规模也在不断扩大,各种图书数量飞速的增加,因此,图书馆的日常管理中的各种信息量也成倍增加,面对着庞大的信息量,如果我们还是采用传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,进而影响整个图书馆的运作和控制管理,因此,我们有必要制定一套合理、有效,规范和实用的图书馆管理系统,对图书馆日常工作中的各种信息资料进行集中统一的管理。
图书馆管理系统开发的总的设计目标就是实现图书馆管理的系统化、规范化和自动化,提高图书馆的整体管理水平。
1.2 系统开发意义进入到新的世纪以来,计算机技术得到了迅猛的发展。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北方民族大学课程设计报告系(部、中心)计算机科学与工程学院姓名周宇学号 20060464 专业软件工程班级二同组人员课程名称软件体系结构设计题目名称图书馆管理系统体系结构设计起止时间2009.11.23——2009.12.07成绩指导教师签名北方民族大学教务处制图书馆管理系统结构设计1 绪论 (3)1.1 系统开发背景 (3)1.2 系统开发意义 (3)1.3 系统概述 (3)2 系统设计目标和原则 (4)2.1 系统设计目标 (4)2.2 系统设计原则 (4)2.2.1 高可靠性 (4)2.2.2 高性能 (4)2.2.3 技术先进性和实用性 (5)2.2.4 网络的安全性 (5)2.2.5 标准开放性 (5)2.2.6 具有灵活性以及可扩展性 (5)2.2.7 可管理性 (5)2.2.8 兼容性和经济性 (6)3 系统需求分析 (6)3.1 系统功能描述 (6)3.2 各子模块的功能 (7)3.2.1 基础信息维护 (7)3.2.2 读者管理 (7)3.2.3 图书管理 (8)3.2.4 期刊管理 (9)3.2.5 图书流通管理 (9)3.2.6 期刊流通管理 (10)3.2.7 统计分析管理 (11)3.2.8 权限管理 (11)4 系统的结构设计 (11)4.1 系统的总体结构设计 (11)4.1.1 概述 (11)4.1.2 两种结构对比 (12)4.1.3 本系统的结构 (12)4.2 系统功能结构设计 (13)4.2.1 功能结构图 (13)4.3 系统功能分析 (14)4.3.1 读者管理 (14)4.3.2 图书管理 (14)4.3.3 流通管理 (14)4.3.4 权限管理 (16)4.4 系统流程图: (16)4.5 系统总体框架图 (17)5 结束语 (18)6 参考文献 (18)1绪论1.1 系统开发背景在最近一些年以来,随着国家对教育的重视,教育方面的投入越来越大了,相应的高校图书馆的规模也在不断扩大,各种图书数量飞速的增加,因此,图书馆的日常管理中的各种信息量也成倍增加,面对着庞大的信息量,如果我们还是采用传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,进而影响整个图书馆的运作和控制管理,因此,我们有必要制定一套合理、有效,规范和实用的图书馆管理系统,对图书馆日常工作中的各种信息资料进行集中统一的管理。
图书馆管理系统开发的总的设计目标就是实现图书馆管理的系统化、规范化和自动化,提高图书馆的整体管理水平。
1.2 系统开发意义进入到新的世纪以来,计算机技术得到了迅猛的发展。
一方面,计算机本身技术的发展已令人十分吃惊,其技术的更新换代是十分频繁的,而网络作为计算机技术的重要分支,已深入地影响到每个人的生活;从另一方面上讲,计算机信息系统的应用已深入到各行各业,包括工业,农业,教育,旅游,企业等等,可以说现代人的工作和生活已离不开计算机,而计算机应用的一个重要体现就是MIS即信息管理系统的开发与应用,它能有效地提高政府,企业,学校,酒店等部门的工作效率,本图书管理系统就是MIS在图书管理方面的应用。
学校的图书馆作为校园的藏书中心,其管理的好坏直接影响广大师生的工作和学习,甚至关系到许多科研项目能否顺利完成。
传统的手工管理显然已不能适应时代的要求,工作效率低,查询起来繁琐。
本图书管理系统正是针对手工管理时代的缺陷而开发出来的管理信息系统。
它既能提高教师的工作效率,提升学生的素质,又能为决策者做出决策提供实时有效的数据支持,为管理者进行管理提供很大的帮助。
1.3 系统概述高校图书馆是向老师、学生提供文献信息服务的学术性社会公益文化单位,是图书目录管理、图书馆间协作协调以及业务研究与交流的中心。
图书馆管理系统建成后不但要满足借阅、查询和返还的一般功能,而且还必须实现通过计算机网络向社会提供原文下载、定题服务、专题检索、各类图片查询和典藏业务等特殊功能。
这样图书馆在文献采访、编目、流通和检索等主要业务工作以及办公方面都将采用计算机管理。
这样就可以充分发挥图书馆的优势,逐步启动数字化图书馆工程的建设。
2系统设计目标和原则2.1 系统设计目标图书馆管理系统就是对图书馆各种图书资料和数据进行收集、整理、统计、计算、分析,为图书馆管理人员提供管理决策、采购计划、文献编目、图书流通所必须的信息的软硬件环境。
它通过对各种数据的处理来获得有关信息以控制利用过去的数据和相应的模型对未来的情况进行预测;能从全局目标出发,对决策活动予以辅助。
在图书馆管理系统中,要为每个借阅者建立一个账户,并给借阅者发放借阅证,账户中存储借阅者的个人信息、借阅信息以及预订信息。
持有借阅证的用户可以借阅书籍、返还书籍、查询书籍信息、续借、预订书籍并取消预订,这些操作都是通过图书管理员进行的,也就是借阅者不能同系统进行直接交互,而是图书管理员充当借阅者的代理与系统交互。
同时,图书管理员还可以对数目进行编目工作,进行添加、编辑和删除书籍信息。
2.2 系统设计原则根据上面的系统建设目标,建立一个成熟的网络系统,还需要遵循以下设计原则: 2.2.1高可靠性网络系统的稳定可靠是应用系统正常运行的关键,在网络设计中选用高可靠性网络产品,设备充分考虑冗余、容错能力;合理设计网络架构,制定可靠的网络备份策略,保证网络具有故障自愈的能力,最大限度地支持系统的正常运行。
网络设备在出现故障时应便于诊断和排除,充分体现计算机网络的高可靠性。
2.2.2高性能图书馆网络性能是整个网络良好运行的基础,设计必须保障网络及设备的高吞吐能力,保证各种信息(数据、图像)高质量传输,才能使网络不成为业务开展的瓶颈。
这就要求尽可能采用高性能的网络设备。
2.2.3技术先进性和实用性采用先进成熟的概念、技术和方法,能支撑各种现在与未来一段时期的主流网络应用,又具有发展潜力;可以按照模块化、层次化的原则设计网络,网络具有较好的伸缩性、可以根据网络建设的不同阶段灵活配置和扩展,具有能不断吸收新技术、新方法的功能,在保证满足图书馆业务、应用系统业务的同时,要体大连水产学院图书馆网络系统的设计与实现现出网络系统的先进性。
在网络设计中要把先进的技术与现有的成熟技术和标准结合起来,充分考虑网络应用的现状和未来发展趋势。
2.2.4网络的安全性图书馆网络中有大量关于教学和档案管理的重要数据,如存储大量文本、图形、视频、流媒体等数据,不论是被损坏、丢失还是被窃取,都将带来极大的损失。
在安全方面,采用在图书馆的内部核心服务器区架设防火墙的方式,从而避免图书馆内部网上核心服务器受到侵害;考虑到网络设备较多,结构较为复杂,尽可能地采用同一厂商的网管软件能够对设备进行更为详尽细致的管理,增强了网络应用的可靠性。
制定统一的网络安全策略,整体考虑网络平台的安全性。
2.2.5标准开放性支持国际上通用的网络协议、路由协议等开放的协议标准,有利于保证与其他网络(如中国教育网、公共数据网、学校之间等其他网络)之间的平滑连接互通,以及将来网络的扩展。
2.2.6具有灵活性以及可扩展性对高校图书馆而言,常更换网络设备是一笔很大的开支,在组建高校图书馆网络的过程中首先应考虑的因素是在今后五年内的可持续扩展性。
采用三层交换机可以顺应当今学校网络的需求以及今后整体网络的改良和升级,可以顺利从千兆链路直接过渡到万兆链路。
2.2.7可管理性对网络实行集中监测、分权管理,并统一分配带宽资源。
选用先进的网络管理平台,具有对设备、端口管理、流量统计分析及故障自动报警功能。
2.2.8兼容性和经济性兼容性是指能够最大限度地保证学校现有各种计算机软、硬件资源的可用性和连续性,为不同的现存网络提供互联和升级的手段,保证各种在用计算机系统(包括工作站、服务器和微机等设备)的互联入网,充分利用现有网络资源,发挥高速网络的优势。
经济性就是在充分利用现有资源的情况下,最大限度地降低网络系统的总体投资,有计划、有步骤地实施,在保证网络整体性能的前提下,充分利用现有设备或做必要的升级。
3系统需求分析3.1 系统功能描述对于一个图书馆管理系统,他应该:1)在编目的时候自动迅速查找新的书籍是否已编目,并可以快速编目。
2)能够用计算机进行快速查找,以确定图书的名称和存放的位置。
3)使用条码枪来实现图书的借与还。
4)统计当天工作人员工作流量和流量统计情况。
5)查找出一本已借出的书现在在谁那里。
6)各类查找功能。
7)统计一本借书证在一段时间内借过多少书。
8)统计一本书在一段时间内被谁借过。
9)在还书时实现计算机自动判断图书借阅是否超期根据条例进行罚款;可以设置罚款条例。
10)在书丢失时进行赔偿。
可以自行设置赔偿条理。
11)设有多个库,要可以灵活设置库的性质(1、是否可借2、借阅时间3、不同的读者借阅本书可以进行设置4、增加、删除、修改库)。
12)图书管理员有不同的职位可以进行权限设置。
(管理员和操作员)13)读者信息管理(权限设置)通用图书馆管理系统所必备的功能,如下图3.1所示,其中每个功能由若干相关联的子功能模块组成。
表3.1图书馆管理系统应包括的基本功能图书馆管理系统基础信息维护读者管理图书管理期刊管理图书流通管理期刊流通管理统计分析管理权限管理系统管理3.2 各子模块的功能3.2.1基础信息维护基础信息维护“基础信息维护”用于对图书馆信息、书籍信息、常用词库等项目进行初始化设置,这些设置一般不轻易改动,包含的功能模块如表3.2所示。
表3.2 “基本信息维护”功能模块“图书馆信息”用于设置本图书馆的基础信息,包括图书馆名称、馆长、负责人、电话、说明等。
“系统参数设置”用于设置系统运行所需的参数,包括办证费用、证件有效期、图书超期的罚款金额、期刊超期的罚款金额等。
“书架设置”用于设置书架的基础信息,内容包括书架编号、书架名称等。
“管理员设置”用于设置使用的人员及权限。
“图书期刊词库设置”用于设置系统常用的词库,内容包括供应商、分级、附件、尺寸、语系、印刷等信息的预先设定数值。
3.2.2读者管理“读者管理”用于管理读者相关的信息,包含的功能模块如表3.3所示。
表3.3 “读者管理”功能模块“读者类型设置”用于设置读者的类型及相关的信息,内容包括类型、图书册数、期刊册数、续借次数、限制图书、限制期刊等。
“读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。
“借书证挂失与恢复”用于挂失和恢复读者的借书证,挂失后该编号的读者不能再借书。
“过期续证管理”用于延续己过期的借书证。
“读者档案词库设置”用于设置读者档案常用的词库。