基于android的课程表系统

上传人:正** 文档编号:42410271 上传时间:2018-06-02 格式:DOCX 页数:6 大小:202.78KB
返回 下载 相关 举报
基于android的课程表系统_第1页
第1页 / 共6页
基于android的课程表系统_第2页
第2页 / 共6页
基于android的课程表系统_第3页
第3页 / 共6页
基于android的课程表系统_第4页
第4页 / 共6页
基于android的课程表系统_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《基于android的课程表系统》由会员分享,可在线阅读,更多相关《基于android的课程表系统(6页珍藏版)》请在金锄头文库上搜索。

1、 基于基于 AndroidAndroid 的课程表系统的课程表系统一、介绍:一、介绍: 课程表是每一个学生日不可少的东西,目前我们还是依赖于纸质,一方面不便 捷,另一方面在智能设备如此发达的时代已无法适应各种需求。因此我以课程 表作为开发项目,力求能在现实中为广大用户提供便利。我的课程表系统实现 了基本的课程录入显示功能,并且界面整洁方便操作,且能够计算当前日期的 学期周数。 二、系统设计:二、系统设计: Main 是系统的主框架,调用系统的全部功能。课程表星期的切换、显示和设置 的调用。 ScheduleInsert 是对课程表的遍历、修改和保存。 TodayDateSetting 是设置系

2、统的实现。 GetSchedule 是从数据库读取数据遍历课程表的实现类。 ToDoDB 是 SQLiteOpenHelper 的子类,是保存课程表的数据结构。 三、核心功能设计:三、核心功能设计:publicpublic classclass Main extendsextends TabActivity publicpublic voidvoid onCreate(Bundle savedInstanceState) supersuper.onCreate(savedInstanceState);setContentView(R.layout.main_tab_layout1main_ta

3、b_layout1);/init(savedInstanceState);InitImageView();InitTextView();InitViewPager();inti();/* 初始化头标*/ publicpublic voidvoid onStart().privateprivate voidvoid InitTextView() . /* 初始化 ViewPager*/privateprivate voidvoid InitViewPager() . privateprivate voidvoid InitImageView() ./* ViewPager 适配器*/public

4、public classclass MyPagerAdapter extendsextends PagerAdapter .privateprivate voidvoid inti() ./* 头标点击监听*/publicpublic classclass MyOnClickListener implementsimplements View.OnClickListener ./* 页卡切换监听*/publicpublic classclass MyOnPageChangeListener implementsimplements OnPageChangeListener . /设置选项pub

5、licpublic booleanboolean onPrepareOptionsMenu(Menu menu) .Overridepublicpublic booleanboolean onOptionsItemSelected(MenuItem item) .Overridepublicpublic booleanboolean onKeyDown(intint keyCode, KeyEvent event) . publicpublic classclass ScheduleInsert extendsextends Activity implementsimplements andr

6、oid.view.View.OnClickListener Overrideprotectedprotected voidvoid onCreate(Bundle savedInstanceState) /遍历游标 11.whilewhile (!mCursormCursor.isAfterLast() /获得 IDcoursecoursei=mCursormCursor.getString(3);addaddi=mCursormCursor.getString(4);i+;mCursormCursor.moveToNext();/给 edittext 赋初值forfor (intint i

7、= 0; i 6; i+) et_2EditTextset_2EditTexts.get(i).setHint(“ “课程名称课程名称“ “) ;et_3EditTextset_3EditTexts.get(i).setHint(“ “上课地点上课地点“ “) ;et_2EditTextset_2EditTexts.get(i).setText(coursecoursei);et_3EditTextset_3EditTexts.get(i).setText(addaddi);privateprivate voidvoid InitTextView() . publicpublic classc

8、lass MyOnClickListener implementsimplements View.OnClickListener .Overridepublicpublic voidvoid onClick(View v) .privateprivate voidvoid editTodo()mCursormCursor.moveToFirst();_id_id=mCursormCursor.getInt(0);/* 修改数据 */forfor (intint i=0; i 6; i+) toDoDBtoDoDB.updateCourse(_id_id,getEditText_2(i);toD

9、oDBtoDoDB.updateAdd(_id_id, getEditText_3(i);_id_id+;_id_id = 0;privateprivate String getEditText_2(intint index).privateprivate String getEditText_3(intint index).Overrideprotectedprotected voidvoid onDestroy() . Overridepublicpublic booleanboolean onKeyDown(intint keyCode, KeyEvent event) . public

10、public classclass GetSchedulepublicpublic View getScheduleView(intint week) View myView = mInflater.inflate(R.layout.app_schedule_show_pageapp_schedule_show_page, nullnull);SQLiteDatabase db;toDoDBtoDoDB=newnew ToDoDB(contextcontext);db=toDoDBtoDoDB.getReadableDatabase();String sql=“select“select *

11、* fromfrom todo_scheduletodo_schedule wherewhere todo_week=“todo_week=“+week;/1 为星期 一mCursormCursor =db.rawQuery(sql, nullnull);Log.i(“, sql);/判断游标是否为空ifif(mCursormCursor !=nullnull )intint i=0,n=mCursormCursor .getCount();mCursormCursor .moveToFirst();Log.i(“, “mCursor“mCursor !=null“!=null“);Log.i

12、(“n=?“n=?“, n+“);/遍历游标 11.tv1_2tv1_2.setText(coursecourse0); .tv6_3tv6_3.setText(addadd5);Log.i(“tv“tv“, “ “已设置已设置 tv“tv“);mCursormCursor .close();toDoDBtoDoDB.close();returnreturn myView; publicpublic classclass ToDoDB extendsextends SQLiteOpenHelper privateprivate finalfinal staticstatic String DA

13、TABASE_NAMEDATABASE_NAME = “todo_db“todo_db“;privateprivate finalfinal staticstatic intint DATABASE_VERSIONDATABASE_VERSION = 3;privateprivate finalfinal String REMIND_TABLEREMIND_TABLE = “todo_table“todo_table“;privateprivate finalfinal String SCHEDULE_TABLESCHEDULE_TABLE = “todo_schedule“todo_sche

14、dule“; publicpublic finalfinal String FIELD_idFIELD_id = “_id“_id“;publicpublic finalfinal String REMIND_TVREMIND_TV = “todo_remind“todo_remind“; publicpublic finalfinal String REMIND_TIMEREMIND_TIME = “todo_remind_time“todo_remind_time“; publicpublic finalfinal String REMIND_TIME_IDREMIND_TIME_ID =

15、 “todo_remind_timeId“todo_remind_timeId“; publicpublic finalfinal String SCHEDULE_WEEKSCHEDULE_WEEK = “todo_week“todo_week“;publicpublic finalfinal String SCHEDULE_TV1SCHEDULE_TV1 = “todo_section“todo_section“;publicpublic finalfinal String SCHEDULE_TV2SCHEDULE_TV2 = “todo_course“todo_course“; publicpublic finalfinal String SCHEDULE_TV3SCHEDULE_TV3 = “todo_add“todo_add“; / public SQLiteDatabase db;publicpublic ToDoDB(Context context) supersuper(context, DATABASE_NAM

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号