160 likes | 317 Views
基于短信的图书馆信息服务功能的设计和开发实践. 白如星. 目录. 概念图 模块图 功能介绍 多步操作的实现 操作流程 实践体验 Webservice 模式和彩信. 系统概念图. 模块结构图. 功能. 登录( dl# ) 借阅信息 (jy#) 预约信息 (yy#) 查询书目 (cs#) 续借 (xj#) 预约 (yy#) 取消预约 (qxyy#). 数据源. 系统操作. 功能细节. 查询书目( cs# ) 可以提供题名,作者,关键词并集查询
E N D
基于短信的图书馆信息服务功能的设计和开发实践基于短信的图书馆信息服务功能的设计和开发实践 白如星
目录 • 概念图 • 模块图 • 功能介绍 • 多步操作的实现 • 操作流程 • 实践体验 • Webservice模式和彩信
功能 • 登录(dl#) • 借阅信息(jy#) • 预约信息(yy#) • 查询书目(cs#) • 续借(xj#) • 预约(yy#) • 取消预约(qxyy#) 数据源 系统操作
功能细节 • 查询书目(cs#) • 可以提供题名,作者,关键词并集查询 • 一次只返回小于等于10本书的信息 • 用户可以输入页码来获取其余书的信息 • 借阅信息(jy#)和预约信息(yyxx#) • 用户登录后,或者直接输入姓名,工作证号,pin码后获取所有信息
功能细节 • 取消预约(qxyy#)和续借(xj#) • 用户在提交了姓名,工作证号后操作 • 用户输入目标书目的序号,执行操作 • 预约(yy#) • 用户首先查询过需要的书籍 • 用户选择查询结果中需预约书籍的序号 • 用户提交了姓名,工作证号等信息 • 系统自动选择最近归还的书籍预约
短信号和临时用户信息库 • 短信号(SMID) • 用户向系统发送任意操作,建立新SMID • 每个ID唯一对应一条临时用户信息 • 该ID闲置10分钟后自动删除 • 10分钟以内任意新的操作,系统重新计时
短信号和临时用户信息库 • 临时用户信息库
实际体验 yyxx# QXYY#1 yyxx# yyxx# CS#题名:数据结构 xj#2 yy#2 jy#白如星,2007211935,V38PXS44 Jy# • 系列操作体验 完成! 成功 没有记录 共482本,第1页(1-10) 1.数据结构语言版 / 雷军环, 邓文达, 刘震编著|TP311.12-43 L080 |2009年|不可约 2.数据结构与算法版 / 唐宁九 ... [等] 主编|TP311.12-43 T252A2D2 |2009年|可预约 3.全国硕士研究生入学考试计算机专业统考考前辅导教程 ………. 共预约1本 数据结构与算法 shu ju jie gou yu suan fa C++版 唐宁九 ... [等] 主编|到期 09-11-11|总借还书处|…….. 共借8本 1.|模式识别 边肇祺,张学工等编著|到期 09-11-16|O235 9=3| 2.|C#技术内幕 C# ji shu nei mu (美) Tom Archer著 侯晓霞, 柴洪辉译|到期 09-12-03 已续借1次|TP312C A031| 完成! 共借8本 1.|模式识别 边肇祺,张学工等编著|到期 09-11-16|O235 9=3| 2.|C#技术内幕 C# ji shu nei mu (美) Tom Archer著 侯晓霞, 柴洪辉译|到期 09-11-16|TP312C A031| …….. 共预约1本 数据结构与算法 shu ju jie gou yu suan fa C++版 唐宁九 ... [等] 主编|到期 09-11-11|总借还书处|……..
实际体验 cs#3 cs#题名:数据结构 共482本,第1页(1-10) 1.数据结构语言版 / 雷军环, 邓文达, 刘震编著|TP311.12-43 L080 |2009年|不可约 2.数据结构与算法版 / 唐宁九 ... [等] 主编|TP311.12-43 T252A2D2 |2009年|可预约 ………………. 共482本,第3页(21-30) 1.数据结构与程序实现/ 司存瑞, 苏秋萍编著|TP311.12 S699|2009年|不可约 2.数据结构= = Data structure / 吴海燕, 胡华, 王勋编著 eng|TP311.12-43 W798|2009年|不可约 ………………………
WebService返回的数据结构 • 系统操作的返回数据 <反馈>连接失败</反馈> • 借阅信息和预约信息的返回数据 <借阅> <book> <题名>xxx</题名> <状态>xxx</状态> <索书号>xxx</索书号> … </book> …… </借阅>
WebService返回的数据结构 • 查询书目的返回数据 <书架> <总数>xxx</总数> <页数>xxx</页数> <每页书数>xxx</每页书数> <book></book> <book></book> … </书架> <book> <题名>xxx</题名> <作者>xxx</作者> <出版社>xxx</出版社> <索书号>xxx</索书号> <出版年>xxx</出版年> <预约>xxx</预约> <馆藏> <馆所> <馆名>xxx</馆名> <总书数>xxx</总书数> <架上数>xxx</架上数> </馆所> … </馆藏> </book>