毕业设计(论文)--基于Android文件浏览器程序设计.doc_第1页
毕业设计(论文)--基于Android文件浏览器程序设计.doc_第2页
毕业设计(论文)--基于Android文件浏览器程序设计.doc_第3页
毕业设计(论文)--基于Android文件浏览器程序设计.doc_第4页
毕业设计(论文)--基于Android文件浏览器程序设计.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

android 的文件浏览器程序设计 作者姓名作者姓名 指导教师指导教师 所学专业所学专业 信息管理与信息系统 数据库方向 班级班级 07 B3 班 所属院系所属院系信息学院 学习年限学习年限 2007 年年 9月至月至 2011年年 7月月 二 一一 年六 月 学号 学号 20075413242007541324 本 科 毕 业 论 文 设 计 目目 录录 内容提要 I 1 引言 1 2 文件浏览器可行性分析 1 2 1 开发前景 1 2 2 市场可行性 1 2 3 技术可行性 2 2 3 1 产品背景明细 2 2 3 2 ANDROID技术 2 2 3 3 SDK 介绍 3 2 3 4 JDK 介绍 3 2 3 5 eclipse 简介 6 5 3 文件浏览器的总体设计 5 3 1 项目目的 5 3 2 基本功能要求 6 3 3 基本功能模块设计 6 3 3 1 android 环境搭建 7 8 7 3 3 2 复制功能的实现 9 10 10 3 3 3 删除功能的实现 12 3 3 4 新建文件的功能 13 3 3 5 菜单功能的实现 14 3 3 6 文件列表功能的实现 11 16 4 项目测试部分 18 4 1 文件浏览效果图 18 4 2 菜单测试效果图 19 4 3 删除功能效果图 20 5 结语 21 致谢 23 参考文献 25 ABSTRACT 27 I 基于 android 的文件浏览器程序设计 学生姓名 梁晓刚 指导教师 周明红 孙夏玉 内容提要 3G 时代已经慢慢的融入了大众消费者的日常生活 手机无疑是一个最大的用户集 而作 为将来的领军 android 系统无疑是一个大卖点 Android 文件浏览器程序可以对文件或者文件夹进行 基本的管理 比如 复制 剪切 移动 删除 新建 搜索等等操作 支持多标签页 列表或图标的 形式显示 拖拽文件 文件库 zip 压缩 隐藏 开头的文件 还附带简单的 APK 管理工具 Android 文件浏览器程序主要是应用于基于 android 系统的手机 为用户管理提供方便 Android 利用的是 Java 开发环境 开发工具 Android SDK 1 6 版本 JDK 5 0 Eclipse IDE ADT 关键词 文件浏览器 Android 平台 Java 山西大学商务学院本科毕业论文 设计 1 1 引言 目前 android 平台手机渗透到现实生活 20 世纪末 电子技术获得了飞速的发展 在其推动下 基于 android 平台手机的现代电子产品在我们生活的各个角落都能见到 有力地推动了社会信息化程 度的提高 同时也使现代电子产品性能进一步提高 产品更新换代的节奏也越来越快 基于 android 平台手机的发展趋势 本设计以 android 平台手机为核心制作了一个文件浏览器 本次设计运用 android 平台手机作为研究开发对象 配合 Java 语言程序设计以及面向对象思想设 计了一种手机文件浏览器 本设计完成后 能够实现以下功能 文件的浏览 文件属性的修改 文件 的一些基本操作 一些远程模块的调用 根据不同文件扩展名来实现文件只能的打开 同时给以后的 一些实用软件留下了借口 可以实现与手机之间的通讯 以及电脑之间的共享 在设计时 按照设计的要求 从可靠性 经济性 安全性三个方面进行考虑 通过设计方案的比 较 确定出来一套即经济又可行的方案 1 本文通过方案确认 介绍了设计中所用到的技术 开发思想 以及 android 平台的简介 通过清 晰的程序流程图 给程序的理解提供了方向 还介绍了程序调试软件和硬件调试软件 最后对本设计 的软件做了一个概述 2 文件浏览器可行性分析 2 1 开发前景 随着新技术的不断开发与应用 近年来 Java 技术发展十分迅速 一个以 Java 应用为主的新技术 革命浪潮正在蓬勃兴起 而基于 Andriod 的软件开发是一个前景很大的技术 然而市面上基于 Android 的文件浏览器虽然有不少种 各种的文件浏览器都能实现文件浏览的功能的应用 但是由于 版本繁多 开发思路不同 加之 Google 开放的源代码 Android 的 SDK 的版本不同 API 不同使得各 种文件浏览器的版本 实现的功能也进而不同 所以基于 Android 的文件浏览器越发显得非常必要 以下基于几方面介绍关于基于 Android 文件浏览器的各个方面的可行性分析 2 2 市场可行性 随着科技的发展信息时代的到来 3G 技术发展日益成熟随之而来的是 3G 手机的出现 基于 Android 操作系统的手机市场逐渐发展壮大 愈来愈多的人选择谷歌的 Android 手机逐渐形成一种趋 Android 文件浏览器程序设计 2 势 因此这个市场的商业价值很高 所以选择开发基于 Android 平台的文件浏览器很有必要 由于普 通手机用户的手机都是应用 Symbian 操作系统所以都有手机自带的文件管理功能 而 Android 系统中 却找不到相关的功能提示 本设计所研发的文件浏览器不但支持本地文件管理 方便用户对手机和 SD 卡上的文件 文件夹进行各种操作 还提供了任务管理 程序管理功能 用户随时查看当前的任务进程 或者卸载手机中的应用程序 除此之外该浏览器还提供本地和远程网络共享功能 用户可以通过本地 共享 FTP 远程和蓝牙等三种模式 用户可以在手机远程在移动和桌面终端之间分享文件 传输操作 软件能独立打开媒体文件 浏览图片 编辑文本 甚至可以远程播放媒体文件 所以从市场角度来看 十分有必要开发基于 Android 的文件浏览器 2 3 技术可行性 本项目需要用到 Sun 公司开发的 Java 技术以及 Google 公司开发的 Android 技术在 Myeclipse 环 境下进行开发 下面对 Android 技术以及 Java 技术进行简单的介绍和必要的阐释 2 3 1 产品背景明细 软件名称 基于 Android 的文件浏览器 软件开发的目标 通过开发基于 Android 的文件浏览器 能给广大 Android 用户提供一个安全的 功 能强大的 易于操作的 便于管理的高性能浏览器 开发环境 Android SDK 1 6 版本 JDK Eclipse ADT 2 2 3 2 android 技术 android 一词的本义指 机器人 当时同时 Android 也是 Google 于 07 年 11 月 5 日宣布的基于 Linux 平台开源手机操作系统名称 该平台由操作系统 中间件 用户界面和应用软件组成 Android 是基于 JAVA 并运行在 Linux 内核上的操作系统 这个操作系统是轻量级的 但是功能很全面 而且在 这个操作系统上 Google 公司已经内置了很多有用的软件 如打电话 发短信等 号称是首个为移动 终端打造的真正开放和完整的 文件浏览器主界面的设计 运用 android 的 View 来对文件浏览器的主界面进行布局 使用现行 布局与表格布局来对文件浏览器的菜单进行布局 可以是有 android 的一些布局小工具 Android 包 括了一个核心库 该核心库提供了 JAVA 编程语言核心库的大多数功能 每一个 Android 应用程序都在 山西大学商务学院本科毕业论文 设计 3 它自己的进程中运行 都拥有一个独立的 Dalvik 虚拟机实例 Dalvik 是针对于同时高效地运行多个 VMs 来实现的 Dalvik 虚拟机执行 dex 的 Dalvik 可执行文件 该格式文件针对最小内存使用做了优 化 该虚拟机是基于寄存器的 所有的类都经由 JAVA 汇编器编译 然后通过 SDK 中的 dx 工具转化成 dex 格式由虚拟机执行 3 2 3 3 SDK 介绍 SDK 是 software development kit 软件开发工具包的缩写 被软件开发工程师用于为特定的软件 包 软件框架 硬件平台 操作系统等建立应用软件的开发工具的集合 Android SDk 指的既是 Android 专属的软件开发工具包 4 SDK 版本有 android SDK 1 6 2 0 2 2 2 3 等 此次开发用的是 android SDK 1 6 版本的 2 3 4 JDK 介绍 JDK Java Development Kit 是 Sun Microsystems 针对 Java 开发员的产品 自从 Java 推出以来 JDK 已经成为使用最广泛的 Java SDK JDK 是整个 Java 的核心 包括了 Java 运行环境 Java 工具和 Java 基础的类库 JDK 是学好 Java 的第一步 而专门运行在 x86 平台的 Jrocket 在服务端运行效率也 要比 Sun JDK 好很多 从 SUN 的 JDK5 0 开始 提供了泛型等非常实用的功能 其版本也不断更新 运 行效率得到了非常大的提高 版本 SE J2SE standard edition 标准版 是通常用的一个版本 从 JDK 5 0 开始 改名为 Java SE EE J2EE enterprise edition 企业版 使用这种 JDK 开发 J2EE 应用程序 从 JDK 5 0 开始 改名为 Java EE ME J2ME micro edition 主要用于移动设备 嵌入式设备上的 java 应用程序 从 JDK 5 0 开始 改名为 Java ME 此次设计用的是 J2ME 在 windows 环境下 java 运行环境安装与测试及 HelloWorld 的实现 1 下载 j2sdk 1 6 0 21 或更高版本 建议同时下载其 Java Documentation 这是 Java 帮助文档 2 运行刚刚下载的安装程序进行正式安装 以下假设安装于c jdk1 6 0 21 建议安装路 径不要有空格 不宜安装在 Program Files 目录下 3 设置运行环境参数 a 如果是 Win95 98 在 autoexec bat 的最后面添加如下 3 行语句 set JAVA HOME c jdk1 6 0 21 set PATH JAVA HOME bin PATH set CLASSPATH JAVA HOME lib Android 文件浏览器程序设计 4 注意 可用 dos 命令 notepad c autoexec bat 打开记事本 加入上面的 3 行语句 b 如果是 Windows2000 或 XP 系统 使用鼠标右击 我的电脑 属性 高级 环境变 量 系统变量 新建 变量名 JAVA HOME 变量值 c jdk1 6 0 21 系统变量 新建 变量名 CLASSPATH 变量值 JAVA HOME lib 系统变量 编辑 变量名 Path 在变量值的最前面加上 JAVA HOME bin CLASSPATH 中有一英文句号 后跟一个分号 表示当前路径的意思 4 使用文本编辑器 比如 为文件 HelloWorld java 必须大小写正确 假设为 c test HelloWorld java HelloWorld java public class HelloWorld public static void main String arg System out println Hello World 5 开启一个 DOS 窗口 跳转到 HelloWorld java 所在的目录中 c cd test 6 编译 HelloWorld java 为 HelloWorld class c test javac HelloWorld java 7 运行 HelloWorld class c test java HelloWorld Hello World 5 2 3 5 eclipse 简介 6 6 Eclipse 是一个开放源代码的软件开发项目 专注于为高度集成的工具开发提供一个全功能的 具有商业品质的工业平台 它主要由 Eclipse 项目 Eclipse 工具项目和 Eclipse 技术项目三个项目 组成 具体包括四个部分组成 Eclipse Platform JDT CDT 和 PDE JDT 支持 Java 开发 CDT 支持 C 开发 PDE 用来支持插件开发 Eclipse Platform 则是一个开放的可扩展 IDE 提供 了一个通用的开发平台 它提供建造块和构造并运行集成 软件开发工具 的基础 Eclipse Platform 山西大学商务学院本科毕业论文 设计 5 允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束 而另 一个工具功能在哪里开始 基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench 它构成了 IBM Java 开发工具系列的基础 例如 WebSphere Studio Application Developer 添加了对 JSP servlet EJB XML Web 服务和数据库访问的支持 3 文件浏览器的总体设计 3 1 项目目的 本项目旨在给用户提供一个 友好 方便的手机浏览器 提供给用户一些查看 实现文件的复制 剪切 删除 标记 重命名 详情 属性 新建 发送到 属性设置 共享 隐藏 密码保护 收 藏 存储状态 加密 不同文件调用不同其他软件 与其他手机软件类似 文件浏览器的设置功能还是丰富多彩的 从主题内容到布局设置 从视图 变更到偏好设置 处处体现了文件浏览器提供给用户个性化的服务 比如我们为了随时了解 SD 卡的存 储情况 打开了 SD 卡容量在地址栏上的显示 用户在文件浏览器的设置功能中 还可以看到其实验产品 蓝牙选项 Android Rom 在 2 0 以 下的版本 需要首先拥有最基层的 root 权限才可以使用 用户在开启该功能并打开蓝牙后 就可以其 他蓝牙终端 访问该终端中的资料 文件浏览器还提供了本地和远程网络共享的功能 用户可以通过本地共享 FTP 远程和蓝牙等三 种模式 用户可以在手机远程在移动和桌面终端之间分享文件 传输 操作 软件能独立打开媒体文 件 浏览图片 编辑文本 甚至可以远程播放媒体文件 3 2 基本功能要求 本程序是一个关于文件管理器的工具 可以对文件或者文件夹进行基本的管理 比如 复制 剪切 移动 删除 新建 搜索等等操作 支持多标签页 列表或图标的形式显示 拖拽文件 文件库 zip 压缩 隐藏 开头的文件 还附带简单的 APK 管理工具 本程序的特色功能 1 拖拽文件 在列表方式显示状态下 拖拽文件的图标即可进入拖拽的状态 在图标显示方式下 双击文件即可进入拖拽状态 Android 文件浏览器程序设计 6 2 支持多标签页显示 右上角的 号是添加标签页按钮 长按可以关闭标签 3 文件库功能比较全面 在库里可以添加文件 对文件进行分类 便于管理文件 用户界面 文件文件夹 菜单操作 复制粘贴新建删除重命名 图 3 1 功能介绍 3 3 基本功能模块设计 基本功能模块的设计是要实现基于 android 的文件浏览器的一些基本功能 如文件浏览器的文件 列表的创建 实现文件浏览功能 文件打开功能 文件属性修改 文件隐藏 文件显示 文件浏览器 的菜单自动显示 新建文件夹 删除文件夹 修改文件夹的属性 隐藏文件夹 显示隐藏文件夹 新 建文件 删除文件 以及主界面的设计与开发实现 文件浏览器的主界面由最上方的文件管理位置 中上方的导航标签栏和下方的显示栏内容构成 用户通过本地位置 可以管理当前手机和 SD 卡上的文件 通过共享位置 管理在局域网内的其他终端 上的文件 通过远程位置 访问 FTP 服务器上的内容 用户可以通过长按文件 文件夹的方式 选择一系列操作方式 如常见的打开 剪切 复制 删除 重命名 全选 压缩 发送 属性等 3 3 1 android 环境搭建 7 8 7 8 JDK 安装 Eclipse 安装 Android SDK ADT 插件安装 第一步 启动 Eclipse 选择 Help Software Updates 准备安装插件 山西大学商务学院本科毕业论文 设计 7 图 3 2 ADT 插件安装 第二步 在打开的对话框中点击 Available Software 出现 Eclipse 的现有软件对话框 图 3 3 Eclipse 对话框 第三步 回到安装对话框 可以看到 plugin 的 URL 下面有 Developer Tools 选择到 Developer Tools 中 Android 文件浏览器程序设计 8 图 3 4 add 环境测试 为了运行一个 Android 模拟器的环境 首先需要建立 Android 虚拟设备 AVD 在 Eclipse 的 菜单中 选择 Window Android AVD Manager 出现 Android SDK and AVD Device Manager 窗口 界面如下图所示 山西大学商务学院本科毕业论文 设计 9 图 3 5 avd 建立新的 Android 虚拟设备的窗口为 Create new AVD 图 3 6 创建 avd 在 Android SDK and AVD Device Manager 窗口中 选择一个设备 点击右侧的 Start 将 启动虚拟设备 运行一个 Android 系统 一个 HVGA P 320 x480 尺寸的运行结果如图所示 图 3 7 虚拟设备 Android 文件浏览器程序设计 10 3 3 2 复制功能的实现使用如下代码 9 10 public void copy File source File dest throws Exception if source isDirectory id 1 if new File dest source getName exists newdest new File dest source getName newdest mkdir String children source list for int i 0 i children length i copy new File source children i new File newdest children i else if id 0 dest new File dest source getName try Create channel on the source FileChannel srcChannel new FileInputStream source getChannel 山西大学商务学院本科毕业论文 设计 11 Create channel on the destination FileChannel dstChannel new FileOutputStream dest getChannel Copy file contents from source to destination dstChannel transferFrom srcChannel 0 srcChannel size Close the channels srcChannel close dstChannel close catch IOException e e printStackTrace 3 3 3 删除功能的实现使用如下代码 public void deleteDir File dir if dir isDirectory String child dir list for int i 0 i child length i deleteDir new File dir child i Android 文件浏览器程序设计 12 else boolean deleted dir delete if deleted showAlert Error 0 Read Only Cannot be deleted OK true 3 3 4 新建文件的功能实现使用如下代码 protected void onActivityResult int requestCode int resultCode String data Bundle extras super onActivityResult requestCode resultCode data extras if resultCode RESULT OK switch requestCode case NEW String input extras getString Name File newdir new File to create getParentFile input newdir mkdir 山西大学商务学院本科毕业论文 设计 13 Toast makeText FileMan this Folder created Toast LENGTH SHORT show browseTo new File parentDir getAbsolutePath break case RENAME String rename extras getString Name File or directory with new name File file2 new File to rename getParent rename Rename file or directory boolean success to rename renameTo file2 if success showAlert Error 0 Permission denied OK true else browseTo new File parentDir getAbsolutePath Android 文件浏览器程序设计 14 3 3 5 菜单功能的实现使用如下代码 public boolean onCreateOptionsMenu Menu menu super onCreateOptionsMenu menu menu add 0 0 0 新建目录 setIcon R drawable addfolderr menu add 0 1 0 删除目录 setIcon R drawable delete menu add 0 2 0 粘贴文件 setIcon R drawable paste menu add 0 3 0 根目录 setIcon R drawable goroot menu add 0 4 0 上一级 setIcon R drawable uponelevel return true 新建文件夹 public boolean newFolder String file FiledirFile new File this currentDirectory getAbsolutePath file try if dirFile exists if creadok this browseTo this currentDirectory return true else return false catch Exception e e printStackTrace 山西大学商务学院本科毕业论文 设计 15 System out println e return false return true 该段代码主要完成了对自动菜单的操作 在自动菜单中可以进行文件的新建 复制 删除 粘贴 返回文件浏览器的根目录 判断如果是文件浏览器的子目录的话就会有一个新的列表用来显示文件的 上一层目录并获得文件浏览器预设的一些小图标 美化界面 实现这些功能的主要是使用了文件浏览 器所继承的一些 Java 包下的类 主要的类有 File 类 以及 android 的 Listactivity 类 创建文件夹 的操作 使用 File 类中的一些方法对文件进行操作 使用 listactivity 类对文件显示列表进行设置 3 3 6 文件列表功能的实现使用如下代码 11 创建文件列表类 该类继承于 ListActivity 使之有文件列表功能 public class FileList extends ListActivity 创建文件列表 列表功能 文件列表功能可以将文件存入列表中 列表是私有属性 只能自己调用 private List items null 当 Android 活动第一次启动的时候调用 OnCreate 函数 OnCreat 函数是继承于父类 ListActivity Override public void onCreate Bundle icicle super onCreate icicle 设置视图的布局格式为线性布局 创建文件的根目录 将根目录加入文件列表中 Android 文件浏览器程序设计 16 setContentView R layout directory list fill new File listFiles Override protected void onListItemClick ListView l View v int position long id 获取到点击行的 ID 返回类型为整形 判断获得的 ID 是不是为 0 如果获得 ID 为 0 则说明选择的是根目录进而显示根目录 如果 ID 不为 0 则没有选择根目录 传如选择文件列表的 ID 号 再次判断 ID 是不是在文件目录中 如果文件 ID 在目录中则调用显示目录方法 如果不在文件目录里则弹出提示框 提示语为 That s a file not a directory 用户选择按钮返回 false 值 int selectionRowID int getSelectionRowID if selectionRowID 0 fillWithRoot else File file new File items get selectionRowID if file isDirectory fill file listFiles else AlertDialog show this Not a Directory That s a file not a directory Cancel false 这段程序主要实现了文件浏览器的文件列表显示功能 新建了一个类 类名字叫 FileList 这个类 继承与 ListActivity 这样的话 这个类就有了类似于 Java 中的 List 类所实现的功能 能够显示列表 山西大学商务学院本科毕业论文 设计 17 而 ListActivity 类有继承于 Activity 类 这个类是 android 系统的最基本的类之一 有这个类的话 ListActivity 就是一个 activity 就可以用来显示 而 FileList 就是一个 activity 可以用来显示 而且他还有一些 Java 中的 List 类的相似的功能 进而设置文件浏览器的布局方式为现行布局 调用文件浏览器源代码的布局文件 在布局文件中 设置文件浏览器的布局方式 接着就是 FileList 这个类重写了父类里面的一个方法 OnCreat 方法 这个方法用于生成程序的界 面 当工程的源代码运行的时候 启动虚拟设备 这时就是 android 的一个 activity 所以系统就会 找到源代码的的 OnCreat 方法 生成一个可视的界面 因为生成的文件目录是用 List 方式来显示的 这样的话 每个历 List 就有自己独一无二的 Id 当我们点击相应的 List 列的时候 就会有一个单击监听器对用户的活动进行监听 在监听器中对点击 的 Id 进行判断 如果判断 Id 是 0 的话则意味着用户选择的是根目录 如果选的不是根目录就打开相 应的文件或者目录 Android 文件浏览器程序设计 18 4 项目测试部分 4 1 文件浏览效果图 图 4 1 文件浏览 山西大学商务学院本科毕业论文 设计 19 4 2 菜单测试效果图 图 4 2 菜单选项 4 3 删除功能效果图 图 4 3 删除功能 以上主要是对文件浏览器的部分功能的测试 在测试过程中也存在比较大的问题 有时候就仅仅 因为一个类或者一个变量的错误就导致了测试的失败 测试就是一个比较繁琐的过程 反复地进行测 试 一直测试成功 Android 文件浏览器程序设计 20 文件浏览器的几种基本操作用来给用用户显示用户所需要的几种基本操作 例如文件浏览器对文 件的选择 应用程序的卸载 系统文件的备份 系统设定的备份 在其他地方创建快捷方式来方便操 作 以及对文件或者目录的属性进行设置 例如可以设置文件夹的各种属性 这样就大大的方便了用 户对自己文件的操作 例如用户将文件属性设置问隐藏 就有利于用户数据的安全 使得本地数据能 够更安全的放置在手机上 真真正正的方便用户 在方便用户的同时也设置了友好的操作界面 用户 可以很方便的管理自己手机中的文件 文件浏览器的任务管理 在提供给用户基本功能模块的同时也设置了一些在实际应用中比较实用的扩展 例如文件任务管 理 在文件任务管理中 实现了对文件的切换 根据用户的实用情况 可能在浏览文件的同时也有需 要使用其他程序 这样就要用到的文件任务管理功能中的切换功能 用户可以切换到其他界面进行操 作 同时还提供了部分的软件卸载功能供用户使用 12 5 结语 在本浏览器的开发过程中 由于是初次开发软件 在知识 经验方面都存在着不足 另外 在整 个开发的过程中 时间也比较仓促 因此 该系统必然会存在一些缺陷和不足 因为对浏览器的整个 流程不够熟悉 在需求分析时未能做到完全满足用户的需求 在本次开发过程由于硬件的限制 未能 实现网络功能 因此在以后的系统更新过程中可能会造成一些不必要的数据损失 本次设计是对所学知识的综合运用 把理论知识和实践相结合 在本次设计与检验过程中遇到了 许多实际问题 比如 android 平台手机及其运行环境的选择 不熟悉 myeclipse 和 eclipse 软件的使 用方法 不熟悉开发技巧 可能会发生一些微小功能不能实现 软件运行不稳定 如何设计软件的最 佳外观效果等 所有的这些问题 我们都通过查阅资料 咨询老师一一解决了 为设计的成功提供了 保障 尽管本浏览器存在着很多不足 但其功能全面 易于日后程序更新 数据库管理容易 界面友好 操作方便 效率高 安全性好等优点是本管理系统所必需的 在这次课程设计中的最大收获并不是掌 握这几门开发工具的应用 而是学会了设计系统的思维方法 在整个设计过程中 我遇到了很多困难 但是在李逵老师的悉心教导下 完成了软件制作和论文 纂写 在此期间我深入学习了软件的开发流程 团队项目组建 Android Java 语言程序设计等方面 山西大学商务学院本科毕业论文 设计 21 的书籍 所以收获颇大 我始终相信毕业设计是我们大学当中的最后也是最重要的一个环节 通过这 些理论知识的学习和实验 不仅锻炼了动手能力 而且加强了合作意识 使我受益匪浅 为我们的四 年大学生活画上一个圆满的句号 在设计和实验过程中 我提出问题 解决问题和分析问题的能力得到了提升 但是仍然存在一些 问题 如有些详细功能没有实现 软件外观布置不协调 键盘使用不方便等 希望在我以后的学习和 工作生涯中继续研究 继续完善 对 Android 了解不够 不能很大发挥其语言功能 尤其在编写代码的时候不能够熟练使用 而是 到处查阅资料 也不能够很准确的区别出相近功能指令的各自功能特点 使得在本系统的实现过程中 放弃了一些很好的设想和功能 也是一种遗憾 但是总的来说 这次的课程设计对自己来说是一次非常难得的锻炼机会 对所学的专业课知识得 到了融会贯通 得到了比任何一门课都大的提高和进步 山西大学商务学院本科毕业论文 设计 23 致谢 近三个月时间的毕业课题设计是我大学生活中忙碌而又充实一段时光 短短的时间里 我学到了 很多的东西 不仅学到更多的理论知识 扩展了知识面 提高了自己的实际操作能力 而且学会了如 何去学习新的知识 学会了面对困难和挑战 学会了团结合作 互助互利 借此论文之际 向所有帮 助 关心 支持我的老师 朋友同学 表达最真诚的谢意 首先山西大学商务学院四年来对我的培养 特别要感谢我的班主任李富山老师 感谢他四年来对 我的关心和照顾 另外 要感谢加中所有的培训老师是她们倾尽心血教会了我所有的知识 本论文是在周明红老师的耐心指导下多次修改完成的 在此 我对她的耐心指导和帮助表达我最 真诚的谢意 感谢他们在这几个月来所付出的努力 在这段时间里 我从她身上 不仅学到了许多的 专业知识 更感受到了他工作中的兢兢业业 生活中的平易近人的精神 此外 周老师的严谨治学态 度和忘我的工作精神值得我去学习 在此 请允许我对周老师说一声 老师 您辛苦了 谢谢您 非常感谢我此次毕业设计的李逵技术指导老师 当我在过程中遇到问题和困难时 感谢他给我提 出许多关键性的意见和建议 使我对整个毕业设计的思路有了总体的把握 并耐心的帮我解决了许多 实际问题 使我获益良多 最后 要向远方默默支持 鼓励和关怀我的父母和亲人道声谢谢 尤其是我的父母为我的学业提 供了物质和精神支持 没有他们的付出 就没有我的今天 父母及家人无私

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论