图书馆

WeChair——团队展示

痴心易碎 提交于 2020-03-10 19:46:48
这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 团队名称 WeChair 这个作业要求在哪里 团队作业第一次 这个作业的目标 团队合作,项目开发 作业正文 如下 其他参考文献 如下 项目描述 一个解决图书馆占座问题的小程序 功能分析: 1.注册   用户注册时通过学号信息进行注册,注册时会给用户提供一份用户使用须知,主要介绍图书馆占座小程序使用须知(须知内容包括占座规则) 2.预约扫码使用   注册小程序成功后,可以提前在小程序上查看图书馆内部的座位分布情况,提前通过小程序对座位进行预约,提前预约的有效时间为三十分钟,三十分钟内须在图书馆相应的位置进行扫码上座,超过三十分钟则预约失败。上座成功,如中途离开图书馆根据定位离开图书馆距离一百米,时间超过二十分钟系统会发出消息询问,未说明原因,三十分钟未归来会被自动下座,系统会发送消息您的座位已经下座。 3.占座规则:   一个人只能同时预约一个座位   根据定位离开图书馆距离一百米,时间超过二十分钟系统会发出消息询问,未说明原因,三十分钟未归来会被自动下座,系统会发送消息您的座位已经下座。   提前预约座位需在三十分钟内到图书馆扫码入座,超过时间会自动下座。 4.学习时长排行榜   对每天的学时时长进行排名   对每周排名 系统会为学时排行靠前的同学优先分配座位,如果两个同学同时预约同一个座位的话 队员风采 学号

如何解决 多线程 同步问题

时光总嘲笑我的痴心妄想 提交于 2020-02-28 21:07:33
文章:如何创建线程 创建出多个线程之后,我们就会发现一旦这些线程访问共享数据之后,就会出现数据混乱的情况。 联想实际: 图书馆借书,明星演唱会门票抢购。一旦生活中出现这些共享物品,是如何处理的? 首先图书馆借书,比如A借走了《傲慢与偏见》(假设只有一本),那么B想借这本书,只能等到A还回 去,B才能借。 再比如门票,比如甲购买了编号为 NO.111的花花演唱会门票,那么其他人想购买这张同为NO.111门票只能等到别人退票。 JAVA 解决这类方法也用了相类似的机制: 通过 synchronized 关键字方法 对共享数据进行 锁(保护),本质是对锁对象(可以是任意的对象)进行 监管作用(类似于图书馆管理员 ) 有三种方法 1、用synchronized 关键字 修饰 处理共享数据的方法(锁对象: this) 2、通过synchronized 对锁对象进行保护(创建一个锁对象) 3、用synchronized 关键字 修饰静态方法(锁对象:class属性) //用synchronized 关键字 修饰 处理共享数据的方法(锁对象: this) synchronized ( this ) { @override run ( ) { //操作共享数据代码 } } //2、通过synchronized 对锁对象进行保护(创建一个锁对象) Object obj = new Object (

科技文献检索(三)——图书馆文献资源与服务导览

情到浓时终转凉″ 提交于 2020-02-18 21:36:09
  图书馆的功能:   任务一:文献实体,采集文献资源,根据读者需求制定馆藏建设方针,通过订购、捐赠、交换等形式获得馆藏资源。   任务二:书目消息,对采购的文献进行组织和管理。通过分类、编目和标引等活动使文献有序化,并提供检索工具。   任务三:知识,通过借阅、检索、咨询、培训等活动促进文献的利用。   现代图书馆的新任务:   (1)采访、编目、流通等业务实行自动化;   (2)馆藏资源由单一印刷型向数字化和虚拟化方向发展;   (3)传统的书刊借阅服务拓展为网络环境下的文献信息服务;   (4)贯彻“资源共享”的重要理念;   图书馆的类型:   按照国家标准(ISO2794-1974),图书馆分为:国家图书馆、高等院校图书馆、其他主要的非专门图书馆、学校图书馆、专业图书馆和公共图书馆   在我国,按图书馆的管理体制,分为:国家图书馆、公共图书馆、高校图书馆、科学图书馆等。    国家图书馆:中国国家图书馆是国家总书库、国家书目中心、国家古籍保护中心、国家典籍博物馆。国家图书馆是查找图书和古籍最权威的地方。身份证注册后可以远程获取部分数字文献。   公共图书馆:主要收藏大众性和地域性的文献,以书籍为主。如地方志、地方书画等。包括省级图书馆、市级图书馆、县级图书馆。由文化部牵头和负责。   科学图书馆:是科研和企业用资源最集中的地方

介绍彗星图书馆

