已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
石河子大学图书馆手机客户端安卓版综合分析1. 引言随着 android(安卓)智能手机的普及,同时智能手机能像电脑一样解决很多现实问题,比如我们需要开发的基于 android 平台的石河子大学图书馆手机客户端,有了它之后老师同学可以更加方便的查看自己的当前借阅信息,历史借阅信息,以及自动续借更重要的是还书提醒,这样可以避免超期罚款。1.1. 编写目的石河子大学有三万师生,也就是说石河子大学会有三万多的直接用户。开发一款大学图书馆手机客户端,可以方便师生们查询、续借图书,同时为避免图书借阅超期手机端可以自动获得并计算距超期日期所剩余的天数,并提醒用户按时还书。1.2. 背景及范围名称:石河子大学图书馆手机客户端任务的开发人员:王达武,徐平,郭露露,韦朝克用户:图书管所有用户开发软件的单位:信息科学与技术学院20XX级计科软硬件设施:个人计算机,JAVA,SQLite 数据库,Windows 7操作系统,android 手机操作系统。开发出石河子大学图书馆手机客户端,免费向大家提供 android 手机应用1.3. 名词定义实体:客观世界中存在的且可互相区别的事物。联系:客观事物中的彼此之间的关系。属性:实体或者联系所具有的性质。1.4. 参考资料2. 任务概述该手机客户主要满足师生方便的查询,续借图书以及自动提醒还书。2.1. 开发意图a. 完善图书馆管理系统对手机端的支持。b. 自动续借图书。c. 避免借阅超期。2.2. 应用目标通过本手机客户端,用户能够很方便的查询当前以及历史的借阅信息,手机客户端提供后台自动续借,自动提醒用户还书。2.3. 产品描述本客户端是基于 android 手机平台开发,并在 android 手机上使用的手机应用,主要使用 SQLite 数据库。2.4. 产品功能1系统功能划分: 使用该系统只有一种角色那就是用户,不过用户可以细分为教师用户,研究生,本科生,因为目前图书管的借阅制度有规定不同的对象借阅的时长是不同的。所有用户在使用本客户端时,各项功能都是一样的。2系统可分为5个模块:(1)基本信息:本科和研究生包括其学号、姓名,教师包括其工资号,姓名。(2)搜索书籍:所有用户均可在未登录或已登录的情况下搜索图书。(3)查询:所有登录用户可以查看当前前借阅,历史借阅。(4)续借:客户端提供自动续借功能。(5)还书提醒:客户端计算还书日期与当前日期的时间差,当时间差小于某一设定值时,提醒用户还书。2.5. 软件开发的时间与费用 开发时间为一个月,没有相关费用2.6. 安全性 本产品不会获取任何和功能无关的权限(例如:读取手机联系人、获取手机号码、发送短信等恶意功能),充分保证用户隐私安全。3. 具体需求分析3.1. 业务流程图3.2. 数据流图3.3. 数据字典数据流描述:数据流名:用户名密码 数据来源:用户登陆处理 数据去向:验证信息处理。说明:用户输入用户名和密码 数据组成:用户名+密码 用户名=教师账号+学生账号说明:教师读者用户民为教师工资号,学生读者用户名为学号数据流名:验证信息处理。数据去向:验证通过 主界面 未通过 登陆界面数据流名:当前借阅数据来源:用户点击当前借阅数据去想:当前借阅界面数据流名:历史借阅数据来源:用户点击历史借阅数据去想:历史借阅界面数据流名:续借第一步数据来源:用户长按当前借阅书籍项数据去想:显示续借窗口 数据流名:续借第二步数据来源:用户点击续借数据去想:续借成功 当前借阅页面 续借失败 当前借阅页面数据流名:还书提醒数据来源:时间触发数据去想:发送还书通知 4. 支持信息4.1. 运行环境安卓2.3以上版本4.2. 支持软件 独立运行包,除操作系统外不需要其他软件支持4.3. 接口 本产品的用户需要通过安卓智能终端进行操作,进入主界面后点击相应的按钮,分别进入相对应的操作。用户几乎不需要学习成本,只要会用智能手机的都能轻松使用。4.4. 控制控制是由智能手机提供,通过触控屏幕进行信息输入,也通过触控屏幕进行信息输出4.5. 需求注释 暂无注释5. 需求分析总结 在以前的可行性分析基础上,我们进行了以上的需求分析过程。在分析的过程当中,我们从整体上觉得整个软件系统无论是在技术上还是在经济上都是完全可行的,有很好的开发价值。详细设计说明书1引言1.1编写目的 在需求分析书中,已经阐述了本项目的开发目的、背景范围、任务概述、应用目标等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求、处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何(1) 用户登陆:用户输入登录信息,将信息提交到图书馆网站,认证登录。(2) 获取当前借阅列表(3) 获取历史借阅记录(4) 用户即将过期图书续借(5) 用户设置超期提醒(6) 相关提示信息 在以下的各个阶段中,用户操作手册将与本阶段的工作紧密结合,努力作到 让用户易懂易学。测试报告和维护报告也将参考本说明书,检验本系统的各项性能指标,及时发现纰漏及时修补。1.2背景本项目名称:石河子大学图书馆手机客户端项目开发人员:王达武、徐平、韦朝克、郭露露用户:所有在校的学生(包括专科,本科,研究生),老师(包括在职老师和离退休老师),以及其他行政人员 1.3定义 SQLite: 一种用于Android轻量级数据库 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。1.4参考资料(1) 软件工程项目开发文档范例(2) 软件工程国家标准文档(3) 本项目的需求说明书2程序系统的结构 2.1类图:3程序设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。3.1 流程逻辑3.1.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 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已借阅列表:已借阅页面显示当前借阅的图书,对于即将超期的图书用红色背景显示。对于可续借的图书,长按会弹出一键延期按钮,点击延期按钮延期。 /响应判断/ 页面已经永久移到另外一个新地址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 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 String 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 Design的设计原则:实体感就是(通过设计方式来表达)隐喻通过构建系统化的动效和空间合理化利用,并将两个理念合二为一,构成了实体隐喻。与众不同的触感是实体的基础,这一灵感来自对纸墨的研究。实体的表面和边缘提供基于真实效果的视觉体验,熟悉的触感让用户可以快速地理解和认知。实体的多样性可以让我们呈现出更多反映真实世界的设计效果,但同时又绝不会脱离客观的物理规律。光效、表面质感、运动感这三点是解释物体运动规律、交互方式、空间关系的关键。真实的光效可以解释物体之间的交合关系、空间关系,以及单个物体的运动。鲜明、形象、深思熟虑新的视觉语言,在基本元素的处理上,借鉴了传统的印刷设计排版、网格、空间、比例、配色、图像使用这些基础的平面设计规范。在这些设计基础上下功夫,不但可以愉悦用户,而且能够构建出视觉层级、视觉意义以及视觉聚焦。精心选择色彩、图像、选择合乎比例的字体、留白,力求构建出鲜明、形象的用户界面,让用户沉浸其中。Material Design设计语言强调根据用户行为凸显核心功能,进而为用户提供操作指引。有意义的动画效果动画效果(简称动效)可以有效地暗示、指引用户。动效的设计要根据用户行为而定,能够改变整体设计的触感。动效应当在独立的场景呈现。通过动效,让物体的变化以更连续、更平滑的方式呈现给用户,让用户能够充分知晓所发生的变化。动效应该是有意义的、合理的,动效的目的是为了吸引用户的注意力,以及维持整个系统的连续性体验。动效反馈需细腻、清爽。转场动效需高效、明晰。 三 测试计划1.编写目的本测试计划的目的为:石河子大学图书馆手机客户端是否能够达到设计文档的要求。能否达到各类型使用者的使用要求。能否完成用户登录、当前借阅查询、历史借阅查询、手动续借、自动续借、定时还书提醒等要求。使用者角色职责石河子大学图书馆读者登录,查询借阅信息,续借2.测试计划21测试方案:黑盒测试和白盒测试相结合 22测试项目用户登录输入与测试用例期望输出选取理由输入用户名不输入密码显示未输入密码密码不能为空输入密码但不输入用户名显示未输入用户名用户名不能为空输入不匹配的用户名和密码显示密码不正确用户名和密码必须同时正确输入未注册的用户显示用户不存在登录的必须为注册用户手动续借输入与测试用例期望输出选取理由点击已续借按钮无操作查看button是否处在无效状态点击未到时间书籍的续借按钮提示未到续借时间保证只有在续借允许时间范围内才能续借点击可续借书籍的按钮续借成功确保续借功能正确自动续借注意:本测试需采用白盒测试,在程序内部向数据库写入测试数据,包括(当前借阅记录,给定的自动续借时间(当天自动检查可续借书籍的时间,系统默认为8点)输入与测试用例期望输出选取理由满足续借条件的当前借阅记录,同时到达给定时间自动续借成功正确不满足续借条件的当前借阅记录,但在给定自动续借时间后不进行自动续借能够正确判断是否为可续借书籍不满足续借条件的当前借阅记录,但在给定自动续借时间前不进行自动续借保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国银行股份有限公司2026年全球校园招聘备考题库(海南招聘72人)及答案详解(历年真题)
- 中国银联2026年度校园招聘备考题库含答案详解(基础题)
- 2026杭州银行衢州分行秋季校园招聘备考题库及答案详解(历年真题)
- 2026年中国建设银行博士后科研工作站博士后研究人员招聘备考题库及参考答案详解1套
- 2025江苏南通市通州区消防救援大队招聘火灾调查辅助文员1人备考题库及答案详解(新)
- 高空作业人员安全保障措施
- 个性化诊疗方案的干预路径设计
- 个性化治疗方案的数据挖掘算法
- 2025广东江门开平农商银行校园招聘备考题库含答案详解(模拟题)
- 2025云南省红河州弥勒市元亨社会工作服务中心招聘社工备考题库有答案详解
- 汽车新技术-发动机新技术
- 管道开挖回填基础工程量参考计算表
- 金属加工企业机加工安全风险分级管控清单
- 白杨礼赞 全国优质课一等奖
- 我国农村宗教信仰状况的调研报告
- 江苏教师资格认定体检标准及操作规程
- 学校食堂满意度课件
- 手指末节肌腱止点重建课件
- 部编人教版九年级下册语文:古诗文默写 复习课件
- 情况说明的正确格式范文三篇
- 某公司OTN传输项目施工交付方案
评论
0/150
提交评论