石河子大学图书馆手机客户端综合分析.docx

上传人:sccc 文档编号:4891775 上传时间:2023-05-21 格式:DOCX 页数:26 大小:711.14KB
返回 下载 相关 举报
石河子大学图书馆手机客户端综合分析.docx_第1页
第1页 / 共26页
石河子大学图书馆手机客户端综合分析.docx_第2页
第2页 / 共26页
石河子大学图书馆手机客户端综合分析.docx_第3页
第3页 / 共26页
石河子大学图书馆手机客户端综合分析.docx_第4页
第4页 / 共26页
石河子大学图书馆手机客户端综合分析.docx_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《石河子大学图书馆手机客户端综合分析.docx》由会员分享,可在线阅读,更多相关《石河子大学图书馆手机客户端综合分析.docx(26页珍藏版)》请在三一办公上搜索。

1、石河子大学图书馆手机客户端安卓版综合分析目录1.引言21.1.编写目的21.2.背景及范围21.3.名词定义21.4.参考资料32.任务概述32.1.开发意图32.2.应用目标32.3.产品描述32.4.产品功能32.5.软件开发的时间与费用32.6.安全性43.具体需求分析43.1.业务流程图43.2.数据流图53.3.数据字典64.支持信息74.1.运行环境74.2.支持软件74.3.接口74.4.控制84.5.需求注释85.需求分析总结8详细设计说明书91引言91.1编写目的91.2背景91.3定义91.4参考资料102程序系统的结构113程序设计说明133.1 流程逻辑143.1.1

2、用户登录143.1.2主界面163.1.3已借阅列表:173.2历史借阅列表183.3设置19三 测试计划241.编写目的242.测试计划2421测试方案:黑盒测试和白盒测试相结合2422测试项目24用户登录24手动续借24自动续借25当前借阅查询25历史借阅查询25评价25261. 引言随着 android(安卓)智能手机的普及,同时智能手机能像电脑一样解决很多现实问题,比如我们需要开发的基于 android 平台的石河子大学图书馆手机客户端,有了它之后老师同学可以更加方便的查看自己的当前借阅信息,历史借阅信息,以及自动续借更重要的是还书提醒,这样可以避免超期罚款。1.1. 编写目的石河子大

3、学有三万师生,也就是说石河子大学会有三万多的直接用户。开发一款大学图书馆手机客户端,可以方便师生们查询、续借图书,同时为避免图书借阅超期手机端可以自动获得并计算距超期日期所剩余的天数,并提醒用户按时还书。1.2. 背景及范围名称:石河子大学图书馆手机客户端任务的开发人员:王达武,徐平,郭露露,韦朝克用户:图书管所有用户开发软件的单位:信息科学与技术学院2012级计科软硬件设施:个人计算机,JAVA,SQLite 数据库,Windows 7操作系统,android 手机操作系统。开发出石河子大学图书馆手机客户端,免费向大家提供 android 手机应用1.3. 名词定义实体:客观世界中存在的且可

4、互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。1.4. 参考资料2. 任务概述该手机客户主要满足师生方便的查询,续借图书以及自动提醒还书。2.1. 开发意图a. 完善图书馆管理系统对手机端的支持。b. 自动续借图书。c. 避免借阅超期。2.2. 应用目标通过本手机客户端,用户能够很方便的查询当前以及历史的借阅信息,手机客户端提供后台自动续借,自动提醒用户还书。2.3. 产品描述本客户端是基于 android 手机平台开发,并在 android 手机上使用的手机应用,主要使用 SQLite 数据库。2.4. 产品功能1系统功能划分: 使用该系统只有一种角色那就

5、是用户,不过用户可以细分为教师用户,研究生,本科生,因为目前图书管的借阅制度有规定不同的对象借阅的时长是不同的。所有用户在使用本客户端时,各项功能都是一样的。2系统可分为5个模块:(1)基本信息:本科和研究生包括其学号、姓名,教师包括其工资号,姓名。(2)搜索书籍:所有用户均可在未登录或已登录的情况下搜索图书。(3)查询:所有登录用户可以查看当前前借阅,历史借阅。(4)续借:客户端提供自动续借功能。(5)还书提醒:客户端计算还书日期与当前日期的时间差,当时间差小于某一设定值时,提醒用户还书。2.5. 软件开发的时间与费用 开发时间为一个月,没有相关费用2.6. 安全性 本产品不会获取任何和功能

