Google Android SDK android-sdk-windows-2.1_r1.zip ADT-0.9.0 ADT-0.9.0.zip或以上版本
3.5 性能需求
1.安全性 该基于安卓的云笔记应用程序作为一款云笔记的软件,信息的安全还是有很大的必要的,在设计过程中,其安全性主要体现在系统安全性、数据安全性这几个方面。系统安全性主要考虑系统操作的稳定性及该系统运行平台的稳定性;数据安全性主要考虑数据库服务器及权限的设置,用户可以根据自己相应的权限对系统进行操作,以实现对数据的保密。
2.可靠性 该基于安卓的云笔记应用程序的可靠性主要体现在软件运行可靠性、数据处理可靠性等方面。运用软件工程设计的思想,尽量控制系统运行时可能存在的突发情况。
3.6其它需求
一个软件项目的质量不仅包括它是否能够达到客户的预期要求,同时还得从下述不同方面进行分析。如表3-1:
表3-1 软件质量需求分析
质量属性 正确性 健壮性 可靠性 详细要求 切实履行好职责需要,相应的完成每个模块的要求。 具有高容错性和恢复能力。 每1000个小时的时间超过3次的失败率。 性能,效率 软件更新周期的输出应该是相同的系统信息更新周期。在网络状况良好,在三秒钟内响应消费者的需求。 易用性 安全性 很容易理解:建立一个统一软件开发过程简单的语言文件,之前和之后的语句是清晰和易于理解。 从意外或故意接入阻止软件,使用,修改,破坏或披露该软件将能够专注于存储在数据库服务器的总部数据的特性,客户端不保存任何业务数据和数据库连接信息,或什么样的数据同步。 可扩展性 兼容性 可移植性
二次开发能满足或改善的功能扩展,并增加适当的安全控制。 简单的冲突与其他软件。 该系统可以很容易地转移到其他运行环境。
11
第4章 系统总体设计
4.1概述
系统功能设计是在系统开发的总体任务和系统开发设计思想的基础上完成的,本系统的主要任务是实现云笔记应用程序在手机上的登录注册、我的笔记、我的好友、朋友圈、个人信息、修改密码、注销登录等功能模块,并根据用户的需求不断增强系统的功能,提高云笔记的实用性,完成一个让用户感到方便的云笔记应用程序。
4.2 设计原则
本系统开发过程中遵循了如下的一些原则: 1.拥有较高的工作效率
需要达到运行效率的以下3个指标:
在处理能力上的指标,其是指在一定时间内系统能处理的事务有多少; 在运行时间上的指标,其是指在软件从开始到完成其中某项任务时需要花费的时间;
在响应时间上的指标,其是指在用户向系统发出请求到其返回响应结果所需要的时间。
2.拥有较高的可靠性
需要从设计的角度来完成系统可靠度的提高,而且还要提高系统的纠错容错等一系列能力,与此同时还需要设计系统的故障恢复能力。对系统的一些关键数据库进行容错和纠错功能设计,及时发现和解决错误,并且处理一些关键性的数据操作,设定它的一些权限控制,以防止发现越权事件,从而引发系统故障。
3.拥有较好的交互性和操作性
在进行设计的时候,应该以用户的需求为基本,系统的界面尽量的简单、生动和友好。
在对程序进行系统设计的时候,图形界面设计要显示美观和清晰,数据的输入输出设计要具有良好的操作性,而且为其提供人机交互的功能,让用户能够更加方便的使用本系统。最好提供汉字的手写输入,以此减少输入的工作量。
4.3系统功能结构图
系统的设计和划分是系统的核心研究问题,以确定整体结构和功能模块。该系统的结构化设计的思想,是自顶向下的方式将系统分成若干个子系统,以及反过来的子系统分成模块,其被划分成子模块,层划分各计算机可执行模块可迄今
12
用作一个单独的程序。
从开始整个云笔记应用程序,根据目标系统成一系列子系统,每个这两个子系统相互的,并且每个具有一个独立的功能,该系统的目标的。然后根据关系和函数中的每个子系统,再检测最小挂上分解子系统。在功能上更普遍的子系统,更抽象,更基本的子系统的工作更轻松,更卓越,更具体。对于每一个子系统或模块的系统,你应该尽量做到独立,以减少各子系统之间的关系。本基于安卓的云笔记应用程序主要实现了登录注册、我的笔记、我的好友、朋友圈、个人信息、修改密码、注销登录等功能模块,系统模块图如图4-1所示。
登录注册我的笔记我的好友基于安卓的云笔记朋友圈个人信息修改密码注销登录图4-1 功能模块图
4.4 系统流程图设计
系统流程设计如下:
13
开始登录系统返回系统主界面否选择功能模块是我的笔记我的好友朋友圈个人信息修改密码是否返回否结束 图4-3 系统流程图
14
第5章 系统的实现
5.1 软件界面设计
由于本软件大多应用于手机平台上,而手机终端的屏幕较小,所以能够放置的功能键有限,而一般情况下,菜单列表处于隐藏状态,通过触发手机上的menu按钮来激活菜单。
菜单是最常见的用户界面元素,并且使用频率高。用户在软件的选项菜单(菜单意见)中。对于常用的功能,一般我们所提供的第一个菜单,方便直接使用。而当你按下手机上的菜单按钮,屏幕将弹出的选择菜单的底部,并且每个活动可以选择处理请求。在一般情况下,选项菜单显示在两行,并且三个项目的菜单上的每一行,该菜单项将具有图与文本,也可以被确定图标菜单。如果超过6,从第6项开始会被隐藏,一个多选择在第6项的出现,点击更多菜单选项出现在第一6的外侧,并且所述菜单选项所谓扩展菜单。
5.2 用户登录注册界面
用户想要使用本系统,首先需要输入用户名、密码信息登录系统,若没有账号则需要先进行注册。系统登录注册界面效果图如图5-1所示。
图5-1 系统登录注册界面
5.3 我的笔记模块界面
我的笔记模块主要实现用户查看、添加、删除笔记的功能。我的笔记模块界
15