关于图书馆管理系统中“读者资源”构想和设计

合集下载

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现图书馆信息管理系统是一个重要的管理工具,它可以帮助图书馆更好地管理图书资料、读者信息以及借阅归还等相关操作。

本文将从需求分析、系统设计和系统实现三个方面详细介绍图书馆信息管理系统的设计与实现。

一、需求分析1.1 系统功能需求图书馆信息管理系统的功能需求主要包括:图书管理、读者管理、借阅管理、归还管理、查询统计、系统管理、系统设置等。

图书管理功能包括:图书入库、图书出库、图书分类管理、图书信息维护、图书检索等。

读者管理功能包括:读者信息录入、读者信息查询、读者信息修改、读者信息删除、读者信息统计等。

借阅管理功能包括:借书、还书、续借、预约等。

归还管理功能包括:还书、逾期处理等。

查询统计功能包括:图书查询、读者查询、借阅查询、归还查询等。

系统管理功能包括:用户管理、权限管理、日志管理等。

系统设置功能包括:系统参数设置、数据备份、数据恢复等。

1.2 系统性能需求图书馆信息管理系统需要具有良好的稳定性和可靠性,能够支持大规模的数据存储和查询操作,能够高效地完成图书管理、读者管理、借阅管理等相关功能。

1.3 用户需求系统的用户主要包括图书管理员、读者和系统管理员,他们对系统的需求主要表现在操作界面的友好性和功能的完备性上。

二、系统设计2.1 系统结构设计图书馆信息管理系统的结构主要包括前端界面、后端数据库和业务逻辑层。

前端界面主要负责用户的具体操作,后端数据库主要负责数据的存储和查询,业务逻辑层主要负责系统的功能实现。

2.2 数据库设计数据库设计是系统设计中的重要环节,它直接关系到系统的数据存储和查询效率。

数据库设计需要考虑到图书信息、读者信息、借阅信息等相关数据表的设计,需要符合数据库的范式要求,同时需要考虑到数据的完整性和安全性。

2.3 界面设计界面设计需要考虑到用户的操作习惯和操作便捷性,需要设计简洁明了的操作界面,提供便捷的查询操作和友好的交互方式。

2.4 业务逻辑设计业务逻辑设计需要根据系统功能需求,设计相应的业务逻辑流程和处理方式,保证系统的功能实现和操作流畅。

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现

图书馆信息管理系统的设计与实现随着科技的发展,图书馆信息管理系统已经成为图书馆管理工作的重要组成部分,它能够帮助图书馆实现馆藏资源的统一管理、读者信息的查询和借阅、图书馆的运营情况分析等功能。

本文将介绍图书馆信息管理系统的设计与实现,从系统需求分析、数据库设计、系统架构设计和界面设计等方面来探讨。

一、系统需求分析1.1 系统功能需求图书馆信息管理系统主要包括以下功能:(1)图书馆资源管理:包括图书的入库、出库、借阅、归还等;(2)读者管理:包括读者信息的录入、修改、删除和查询;(3)图书馆运营分析:包括对图书馆运营情况的统计与分析;(4)系统管理:包括对系统日志、权限管理等的操作。

图书馆信息管理系统在设计时需要考虑的非功能需求有:(1)稳定性和安全性:系统需要具备稳定的性能和高度的安全性,保证数据不丢失和不被非法访问;(2)易用性:系统需要具备良好的用户界面和友好的操作体验,方便图书管理员和读者使用;(3)扩展性:系统需要具备一定的扩展性,可以根据图书馆的发展需要,灵活地进行功能扩展和升级。

二、数据库设计图书馆信息管理系统的数据库设计是系统设计的重要组成部分,其设计需要充分考虑系统的功能需求和数据之间的关联性。

2.1 数据库表设计数据库中主要包括以下几张表:(1)图书表:包括图书的基本信息,如图书编号、书名、作者、出版社等;(2)读者表:包括读者的基本信息,如读者编号、姓名、性别、联系方式等;(3)借阅表:包括借阅信息,如借阅编号、图书编号、读者编号、借阅时间、归还时间等;(4)系统日志表:包括系统操作记录,如操作用户、操作时间、操作内容等。

数据库中的表之间存在一定的关联性,如借阅表和图书表、借阅表和读者表之间存在外键关联。