戏子无情 提交于 2020-02-05 05:12:58
彗星图书馆—新型的信用图书馆 在B站上传了本系统的演示视频 传送门: B站视频点击即可 在平时的大家的认识里,信用虽然都知道是很重要的,但是很难在真实生活中体现出来. 在开发过程中,我们的开发者就针对这一问题提出了很好的想法,将信用属性很好的融入了图书馆. 但是,我们的系统优点不止于此,还有贴心的售后服务!做到真正为客户着想,服务于客户.这点是收到了广泛的好评 这期先让我们看一下系统ER图是怎么样的 大家可以看到,其实一点不复杂,有过数据库经验的人一眼就能看懂,另外画图的功底也是很不错,所以推荐新手学习. 对于每个流程都经过了好几天的思索,所需要的数据都是体现在了鸭图里面 但是!我们提出了我们的服务是很棒的,所有要是有需要修改的地方,我们会尽力提供修改方案,以满足客户对我们的需求. 试用六个月丝毫不亏 来源: CSDN 作者: 2019GDUT3440 链接: https://blog.csdn.net/qq_43631905/article/details/103653694

排序算法(一)——简单排序算法2(图书管理员)

淺唱寂寞╮ 提交于 2020-02-01 16:35:40
图书管理员 题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个正整数。 每位借书的读者手中有一个需求码,这个需求码也是一个正整数。如果一本书的图书编码恰好以读者的需求码结尾,那么这本书就是这位读者所需要的。 小 D 刚刚当上图书馆的管理员,她知道图书馆里所有书的图书编码,她请你帮她写一个程序,对于每一位读者,求出他所需要的书中图书编码最小的那本书,如果没有他需要的书,请输出-1。 输入描述: 输入的第一行,包含两个正整数 n 和 q,以一个空格分开,分别代表图书馆里书的数量和读者的数量。 接下来的 n 行,每行包含一个正整数,代表图书馆里某本书的图书编码。 接下来的 q 行,每行包含两个正整数,以一个空格分开,第一个正整数代表图书馆里读者的需求码的长度,第二个正整数代表读者的需求码。 输出描述 输出有 q 行,每行包含一个整数,如果存在第 i 个读者所需要的书,则在第 i 行输出第 i 个读者所需要的书中图书编码最小的那本书的图书编码,否则输出-1。 示例1 说明 第一位读者需要的书有 2123、1123、23,其中 23 是最小的图书编码。 第二位读者需要的书有 2123、1123,其中 1123 是最小的图书编码。 对于第三位,第四位和第五位读者,没有书的图书编码以他们的需求码结尾,即没有他们需要的书,输出-1。 备注 : 对于 20%的数据,1

图书管理数据库系统

我只是一个虾纸丫 提交于 2020-01-29 20:58:21
发本文的原因:本文是一个很经典的图书管理系统设计,大学本科实验,用例图,流程图真香!包含全部设计架构和源代码 ,可直接使用。 链接:https://pan.baidu.com/s/16Wda96TQ_4MWHj5cXNhZaA 提取码:ug6z 1 系统简介 该实验设计开发一个简单的图书管理数据库系统,包括图书馆内书籍的信息、学校在校师生的信息以及师生的借阅信息。此系统用户面向图书管理员和借阅读者,图书馆管理员可以完成图书、读者、图书类型、学科类型、读者类型等基本信息的增加、删除和修改,可以制定借阅规则;读者可以进行图书的借阅、续借、归还、预约的确认等操作。 系统开发技术及工具:Java JSP HTML Oracle数据库 tomcat服务器 Windows10系统 PC机 2 系统分析 2.1 功能模块简介 2.2 功能需求描述 借阅功能: 图书出借时考虑三个问题: 读者是否因为超期、罚款等情况被关闭了借阅权限; 读者是否已经借满其限额。 该书是否不在库中; 如果不存在以上情况,则可以出借。 预约功能: 读者想借的书如果不在库中(已经被出借),读者可以预约该图书,当该图书被归还时系统给读者发送邮件,提醒他来借阅,此时其他读者也可以借阅该书。 续借功能: 读者还书的时候可以续借该图书,续借的过程包括先执行还书操作,再执行借阅操作。 发送催还邮件:

怎么查询ESI排名(ESI全称:Essential Science Indicators)

淺唱寂寞╮ 提交于 2020-01-27 04:29:35
前言 最近要找一个学校某个学科的ESI排名,找了很久才找到解决方案,所以在此记录分享。 前提 得有ESI的账号,或者学校图书馆账号。 方案 1)先登录学校图书馆,从这里进入ESI (Essential Science Indicators) 2)在ESI中根据自己的需要,在左边作筛选,然后中间部分就会显示相应结果,如下: 3)最后上方下载键还可以导出为excel格式的文件,方便查询。 小结 之前不是很熟悉,所以这里记录一下。 来源: CSDN 作者: dale丶无双 链接: https://blog.csdn.net/weixin_39278265/article/details/103605588

