版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、石河子大学图书馆手机客户端安卓版综合分析目录 TOC o 1-3 h z u HYPERLINK l _Toc403848360 1.引言 PAGEREF _Toc403848360 h 2 HYPERLINK l _Toc403848361 1.1.编写目的 PAGEREF _Toc403848361 h 2 HYPERLINK l _Toc403848362 1.2.背景及范围 PAGEREF _Toc403848362 h 2 HYPERLINK l _Toc403848363 1.3.名词定义 PAGEREF _Toc403848363 h 2 HYPERLINK l _Toc4038
2、48364 1.4.参考资料 PAGEREF _Toc403848364 h 3 HYPERLINK l _Toc403848365 2.任务概述 PAGEREF _Toc403848365 h 3 HYPERLINK l _Toc403848366 2.1.开发意图 PAGEREF _Toc403848366 h 3 HYPERLINK l _Toc403848367 2.2.应用目标 PAGEREF _Toc403848367 h 3 HYPERLINK l _Toc403848368 2.3.产品描述 PAGEREF _Toc403848368 h 3 HYPERLINK l _Toc4
3、03848369 2.4.产品功能 PAGEREF _Toc403848369 h 3 HYPERLINK l _Toc403848370 2.5.软件开发的时间与费用 PAGEREF _Toc403848370 h 3 HYPERLINK l _Toc403848371 2.6.安全性 PAGEREF _Toc403848371 h 4 HYPERLINK l _Toc403848372 3.具体需求分析 PAGEREF _Toc403848372 h 4 HYPERLINK l _Toc403848373 3.1.业务流程图 PAGEREF _Toc403848373 h 4 HYPERL
4、INK l _Toc403848374 3.2.数据流图 PAGEREF _Toc403848374 h 5 HYPERLINK l _Toc403848375 3.3.数据字典 PAGEREF _Toc403848375 h 6 HYPERLINK l _Toc403848376 4.支持信息 PAGEREF _Toc403848376 h 7 HYPERLINK l _Toc403848377 4.1.运行环境 PAGEREF _Toc403848377 h 7 HYPERLINK l _Toc403848378 4.2.支持软件 PAGEREF _Toc403848378 h 7 HYP
5、ERLINK l _Toc403848379 4.3.接口 PAGEREF _Toc403848379 h 7 HYPERLINK l _Toc403848380 4.4.控制 PAGEREF _Toc403848380 h 8 HYPERLINK l _Toc403848381 4.5.需求注释 PAGEREF _Toc403848381 h 8 HYPERLINK l _Toc403848382 5.需求分析总结 PAGEREF _Toc403848382 h 8 HYPERLINK l _Toc403848383 详细设计说明书 PAGEREF _Toc403848383 h 9 HYP
6、ERLINK l _Toc403848384 1引言 PAGEREF _Toc403848384 h 9 HYPERLINK l _Toc403848385 1.1编写目的 PAGEREF _Toc403848385 h 9 HYPERLINK l _Toc403848386 1.2背景 PAGEREF _Toc403848386 h 9 HYPERLINK l _Toc403848387 1.3定义 PAGEREF _Toc403848387 h 9 HYPERLINK l _Toc403848388 1.4参考资料 PAGEREF _Toc403848388 h 10 HYPERLINK
7、l _Toc403848389 2程序系统的结构 PAGEREF _Toc403848389 h 11 HYPERLINK l _Toc403848390 3程序设计说明 PAGEREF _Toc403848390 h 13 HYPERLINK l _Toc403848391 3.1 流程逻辑 PAGEREF _Toc403848391 h 14 HYPERLINK l _Toc403848392 3.1.1 用户登录 PAGEREF _Toc403848392 h 14 HYPERLINK l _Toc403848393 主界面 PAGEREF _Toc403848393 h 16 HYPE
8、RLINK l _Toc403848394 已借阅列表: PAGEREF _Toc403848394 h 17 HYPERLINK l _Toc403848395 3.2历史借阅列表 PAGEREF _Toc403848395 h 18 HYPERLINK l _Toc403848396 3.3设置 PAGEREF _Toc403848396 h 19 HYPERLINK l _Toc403848397 三 测试计划 PAGEREF _Toc403848397 h 24 HYPERLINK l _Toc403848398 1.编写目的 PAGEREF _Toc403848398 h 24 HY
9、PERLINK l _Toc403848399 2.测试计划 PAGEREF _Toc403848399 h 24 HYPERLINK l _Toc403848400 21测试方案:黑盒测试和白盒测试相结合 PAGEREF _Toc403848400 h 24 HYPERLINK l _Toc403848401 22测试项目 PAGEREF _Toc403848401 h 24 HYPERLINK l _Toc403848402 用户登录 PAGEREF _Toc403848402 h 24 HYPERLINK l _Toc403848403 手动续借 PAGEREF _Toc40384840
10、3 h 24 HYPERLINK l _Toc403848404 自动续借 PAGEREF _Toc403848404 h 25 HYPERLINK l _Toc403848405 当前借阅查询 PAGEREF _Toc403848405 h 25 HYPERLINK l _Toc403848406 历史借阅查询 PAGEREF _Toc403848406 h 25 HYPERLINK l _Toc403848407 评价 PAGEREF _Toc403848407 h 25引言随着 android(安卓)智能手机的普及,同时智能手机能像电脑一样解决很多现实问题,比如我们需要开发的基于 and
11、roid 平台的石河子大学图书馆手机客户端,有了它之后老师同学可以更加方便的查看自己的当前借阅信息,历史借阅信息,以及自动续借更重要的是还书提醒,这样可以避免超期罚款。编写目的石河子大学有三万师生,也就是说石河子大学会有三万多的直接用户。开发一款大学图书馆手机客户端,可以方便师生们查询、续借图书,同时为避免图书借阅超期手机端可以自动获得并计算距超期日期所剩余的天数,并提醒用户按时还书。背景及范围名称:石河子大学图书馆手机客户端任务的开发人员:王达武,徐平,郭露露,韦朝克用户:图书管所有用户开发软件的单位:信息科学与技术学院2012级计科软硬件设施:个人计算机,JAVA,SQLite 数据库,W
12、indows 7操作系统,android 手机操作系统。开发出石河子大学图书馆手机客户端,免费向大家提供 android 手机应用名词定义实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。参考资料任务概述该手机客户主要满足师生方便的查询,续借图书以及自动提醒还书。开发意图a. 完善图书馆管理系统对手机端的支持。b. 自动续借图书。c. 避免借阅超期。应用目标通过本手机客户端,用户能够很方便的查询当前以及历史的借阅信息,手机客户端提供后台自动续借,自动提醒用户还书。产品描述本客户端是基于 android 手机平台开发,并在 android
13、 手机上使用的手机应用,主要使用 SQLite 数据库。产品功能1系统功能划分: 使用该系统只有一种角色那就是用户,不过用户可以细分为教师用户,研究生,本科生,因为目前图书管的借阅制度有规定不同的对象借阅的时长是不同的。所有用户在使用本客户端时,各项功能都是一样的。2系统可分为5个模块:(1)基本信息:本科和研究生包括其学号、姓名,教师包括其工资号,姓名。(2)搜索书籍:所有用户均可在未登录或已登录的情况下搜索图书。(3)查询:所有登录用户可以查看当前前借阅,历史借阅。(4)续借:客户端提供自动续借功能。(5)还书提醒:客户端计算还书日期与当前日期的时间差,当时间差小于某一设定值时,提醒用户还
14、书。软件开发的时间与费用 开发时间为一个月,没有相关费用安全性 本产品不会获取任何和功能无关的权限(例如:读取手机联系人、获取手机号码、发送短信等恶意功能),充分保证用户隐私安全。具体需求分析业务流程图数据流图数据字典数据流描述:数据流名:用户名密码 数据来源:用户登陆处理 数据去向:验证信息处理。说明:用户输入用户名和密码 数据组成:用户名+密码 用户名=教师账号+学生账号说明:教师读者用户民为教师工资号,学生读者用户名为学号数据流名:验证信息处理。数据去向:验证通过 主界面 未通过 登陆界面数据流名:当前借阅数据来源:用户点击当前借阅数据去想:当前借阅界面数据流名:历史借阅数据来源:用户点
15、击历史借阅数据去想:历史借阅界面数据流名:续借第一步数据来源:用户长按当前借阅书籍项数据去想:显示续借窗口 数据流名:续借第二步数据来源:用户点击续借数据去想:续借成功 当前借阅页面 续借失败 当前借阅页面数据流名:还书提醒数据来源:时间触发数据去想:发送还书通知 支持信息运行环境安卓2.3以上版本支持软件 独立运行包,除操作系统外不需要其他软件支持接口 本产品的用户需要通过安卓智能终端进行操作,进入主界面后点击相应的按钮,分别进入相对应的操作。用户几乎不需要学习成本,只要会用智能手机的都能轻松使用。控制控制是由智能手机提供,通过触控屏幕进行信息输入,也通过触控屏幕进行信息输出需求注释 暂无注
16、释需求分析总结 在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。详细设计说明书1引言1.1编写目的 在需求分析书中,已经阐述了本项目的开发目的、背景范围、任务概述、应用目标等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求、处理流程、总体结构和模块外部设计,设计软件系统的结构
17、设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何用户登陆:用户输入登录信息,将信息提交到图书馆网站,认证登录。获取当前借阅列表获取历史借阅记录用户即将过期图书续借用户设置超期提醒相关提示信息 在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到 让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补。1.2背景本项目名称:石河子大学图书馆手机客户端项目开发人员:王达武、徐平、韦朝克、郭露露用户:所有在校的学生(包括专科,本科,研究生),老师(包括在职老师和离退休老师),以及其他行政人员
18、1.3定义 SQLite: 一种用于Android轻量级数据库 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。1.4参考资料软件工程项目开发文档范例软件工程国家标准文档本项目的需求说明书2程序系统的结构 2.1类图:3程序设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3
19、.1 流程逻辑 用户登录 登录也主要有一个表单,当然可以有背景图片,这个页面是打开APP的第一个界面,也是未登录时的唯一一个页面,用户需要在表单中填写登录名和密码,然后可以选择“记住密码”和“自动登录”,勾选之后程序会把用户名存入本地的SQLite中,供下次使用。/登陆验证参数名public static final String NUMBER = number;public static final String PASSWD = passwd;public static final String SELECT = select;public static final String RETU
20、RN_URL = returnUrl;/登录验证参数值public static final String SELECT_VALUE = cert_no;public static final String RETURN_URL_VALUE =;主界面 主界面显示当前账户的概要信息,对当前账户的信息进行总结,例如当前已经借阅、当前已经超期、历史借阅数量。并提供Web浏览功能,用户通过点击链接直接显示图书馆网站页面。并放置部分常用链接。已借阅列表:已借阅页面显示当前借阅的图书,对于即将超期的图书用红色背景显示。对于可续借的图书,长按会弹出一键延期按钮,点击延期按钮延期。 /响应判断/ 页面已经永
21、久移到另外一个新地址public static final int SC_MOVED_PERMANENTLY = 301;/ 页面暂时移动到另外一个新的地址public static final int SC_MOVED_TEMPORARILY = 302; / 客户端请求的地址必须通过另外的 URL 来访问public static final int SC_SEE_OTHER = 303; / 同SC_MOVED_TEMPORARILYpublic static final int SC_TEMPORARY_REDIRECT = 307;/续借public static final Str
22、ing BAR_CODE = bar_code;public static final String CHECK = check;public static final String TIME = time;public static final int CHECK_MAX = 97;public static final int CHECK_MIN = 89;3.2历史借阅列表借阅历史页面显示之前借阅的所有图书/历史借阅POST参数名public static final String PARA_STRING = para_string;public static final String
23、TOPAGE = topage;/历史借阅参数值public static final String PARA_STRING_VALUE = all;public static final String TOPAGE_VALUE = 1;3.3设置 设置中主要是设置提前几天进行超期提醒。3.4界面设计 界面采用Android L 最新的Material Design设计语言。谷歌称Material Design是美丽和大胆的,因为干净的排版和布局简单且容易理解。以下为Material Design的设计原则:实体感就是(通过设计方式来表达)隐喻通过构建系统化的动效和空间合理化利用,并将两个理念
24、合二为一,构成了实体隐喻。与众不同的触感是实体的基础,这一灵感来自对纸墨的研究。实体的表面和边缘提供基于真实效果的视觉体验,熟悉的触感让用户可以快速地理解和认知。实体的多样性可以让我们呈现出更多反映真实世界的设计效果,但同时又绝不会脱离客观的物理规律。光效、表面质感、运动感这三点是解释物体运动规律、交互方式、空间关系的关键。真实的光效可以解释物体之间的交合关系、空间关系,以及单个物体的运动。鲜明、形象、深思熟虑新的视觉语言,在基本元素的处理上,借鉴了传统的印刷设计排版、网格、空间、比例、配色、图像使用这些基础的平面设计规范。在这些设计基础上下功夫,不但可以愉悦用户,而且能够构建出视觉层级、视觉
25、意义以及视觉聚焦。精心选择色彩、图像、选择合乎比例的字体、留白,力求构建出鲜明、形象的用户界面,让用户沉浸其中。Material Design设计语言强调根据用户行为凸显核心功能,进而为用户提供操作指引。有意义的动画效果动画效果(简称动效)可以有效地暗示、指引用户。动效的设计要根据用户行为而定,能够改变整体设计的触感。动效应当在独立的场景呈现。通过动效,让物体的变化以更连续、更平滑的方式呈现给用户,让用户能够充分知晓所发生的变化。动效应该是有意义的、合理的,动效的目的是为了吸引用户的注意力,以及维持整个系统的连续性体验。动效反馈需细腻、清爽。转场动效需高效、明晰。 三 测试计划1.编写目的本测试计划的目的为:石河子大学图书馆手机客户端是否能够达到设计文档的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 招标合同的争议解决方式
- 房屋购买权转让合同
- 水上工厂防水加固劳务合同
- 建筑工程检测合同范本
- 房屋装修涂料施工合同
- 养殖场公益活动服务租赁合同
- 建筑修缮工程施工合同
- 建筑加固简易施工合同范本
- 雨水污水非开挖管道合同
- 住宅开发施工合同
- 银行客户经理招聘面试题与参考回答(某大型集团公司)
- 2024中国通信服务股份限公司招聘高频500题难、易错点模拟试题附带答案详解
- 私人酒窖租赁合同三篇
- 登革热防治知识试题及答案
- 2024年国防知识竞赛考试题库500题(含答案)
- 2024河南省科技馆招聘23人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 医废暂存处管理制度
- 2024-2025学年七年级地理上册 主题三 单元测试卷(晋教版)
- 五年级数学北师大版(上册)分数的大小练习七|北师大版(共17张)
- 招标代理机构选取技术标投标方案(技术方案)
- 特殊困难老年人探访关爱服务规范
评论
0/150
提交评论