基于WAP的手机数字图书馆设计和开发实践 题目的介绍 方 玮
目录 系统简介 基本功能与服务流程 系统设计方案 系统实现 用户管理与身份认证 读者服务 电子资源检索 系统配置 留言反馈 日志功能
本系统是什么? 一个面向手机用户、B/S结构、基于WAP的读者服务系统(网站)。 系统背景 设计目标(系统需求) 整合和推广图书馆电子资源。使读者可以不受地域限制地通过手机访问图书馆电子资源。 系统背景 设计目标(系统需求)
基本功能与服务流程 用户管理:用户注册、登录、校内身份认证等。 读者服务:包括馆藏书目查询、个人借阅信息查询、预约和续借图书等。 电子资源检索:多库电子资源/数据库检索服务。
系统设计方案
系统架构
用户管理与身份认证 注册 用户名 密码 用户类别 真实姓名 学号\工作证号 PIN码 注册 手机号码 Email地址 工作单位
用户管理与身份认证 认证成功 认证失败,PIN码错误 校内身份认证 <HTML> <HTML> <BODY> RETCOD=0<BR> </BODY> </HTML> 认证失败,PIN码错误 <HTML> <BODY> RETCOD=1<BR> ERRNUM=4<BR> ERRMSG=InvalidpatronPIN<BR> </BODY> </HTML> 校内身份认证
用户管理与身份认证 登录与注销 验证用户名密码,从数据库中取个人信息。
读者服务 馆藏书目查询 查询字段 排序方式 查询范围 检索词 题名 关键词 作者 主题 索书号 文献号 ISBN/ISSN 系统排序 出版年 全部馆藏 期刊和报纸 媒体与非书资料 教材 分馆馆藏 检索词
读者服务 馆藏书目查询 >100 检索结果 数目N 100≥N>1 1
读者服务 馆藏书目查询-分页显示 选择书籍 发送链接至INNOPAC系统 读取书籍详细信息网页、解析、转换为WML页面 检索结果页 分页显示程序 编号 缓存数据库
读者服务 个人信息查询 已借图书 已预约图书 借阅历史
读者服务 个人信息查询 已借图书 已预约图书 借阅历史
读者服务 预约图书 取消预约 续借图书 馆藏书目查询 已预约图书查询 已借图书查询 预约 取消预约 续接
电子资源检索 数据库选择:用户可选择所需的数据库(可多选) 检索项:选择检索的字段,包括“所有字段”、“题名”和“作者” 检索词 每页显示记录条数
电子资源检索
电子资源检索 记录详细信息 GetRecordDetail X-Server 结果XML Set_number Set_entry 解析
电子资源检索 信息发送到Email-实现方式 WAP系统 资源信息 图书馆邮件服务 器(SMTP) 读者个人邮箱
电子资源检索 信息发送到Email
电子资源检索 信息发送到Email
电子资源检索 信息导入RefWorks系统——个人文献管理系统
电子资源检索 信息导入RefWorks
电子资源检索 信息导入RefWorks 清华RefWorks系统http://refworks.tsinghua.edu.cn/Refworks/login.asp
电子资源检索 信息导入RefWorks 清华RefWorks系统http://refworks.tsinghua.edu.cn/Refworks/login.asp
留言反馈 WAP系统 反馈信息 图书馆邮件服务 器(SMTP) 图书馆服务邮箱 thuwap@lib.tsinghua.edu.cn
系统配置 电子数据库管理 Database_info 后台管理系统 WAP系统 系统配置信息 (数据库) +-------+----------+-------------------------------------------------+----------------------------+--------+--------+ | PK_ID | d_id | d_name | d_nameabbr | d_flag | d_code | | 1 | THU00638 | Ei Compendex (EV2 镜像站点)| EI | 0 | SCN004 | | 2 | THU01131 | Science Citation Index Expanded | SCI | 1 | SCN003 | | 3 | THU01285 | 中国期刊全文数据库 (清华镜像) | 中国期刊全文数据库 | 1 | SCN002 | | 4 | THU01234 | Test | ABBR | 0 | SCN001 | +-------+----------+-------------------------------------------------+----------------------------+---------+--------+
系统配置 显示字段管理 用户定制显示字段 field_display_info field_display_right +-------+-----------+--------------------------+ | PK_ID | a_id | a_name | | 1 | Title | 标题 | | 2 | Author | 作者 | | 3 | Date | 日期 | | 4 | Year | 年份 | | 5 | Publisher | 出版刊 | | 6 | Abstract | 摘要 | | 7 | Source | 全文或原记录链接 | 显示字段管理 用户定制显示字段 field_display_info field_display_right field_display_user +----------+---------+-------+ | group_ID | disa_id | PK_ID | | 1 | 1 | 1 | | 1 | 2 | 2 | | 1 | 3 | 3 | | 1 | 4 | 4 | | 1 | 5 | 5 | | 2 | 1 | 6 | | 2 | 2 | 7 | | 2 | 3 | 8 | | 2 | 4 | 9 | | 2 | 6 | 11 | | 2 | 7 | 12 | | 2 | 5 | 13 | WAP系统 WAP系统 系统配置息 (数据库) 系统配置信息 (数据库) 后台管理系统
日志功能 数据库Wap_log 文本日志 系统功能操作 用于统计 功能号 l_type 01:校内用户注册 02:校外用户注册 03:校内用户登录 04:校外用户登录 05:用户提交反馈信息 11:馆藏书目查询 12:已借图书 13:预约图书查询 14:借阅历史查询 15:预约图书 16:续借图书 17:取消续借图书 21:电子资源检索 22:电子检索记录转发至个人邮箱 23:电子检索记录导入RefWorks个人账户 数据库Wap_log 文本日志 系统功能操作 用于统计 (后台管理) +-------+------------+------------+------------------------------------------------------------------------------------------+--------+--------+ | PK_ID | l_username | l_addtime | l_content | l_type | l_flag | | 385 | fw | 2009-10-24 | 校内用户登录失败,密码错误 | 3 | 0 | | 386 | fw | 2009-10-24 | 校内用户登录成功 | 3 | 1 | | 387 | fw | 2009-10-24 | 检索图书,查询字段“题名”,检索词“计算机”,共有“7354”条记录 | 11 | 1 | | 391 | fw1 | 2009-10-24 | 校内用户注册,身份认证失败 | 1 | 0 | | 392 | fw1 | 2009-10-24 | 校外用户注册 | 2 | 1 | | 394 | fw | 2009-10-24 | 已借图书信息查询 | 12 | 1 | | 399 | fw | 2009-10-24 | 电子资源检索,检索域"WRD",检索词"WAP",数据库编号"THU01285" | 21 | 1 | | 400 | fw | 2009-10-24 | 电子检索记录转发至个人邮箱 | 22 | 1 | | 401 | fw | 2009-10-24 | 电子检索记录导入RefWorks个人账户 | 23 | 1 | | 408 | Guest | 2009-10-24 | 检索图书,查询字段“题名”,检索词“oracle”,共有“777”条记录 | 11 | 1 | | 414 | 123 | 2009-10-24 | 用户提交反馈信息 | 5 | 1 |
系统测试地址 http://166.111.120.151:8080/thulib 请项目组其他成员进行工作汇报!