通过良好的数据库关联性设计,可以保证系统数据的完整性和一致性。

三、系统架构设计图书馆信息管理系统的系统架构设计主要包括前端界面、后台业务逻辑和数据库三个部分。

3.1 前端界面前端界面是系统与用户交互的部分,需要具备良好的用户体验和友好的操作界面。

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现随着高校图书馆的不断发展,更好地为读者提供个性化、便捷化的服务体验已经成为图书馆工作的重要任务。

为此,设计一个高效的图书馆读者服务系统是必不可少的。

设计原则:1. 界面简单直观,易于操作。

用户可以快速了解系统的功能和操作方法,并简单快捷地进行操作。

2. 功能丰富,覆盖读者所需。

系统应包含图书借阅、预约、续借等基本功能,同时还应该包括用户查询、咨询和建议反馈等辅助功能。

3. 数据可靠安全,保护读者隐私。

系统应通过安全措施保护读者的个人隐私,确保其借书记录等信息不外泄。

4. 实现快速准确的检索功能。

系统应该提供准确的图书检索功能,以帮助读者方便快捷地找到想要的书籍信息。

5. 提供个性化的推荐服务。

系统应该通过读者历史浏览记录等数据,为其提供更加个性化的图书推荐服务,以提高阅读体验。

模块实现:1. 用户管理模块。

该模块主要包括读者的注册、登录、个人信息管理等功能。

2. 馆藏管理模块。

该模块主要包括书籍的分类管理,借还书流程管理和库存管理等功能。

3. 图书检索模块。

该模块主要包括对图书信息进行检索、查询和筛选等功能,同时提供个性化的推荐服务。

4. 借阅续借模块。

该模块主要负责读者的图书借阅、归还及续借等操作,同时提供借阅记录查询等辅助功能。

5. 罚款管理模块。

该模块主要负责对读者逾期逾期未还书籍进行罚款管理,向读者发送罚款通知等相关操作。

6. 建议反馈模块。

该模块主要负责读者对系统提出的建议和反馈进行收集处理,以便系统优化改进并提供更优质的服务。

综合来看,高校图书馆读者服务系统的设计应该遵循以上的几个原则并实现不同的模块,以提供一种个性化、便捷化的服务体验,以帮助读者更好地利用图书馆资源,提高阅读体验。

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现随着信息时代的不断发展,高校图书馆作为学术信息资源的主要存储和传播场所,其读者服务系统的设计愈发重要。

为了更好地满足读者的需求,提高图书馆的服务水平和效率,需要制定一套科学的设计原则和模块实现方案。

本文将详细介绍高校图书馆读者服务系统的设计原则,并针对每个原则提出相应的模块实现方案。

一、用户体验至上高校图书馆读者服务系统的设计首先要以用户体验为核心。

用户体验包括系统的易用性、可用性、界面友好性等多方面因素,要求系统设计能够简洁直观地呈现信息,同时提供个性化的服务。

为了实现这一设计原则,可以引入用户画像模块,根据用户的借阅历史、兴趣偏好等信息,为用户推荐相关图书或资源;应提供多种检索方式,如关键词检索、分类检索、主题检索等,方便用户快速找到所需资源。

二、智能化服务在高校图书馆读者服务系统设计中,智能化服务是不可或缺的一部分。

通过引入智能推荐模块和智能问答模块,可以为用户提供更加个性化的服务。

智能推荐模块可以根据用户的阅读习惯和历史借阅记录,推荐符合用户兴趣的图书和资源;智能问答模块可以通过自然语言处理技术,为用户提供快速准确的信息查询和解答。

三、开放共享高校图书馆作为学术信息资源的库藏和传播中心,其读者服务系统应该具备开放共享的特性。

通过建立资源共享模块,可以与其他图书馆或机构进行资源共享,实现同城、跨校、跨区域的资源互通共享。

还可以开放部分数字资源,通过联合阅读模块,支持多用户在同一时间、同一资源上进行在线共享阅读,提高资源利用率和服务效率。

四、多元化服务高校图书馆读者服务系统设计应该围绕多元化服务展开。

除了传统的借阅、归还、续借等基本功能外,还应该提供数字资源下载、在线阅读、预约咨询、参与活动等多元化服务。

