论文部分内容阅读
摘要:随着社会信息技术发展,人们已经逐渐习惯了足不出户就满足自己的生活要求,购物要求、当然也包括在互联网办理书籍借阅。本文针对电子图书馆开展深入研究,以用户为中心对电子图书馆Web页面采用PHP技术进行设计,并在设计后对其进行测试,用于我国各级图书馆、高校图书馆加以借鉴,参考。
关键词:电子图书馆;Web页面;用户
图书馆存在的意义,就是为用户提供不同种类的知识资源的借阅、查找,使用户在书籍中获得自身感兴趣或是所需的知识内容,充实用户的知识结构。而作为向用户提供知识资源的系统,电子图书馆在设计期间,就应当以用户为中心,充分考虑用户在登录期间关注的功能,并对用户的日常操作开展深入研究,从而设计功能便捷、用户体验度高,使其愿意积极使用电子图书馆的系统。
1.电子图书馆页面功能需求
1.1用户登录
用户通过用户名、密码以及输入验证码进行页面的登录操作。
1.2借阅流程
用户登录后,利用搜索功能(下文1.6)搜索到所需书书籍,随后点击节约button。
1.3推荐书籍模块
系统自动将最近一个月人气最高的书籍以及新上架的书籍向用户的主界面进行推荐展示。
1.4用户文件夹
用于提供用户保存搜索内容的功能区,每次用户搜索出的书籍,都会有相应的保存按钮,用户点击保存button后,下一次登录页面,即可进入个人文件夹继续阅读上次搜索到的书籍。
1.5用户主界面设计
主界面包含了登录模块,人气最高书籍、新书推荐模块、搜索功能模块。
1.6全文搜索
用户在搜索框内输入想要查找的书籍、手册、画报等内容的关键字,要求支持全文搜索,点击确定搜索button后,从数据库中调取符合关键字的数据内容,以书籍封面或是特质图片形式展示。
2.设计原则
本次设计原则,严格遵循EN ISO9241标准体系提出的法则:
(1)工作内容具备合理性
页面需要根据用户的需求内容,为用户在数据库中提供用户需要寻找的数据库,同时要求系统具备间接性、有效性,提出多余、繁琐的交互步骤,确保用户操作的便捷性。
(2)具备自我描述性
页面需要具备自我描述性,即在设计期间,能后让用户在没有操作及经验的基础上就能快速找到自己想要的功能,并且页面提示相应的执行步骤。
(3)符合用户预想
即用户输入搜索内容后,系统所反馈的内容应该是用户渴望得到的内容,而不应该是其他内容。同时,软件更新后,在设计上需要与旧版本吻合,确保用户可以依据操作经验继续使用。
(4)可控性
在用户操作电子图书馆页面期间,应该可以对自己的操作行为具备暂停后退等功能。
(5)容错性
页面需要有较好的容错性,可以包容用户的错误操,当出现操作失误期间,应该可以继续为用户提供服务,而不是引起其他不必要的卡死、推出等问题。
3.电子图书馆页面设计
本次设计采用(Hypertext Preprocessor)PHP语言,该语言是基于HTML的内嵌式语言,其工作原理是在服务器端进行HTML文档脚本语言的执行,具备着开放源代码、免费、快捷、跨平台性强、效率高、图像处理功能以及面向对象的特点[1]。
3.1登录设计
用户输入用户、密码,随后根据提示输入验证码,随后点击登录button按钮,系统开始判断,若判断口令错誤,则提示登录失败,页面保持未登录状态,若判断成功,则登录成功,进入系统登录状态的主页面。
3.2借阅流程设计
本次设计,将书籍数据分为中文书籍和国外书籍,中文书籍由用户所在地区的图书馆进行借阅,外文书籍则由国外进行邮寄的方式进行借阅。图2为电子图书馆中文书籍借阅流程:
用户通过Web浏览器输入网址,访问电子图书馆,经过安全认证服务器认证,检索国内书籍资源,用户选择好书籍后,系统从数据库调出资源,并向用户发送借书证,用户可以打印出借书证,到当地相应的图书馆进行领取。图3为外文书籍资源借阅流程:
用户在web浏览器输入网址,进入登录界面,输入账号密码、验证码登录后,经过安全认证服务器认证,选择国外书籍资源,并进行查找,搜索到资源后,系统向用户反馈国外书籍电子授权URL,浏览器利用URL定向到书籍资源所在地,随后用户可以内容进行浏览或是下载进行图书的阅读。
3.3推荐书籍模块
用户登录电子图书馆后,在未进入登录状态下,系统的主页面就会为根据后台最近一个月借阅的记录,筛选出人气最高的书籍,同时依据数据录入的时间,向用户在主页面推荐最新上架的书籍,在用户点击后这些书籍信息后,会显示借阅button,用户点击借阅按钮,页面会自动跳到用户登录界面,登陆自动再跳回到之前点击书籍的页面,用户可以开展借阅流程。
3.4书籍保存功能设计(个人文件夹)
当用户查阅好书籍,点击保存按钮,书籍的相关信息会被系统放入用户的个人文件夹中,下次用户登录,可以直接进入个人文件夹进行使用。
3.5用户界面设计
图4为该电子图书馆用户进入后的主页面,其中A区域负是系统从数据库中经过后台计算,将最近1个月借阅次数最多的书籍进行展示,用户可以对感兴趣的书籍用鼠标点击,随后进入书籍页面,用户点击借阅,页面跳到登录页面,登录后再返回书籍页面,图5用户跳转后的登录页面:
图4、图5属于该系统的基本页面,页面总共分为A\B\C\D四个区域,A区在用户计入页面后,向用推荐一个月内人气最高的书籍、B区域用于用户进行书籍的搜索,上方可选择中文/外文数据搜索,C页面负责向用户推荐最新上架的书籍,D页面为用户登录页面,若用户不想点击页面的推荐内容,可以直接点击登录Button,页面则自动跳转到登录页面,用户输入账户、密码和验证码,就可以以登录的状态返回主页面[2]。 在用户确认登录,输入账户密码登录后,以登录的模式跳回主页面,右上角的登录按钮,会变成退出按钮+个人文件夹按钮,如图6所示:
用户在C区域点击新书推荐,其流程与点击人气推荐流程一样。当用户在B区进行书籍搜索,输入书名关键词后,点击搜索Button,系统打开新页面,显示符合用户输入内容的书籍,同时用户可以点击借阅,系统发送借阅卡,或是点击保存按钮,将书籍保存到个人文件夹中。图7为输入书名、关键词,图8为用户搜索后的弹出的搜索结果页面:
3.6搜索功能设计
当用户输入信息需求后,系统通过信息表述的内容,与数据库中的海量数据进行对比匹配,一旦对比匹配成功,将对比成功的对象反馈给用户[3]。图9为搜索功能流程:
本次设计的搜索代理采用Agent,在设计中将信息检索、知识学习、Agent进行集成,这一套检索机制可以依据用户输入的信息、以及用户日常的检索行为来推理用户的隐含需求,并将相关资源发送至用户期间填写的电子邮件地址中。
4.系统测试
4.1自动化测试脚本
在运行脚本前,先将PHP源码变异为可执行对象,随后进行环境变量,如TEST_PHP_EXECUTAVLE、TEST_PHP_DETAILED、TEST_PHP_USER、TEST_PHP_LOG_FORMAT等,随后将PHP可执行对象放在目录“$HOME/php-5.2.8/sapi/cli”下,并完成PHPT测試脚本的编辑,随后对,保存为001.phpt文件,随后运行测试,在测试中对脚本的每个段落进行语句测试,并得到测试结果,最后输出总结报告,若报告显示该系统语句不存在编译错误问题,即可正常运行,否则语句将暂停执行,并在变成软件中对执行错误的语句进行标注。
4.2用户体验测试
邀请体验用户对电子图书馆页面进行功能上的测试,操作流程为:输入http:www.xxxxx.com.cn地址进入主页→点击推荐新书,弹出登录页面→输入账号密码点击登录→页面跳回主页面,随后进行书籍搜索,页面跳到搜索结果界面→随意选择书籍点击保存,书籍信息存入个人文件夹→点击书籍借阅,系统对用户反馈借阅卡,用户将借阅卡打印,测试完毕,一切可以正常运行[4]。
5.结语
随着信息技术发展,人们已经越来越习惯足不出户,通过互联网来满足自身需求,基于以上需求,本次研究设计了一套以用户为中心的电子图书馆页面,页面包含人气书籍推荐模块、新书推荐模块、搜索模块、登录模块以及个人文件夹功能,在设计后对其进行了测试,测试结果为后台代码语句无编译错误,前台功能测试完整顺利,可以满足设计需求,进而使本次设计利用高效的互联网借阅方式,成功取代了图书馆现场借阅,节省了时间成本,提高了图书借阅的便捷性。
参考文献:
[1]周娜.参与式学习视角下高校图书馆服务设计研究[J].图书馆建设,2016(1):81-86.
[2]宋晓丹,朱孔国,李雪垠,等.现代图书馆阅览空间的功能需求及空间设计研究[J].图书馆杂志,2017(2):70-73.
[3]郭丽霞,谢强,季士妍.公共图书馆电子书服务平台设计与研究[J].图书馆理论与实践,2017(3):104-108.
[4]汤妙吉.面向个性化信息服务的图书馆移动用户行为分析模型设计[J].现代情报,2018,38(1):121-126.
关键词:电子图书馆;Web页面;用户
图书馆存在的意义,就是为用户提供不同种类的知识资源的借阅、查找,使用户在书籍中获得自身感兴趣或是所需的知识内容,充实用户的知识结构。而作为向用户提供知识资源的系统,电子图书馆在设计期间,就应当以用户为中心,充分考虑用户在登录期间关注的功能,并对用户的日常操作开展深入研究,从而设计功能便捷、用户体验度高,使其愿意积极使用电子图书馆的系统。
1.电子图书馆页面功能需求
1.1用户登录
用户通过用户名、密码以及输入验证码进行页面的登录操作。
1.2借阅流程
用户登录后,利用搜索功能(下文1.6)搜索到所需书书籍,随后点击节约button。
1.3推荐书籍模块
系统自动将最近一个月人气最高的书籍以及新上架的书籍向用户的主界面进行推荐展示。
1.4用户文件夹
用于提供用户保存搜索内容的功能区,每次用户搜索出的书籍,都会有相应的保存按钮,用户点击保存button后,下一次登录页面,即可进入个人文件夹继续阅读上次搜索到的书籍。
1.5用户主界面设计
主界面包含了登录模块,人气最高书籍、新书推荐模块、搜索功能模块。
1.6全文搜索
用户在搜索框内输入想要查找的书籍、手册、画报等内容的关键字,要求支持全文搜索,点击确定搜索button后,从数据库中调取符合关键字的数据内容,以书籍封面或是特质图片形式展示。
2.设计原则
本次设计原则,严格遵循EN ISO9241标准体系提出的法则:
(1)工作内容具备合理性
页面需要根据用户的需求内容,为用户在数据库中提供用户需要寻找的数据库,同时要求系统具备间接性、有效性,提出多余、繁琐的交互步骤,确保用户操作的便捷性。
(2)具备自我描述性
页面需要具备自我描述性,即在设计期间,能后让用户在没有操作及经验的基础上就能快速找到自己想要的功能,并且页面提示相应的执行步骤。
(3)符合用户预想
即用户输入搜索内容后,系统所反馈的内容应该是用户渴望得到的内容,而不应该是其他内容。同时,软件更新后,在设计上需要与旧版本吻合,确保用户可以依据操作经验继续使用。
(4)可控性
在用户操作电子图书馆页面期间,应该可以对自己的操作行为具备暂停后退等功能。
(5)容错性
页面需要有较好的容错性,可以包容用户的错误操,当出现操作失误期间,应该可以继续为用户提供服务,而不是引起其他不必要的卡死、推出等问题。
3.电子图书馆页面设计
本次设计采用(Hypertext Preprocessor)PHP语言,该语言是基于HTML的内嵌式语言,其工作原理是在服务器端进行HTML文档脚本语言的执行,具备着开放源代码、免费、快捷、跨平台性强、效率高、图像处理功能以及面向对象的特点[1]。
3.1登录设计
用户输入用户、密码,随后根据提示输入验证码,随后点击登录button按钮,系统开始判断,若判断口令错誤,则提示登录失败,页面保持未登录状态,若判断成功,则登录成功,进入系统登录状态的主页面。
3.2借阅流程设计
本次设计,将书籍数据分为中文书籍和国外书籍,中文书籍由用户所在地区的图书馆进行借阅,外文书籍则由国外进行邮寄的方式进行借阅。图2为电子图书馆中文书籍借阅流程:
用户通过Web浏览器输入网址,访问电子图书馆,经过安全认证服务器认证,检索国内书籍资源,用户选择好书籍后,系统从数据库调出资源,并向用户发送借书证,用户可以打印出借书证,到当地相应的图书馆进行领取。图3为外文书籍资源借阅流程:
用户在web浏览器输入网址,进入登录界面,输入账号密码、验证码登录后,经过安全认证服务器认证,选择国外书籍资源,并进行查找,搜索到资源后,系统向用户反馈国外书籍电子授权URL,浏览器利用URL定向到书籍资源所在地,随后用户可以内容进行浏览或是下载进行图书的阅读。
3.3推荐书籍模块
用户登录电子图书馆后,在未进入登录状态下,系统的主页面就会为根据后台最近一个月借阅的记录,筛选出人气最高的书籍,同时依据数据录入的时间,向用户在主页面推荐最新上架的书籍,在用户点击后这些书籍信息后,会显示借阅button,用户点击借阅按钮,页面会自动跳到用户登录界面,登陆自动再跳回到之前点击书籍的页面,用户可以开展借阅流程。
3.4书籍保存功能设计(个人文件夹)
当用户查阅好书籍,点击保存按钮,书籍的相关信息会被系统放入用户的个人文件夹中,下次用户登录,可以直接进入个人文件夹进行使用。
3.5用户界面设计
图4为该电子图书馆用户进入后的主页面,其中A区域负是系统从数据库中经过后台计算,将最近1个月借阅次数最多的书籍进行展示,用户可以对感兴趣的书籍用鼠标点击,随后进入书籍页面,用户点击借阅,页面跳到登录页面,登录后再返回书籍页面,图5用户跳转后的登录页面:
图4、图5属于该系统的基本页面,页面总共分为A\B\C\D四个区域,A区在用户计入页面后,向用推荐一个月内人气最高的书籍、B区域用于用户进行书籍的搜索,上方可选择中文/外文数据搜索,C页面负责向用户推荐最新上架的书籍,D页面为用户登录页面,若用户不想点击页面的推荐内容,可以直接点击登录Button,页面则自动跳转到登录页面,用户输入账户、密码和验证码,就可以以登录的状态返回主页面[2]。 在用户确认登录,输入账户密码登录后,以登录的模式跳回主页面,右上角的登录按钮,会变成退出按钮+个人文件夹按钮,如图6所示:
用户在C区域点击新书推荐,其流程与点击人气推荐流程一样。当用户在B区进行书籍搜索,输入书名关键词后,点击搜索Button,系统打开新页面,显示符合用户输入内容的书籍,同时用户可以点击借阅,系统发送借阅卡,或是点击保存按钮,将书籍保存到个人文件夹中。图7为输入书名、关键词,图8为用户搜索后的弹出的搜索结果页面:
3.6搜索功能设计
当用户输入信息需求后,系统通过信息表述的内容,与数据库中的海量数据进行对比匹配,一旦对比匹配成功,将对比成功的对象反馈给用户[3]。图9为搜索功能流程:
本次设计的搜索代理采用Agent,在设计中将信息检索、知识学习、Agent进行集成,这一套检索机制可以依据用户输入的信息、以及用户日常的检索行为来推理用户的隐含需求,并将相关资源发送至用户期间填写的电子邮件地址中。
4.系统测试
4.1自动化测试脚本
在运行脚本前,先将PHP源码变异为可执行对象,随后进行环境变量,如TEST_PHP_EXECUTAVLE、TEST_PHP_DETAILED、TEST_PHP_USER、TEST_PHP_LOG_FORMAT等,随后将PHP可执行对象放在目录“$HOME/php-5.2.8/sapi/cli”下,并完成PHPT测試脚本的编辑,随后对,保存为001.phpt文件,随后运行测试,在测试中对脚本的每个段落进行语句测试,并得到测试结果,最后输出总结报告,若报告显示该系统语句不存在编译错误问题,即可正常运行,否则语句将暂停执行,并在变成软件中对执行错误的语句进行标注。
4.2用户体验测试
邀请体验用户对电子图书馆页面进行功能上的测试,操作流程为:输入http:www.xxxxx.com.cn地址进入主页→点击推荐新书,弹出登录页面→输入账号密码点击登录→页面跳回主页面,随后进行书籍搜索,页面跳到搜索结果界面→随意选择书籍点击保存,书籍信息存入个人文件夹→点击书籍借阅,系统对用户反馈借阅卡,用户将借阅卡打印,测试完毕,一切可以正常运行[4]。
5.结语
随着信息技术发展,人们已经越来越习惯足不出户,通过互联网来满足自身需求,基于以上需求,本次研究设计了一套以用户为中心的电子图书馆页面,页面包含人气书籍推荐模块、新书推荐模块、搜索模块、登录模块以及个人文件夹功能,在设计后对其进行了测试,测试结果为后台代码语句无编译错误,前台功能测试完整顺利,可以满足设计需求,进而使本次设计利用高效的互联网借阅方式,成功取代了图书馆现场借阅,节省了时间成本,提高了图书借阅的便捷性。
参考文献:
[1]周娜.参与式学习视角下高校图书馆服务设计研究[J].图书馆建设,2016(1):81-86.
[2]宋晓丹,朱孔国,李雪垠,等.现代图书馆阅览空间的功能需求及空间设计研究[J].图书馆杂志,2017(2):70-73.
[3]郭丽霞,谢强,季士妍.公共图书馆电子书服务平台设计与研究[J].图书馆理论与实践,2017(3):104-108.
[4]汤妙吉.面向个性化信息服务的图书馆移动用户行为分析模型设计[J].现代情报,2018,38(1):121-126.