基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx

上传人:b****2 文档编号:1051791 上传时间:2023-04-30 格式:DOCX 页数:12 大小:18.95KB
下载 相关 举报
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第1页
第1页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第2页
第2页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第3页
第3页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第4页
第4页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第5页
第5页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第6页
第6页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第7页
第7页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第8页
第8页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第9页
第9页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第10页
第10页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第11页
第11页 / 共12页
基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx

《基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx(12页珍藏版)》请在冰点文库上搜索。

基于android的手机日程管理系统详细设计说明书Word文档下载推荐.docx

App_schedule_insert.xml

表1设置功能介绍表

图2设置课程程序流程图

通过点击课程表界面,用户可以输入课程名和地点。

设计每天共有8节课程和两节晚自习,用户可输入星期一到星期五的所有课程安排信息。

(2)查看课程:

图3查看课程程序流程图

用户可查看输入的课程信息,设计只要左右滑动界面就可以查看星期一到星期五的所有课程信息。

(3)新增日程:

新增日程

用户可增加新的日程,并可设定日程所需时间,日程类型,优先级的评分。

diary.xml

表2新增日程功能介绍表

点击新增日程,就跳转用户可输入的新增日程界面,通过点击下拉菜单可选择日程类型是会议还是约会,在内容框里输入日程信息,输入所花时间,点击评分就是日程的优先级。

(4)查看日程:

图5查看日程程序流程图

用户点击查看日程后,(输入正确密码,)程序自动调用系统内部的日历模块,即显示日历,点击今天的日期,即可查看今天的日程安排,点击今天的日程信息,即可跳转编辑此次日程信息界面。

(5)设置安全密码

设定安全密码

用户必须设定安全密码才能查看日程,保护用户信息。

security.xml

表3设定安全密码功能介绍表

用户在主界面点击安全设置,即可跳转安全设置界面,可以设定安全密码,也可以通过原始密码修改密码。

3.3、性能  

当用户选择菜单时能够快速反应,以满足用户的要求。

  

3.4、输入项

设置课程:

课程名和地点

查看课程:

用户通过点击输入操作命令

新增日程:

类型、内容、耗时、评分(日程优先级)

查看日程:

用户通过点击今天的日期,查看今天的日程安排,点击今天的日程信息,跳转编辑此次日程信息界面。

3.5、输出项

课程表信息,课程名和地点

密码、类型、内容、耗时、评分(日程优先级)

3.6、算法  

//定义菜单类,用于接收用户的单击消息。

 

publicclassMainActivityextendsActivity

//设计4个按钮用于接收按钮消息,并将它们初始化:

super.onCreate(savedInstanceState);