建议引入在线预约模块,方便用户预约图书馆资源或咨询服务;可以设置在线活动报名模块,方便用户参与各类学术讲座、展览等活动。

五、安全可靠高校图书馆读者服务系统设计中,安全可靠是重要的原则之一。

高校图书馆电子资源管理系统设计与实现

高校图书馆电子资源管理系统设计与实现

高校图书馆电子资源管理系统设计与实现引言随着信息技术的迅速发展,高校图书馆电子资源的数量和种类不断增加,给图书馆的资源管理和服务提出了新的挑战。

为了更好地管理和利用这些电子资源,高校图书馆需要一个高效、便捷且安全的电子资源管理系统。

本文将重点介绍高校图书馆电子资源管理系统的设计和实现方法。

一、需求分析1. 资源管理:该系统应能够对图书馆的电子资源进行统一管理,包括资源的采购、分类、编目、入库等功能。

同时,应支持对资源的检索、借阅、归还和续借等操作。

2. 用户管理:系统应提供用户管理功能,包括用户注册、登录、修改密码等。

同时,应支持对用户信息的管理和查询,以及对用户的权限设置。

3. 借阅管理:系统应能够对用户的借阅记录进行管理和查询,包括借阅的时间、电子资源的名称、归还时间等。

4. 统计报表:系统应能够生成各种统计报表,包括资源的使用情况、用户的借阅情况、流通率等。

这些报表可以帮助图书馆了解资源的利用情况,以及对图书馆服务的改进提供参考。

5. 安全性和权限管理:由于电子资源具有版权保护和使用限制等特点,系统应具备一定的安全性和权限管理机制。

不同用户应具有不同的权限,以便控制他们对电子资源的访问和使用。

二、系统设计1. 架构设计:系统采用浏览器/服务器架构,用户通过浏览器访问系统的前端界面,系统通过服务器提供各种功能和数据的处理。

这种架构具有简单、灵活、易于扩展的特点。

2. 数据库设计:系统的数据采用关系型数据库进行存储和管理。

数据库结构设计应合理,以便满足系统的各项功能要求。

同时,需要做好数据的备份和恢复工作,以保证数据的安全性和完整性。

3. 用户界面设计:系统的用户界面应设计简洁明了,符合用户的使用习惯,便于用户进行操作。

界面设计要注意提供友好的提示信息,以帮助用户顺利完成操作。

4. 系统模块设计:系统可以划分为资源管理模块、用户管理模块、借阅管理模块、统计报表模块和安全权限模块等。

每个模块负责相应的功能实现,模块之间可以进行数据共享和交互。

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现高校图书馆作为高等教育机构的重要组成部分,承担着为师生提供学习资源、知识咨询和学术交流的重要职责。

随着信息化技术的不断发展,图书馆读者服务系统也逐渐成为高校图书馆服务的重要组成部分。

设计一个高效、便捷、个性化的图书馆读者服务系统,将有助于提升图书馆的服务水平,满足师生的信息需求,促进知识传播和学术交流。

本文将从设计原则和模块实现两个方面对高校图书馆读者服务系统进行探讨。

一、设计原则1. 用户需求导向图书馆读者服务系统的设计应以用户需求为导向,充分考虑师生的信息获取和学习需求,提供个性化的服务。

系统应该具备良好的用户界面和友好的操作体验,提供多样化的信息检索方式,满足不同用户的查询习惯和需求特点。

2. 数据安全性图书馆读者服务系统涉及大量的师生学习和个人信息,设计过程中应严格确保数据的安全性和信息的保密性。

系统应建立健全的权限管理机制,保障用户信息不被非法获取和篡改,防范各类网络安全风险。

3. 服务功能完善图书馆读者服务系统应该具备完善的服务功能,包括图书检索借阅、学术资源下载、学习导航引导、知识咨询服务等,满足师生在学习科研中的各项需求。

系统还应能够与图书馆现有的管理系统和学术资源数据库进行有机融合,实现资源共享和信息互通。

4. 技术先进性图书馆读者服务系统的设计应具备一定的技术先进性,采用先进的技术手段和开发工具,构建灵活、高效的系统架构。

