安卓课程表课程设计报告.doc

安卓课程表课程设计报告.doc

ID:56204125

大小:3.35 MB

页数:16页

时间:2020-03-20

安卓课程表课程设计报告.doc_第1页
安卓课程表课程设计报告.doc_第2页
安卓课程表课程设计报告.doc_第3页
安卓课程表课程设计报告.doc_第4页
安卓课程表课程设计报告.doc_第5页
资源描述:

《安卓课程表课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、南京晓庄学院【移动开发应用框架】课程设计报告《课程表的设计与实现》所在院(系):信息工程学院学号:13139173学生姓名:陈倡年级专业:软件工程指导教师:李青提交日期:2015年12月课程设计实验报告班级13软工4姓名陈倡学号13139173任课教师李青实验日期2015.12成绩一、目的(本次课程设计的概要以及所涉及的知识点。)1.课程表课程的添加与实现2.记录笔记并可以查看设计知识点:数据库的数据的新增,查询,删除等,辅助类,上下文菜单的使用;二、使用环境(本次实践所使用的平台和相关软件。)SDK:(softwaredevelopmentkit)软件开发工具包。被软件开发工程师用于为特

2、定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,AndroidSDK指的是Android专属的软件开发工具包。使用Eclipse进行android应用开发需要给Eclipse装ADT插件,这样Eclipse就可以和androidADT建立连接,可以在Eclipse中启动android模拟器进行程序调试等。三、内容与设计思想(1.设计思路2.主要功能说明3.主要的模块结构4.主要代码分析。)1.课程与笔记是私有的,所以设置用户名与密码登陆,在课程表中应有一个显示界面,用于显示已添加的课程,点击新增按钮进入新增界面,用于增加新的课程,需添加上课的星期和课的节次,并

3、检查当前是否有课,并提示。保存后进入课表显示界面,查看课表。笔记中有一笔记列表,显示创建笔记的时间和标题。点开笔记可以查看详细内容。也可以进行笔记的新增。若长按笔记。则可以进行删除操作。2.登录进入菜单,若无用户,可以注册。课程表,查看已经有课程,新增课程并保存。笔记,查看已有笔记,查看详细笔记,新增笔记,删除笔记。3.整个程序包含两个大的模块:课程表模块和笔记模块;课程表中包含显示和新增两个模块;笔记中有显示列表模块,新增模块,和查看模块4.(1)用户登录时,根据用户名与密码进入数据库中查询,若有返回值为1,表示有该用户,进行界面的跳转,进去菜单界面。若返回值为0,则表示用户名或密码错误

4、,并提示。but_login.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewarg0){Stringputname=edit_putname.getText().toString();Stringputpassword=edit_putpassword.getText().toString();Cursorcs=dbhelper.login(putname,putpassword);intm=cs.getCount();if(m==0){Stringtips="你输入的用户名或密码有误";Toasttoast=T

5、oast.makeText(getApplicationContext(),tips,20000);toast.show();}else{Intentintent=newIntent(MainActivity.this,MenuActivity.class);intent.putExtra("name",putname);MainActivity.this.startActivity(intent);}}});(2)新增课程时,查询这一天的所有课程,若已有的课程和添加的课程节次相同则冲突,则提示这节已经有课,若无可进行添加,并跳转会课程表界面查看Cursorcs=db.query("sch

6、edule",newString[]{"time"},"day='"+day+"'",null,null,null,null);cs.moveToFirst();while(!cs.isAfterLast()){Stringcheck=cs.getString(cs.getColumnIndex("time"));if(check.equals(timeclass)){Stringtips="这节已经有课";Toasttoast=Toast.makeText(getApplicationContext(),tips,20000);toast.show();return;}cs.moveTo

7、Next();}cs.close();Stringsql="insertintoschedule('couesename','room','week','day','time','teachername')"+"values('"+couesename+"','"+room+"','"+week+"','"+day+"','"+timeclass+"','"+teachername+"')";db.execSQL(sql

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。