J2ME图书馆无线辅助管理系统_第1页
J2ME图书馆无线辅助管理系统_第2页
J2ME图书馆无线辅助管理系统_第3页
J2ME图书馆无线辅助管理系统_第4页
J2ME图书馆无线辅助管理系统_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、J2ME图书馆无线辅助管图书馆无线辅助管理系统理系统需需求求说说明明书书姓名:姓名:*学号学号:2005051128班级:计算机学院班级:计算机学院06级应用级应用1班班目录目录1 引言引言..42 任务概述任务概述.4.42.2 用户的特点.4.53 需求规定需求规定.34 运行环境规定运行环境规定.3.141 引言引言编写目的编写目的本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,该文档主要叙述了项目应用的背景,软件的总体需求,应用环境,适用范

2、围,并定义了软件应该达到什么样的性能,本篇文档可以提供项目的概要设计和详细设计阶段的指导,也可供项目开发人员之间的交流,同时本文档也是用户和开发人员之间交流的基础。作为后期测试的依据。背景背景J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与J2SE、J2EE并称。J2ME是一种高度优化的Java运行环境,专门针对小型的,资源有限设备的Java应用的程序开发,为开发各种嵌入式设备提供了标准化的平台,主要针对消费类电子设备的,尤其是手机。手机与计算机网络的结合也越来越紧密,能够实现HTTP协议下的Web页面数据传输,基于UDP传输协议的数据包传输,基于套接字连

3、接的数据传输。HTTP协议,是面向事物的应用层协议,它是万维网上能够可靠地交换文件(包括文本,声音,图像等各种多媒体文件)的重要基础。最典型应用就是互联网上的Web页面文本的传输。 UDP协议是位于传输层的协议,UDP是面向无连接的,不保证可靠传输和以数据为传输单位,UDP 协议直接工作于IP协议的顶层。UDP 协议端口不同于多路应用程序,其运行是从一个单个设备到另一个单个设备。典型应用是一些网络聊天工具。Socket通信方式是一种低级的网络接口,MIDP规范中定义了SocketConnection类,表示了该接口的连接方法。随着3G时代的到来,第三代移动通讯设备大行其道,移动终端不仅仅是打电

4、话,发短信的工具,届时将会有更多的丰富的移动应用程序出现。移动商务,办公作为3G应用的重要分支,将会广泛流行。本项目“移动图书馆”主要是针对高校学生借阅书籍,管理人员对书籍进行管理的手机客户端应用软件。定义定义J2MEJAVA 2 Platform Micro EditionAPIApplication Programming Interface 应用程序编程接口MIDPMobile Information Device Profile 移动信息设备简表CLDCConnected Limited Device Configuration 有限无线设备配置UIUser Interface 用户界

5、面HTTPHypertext Transfer Protocol 超文本传输协议UDPUser Datagram Protocol 用户数据报协议Socket套接字参考资料参考资料【1】 林胜利,刘华军. 精通 J2ME 无线编程M. 中国铁道出版社,2006【2】 杨建,杨军. 精通 J2ME 嵌入式软件开发M. 电子工业出版社,2007【3】 刘先用,高志军等. JAVA 网络编程技术内幕M. 国防工业出版社,2002【4】 刘斌,丁璇等. J2ME 手机开发入门M. 人民邮电出版社,20062 任务概述任务概述目标目标移动图书馆系统使用 C/S 结构,分为服务器端和手机客户端两个部分,其

6、中服务器端提供模拟学校网上图书馆功能,提供数据存储的服务器终端。手机客户端包括读者登入和管理员登入两个模块,读者登入模块提供书刊检索,个人信息查询等功能;管理员登入模块提供书籍信息修改和消息发布等功能。2.2 用户的特点用户的特点读者用户:高校学生,具有本高校下发的登入用户名和密码,具有向本高校图书馆借阅书籍的权利,具有借阅书刊以及意见反馈的需求。管理员:高校图书馆工作人员,具有本高校下发的登入用户名和密码,具有管理书籍权利,具有对书籍的增加删减,以及新书增订的能力。假定和约束假定和约束本系统软件是在模拟器上模拟实现图书馆的管理流程,难免受到手机软硬件的限制,将重点放在实现系统功能以及界面设计

