安卓课程表课程设计报告_第1页
安卓课程表课程设计报告_第2页
安卓课程表课程设计报告_第3页
安卓课程表课程设计报告_第4页
安卓课程表课程设计报告_第5页
免费预览已结束,剩余12页可下载查看

下载本文档

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

文档简介

1、南庄学院移动开发和应用框架课程设计报告课程表的设计与实现学院(系):信息工程学院学生:没有。13139173学生姓名:陈昌年级专业:软件工程教员:李青提交日期:2015年12月课程设计实验报告班级13个软工人4名字陈昌学生身份证13139173教师李青实验日期2015.12成就首先,课程设计的目的(大纲和所涉及的知识点。)1.课程的增加和实施2.做笔记并查看设计知识点:数据库数据的添加、查询和删除,辅助类和上下文菜单的使用;第二,使用环境(本实践中使用的平台和相关软件。)软件开发工具包。软件开发工程师用来为特定软件包、软件框架、硬件平台、操作系统等构建应用软件的开发工具的集合。因此,安卓软件开

2、发套件指的是安卓专用的软件开发套件。使用Eclipse开发android应用程序需要在Eclipse中安装ADT插件,这样Eclipse就可以与android ADT建立连接,并在Eclipse中启动Android模拟器来调试程序。三、内容和设计思路(1)设计理念2)主要功能描述3)主要模块结构4)主要代码分析。)1.课程和笔记是私人的,所以设置用户名和密码登录。课程表中应该有一个显示界面,用于显示添加的课程。点击“添加”按钮,进入添加新课程的新界面。有必要增加一周的课时和课时数,检查当前是否有课,并提示。保存后,进入时间表显示界面,查看时间表。注释中有一个注释列表,显示创建注释的时间和标题。

3、点击注释查看详细信息。您也可以添加注释。如果你按住你的笔记。你可以删除它。2.登录进入菜单。如果没有用户,您可以注册。课程表,检查现有课程,添加新课程并保存它们。注释、检查现有注释、检查详细注释、添加注释和删除注释。3.整个程序由两个模块组成:课程模块和笔记模块。课程包括两个模块:展示和添加。备注中有显示列表模块、新建模块和查看模块4.(1)用户登录时,根据用户名和密码进入数据库进行查询。如果返回值为1,则意味着存在用户。跳转到界面,进入菜单界面。如果返回值为0,则表示用户名或密码错误,并提示。but_login.setOnClickListener(新OnClickListener() 公共

4、空单击(视图参数0) 字符串putname=edit_putname.getText()。toString();字符串put password=edit _ put password . GetText()。toString();光标cs=dbhelper.login(putname,put password);int m=cs . GetCount();if(m=0)字符串提示=“您输入的用户名或密码错误”;toast toast=Toast . MakeText(GetApplicationContext(),tips,20000);toast . show();其他意图意图=新意图(主活

5、动.这个,菜单活动.类);intent.putExtra(“名称”,put name);main Activity . this . StartActivity(意图););(2)新增课程时,查询当天所有课程。如果现有课程与添加的课程相同,将会有冲突,表明此部分中已经有课程。如果没有要添加的课程,请跳转到课程界面进行查看。游标cs=db.query(schedule ,新字符串time, day= day ,null,null,null,null);cs . movetofirst();同时(!cs.isAfterLast()字符串检查=cs . GetString(cs . GetColum

6、nDex(“时间”);if(check.equals(timeclass)字符串提示=“此部分中已经有一个类”;toast toast=Toast . MakeText(GetApplicationContext(),tips,20000);toast . show();返回;cs . movetonext();cs . close();字符串sql=插入时间表(库名称、房间、星期、日期、时间、教师姓名)值(“couesename”、“room”、“week”、“day”、“timeclass”、“teachername”)”;db . ExecSqL(SQL);(3)通过上下文菜单的方法,长

7、按笔记列表,会出现设置好删除菜单,通过选定的oncontextitems响应菜单,并获得所选择的菜单。通过info.targetView查找到长按的视图,并获得文本视图里的时间字符串,根据字符串进入数据库进行查找并删除,再跟新列表视图;这个。注册表上下文菜单(LV _ notes);创建上下文菜单(上下文菜单菜单,视图五、上下文菜单信息菜单信息)menu.add(0,1,0 删除);公共布尔值onContextItemSelected(菜单项目项)AdapterContextMenuInfo信息=(AdapterContextMenuInfo)项。getmenuinfo();if(item.g

8、etItemId()=1)/获取当前的视图文本视图电视=(文本视图)信息。字符串str=tv.getText().toString();字符串sql=从笔记中删除,其中writetime= strdb。执行;/通知更新显示列表cs=db.query(notes ),新字符串_id , writetime , notesname,null,null,null,null,null,null,null,null,null);适配器=新的SimpleCursorAdapter(此布局注释布局,cs,新字符串writetime , notesname,新int电视节目录制时间,电视节目录制时间);lv_

9、notes.setAdapter(适配器);/适配器。NotifyDatasEtherNaved();返回错误的(4)新建了一个DBHelper辅助类继承SQLiteOpenHelper,新建数据库,新建表格,并对数据进行增删改查。onCreate()方法是建立表格,只进行一次。还可以根据版本号进行数据库的更新,在其他类中调用查询方法,并返回所查询的值。公共类DBHelper扩展了SQLiteOpenHelper私有静态最终int版本=1;私有静态最终字符串数据库名称= cc私有静态最终字符串sql_createschedule=创建表计划(_id整数主键自动增量,”库名称文本,”房间文本,”

10、周文本日文本、时间文本、教师时间文本”;私有静态最终字符串创建用户信息=创建表用户信息(_ id整数主键自动递增,”名称文本,”密码文本“,imageid整数)”;私有静态最终字符串sql_createnotes=创建表注释(_id整数主键自动增量、写时文本、注释名文本、注释文本”;公共数据库助手(上下文上下文)超级(上下文、DBNAME、null、版本);公共空创建(SQLiteDatabase数据库)db。执行SqL(SqL _ create schedule);db。ExecSqL(SqL _ create用户信息);db。ExecSqL(SqL _ create notes);公共vo

11、id OnUpgrade(SqLiteDatabase参数0,int参数1,int参数2) 公共光标登录(字符串输入名称,字符串输入密码)sqliteDatabaSe db=此。GetReadableDatabaSe();游标cs登录=db。查询(用户信息,null,name=put name,password=put password,null,null,null,null,null);返回cslogin公共无效保护者(字符串新名称,字符串新密码,int imageid)sqliteDatabaSe db=此。GetReadableDatabaSe();字符串sql=插入用户信息(名称、密码

12、“、imageid)值(“newname”、“newpassword”、“imageid”)”;db。执行;公共光标检查名称(字符串新名称)sqliteDatabaSe db=此。GetReadableDatabaSe();游标cscheckname=db。查询(“用户信息”,新字符串name, name= newname ,null,null,null,null,null,null);返回cscheckname公共游标查询计划()sqliteDatabaSe db=此。GetReadableDatabaSe();游标CSS时间表=分贝。查询(“调度”,null,null,null,null,null,null,null,nu

温馨提示

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

评论

0/150

提交评论