6、无关的权限(例如:读取手机联系人、获取手机号码、发送短信等恶意功能),充分保证用户隐私安全。3. 具体需求分析3.1. 业务流程图3.2. 数据流图3.3. 数据字典数据流描述:数据流名:用户名密码 数据来源:用户登陆处理 数据去向:验证信息处理。说明:用户输入用户名和密码 数据组成:用户名+密码 用户名=教师账号+学生账号说明:教师读者用户民为教师工资号,学生读者用户名为学号数据流名:验证信息处理。数据去向:验证通过 主界面 未通过 登陆界面数据流名:当前借阅数据来源:用户点击当前借阅数据去想:当前借阅界面数据流名:历史借阅数据来源:用户点击历史借阅数据去想:历史借阅界面数据流名:续借第一步

7、数据来源:用户长按当前借阅书籍项数据去想:显示续借窗口 数据流名:续借第二步数据来源:用户点击续借数据去想:续借成功 当前借阅页面 续借失败 当前借阅页面数据流名:还书提醒数据来源:时间触发数据去想:发送还书通知 4. 支持信息4.1. 运行环境安卓2.3以上版本4.2. 支持软件 独立运行包,除操作系统外不需要其他软件支持4.3. 接口 本产品的用户需要通过安卓智能终端进行操作,进入主界面后点击相应的按钮,分别进入相对应的操作。用户几乎不需要学习成本,只要会用智能手机的都能轻松使用。4.4. 控制控制是由智能手机提供,通过触控屏幕进行信息输入,也通过触控屏幕进行信息输出4.5. 需求注释 暂

8、无注释5. 需求分析总结 在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。详细设计说明书1引言1.1编写目的 在需求分析书中,已经阐述了本项目的开发目的、背景范围、任务概述、应用目标等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求、处理流程、总体结构和模块外部设计,设计软件

9、系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何(1) 用户登陆:用户输入登录信息,将信息提交到图书馆网站,认证登录。(2) 获取当前借阅列表(3) 获取历史借阅记录(4) 用户即将过期图书续借(5) 用户设置超期提醒(6) 相关提示信息 在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到 让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补。1.2背景本项目名称:石河子大学图书馆手机客户端项目开发人员:王达武、徐平、韦朝克、郭露露用户:所有在校的学生(包括专科,本科,研究

10、生),老师(包括在职老师和离退休老师),以及其他行政人员 1.3定义 SQLite: 一种用于Android轻量级数据库 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。1.4参考资料(1) 软件工程项目开发文档范例(2) 软件工程国家标准文档(3) 本项目的需求说明书2程序系统的结构 2.1类图:3程序设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它

11、所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1 流程逻辑3.1.1 用户登录 登录也主要有一个表单,当然可以有背景图片,这个页面是打开APP的第一个界面,也是未登录时的唯一一个页面,用户需要在表单中填写登录名和密码,然后可以选择“记住密码”和“自动登录”,勾选之后程序会把用户名存入本地的SQLite中,供下次使用。/登陆验证参数名public static final String NUMBER = number;public static final String PASSWD = passwd;public static final String S

12、ELECT = select;public static final String RETURN_URL = returnUrl;/登录验证参数值public static final String SELECT_VALUE = cert_no;public static final String RETURN_URL_VALUE =;3.1.2主界面 主界面显示当前账户的概要信息,对当前账户的信息进行总结,例如当前已经借阅、当前已经超期、历史借阅数量。并提供Web浏览功能,用户通过点击链接直接显示图书馆网站页面。并放置部分常用链接。3.1.3已借阅列表:已借阅页面显示当前借阅的图书,对于即将

13、超期的图书用红色背景显示。对于可续借的图书,长按会弹出一键延期按钮,点击延期按钮延期。 /响应判断/ 页面已经永久移到另外一个新地址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 in

14、t SC_TEMPORARY_REDIRECT = 307;/续借public static final String 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 Stri