7、方面,降低了物理层的无线承载能力的要求。如果时间不够的话,为了保证项目的质量,可能会按优先级去掉优先级比较低的功能。3 需求规定需求规定 对功能的规定对功能的规定系统功能介绍:系统功能介绍: 使用该系统的用户在系统初始化时将看到一个欢迎界面,然后使用图书馆分配的用户名和密码登入系统,系统将提供帮助功能,显示系统的使用细节,退出功能,使用户安全退出该系统。读者登入,将可以使用以下几个功能:1.书刊检索:用户在界面上输入期望查询的书籍名称,点击“查询” ,若有馆藏书籍,将返回书籍列表,选择书籍目录,可以查询相应书籍的基本信息;若没有馆藏书籍,用户可以选择“书刊增订” ,输入书籍名称,就可以将期望增

8、订的书籍提交给管理员,管理员就可以根据需求增加书籍。2.读者信息查询:用户可以查询个人基本信息;可以查询个人借阅书籍列表,若所借书籍还在借阅期内,可以点击“续借” ,向图书馆续借该书籍,若所借书籍即将超期,用户还可以选择该书籍,然后添加到期闹铃提示;用户可以修改个人密码信息。3.公告查询:用户可以查阅图书馆的公告信息,新书到馆信息。4.讨论区:当用户登入到书籍讨论区后,就可以和在线的读者对书籍进行讨论,或者向在线的管理人员提出意见或建议。5.意见反馈:当图书管理人员不在线的时候,读者可以使用该功能,填写意见和建议,系统将其发送给管理人员。管理员登入,将可以使用以下几个功能:1.管理员信息查询:

9、管理员可以查询个人基本信息,也可以修改个人登入密码。2.书籍信息修改:管理员可以查询读者的书刊增订信息,购买相应书籍后,可以在新书发布选项中将新书名称通过本系统发布出来;也可以通过旧书删除选项将过期或者下架书籍从图书馆数据库中删除。3.讨论区:当用户登入到书籍讨论区后,就可以和在线的读者进行交流,在线接受读者提出意见或建议。系统功能图系统功能图:移动图书馆读者登入书刊检索读者信息查询公告查询讨论区帮助退出书刊信息查询书刊增订密码修改个人信息查询新书发布书籍讨论闹铃提示书刊续借书刊借阅移动图书馆管理员登入管理员信息查询书籍信息修改讨论区帮助退出旧书删除密码修改个人信息查询新书发布书籍增订信息书籍

10、讨论优先级越高的,功能就越重要优先级越高的,功能就越重要功能名称用户登入功能编号 1优先级1功能描述读者,管理员用户登入界面输入项用户名,密码处理描述根据用户名和密码登入到读者欢迎界面或管理员欢迎界面输出项欢迎界面功能名称书刊检索功能编号 2优先级1功能描述根据读者输入查询的书籍,返回馆藏书籍列表输入项查询书籍名称处理描述访问服务器端,根据馆藏书籍返回列表输出项所以馆藏书籍列表功能名称书刊信息查询功能编号 3优先级1功能描述根据馆藏书籍列表选择某个条目,选择查看该书更详细的信息输入项“选择”按键处理描述访问服务器端,根据馆藏书籍返回书籍详细信息输出项书籍详细信息功能名称书刊增订功能编号 4优先

11、级1功能描述若没有查询到书籍信息,可以将该书籍加入书刊增订列表输入项书籍名称,书刊号,作者,出版商等处理描述将书籍信息添加到服务器端数据库输出项显示书籍增订成功功能名称读者信息查询功能编号 5优先级2功能描述查询显示登入用户的个人信息输入项无处理描述根据登入是的用户名和密码显示读者的个人信息输出项读者个人信息详情功能名称书刊借阅功能编号 6优先级2功能描述根据登入的用户显示该用户所借书籍,以及借出情况输入项登入用户的用户名和编号处理描述根据登入是的用户名和密码显示读者所借书籍输出项所借书籍的基本信息功能名称书刊续借功能编号 7优先级1功能描述将即将到期的书籍进行网上续借输入项期望续借书籍编号处