应充分考虑未来的发展需求,具备良好的系统扩展性和升级能力,保证系统的稳定性和可靠性。

5. 用户参与性图书馆读者服务系统设计应充分考虑用户参与的机制,鼓励师生积极参与系统的使用和建设,提供用户评价和反馈的渠道,及时调整和优化系统的服务内容和功能设计,使系统更贴近用户的实际需求。

二、模块实现1. 用户管理模块用户管理模块是图书馆读者服务系统的核心模块之一,主要包括用户注册、登录、个人信息管理、权限分配等功能。

注册时需要对用户身份进行验证,并设置不同的角色和权限,以便后续的个性化服务和信息推送。

智慧图书馆管理系统的设计与开发

智慧图书馆管理系统的设计与开发

智慧图书馆管理系统的设计与开发图书馆是一个普及教育、传播文化、提高人民素质的重要场所。

然而,随着时代的发展,图书馆已经变成了数字化服务中心,读者阅读服务方式也发生了巨大的变化。

智慧图书馆管理系统的出现,让图书馆的管理变得更加智能化、高效化、人性化。

本文将从需求分析、设计和开发实现三个方面对智慧图书馆管理系统展开讲述。

一、需求分析从读者和图书馆的角度出发,智慧图书馆管理系统需要满足以下需求:1. 读者需求(1)阅读需求读者需要便捷地查询图书馆的藏书,浏览书籍的详细信息,并且能够在线预约、借阅和还书,同时需要系统能够给出相关的推荐信息,提供阅读策略指导。

(2)学习需求大学生作为主要读者群体,他们需要系统能够给出包括课程资料在内的各种学习资源,还可以通过该系统编辑、提交论文。

(3)查询需求读者需要便捷地查询自己的借阅记录、预约记录和消费记录。

2. 图书馆需求(1)统计需求图书馆需要统计和分析借阅、预约、咨询等数据,以便进行藏书管理和基础设施更新。

(2)管理需求图书馆需要通过该系统实现藏书管理、预约管理、安全管理和设备管理等一系列工作,提升其管理水平。

二、设计基于以上需求分析,对智慧图书馆管理系统的设计可以按照以下方面展开:1. 系统架构设计该系统可以采用B/S(浏览器/服务器)架构,浏览器作为客户端,服务器作为服务端,系统核心采用Java EE 、Spring MVC框架等。

2. 模块设计该系统可采用模块化设计,包括用户模块、图书管理模块、设备管理模块、资料管理模块、统计分析模块等,每个模块聚焦于一个特定领域,提高开发效率和维护性。

3. 数据库设计本系统的数据库采用MySQL,包括用户表、图书表、预约表、借阅表、归还表、考试表、设备表等。

三、开发实现1. 前端开发前端页面采用HTML、CSS、JavaScript等技术进行开发,可采用Bootstrap、JQuery、Ajax等框架来加速开发效率。

2. 后端开发采用Java EE、Spring MVC框架等技术进行开发,将模块拆分为不同类,效率比MVC高,能够充分发挥Java EE的优良特性。

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现

高校图书馆读者服务系统设计原则及模块实现高校图书馆是高校师生学习、研究、教学的重要场所,图书馆的读者服务系统设计需要兼顾高效性、便利性和智能性,以满足读者的学习和信息需求。

以下是设计高校图书馆读者服务系统的原则及各模块的实现方式。

1. 用户友好性:设计系统界面简洁、直观、易于操作,提供多语言选择、字体大小调整等功能,以满足不同用户的需求。

系统应该支持移动设备访问,方便读者随时随地查询图书信息。

2. 综合性:系统需要整合图书馆馆藏、读者管理、借阅归还、预约续借、学术资源检索等功能,提供全面的服务。

读者可以通过系统查询图书馆中的书籍、预约借阅和续借、查看自己的借阅历史等。

3. 实时性:系统需要及时更新图书馆的馆藏信息,并及时反馈读者的借阅情况。

读者可以通过系统查看图书馆的最新采购书目、图书流通情况等。

4. 智能化:系统需要提供个性化推荐、智能检索、智能推荐等功能,使读者能够更方便地获取所需信息。

系统可以根据读者的借阅历史和兴趣推荐相关书籍或学术资源。

