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

合集下载

图书馆管理系统结构图

图书馆管理系统结构图

图书馆管理系统结构图——第四小组数据库说明:数据库名(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
新用户可以在系统上注册账户并登录,老用户可以输入用户名
归还规则测试
系统应能正确判断用户是否符合归还条件,如图书是否超 期、是否有损坏等。同时,应测试系统在并发归还请求下 的性能和稳定性。
异常处理测试
针对可能出现的异常情况,如图书信息不符、用户未登录 等,系统应能给出相应的提示或处理措施。
图书查询功能展示与测试
查询方式展示
系统提供多种查询方式,如按书名、作者、出版社等查询图书信息。用户可以根据需要 选择合适的查询方式,快速找到所需图书。

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

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

北方民族大学课程设计报告系(部、中心)计算机科学与工程学院姓名周宇学号 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 系统开发背景在最近一些年以来,随着国家对教育的重视,教育方面的投入越来越大了,相应的高校图书馆的规模也在不断扩大,各种图书数量飞速的增加,因此,图书馆的日常管理中的各种信息量也成倍增加,面对着庞大的信息量,如果我们还是采用传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,进而影响整个图书馆的运作和控制管理,因此,我们有必要制定一套合理、有效,规范和实用的图书馆管理系统,对图书馆日常工作中的各种信息资料进行集中统一的管理。

3-图书管理系统-体系结构设计说明书

3-图书管理系统-体系结构设计说明书

3-图书管理系统-体系结构设计说明书-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN项目文档图书管理系统概要设计说明书姓名张三学院大连东软信息学院专业计算机科学与技术指导教师李四讲师备注2012 年 5 月2日1总体设计1.1软件功能层次图图书管理系统的功能层次如图1所示。

图1 图书管理系统的功能层次图1.2软件体系结构图书管理系统的核心是对图书信息的维护与管理,是以数据为中心的体系结构,依靠数据联通各个部分并使之协调工作。

图2给出了图书管理系统对应的体系结构示意图。

图2 图书管理体系结构示意图根据需求规格说明书中根据系统安全性的需要,增加了用户身份验证的环节。

对关联图进行细化和修改,形成如图3所示整理后的数据流图。

图3 图书管理系统整理后的关联图从软件实现的整体布局考虑增加了系统初始化模块和菜单显示模块,用以完成系统运行环境的搭建。

图4是对应于图3调整后的软件结构图。

图4 图书管理系统层软件结构图1.3技术路线按照客户的要求,图书管理系统要求运用结构化语言--C语言进行系统的开发,实现控制台风格程序的开发。

结构化语言的突出特点是认为一个程序、一组程序或者一组系统无非是由一组功能操作来构成的,并进而吸取了结构化分析的“黑盒子”的概念。

其最大的好处就是极大的增加了代码的复用能力。

它的主要表示方法是一种分层次的结构图。

它层次清晰,便于按模块化方式组织程序,易于调试和维护。

C语言的表现能力和处理能力极强。

它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。

它还可以直接访问内存的物理地址,进行位(bit)一级的操作。

由于C 语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。

既可用于系统软件的开发,也适合于应用软件的开发。

2读者服务子系统/模块设计图书管理系统中读者服务部分的核心是为读者提供图书的借阅和归还服务。

主要是完成读者提供借书证,系统根据借阅规则进行验证,符合借阅条件的则准予借阅;读者携带欲归还图书,在系统检查是否超期后,将归还图书收入库中,否则根据超期规则开出罚款单。

图书管理系统(软件工程课程设计)

图书管理系统(软件工程课程设计)

图书管理系统系别:计算机科学与技术系网络工程方向班级:xxxx班分组:第9组成员:xxxxx目录一、问题定义 (2)二、可行性研究 (2)1.系统建设目标 (2)2.可行性分析 (2)三、系统的需求分析 (3)1.图书管理系统的需求陈述 (3)2.图书管理系统的DFD (4)3.图书管理系统的E—R图 (4)四、系统的概要设计 (7)1.软件体系结构图 (7)2.数据库设计 (7)五、系统的详细设计及其实现 (9)1.模块功能介绍 (9)2.课程设计总结 (9)一、问题定义图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息.因此需要对读者资源、书籍资源、借书信息、还书信息进行管理。

及时了解各个环节的信息变更,有利于提高管理效率。

管理图书采用传统的管理方法:图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库账目,不仅工作量大,而且,在新书入库后要经历较长时间方能借出。

所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型图书管理软件来对图书实施有效管理。

现代图书馆的图书管理早就进入信息化阶段了,但是从软件市场购买的一些信息管理系统软件通常是通用版的,不可能适应所以图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节造成信息丢失,出错。

所以建立图书管理系统,能够大大提高图书馆图书借阅的效率,还可以推进社会文化生活的进步。

二、可行性研究1.系统建设目标(1)要解决的问题:(以某学校为参照)随着办公自动化水平的不断提高,现在学校管理学生信息也逐步从手工转到计算机自动化信息处理阶段.设计一个功能完整、操作简便、界面友好的学生信息管理系统已经是势在必行的了.(2)系统开发的目的:提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

图书管理系统体系结构设计

图书管理系统体系结构设计

图书管理系统体系结构设计●概述图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。

用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高管理效率。

●系统实现的目标(1)界面设计友好、美观。

(2)数据存储安全、可靠。

(3)信息分类清晰、准确。

(4)强大的查询功能,保证数据查询的灵活性。

(5)实现对图书借阅和归还过程的全程数据信息跟踪。

(6)提供灵活、方便的权限设置功能,使整个系统的管理分工明确。

(7)具有易维护性和易操作性。

●系统组成客户机/服务器模型●基本功能和模块划分需求分析:为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。

读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。

本系统还可对用户的账号和书目的阅读权限进行管理。

管理员需要给用户分配用户名和密码,及设定用户的级别等。

根据以上需求分析,我们将系统分为以下子模块:(1)系统设置模块:添加删除管理员、设置管理员的权限、说明图书存放书架信息添加、删除书架信息。

(2)读者管理模块:添加删除不同类型的读者及注明可借图书的数量、添加删除读者的档案。

(3)图书管理模块:添加删除不同类型的的图书及注明图书可借的天数、库存数量,添加删除图书的档案。

(4) 图书查询模块:可根据不同的条件(条形码、书名、类别、作者、书架、出版社)查询读者需要的图书、读者可根据不同的条件(图书条形码、图书名称、读者编号、读者名字、到期时间)查询自己借阅图书信息。

(5) 图书借还模块:可查询读者借阅和归还图书的信息及图书现有库存量。

系统体系结构如图1所示图1 系统功能结构图系统流程图书管理系统的流程是用户先输入自己的帐号密码及系统显示的验证码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根据登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。

图书馆管理系统的DFD图

图书馆管理系统的DFD图

图书馆管理系统的DFD图:数据字典:图书馆管理系统=用户管理+用户信息查询+图书管理+图书查询+借还登记用户管理=用户注册+修改口令+用户借阅状态+ 用户挂失补办+用户注销+用户信息查询用户注册=读者编号+姓名+性别+借书证号+登记日期+用户注册口令用户借阅状态={在借书本编号+书本条形码+是否续借+应还日期}+借阅次数用户挂失补办=读者编号+姓名+借书证号+是否挂失+原口令+新口令用户注销=读者编号+姓名+借书证号+是否注销用户信息查询=读者编号+姓名+{所借书名+图书编号+借阅日期+应还日期+是否续借}+修改口令修改口令=读者编号+姓名+借书证号+原口令+新口令图书管理=图书入库+图书借阅状态+图书归还+图书罚款+图书注销+图书查询图书入库=入库图书编号+书本条形码+书名+作者+ISBN+出版社+价格+所属类别+所放书架编号+现存量+入库日期+内容简介+借阅次数+是否注销+操作员图书借阅状态=图书编号+读者编号+借阅日期+应还日期+续借次数+操作员图书归还=图书编号+读者编号+归还日期+是否超期+操作员图书罚款=图书编号+读者编号+罚款日期+应罚金额+实收金额+是否交款+操作员图书注销=图书编号+注销数量+注销日期+操作员图书查询=图书编号+书本条形码+书名+作者+ISBN+出版社+价格+所属类别+所放书架编号+现存量+入库日期+内容简介+借阅次数借还登记={图书编号+书名+借阅日期+所属类别}+借阅次数2. 某事务系统具有如下功能:1)读入用户命令,并检查其有效性;2)按照命令的编号(1-4号)进行分类处理3)1号命令计算产品工时,能根据用户给出的各种产品数量,计算出各工种的需要工时;4)2号命令计算材料消耗,根据产品的材料定额和用户给出的生产数量,计算各种材料的需求量;5)3号命令编织材料订货计划;6)4号命令计算产品成本。