12、理描述通过书籍编号修改数据库书本基本信息输出项续借成功信息功能名称闹铃提示功能编号 8优先级2功能描述对即将到期的书籍设置闹铃提示功能输入项所借书籍应还日期处理描述根据标识所需还书日期提示响铃输出项功能名称密码修改功能编号 9优先级1功能描述修改登入用户的密码输入项登入用户的新密码处理描述将更新的密码写入服务器端数据库输出项密码修改成功提示功能名称新书发布功能编号 10优先级1功能描述查询新发布的书籍输入项处理描述访问服务器端数据库,返回新书具体信息输出项新书信息功能名称书籍讨论区功能编号 11优先级1功能描述设置一个让用户在线讨论的空间,可以显示在线人数及在线人名输入项处理描述经 J2ME

13、实现客户端间信息交流输出项功能名称管理员个人信息查询功能编号 12优先级1功能描述显示管理员个人信息输入项管理员姓名和密码处理描述将姓名密码提交后台数据库,返回管理员基本信息输出项管理员基本信息功能名称书籍增订信息修改功能编号 13优先级1功能描述查看读者提交的新书增订信息,及时更新书籍,并在更新后删除该增订信息输入项处理描述访问后台数据库,修改书籍增订信息表输出项提示“修改成功”信息功能名称新书发布功能编号 14优先级1功能描述将更新的书籍的基本信息提示给读者输入项新书基本信息处理描述将更新书籍的基本信息写入后台数据库,让读者登入时查询访问输出项提示“发布成功”信息功能名称旧书删除功能编号

14、15优先级2功能描述将过期或下架的书籍及时通过客户端删除输入项期望删除书籍的编号或书名处理描述修改后台数据库,更新书籍信息输出项提示是否删除成功信息功能名称帮助功能编号 16优先级3功能描述提供使用该系统用户的基本指导输入项处理描述写在页面上的静态文本信息输出项功能名称退出功能编号 17优先级1功能描述退出该系统输入项处理描述切断与后台数据库的连接,以及和其他客户端的连接输出项对性能的规定对性能的规定精度精度在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。用户的输入必须合法,且在阅读并参考使用手册的情况下使用本软件,否则软件引起的异常崩溃或退出

15、概不负责。时间特性要求时间特性要求 对于一般的单个文件的操作,延时可忽略不计。但如果涉及到的文件比较多,或者用户进行的操作相当耗费 CPU 的时候,延时会很明显。如果某项操作耗费时间已经超过 1 分钟还没结束,用户应自行决定放弃此操作或退出本软件。灵活性灵活性a.本软件会检测出大部分用户的错误操作。b.本软件初始化过程中会检测运行环境,如果不符合运行条件,会强制退出并给用户反馈错误信息。c.本系统是基于 Eclipse3.2+Eclipseme 开发。基本实现功能的前提下实现真机操作。输人输出要求输人输出要求阿拉伯数字均为十进制无正负索引号根据规定的 ISBN 设置日期格式均为 yy-mm-d

16、d数据管理能力要求数据管理能力要求本软件对管理数据的大小依手机本身的性能(主要是内存和 CPU)以及文件数决定。及时保存后台数据库相关信息故障处理要求故障处理要求故障描述原因分析解决办法不能进入本软件,进入后退出手机不支持 J2ME,不符合换一个手机试试本软件运行的环境运行中退出手机内存不足退出后重新运行本软件运行时死机程序 bug 或内存不够向作者报告此 bug 或者依照上面的处理办法其他未列举的故障描述Report bugs to author其他专门要求其他专门要求系统应采用良好的人机对话图形界面,利于用户使用。并应该有效限制用户使用权限,维护系统安全性。数据备份应该及时操作,避免数据丢失。4 运行环境规定运行环境规定设备设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论