5. 安全性:系统需要建立完善的图书借还管理机制,保证借还过程的安全性和准确性。

系统需要确保读者的个人信息安全,同时提供图书馆的服务条款和隐私政策以保护读者权益。

1. 馆藏管理模块:用于管理图书馆的馆藏信息,包括书籍的采购、分类、编号、上架等管理工作。

该模块需要支持实时更新图书馆的馆藏信息,并提供图书馆藏的检索功能。

2. 读者管理模块:用于管理读者的个人信息和借阅情况。

该模块需要支持读者的注册、登录、个人信息修改和查询功能,同时提供读者的借阅历史、在借图书等信息。

3. 借还管理模块:用于管理读者的借阅和归还操作。

该模块需要提供读者的借阅和归还功能,并记录借阅历史、逾期信息等。

系统需要提供预约借阅和续借功能,以方便读者的借阅管理。

4. 学术资源检索模块:用于检索图书馆的学术资源,支持多种检索方式,如关键词检索、分类检索、作者检索等。

该模块需要提供详细的书目信息和资源链接,方便读者获取所需信息。

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

关于图书馆管理系统中“读者资源”的构想和设计【摘要】众所周知,人类一直把图书当做宝贵的资源,但往往又在借书还书的过程中忽略另一个潜在的、很重要的资源。

本文就这个问题,在现有图书馆管理系统的基础上,先提出“读者资源”的新观点,然后从总体上探讨了“读者资源”的构想,再设计其基本框架,使图书馆管理系统增加“读者资源”的功能,最后,增加了“读者资源”功能的系统,具有让全校的师生读者能够互相借鉴经验、交流讨论的学习平台。

【关键词】读者资源;共享;学习平台1 问题的提出图书馆是非常重要的知识传播场所,这一点我们非常清楚。

可历来,由于没有技术的支持,在图书馆借书还书的过程中,被我们忽略了一角:看同一本书的人,应该对这本书有着自己的认识:对书中内容有较多的学习和研究;对书肯定有一定的评价;更有自己的学习方法和经验……但在图书馆里,这些都随借书还书过程的结束而自然结束了。

可是另外一个借同一本书的人却无从借鉴,他又得开始自己选择看怎么一本书,用自己习惯的经验、方法看这本书,获得知识,对这本书形成评价。

图书馆一直如此重复着:每位借书者都各自学习着。

推想这其中是不是有很多潜在的资源:(1)看同一本书的人,其中不乏优秀的学习方法和经验,可以总结发表出来;(2)另外一个人(新读者)是否适合看这么一本书,没有人介绍,是否有更适合的书可以看呢?新读者无从知道,试想,已经看过此书的人,特别是刚看过此书的人,是不是可以给新读者一个看过、刚看过此书的建议呢;(3)有共同兴趣的读者,却不能互相借鉴、交流研究……其实这些都是非常重要的资源,称之为“读者资源”。

我们对其加以利用可以改善读书生活的习惯,形成一种借鉴、交流、合作的读书文化。

基于此构想,利用数据库、网络技术等,对现在流行的图书馆管理系统进行改进设计,我们可以实现读者资源的共享:(1)对一本书或一专业(方面),让读者可以有自由发表思想(读书心得)的空间,被用来借鉴和交流;(2)新读者,相对还没看过此书且不相识的读者,可以参考和借鉴“有经验读者的方法”,选择看怎样的书,和如何看书;(3)使有共同兴趣且具有同等水平的读者可以相互学习、交流与讨论。

2 图书馆管理系统中增加“读者资源”功能的数据表设计(例表)为了实现“读者资源”的设计,结合现有图书馆管理系统[1]的数据表,设计出如下的数据表。

表1 读者信息数据表为:读者信息数据表(卡_id,读者_id,姓名,专业/兴趣,密码,交流软件账号,qq号/飞信号码,电子邮箱,……)描述(略)如下:此表记录读者的个人信息,便于图书馆管理。

“专业/兴趣”与表2中的“书类型”,这二个字段相关联。

“交流软件账号”和“qq号/飞信号码”作为学习的媒介,在后文“交流模块”中要被使用到。

表2 书信息数据表为:书信息数据表(书_id,书名,书类型,书出借情况,出版者,书评价设置,价钱,备注,书测试试题,书等级设定值,星级……)描述如下:此表记录书的信息。