试用结构化分析方法画出该系统的DFD图。

欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。

图书馆图书管理软件系统设计方案完整篇.doc

图书馆图书管理软件系统设计方案完整篇.doc

图书馆图书管理软件系统设计方案1 图书馆图书管理软件系统设计方案目录第一章项目开发计划书(1)1.1引言(1)1.1.1编写目的(1)1.1.2背景(1)1.2项目概述(1)1.2.1工作内容(1)1.2.2主要参加人员(2)1.2.3产品(2)1.2.4服务(2)1.2.5验收标准(2)1.2.6本计划的批准者和批准日期(2)1.3实施计划(3)1.3.1工作任务的分配与人员分工(3)1.3.2进度(3)1.4支持条件(3)1.4.1计算机系统支持(3)第二章可行性分析(4)2.1可行性研究前提(4)2.1.1要求(4)2.1.2目标(4)2.1.3决定可行性的因素(4) 2.2 技术可行性分析(5)2.2.1 系统主要功能流程图(5) 2.3经济上可行性(5)2.4 操作可行性(5)2.5开发工具的选择(6)2.6 结论(6)第三章需求分析(7)3.1市场需求分析(7)3.2系统功能性需求分析(7) 3.2.1 功能划分(7)3.2.2 功能描述(7)3.2.2.1 设置访问权限模块(7)3.2.2.2 录入图书信息模块(7)3.2.2.3 浏览图书模块(8)3.2.2.4 插入与删除图书模块(8)3.2.2.5 借出归还图书模块(8)3.2.2.6 信息查询模块(8)3.2.2.7 信息的备份与读入模块(8) 3.2.3系统功能详细设计(8)3.2.4过程详细设计(9)3.2.4.1数据流图(9)3.2.4.2功能函数(10)3.2.4.3模块划分与功能需求关系(10) 3.2.4.4接口设计(11)3.2.4.5运行设计(11)3.2.4.6系统数据结构设计(11)3.2.4.7系统出错处理设计(11)3.3 系统非功能性需求(12) 3.3.1 可用性(12)3.3.2 可靠性(12)第四章系统设计(12)4.1 需求概述(12)4.2功能模块的设计与实现(13) 第五章系统测试(23)5.1 测试的作用和意义(23) 5.2 测试方法(23)5.3 测试内容(23)5.4 测试结果(24)5.4 结论(30)第六章总结(32)参考文献(33)第一章项目开发计划书1.1引言1.1.1编写目的本报告旨在研究分析图书馆管理系统开发的可行性,为此软件的开发人员提供可行性的验证与编写方法的指导。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北方民族大学课程设计报告系(部、中心)计算机科学与工程学院姓名周宇学号 ******** 专业软件工程班级二同组人员课程名称软件体系结构设计题目名称图书馆管理系统体系结构设计起止时间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 技术先进性和实用性 (4)2.2.4 网络的安全性 (5)2.2.5 标准开放性 (5)2.2.6 具有灵活性以及可扩展性 (5)2.2.7 可管理性 (5)2.2.8 兼容性和经济性 (5)3 系统需求分析 (6)3.1 系统功能描述 (6)3.2 各子模块的功能 (6)3.2.1 基础信息维护 (6)3.2.2 读者管理 (7)3.2.3 图书管理 (8)3.2.4 期刊管理 (8)3.2.5 图书流通管理 (9)3.2.6 期刊流通管理 (9)3.2.7 统计分析管理 (10)3.2.8 权限管理 (10)4 系统的结构设计 (11)4.1 系统的总体结构设计 (11)4.1.1 概述 (11)4.1.2 两种结构对比 (11)4.1.3 本系统的结构 (12)4.2 系统功能结构设计 (12)4.2.1 功能结构图 (12)4.3 系统功能分析 (13)4.3.1 读者管理 (13)4.3.2 图书管理 (13)4.3.3 流通管理 (13)4.3.4 权限管理 (15)4.4 系统流程图: (15)4.5 系统总体框架图 (16)5 结束语 (17)6 参考文献 (17)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 “读者管理”功能模块“读者类型设置”用于设置读者的类型及相关的信息,内容包括类型、图书册数、期刊册数、续借次数、限制图书、限制期刊等。

“读者档案管理”用于设置读者相关的信息,内容包括编号、条形码、姓名、性别、类型、出生日期、有效证件、证件号码、联系方式、登记日期、有效期至、操作员、备注、图书借阅次数、期刊借阅次数、是否挂失等。

“借书证挂失与恢复”用于挂失和恢复读者的借书证,挂失后该编号的读者不能再借书。

“过期续证管理”用于延续己过期的借书证。

“读者档案词库设置”用于设置读者档案常用的词库。

3.2.3图书管理图书管理图书管理用于管理图书相关的信息,包含的功能模块如表3.4所示。

相关文档
最新文档