15、ng PARA_STRING = para_string;public static final String 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

16、 Design的设计原则:实体感就是(通过设计方式来表达)隐喻通过构建系统化的动效和空间合理化利用,并将两个理念合二为一,构成了实体隐喻。与众不同的触感是实体的基础,这一灵感来自对纸墨的研究。实体的表面和边缘提供基于真实效果的视觉体验,熟悉的触感让用户可以快速地理解和认知。实体的多样性可以让我们呈现出更多反映真实世界的设计效果,但同时又绝不会脱离客观的物理规律。光效、表面质感、运动感这三点是解释物体运动规律、交互方式、空间关系的关键。真实的光效可以解释物体之间的交合关系、空间关系,以及单个物体的运动。鲜明、形象、深思熟虑新的视觉语言,在基本元素的处理上,借鉴了传统的印刷设计排版、网格、空间、比

17、例、配色、图像使用这些基础的平面设计规范。在这些设计基础上下功夫,不但可以愉悦用户,而且能够构建出视觉层级、视觉意义以及视觉聚焦。精心选择色彩、图像、选择合乎比例的字体、留白,力求构建出鲜明、形象的用户界面,让用户沉浸其中。Material Design设计语言强调根据用户行为凸显核心功能,进而为用户提供操作指引。有意义的动画效果动画效果(简称动效)可以有效地暗示、指引用户。动效的设计要根据用户行为而定,能够改变整体设计的触感。动效应当在独立的场景呈现。通过动效,让物体的变化以更连续、更平滑的方式呈现给用户,让用户能够充分知晓所发生的变化。动效应该是有意义的、合理的,动效的目的是为了吸引用户的

18、注意力,以及维持整个系统的连续性体验。动效反馈需细腻、清爽。转场动效需高效、明晰。 三 测试计划1.编写目的本测试计划的目的为:石河子大学图书馆手机客户端是否能够达到设计文档的要求。能否达到各类型使用者的使用要求。能否完成用户登录、当前借阅查询、历史借阅查询、手动续借、自动续借、定时还书提醒等要求。使用者角色职责石河子大学图书馆读者登录,查询借阅信息,续借2.测试计划21测试方案:黑盒测试和白盒测试相结合 22测试项目用户登录输入与测试用例期望输出选取理由输入用户名不输入密码显示未输入密码密码不能为空输入密码但不输入用户名显示未输入用户名用户名不能为空输入不匹配的用户名和密码显示密码不正确用户

19、名和密码必须同时正确输入未注册的用户显示用户不存在登录的必须为注册用户手动续借输入与测试用例期望输出选取理由点击已续借按钮无操作查看button是否处在无效状态点击未到时间书籍的续借按钮提示未到续借时间保证只有在续借允许时间范围内才能续借点击可续借书籍的按钮续借成功确保续借功能正确自动续借注意:本测试需采用白盒测试,在程序内部向数据库写入测试数据,包括(当前借阅记录,给定的自动续借时间(当天自动检查可续借书籍的时间,系统默认为8点)输入与测试用例期望输出选取理由满足续借条件的当前借阅记录,同时到达给定时间自动续借成功正确不满足续借条件的当前借阅记录,但在给定自动续借时间后不进行自动续借能够正确

20、判断是否为可续借书籍不满足续借条件的当前借阅记录,但在给定自动续借时间前不进行自动续借保证不会出现同或现象满足续借条件的当前借阅记录,但在给定自动续借时间前不进行自动续借保证手机定时功能正常当前借阅查询输入与测试用例期望输出选取理由当前无借阅当前借阅无借阅书籍保证手机端获取数据正确有借阅记录与图书馆借阅书籍信息一致正常显示当前借阅(不多不少)历史借阅查询输入与测试用例期望输出选取理由从未借过书历史借阅无借阅书籍保证手机端获取数据正确所借书籍都未还历史借阅无显示保证手机端获取数据正确还过书籍显示之前所还的所有历史借阅保证手机端获取数据正确评价所选择的用例基本能够对该系统想要实现的功能得到实现,并且运行过程正常,界面符合正常的格式以及美观要求。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号