“书评价设置”用于出版者同意此书被读者评价与否。

若同意,则允许读者评表4中的“评价内容”;否则,不可评。

“书测试试题”是对此书出的试题,用来考察读者学习的效果。

根据读者的学习情况,可以有多份试题,建议有初级、中级、高级几个层次的试题,用于划分学生的学习程度。

“书等级设定值”由图书馆人员设定同类书的相对难易程度。

“星级”字段,系统对读者屏蔽,由图书馆管理人员掌握,可以由表4中的“评价内容”中优秀读者给出的评价每月更新统计得出,也可以由所有读者的评价每月更新统计得出(统计结果取所有记录中“书等级评价”与“评价分数”相运算的平均值,可根据实际定制运算),能反映出读者人群对书的总体评价。

表3 借书记录表为:借书记录表(读者_id,借书表单元,借书月次数,……)借书表单元(借书_id,书_id,借书日期,还书日期,操作员,自我测试分数,评卷建议……)描述如下:此表记录借书的信息,借书表单元是嵌套表,为表中之表。

“自我测试分数”及“评卷建议”,当读者完成“书测试试题”提交答案后由系统自动评出,如果没做测试则置空,此二字段在一定程度上能够反映出读者的专业水平。

表4 评价信息表为:评价信息表(评价_id,读者_id,书_id,评价日期,查询设置,评价内容,评价分数,……)描述如下:此表记录评价信息。

“查询设置”,由读者设置,发表的读者资源允许被其他读者查询与否。

“评价内容”包含:对书的评价,书中精彩部分,你的学习方法、心得,对如何看这本书的建议,还可以扩展的学习内容(可以根据实际需要进行定制),书“星级”评价等等。

从“评价内容”中,我们可以看到读者对该书的再认识与再创造。

此字段的内容可以使用数据库保存,或者使用数据库引用外部文件保存(由于评价内容数据量多,推荐使用外部文件引用的方式)。

“评价分数”可以采用计算机人工智能评出,也可以让其他读者(辅助)评出,或由特设人员评出,或同时使用几种方式再取其平均值。

“评价分数”在一定程度上能够反映出“评价内容”的情况,也可作为读者查“读者资源”时选出好文章的依据。

表5 读书评等星级数据表:读书评等星级数据表(读者_id,读书等星级数据_id,权限,类别,等星级,奖分,奖次12,奖次11,……,奖次1)描述如下:此表记录读者“等星级”的信息,在后文“交流模块”中为评定“等星级”所用。

“读书等星级数据_id”为1,2,3,……由于一个读者有多个方面的专业/兴趣,所以有多个“读书评等星级数据”记录。

“权限”用来设置读者是否允许交流学习。

为了评定读书“等星级”的动态准确性,此表设计了12个“奖次”,记录近12个月来的读书情况,“奖次1”为一个月前的情况,“奖次2”为二个月前得情况……。

由此12个“奖次”动态地计算出当月最新的“奖分”和“等星级”。

如果没有一个“奖次”数值,则把所有的“奖次”置空。

“奖分”,数值从0到100,对应有10个“等星级”,最低为“*”,最高为“*** ** ** ***”。

表6 任务信息表为:任务信息表(任务_id,读者_id,专业,任务,答复内容)描述如下:此表用于后文“交流模块”中“群自由交流区”里发布任务。

“任务_id”用来记录一个新任务的创建。

“答复内容”用于记录其他(同专业)读者的帮助建议。

表7 协作组信息表为:协作组信息表(协作组_id,任务,主要成员,成员1,成员2,…,成员n,任务分工,任务跟踪,专业指导人员)描述如下:此表用于后文“交流模块”中,在同个等级群里,组成一个虚拟团队,成员之间既分工又协作地完成任务。

首先由一个或几个成员发表任务,其他成员自愿加入,并承担完成部分任务,再由主要成员整理合并各成员的部分任务从而完成整个任务。

“专业指导人员”设置,可以是比读者当前等级更高等级的读者申请担任,也可以是教师或专家申请担任。

专业指导人员给一个“协作组”指导,能够帮助协作组里的读者更快更好地解决问题,同时也能够培养其自身的指导、评价、监督等能力。

