ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:141.38KB ,
资源ID:11142275      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11142275.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android的手机日程管理系统详细设计说明书.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android的手机日程管理系统详细设计说明书.docx

1、基于android的手机日程管理系统详细设计说明书1、引言1.1、编写目的本设计书用于详细、准确和全面地定义基于android的手机日程管理系统的概要设计及软件开发的详细过程,方便读者了解软件的内部结构,从而对本日程管理系统有更深入的了解,以利于指导该系统后续的开发工作。1.2、开发环境软件系统的名称:基于Android的手机日程管理系统项目开发环境:eclipse、Android系统平台2、程序系统的结构手机日程管理系统结构设计如下:图1 手机日程管理系统结构设计图3、功能模块设计说明3.1、程序描述 主要功能:用于用户的可视化界面操作,有助于用户快速熟悉软件。 可扩展性:能够适应应用要求的

2、变化和修改,具有灵活的可扩充性。3.2、功能主要有设置课程、查看课程、新增日程、查看日程、设定安全密码5个选项。(1)设置课程功能介绍表及流程图如下所示:子模块名功能需求程序(页面)设置课程表用户可输入课程名和地点App_schedule_insert.xml表1 设置功能介绍表图2 设置课程程序流程图通过点击课程表界面,用户可以输入课程名和地点。设计每天共有8节课程和两节晚自习,用户可输入星期一到星期五的所有课程安排信息。(2)查看课程:图3 查看课程程序流程图用户可查看输入的课程信息,设计只要左右滑动界面就可以查看星期一到星期五的所有课程信息。(3)新增日程:子模块名功能需求程序(页面)新

3、增日程用户可增加新的日程,并可设定日程所需时间,日程类型,优先级的评分。diary.xml表2 新增日程功能介绍表点击新增日程,就跳转用户可输入的新增日程界面,通过点击下拉菜单可选择日程类型是会议还是约会,在内容框里输入日程信息,输入所花时间,点击评分就是日程的优先级。(4)查看日程:图5 查看日程程序流程图用户点击查看日程后,(输入正确密码,)程序自动调用系统内部的日历模块,即显示日历,点击今天的日期,即可查看今天的日程安排,点击今天的日程信息,即可跳转编辑此次日程信息界面。(5)设置安全密码子模块名功能需求程序(页面)设定安全密码用户必须设定安全密码才能查看日程,保护用户信息。securi

4、ty.xml 表3 设定安全密码功能介绍表用户在主界面点击安全设置,即可跳转安全设置界面,可以设定安全密码,也可以通过原始密码修改密码。3.3、性能 当用户选择菜单时能够快速反应,以满足用户的要求。3.4、输入项设置课程:课程名和地点查看课程:用户通过点击输入操作命令新增日程:类型、内容、耗时、评分(日程优先级)查看日程:用户通过点击今天的日期,查看今天的日程安排,点击今天的日程信息,跳转编辑此次日程信息界面。设定安全密码3.5、输出项 设置课程:无查看课程:课程表信息,课程名和地点新增日程:无查看日程:密码、类型、内容、耗时、评分(日程优先级)3.6、算法 /定义菜单类,用于接收用户的单击消

5、息。public class MainActivity extends Activity/设计4个按钮用于接收按钮消息,并将它们初始化: super.onCreate(savedInstanceState); setContentView(R.layout.main_activity); Button btn = (Button)findViewById(R.id.btnSetSallybus); btn.setOnClickListener(onBtnSetSallybusClickListener); btn = (Button)findViewById(R.id.btnAddNote);

6、 btn.setOnClickListener(onBtnAddNoteClickListener); btn = (Button)findViewById(R.id.btnViewSallybus); btn.setOnClickListener(onBtnViewSallybusClickListener); btn = (Button)findViewById(R.id.btnViewNote); btn.setOnClickListener(onBtnViewNoteClickListener);在OnClick函数中对响应进行处理:1、跳转设置课程表界面public View.OnC

7、lickListener onBtnSetSallybusClickListener = new View.OnClickListener() Override public void onClick(View view) Intent intent=new Intent(MainActivity.this, ScheduleInsert.class); MainActivity.this.startActivity(intent); ;2、跳转新增日程界面Public View.OnClickListener onBtnAddNoteClickListener = new View.OnCl

8、ickListener() Override public void onClick(View view) /To change body of implemented methods use File | Settings | . Intent intent=new Intent(MainActivity.this, DiaryNew.class); MainActivity.this.startActivity(intent); ;3、跳转查看课程表界面public View.OnClickListener onBtnViewSallybusClickListener = new View