setContentView(;

Buttonbtn=(Button)findViewById(;

btn.setOnClickListener(onBtnSetSallybusClickListener);

btn=(Button)findViewById(;

btn.setOnClickListener(onBtnAddNoteClickListener);

btn.setOnClickListener(onBtnViewSallybusClickListener);

btn.setOnClickListener(onBtnViewNoteClickListener);

在OnClick函数中对响应进行处理:

1、跳转设置课程表界面

publicView.OnClickListeneronBtnSetSallybusClickListener=newView.OnClickListener(){

@Override

publicvoidonClick(Viewview){

Intentintent=newIntent(MainActivity.this,ScheduleInsert.class);

;

}

};

2、跳转新增日程界面

PublicView.OnClickListeneronBtnAddNoteClickListener=newView.OnClickListener(){

//TochangebodyofimplementedmethodsuseFile|Settings|FileTemplates.

Intentintent=newIntent(MainActivity.this,DiaryNew.class);

3、跳转查看课程表界面

publicView.OnClickListeneronBtnViewSallybusClickListener=newView.OnClickListener(){

Intentintent=newIntent(MainActivity.this,ScheduleShow.class);

3.7、接口

3.7.1内部接口

用图来直观的表示:

当用户下载此软件安装后,程序既存入软件管理库,同时程序自动加载系统内部的日历系统功能模块,当用户点击程序,既运行程序,程序跳转主界面,用户即可使用此程序。

3.7.2外部接口

这是外部接口图,开发环境eclipse模拟器图。

4、界面设计说明

4.1、程序描述  

用于为用户提供可视化的操作界面,增加了程序的可读性。

4.2、功能

显示主界面、课程表界面、日程界面、日历界面、密码界面。

4.3、性能  

能够快速的显示用户所需要的操作界面

4.4、输入项

无输入

4.5、输出项

操作界面

4.6、页面布局代码  

<

?

xmlversion="

1.0"

encoding="

utf-8"

>

LinearLayoutxmlns:

android="

/res/android"

android:

orientation="

vertical"

layout_width="

fill_parent"

layout_height="

layout_gravity="

center_vertical"

>

<

LinearLayoutandroid:

horizontal"

wrap_content"

layout_weight="

1"

center"

gravity="

Button

120dp"

android:

text="

设置课程表"

id="

@+id/btnSetSallybus"

/>

查看课程表"

@+id/btnViewSallybus"

/LinearLayout>

新增日程"

@+id/btnAddNote"

查看日程"

@+id/btnViewNote"

5、安全设置设计说明

5.1、程序描述  

当用户点击查看日程时需输入安全密码才可查看信息,起到保护用户信息的功能。

5.2、功能

安全设置程序流程图:

图4安全设置程序流程图图

5.3、性能  

能够让用户输入密码,并保存进内部数据库。

5.4、输入项

用户输入密码。

5.5、输出项

5.6、算法  

publicView.OnClickListeneronBtnViewNoteClickListener=newView.OnClickListener(){

if(!

Security.Logined)

{

LayoutInflaterinflater=getLayoutInflater();

FinalViewinputView=inflater.inflate(,

(ViewGroup)findViewById(;

newAlertDialog.Builder(MainActivity.this).setTitle("

请输入查看日程密码"

.setView(inputView)

.setNeutralButton(,newDialogInterface.OnClickListener(){

publicvoidonClick(DialogInterfacedialogInterface,inti){

EditTextetPwd=(EditText)inputView.findViewById(;

StringstrInputPwd=etPwd.getText().toString();

SharedPreferencesprefs=getSharedPreferences("

user_info"

MODE_PRIVATE);

StringstrPwd=prefs.getString("

password"

"

"

);

if(!

strPwd.equals("

))

{

if(strPwd.equals(strInputPwd)){

Security.Logined=true;

else{

Security.Logined=true;

Security.Logined){

newAlertDialog.Builder(MainActivity.this)

.setTitle("

提示"

.setMessage("

密码不正确"

.setPositiveButton("

确定"

null)

.show();

return;

})

Intentintent=newIntent(MainActivity.this,CalendarActivity.class);

5.7、尚未解决的问题

不能进行密码重置,当用户忘记密码时,只能内部查看。

当查看日程时输入一次密码后,必须在此点击查看日程按钮才能查看日程。

6、参考资料

[1]赵亮;

张维;

;

基于Android技术的界面设计与研究[J];

电脑知识与技术;

2009年29期.

[2]陈昱;

江兰帆;

基于GoogleAndroid平台的移动开发研究[J];

福建电脑;

2008年11期.

[3]蔡罗成;

Android后台监听实现机制浅析[J];

信息安全与通信保密;

2010年06期.

[4]王会进,方锦亮;

基于JAVA的自定义控件应用技术研究[J];

微型机与应用;

2005年05期.

[5]陈璟;

陈平华;

李文亮;

Android内核分析[J];

现代计算机(专业版);

2009年11期.

[6]姚昱旻;

刘卫国;

Android的架构与应用开发研究[J];

计算机系统应用;

[7]方明;

田野;

户银龙;

基于Android平台的嵌入式软件项目组织方法[J];

2011年34期.

[8]叶炳发;

Android操作系统移植及关键技术研究[D];

暨南大学;

2010年.

[9]岳传真;

Android系统移植和应用程序开发[D];

复旦大学;

[10]刘敏;

移动终端的Android移植与应用程序设计[D];

西安电子科技大学;

2011年.

[11]胡思捷;

基于Android平台的触摸屏系统设计及实现[D];

南开大学;

[12]施金兰;

基于Android平台的网络共享研究与实现[D];

华东师范大学;

[13]李凯;

Android操作系统分析与移植[D];

华南理工大学;

[14]刘瑞顺;

基于Android平台的智能手机输入法研究与设计[D];

汕头大学;

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2