表 8典型案例申请信息表为:典型案例申请信息表(典型案例_id,申请者,协作组_id,案例内容,审核情况,……)此表用于成功协作组的申请,此表若申请成功,作为一个典型案例,让其他读者在“查询模块”中可以参考案例的模式和学习其中的经验。

“审核情况”,由具有高“等星级”的读者审核,或是教师、专家审核。

表 9名家、名著研究信息表名家、名著研究信息表(名家、名著_id,读者_id,研究内容,审核情况)此表用于记录名家、名著研究的“读者资源”。

“审核情况”,由具有高“等星级”的读者审核,或是教师、专家审核。

表 10宿舍信息表为:宿舍信息表(宿舍_id,读者_id,专业,宿舍地址,……)表11名家、名著记录信息表为:名家、名著记录信息表(名家、名著_id,名家、名著)此表由图书馆管理人员录入。

重新设计后的图书馆管理系统各个表之间,有很多关联[2],在使用时,有时需要几个表同时关联检索才能完成数据的创建、查询、修改等操作。

3 图书馆管理系统中增加“读者资源”功能的业务设计3.1图书馆管理系统模型图书馆管理系统可使用j2ee系统模型,其工作的总机制如图1。

(1)客户层是终端,显示学生浏览信息,请求输入信息界面,和系统返还的信息;(2)web层;(3)业务逻辑层,处理事务操作;(4)后端系统。

为了方便理解,业务建模设计时,省略了各层的设计,只分析客户端与系统的简单交互。

3.2 图书馆管理系统业务建模在原有图书馆管理系统中增加“读者资源”功能的业务建模[3]如下:3.2.1发表模块增加功能的图书馆管理系统提供一个自我学习、自由发表的空间。

如:一位读者看完了一本书,可以测试学习的效果,也可以发表对这本书的评价、方法、经验、心得等。

登录界面主要功能略述:发表“读者资源”,读者自我测试,或名家、名著研究。

输入信息:读者_id,密码,书名/书_id,名家、名著,评书内容等处理过程:首先读者输入“读者_id,密码”登录系统,系统根据“输入信息”,首先从数据库中使用表1“读者信息数据表”,检验该读者“输入信息”是否正确,如果不正确,则返回提示“错误并且要求读者重新输入”;否则,返回“输入发表信息”界面,提醒读者选择功能(三选一):①读者若选“发表‘读者资源’”,并输入“书名/书_id”,然后提交。

系统则是先检验此书可发表否,检验条件为“书存在与否”和表2“书信息数据表”中的“书评价设置”,若书存在并且此设置同意,则返回“发表界面”,界面包括读者的“读者_id”,“书名”,以及“评价内容”文本框。

由读者发表评价,当读者要提交时,点击提交按钮,系统将添加一个表4“评价信息表”记录,并写入数据库表4中;否则,提示“此书不存在或未设置‘书评价设置’”。

②读者若选“读者自我测试”,并输入“书名/书_id”,然后提交。

系统则是先检验此书存在与否,若存在,则返回“此书测试试题”界面,由读者自我测试。

当读者提交答案时,系统会自动计算,并且返回“自我测试分数”、“评卷建议”,然后把测试的结果写入数据库中表3“借书记录表”对应的项;否则,提示读者“此书不存在没有测试试题”。

③读者若选“名家、名著研究”,并输入“名家/名著”,然后提交。

系统则是使用表11先检验此“名家/名著”存在与否,若存在,则返回“研究界面”,界面包括,“名家、名著”名称和“研究内容”文本框等信息,当读者发表好“研究内容”后,点击提交,系统则把相关信息写入数据库中的表 9“名家、名著研究信息表”中;否则,提示读者“此名家/名著不存在等信息”。

最后系统返回提示“是否还要继续”,若要继续,系统则返回“输入发表信息”界面;若要退出,则是注销登录。

3.2.2 查询模块未看此书的新读者,可以查看系统中关于同本书的“读者资源”,参考“读者资源”的意见从而判断自己是否适合看这本书,应该怎样看这本书,或者得到“读者资源”中推荐适合读的书……使自己学习成功者优秀的经验从而少走弯路,快捷地看一本书,获取知识。

相关文档
最新文档