测试计划

我与影子孤独终老i 提交于 2020-01-16 14:27:27
1 引言 1.1 编写目的 本测试计划文档作为指导此测试项目循序渐进的基础,帮助我们安排合适的资源和进度,避免可能的风险。本文档有助于实现以下目标: 1) 确定现有项目的信息和应测试的软件结构。 2) 列出推荐的测试需求 3) 推荐可采用的测试策略,并对这些策略加以详细说明 4) 确定所需的资源,并对测试的工作量进行估计。 5) 列出测试项目的可交付元素,包括用例以及测试报告等。 1.2 背景 随着人们知识层次的提高,图书馆成为日常生活中不可缺少的一部分。而图书馆的存数量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记。 说明: 开发软件名称:图书管理系统。 项目开发者:××学院计算机科学系“图书管理系统”开发小组: ××× ( ×号,组长 ) ,××× ( ×号 ) ,…… 用户单位:××大学 主键 (Primary Key) :每一笔资料中的主键都是表格中的唯一值。换言之,它是用来独一无二地确认一个表格中的每一行资料 外键( Foreign Key ): 设表 t1,t2 中都有一个 name 字段 , 而且是 t1 的主键 ,那么如果设 t2 中的 name 为外键的话

制定测试计划

安稳与你 提交于 2020-01-16 14:27:11
图书馆管理系统测试计划 1软件说明 测试功能 输入 输出 新书入库 书籍基本信息 Book_Info表中增加一条记录 借书 借阅证号、书号 Book_Info、Proof_Info、Borrow_Info、Punish_Info表中更新记录 还书 借阅证号、书号 书籍挂失 借阅证号、书号 图书信息查询 图书号或图书名 显示图书基本信息 借书信息查询 借阅证号 显示借书信息 2测试内容 测试1:名称:系统身份验证测试 目的:测试系统登录界面。 内容:用户名、密码、身份输入、合理性检查、合法性检查,系统操作界面显示控制 测试 2:名称:借书测试。 目的:测试借书功能。 内容:括借阅证号输入、合理性检查、合法性检查,借书对话显示控制,图书书号提交、合理性检查、合法性检查,借书登记。 测试 3:名称: 还书测试。 目的:测试还书功能。 内容:还书对话框显示控制,图书书号提交、合理性检查、合法性检查,还书登记。 测试 4:名称:图书库管理测试。 目的:测试图书库操作功能。 内容:图书库管理界面显示控制,图书库浏览,增加图书记录,删除图书记录,编辑图书记录。 测试 5:名称:图书查询、借阅证查询、借阅信息查询测试。 目的:测试图书查询、借阅证查询、借阅信息查询功能。 内容:图书查询对话框显示控制,借阅证信息查询对话框显示控制,借阅信息查询对话框显示控制,输入数据合理性检验、提交,图书查询 测试

ENDNOTE使用方法(转发)

喜欢而已 提交于 2020-01-13 09:25:53
一、简介   EndNote是一款用于海量文献管理和批量参考文献管理的工具软件,自问世起就成为科研界的必备武器。在前EndNote时代,文献复习阶段从各大数据库中搜集到的文献往往千头万绪、或重复或遗漏,难以管理,阅读所作的笔记则分散各处,难以高效地进行有机整合。到写论文时,大量的文献引用往往复杂异常,尤其修改时,牵一发而动全身。这些难题,EndNote可以凭一己之力,彻底解决。   学校里目前盛行的依然是EndNote 9.0,而功能更为强大的V10.0正版需要$100,显然不宜在我们中间推广。故本文以V9.0为主要介绍对象。它的安装对大家并不构成问题,只需要注意这类中文支持功能较弱的软件,安装路径最好纯由英文字母和数字构成。   打开EndNote 9.0,其界面如图1.1所示。“Reference Library”窗口显示文献的各个条项,单击条项名称(如"Author")按钮,所有记录就将按该条目顺序/逆序排列。预览窗口显示被选中文献的简单信息(图1.1中的预览格式是默认的"Annotated",在下拉菜单中还有其他的格式)。“显示/隐藏Preview”按钮则用于切换预览窗口的显/隐属性。 图1.1 EndNote 9.0 基本界面   下面根据我们的专业特点和需要,结合我使用EndNote的一些心得,介绍这个软件的基本操作。 二、建立和编辑Enl文献图书馆