9、.OnClickListener() Override public void onClick(View view) Intent intent=new Intent(MainActivity.this, ScheduleShow.class); MainActivity.this.startActivity(intent); ;3.7、接口3.7.1 内部接口用图来直观的表示:当用户下载此软件安装后,程序既存入软件管理库,同时程序自动加载系统内部的日历系统功能模块,当用户点击程序,既运行程序,程序跳转主界面,用户即可使用此程序。3.7.2 外部接口这是外部接口图,开发环境eclipse模拟器

10、图。4、界面设计说明4.1、程序描述 主要功能:用于为用户提供可视化的操作界面,增加了程序的可读性。 可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。4.2、功能显示主界面、课程表界面、日程界面、日历界面、密码界面。4.3、性能 能够快速的显示用户所需要的操作界面4.4、输入项无输入4.5、输出项 操作界面4.6、页面布局代码 5、安全设置设计说明5.1、程序描述 主要功能:当用户点击查看日程时需输入安全密码才可查看信息,起到保护用户信息的功能。 可扩展性:能够适应应用要求的变化和修改,具有灵活的可扩充性。5.2、功能安全设置程序流程图:图4 安全设置程序流程图图5.3、性能 能够

11、让用户输入密码,并保存进内部数据库。5.4、输入项用户输入密码。5.5、输出项 无5.6、算法 public View.OnClickListener onBtnViewNoteClickListener = new View.OnClickListener() Override public void onClick(View view) if(!Security.Logined) LayoutInflater inflater = getLayoutInflater(); Final Viewinput View=inflater.inflate(R.layout.input_string

12、,(ViewGroup)findViewById(R.id.etInputString); new AlertDialog.Builder(MainActivity.this).setTitle(请输入查看日程密码) .setView(inputView) .setNeutralButton(R.string.ok,new DialogInterface.OnClickListener() Override public void onClick(DialogInterface dialogInterface, int i) EditText etPwd = (EditText) inputV

13、iew.findViewById(R.id.etInputString); String strInputPwd = etPwd.getText().toString(); SharedPreferences prefs=getSharedPreferences(user_info,MODE_PRIVATE); String strPwd = prefs.getString(password,); if(!strPwd.equals() ) if(strPwd.equals(strInputPwd) Security.Logined = true; else Security.Logined

14、= true; if(!Security.Logined) new AlertDialog.Builder(MainActivity.this) .setTitle(提示) .setMessage(密码不正确) .setPositiveButton(确定, null) .show(); return; ) .show(); return; if(!Security.Logined) new AlertDialog.Builder(MainActivity.this) .setTitle(提示) .setMessage(密码不正确) .setPositiveButton(确定, null) .s

15、how(); return; Intent intent=new Intent(MainActivity.this, CalendarActivity.class); MainActivity.this.startActivity(intent); ;5.7、尚未解决的问题不能进行密码重置,当用户忘记密码时,只能内部查看。当查看日程时输入一次密码后,必须在此点击查看日程按钮才能查看日程。6、参考资料 1赵亮;张维;基于Android技术的界面设计与研究J;电脑知识与技术;2009年29期.2陈昱;江兰帆;基于Google Android平台的移动开发研究J;福建电脑;2008年11期.3蔡罗成

16、;Android后台监听实现机制浅析J;信息安全与通信保密;2010年06期.4王会进,方锦亮;基于JAVA的自定义控件应用技术研究J;微型机与应用;2005年05期.5陈璟;陈平华;李文亮;Android内核分析J;现代计算机(专业版);2009年11期.6姚昱旻;刘卫国;Android的架构与应用开发研究J;计算机系统应用;2008年11期.7方明;田野;户银龙;基于Android平台的嵌入式软件项目组织方法J;电脑知识与技术;2011年34期.8叶炳发;Android操作系统移植及关键技术研究D;暨南大学;2010年.9岳传真;Android系统移植和应用程序开发D;复旦大学;2010年.10刘敏;移动终端的Android移植与应用程序设计D;西安电子科技大学;2011年.11胡思捷;基于Android平台的触摸屏系统设计及实现D;南开大学;2011年.12施金兰;基于Android平台的网络共享研究与实现D;华东师范大学;2011年.13李凯;Android操作系统分析与移植D;华南理工大学;2011年.14刘瑞顺;基于Android平台的智能手机输入法研究与设计D;汕头大学;2011年.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1