- 1、本文档共53页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 报 告
课程设计名称 移动应用软件开发
(andriod)课程设计
专 业
班 级
学 号
姓 名
指导教师 郑凯梅
成 绩
2016年 7 月 5 日目 录
目录
一、课程设计内容 1
二、开发环境及技术 1
三、系统需求分析 1
四、概要设计 1
1系统结构图(功能模块图) 1
2功能模块说明 1
3界面布局设计 2
4数据库设计 2
五、详细设计 2
1查找通讯录信息 2
2修改通讯录 3
3增加通讯录 3
4删除通讯录 3
5排序通讯录 3
6用户登录 3
六、运行及调试结果 3
1、程序调试 4
2、运行界面截图 4
七、收获及体会 4
八、参考文献 4
九、附录:源代码 5
一、课程设计内容
二、开发环境及技术
在无网络连接情况下,需要在线更新的两个软件SDK和Eclipse的ADT插件逍遥子已经在有网络的前提下先完成在线升级之后打包。现在属于绿色低碳无公害软件,将他们解压到开发机里做一些相应的设置就可以使用了。 1. 安装java开发的JDK到本机,配置好环境变量。 2. 解压Android SDK和Eclipse,配置Eclipse的SDK路径。 (android-sdkGOOD.zip 与eclipseOK.rar)。我们可以在D盘或者是E盘建立一个目录Android,然后解压配置好的SDK和配置好的Eclipse文件到这个文件夹下面。,解压完成后生成新的两个目录:比如我是在D:/盘所以…… 在解压完Eclipse首次运行他时,由于被搬家过来软件自动检查他的工作路径,需要用户设置它的默认工作路径,还需要用户选择SDK的一些配置路径。 系统默认的是在线安装新的SDK组件,我们不可能在没有网络连接的情形下升级应用组件!所以选取Use existing SDKs,然后点击下一步完成经一部的配置。完成配置到Windows里找到Android SDK Manager运行,检测是否可以正常启动。
三、系统需求分析
手机电子教师管理系统和在手机应用程序中并不常见,一般在手机上较为常见的日程提醒程序无法实现自由管理教师信息信息。经过对周边同学的调查研究,普遍认为这款软件方便实用。
本系统是用Android实现的一个教师管理软件,通过对教师需求的考察、分析,要求本软件具有以下功能:
1、简洁操作界面,能保证系统的易用性;
2、教师信息的查询、添加、删除、修改和排序;
3、教师工资的添加、系别的查询。
4、每位教师的信息预览。
四、概要设计
1系统结构图(功能模块图)
图1-1教师管理功能模块图
2功能模块说明
1.打开或创建数据库
用于存放教师信息
2.新建教师信息表
建表用于创建教师信息各类元素
3.查询模块
查询教师信息
4.插入模块
插入教师信息
5.修改模块
用于修改教师信息
6.删除模块
用于删除教师信息
7.排序模块
对教师信息进行排序
8.退出模块
退出教师管理系统
3界面布局设计
3.1 首先是登录界面布局,登录界面我们采用绝对布局方式。组成元素主要是TextView、Button和EditText控件。界面跳转技术代码:
SQLiteDatabase m_dbSQLiteDatabase=null;
m_dbSQLiteDatabase=SQLiteDatabase.openOrCreateDatabase(/data/data/com.example.jsgl/JSDB.db, null);
if(m_dbSQLiteDatabase!=null){
Cursor resultCursor=m_dbSQLiteDatabase.query(gl,new String[]{gl_name,gl_mm},null,null,null,null,null);
if(resultCursor.moveToFirst()){
for(int i=0;iresultCursor.getCount();i++){
if(username.equals(resultCursor.getString(0)) password.equals(
文档评论(0)