基于android系统的课程管理系统毕业论文(编辑修改稿)内容摘要:
d 命令,在 CMD 窗口中输入, javac 看是否帮助信息输出, cmd 运行 如图 所示。 图 cmd 运行 (5) 下载 Eclipse, 下载 Eclipse 如图 所示。 图 下载 Eclipse (6) 安装 Eclipse (7) 安装 ADT 打开 Eclipse IDE,进入菜单中的 “Help”, “Install New Software”,点击 Add 按钮,弹出对话框要求输入 Name 和 Location: Name 自己随便取, Location 输入 , 安装ADT 如 图 所示。 图 安装 ADT 沈阳航空航天大学毕业设计(论文) 5 (8) Eclipse Eclipse是一个开放源代码的、基于 Java的可扩展开发平台, 就其本 身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境, 幸运的是, Eclipse附带了一个标准的插件集,包括 Java开发工具( Java Development Kit, JDK)。 虽然大多数用户很乐于将 Eclipse当作 Java集成开发环境( IDE)来使用,但 Eclipse的目标却不仅限于此, Eclipse还包 括插件开发环境( Plugin Development Environment, PDE),这个组件主要针对希望扩展 Eclipse的软件开发人员,因为它允许他们构建与 Eclipse环境无缝集成的工具, 由于 Eclipse中的每样东西都是插件,对于给 Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java开发工具, 尽管 Eclipse是使用 Java语言开发的,但它的用途并不仅限于 Java语言,例如: 支持诸如 C/C++, COBOL, PHP等编程语言的插件已经可用,或预计将会推出, Eclipse框架还可用来作为与开发无关的其他应用程序类型的基础。 沈阳航空航天大学毕业设计(论文) 6 2 研究现状及设计目标 本软件现在可以进行多用户登录的操作和数据库基本的增 加 、删 除 、 修 改、 查询 的操作,更可以进行课程提醒的操作。 本软件 设计目标是能够让学生们用着方便,尽最大的可能去帮助学生们按时上课。 课程管理系统 软件 的特点 由于大学里上课教室不定,每次上课时总有许多同学在上课的路上才想到不知道在哪个教室上课,于是不得不每次拿出手机打电话问同学,或是一些同学一直装个纸质的课程表在衣袋里,极不方便。 现在 Android 手机在大学中的普及率很高,于是我就想到了创作一个 Android 版的课程管理, 只要登录上,你 就可以看见你所要上的是什么课,什么时间、哪间教室以及上课的老师, 本软件还有一项特殊功能,就是闹铃提醒功能,你只要按下提醒按钮,到时间就会提醒你该去上课了,这样你就不会因为什么原因而忘记了上课。 (1) 系统管理员可以添加,删除,修改,查询老师,学生和课程的信息; (2) 学生可以查询本班课程信息; (3) 老师可以查询自己的授课信息; (4) 课程信息包括课程名称,上课时间,任课教师和上课地点; (5) 针对课程进行闹钟提醒; (6) 用户交互界面 简洁友好,操作简单。 界面特点 现在手机的软件有很多,但是有的软件用起来很麻烦,让用户使用起来不是很舒服,本人在开发的时候吸取其他软件的弊端,让此软件更实用, 本软件用户交互界面要简洁友好、操作简单 , 只是针对于课程的设计 ,不会有像其他软件一样有太沈阳航空航天大学毕业设计(论文) 7 多的复杂操作,更 方便于老师以及学生使用。 使用特点 现在的手机软件很多,比如:应用软件、学习软件和游戏软件等等, 有的软件操作不易, 此软件非常易上手,没有过多复杂的操作,轻轻 松松就可以很好的运行,这样不仅省时,而且还会轻而易举的实现功能,满足客户的需要。 现行研究存在的 问题及解决办法 在开发的时候,难免会遇到一些问题, 比如有 布局问题、 SQLite 数据库问题、权限登录问题、 较高要求的课程提醒问题等, 经过了问老师、查找资料、看教学视频等等一系列与 问题有关的东西,最后终于完成。 布局问题 在开发的时候最难的以及最重要的就要数布局了,布局的好与坏完全可以表现出你的软件的好与坏 , 以及受欢迎度 ,在我刚开始设计布局的时候,就遇到了很多难题,比如有 Linearlayout 控件、 TextView 控件、 Button按钮控件, 经过查询书本、查询网站信息以及询问老师的讲解,终于知道了这些控件使用 和控件的布局分布。 本课题要达到的设计目标 本软件分为管理员、老师、学生三个用户的登录操作,管理员可以添加、删除、修改、查询老师、学生和课程的信息,老师可以查询自己的授课信息,学生可以查询本班课程信息 ,还有一个较高的要求,就是针对课程进行闹钟提醒, 界面简洁友好、操作简单 , 更方便用户的使用。 经济效益分析 学生是一个大的集合,此软件主要就是面对学生开发研制的,现在主要面向的是 大学生们,以后还可以面向初高中生,甚至面向小学生也不是不可能的, 现在的Android 手机占据着手机市场的大部分,将来的 Android 系统 还会有更大的运作空间,一定会实现人手一部 Android 手机,学生当中使用 Android 手机的更是越来越多,所 该软件一旦投放到市场,学生的使用情况会越来越多,下载量就会日益增加。 沈阳航空航天大学毕业设计(论文) 8 3 关键问题及分析 在开发的时候,难免会遇到一些问题,比如有布局问题、较高要求的课程提醒问题等, 经过了问老师、查找资料、看教学视频等等一系列跟问题有关的东西,最后终于完成。 采用的关键技术 本软件中主要采用的关键技术是 UI 界面设计,又叫 布局控件技术 , 在开发Android 软件中,最重要的就是布局,一个布局的好坏可以影响你的软件受欢迎的程度。 UI 界面 技术 在开发的此软件的时候,布局是最大的技术也是最大的难点,大多数的时间都是在思考 布局的设计。 此布局为 Android 中五大布局当中的一个布局,也是非常重要的一个布局 ,LinearLayout 线性布局,它是最基本的布局控件,它的功能是在页面当中可以规定页面尺寸的大小, 每一个 Android 软件的界面都会用到这个布局控件。 UI 界面 介绍 Android 的界面是有布局和组件 协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦, 组件按照布局的要求依次排列,就组成了用户所看见的界面。 Android 有五大布局,分别是 LinearLayout(线性布局)、 FrameLayout(单帧布局)、 RelativeLayout(相对布局)、 AbsoluteLayout(绝对布局)和 TableLayout(表格布局)。 LinearLayout 是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的 widgets 或者其他的 containers,超过边界时,某些控件将缺失或消失, 因此一个垂直列表的每一行只会有一个 widget 或者 container,而不沈阳航空航天大学毕业设计(论文) 9 管它们有多宽,而一个水平列表将会只有一 个行高。 FrameLayout 是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被制定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分全面遮挡。 RelativeLayout 相对布局,在这个容器内部的子元素们可以使用彼此之间的相对位置或者和容器间的相对位置来进行定位。 AbsoluteLayout 绝对布局,也可以叫做坐标布局,也就是指定元素的绝对位置。 这种布局简单直接,直观性强,但是由于手机屏幕尺寸差别比较 大,使用绝对定位的适应性会比较差。 TableLayout 表格布局, TableLayout 类以行和列的形式对控件进行管理,每一行为一个 TableRow 对象,或一个 View 控件。 UI 界面 语言 在编写布局的时候,是在 XML文件里进行编写的, XML是指可扩展标记语言( Extensible Makeup Language),可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML文档必须包含根元素,该元素是所有其他跟元素的父元素, XML文档中的元 素形成了一棵文档树, 这棵树从根部开始 ,并扩展 到树的最底端,所有元素均可拥有子元素,父、子以及同胞等术语用于描述元素之间的关系,父元素拥有子元素,相同层级上的子元素成为同胞(兄弟或姐妹), 所有元素均可拥有文本内容和属性。 XML 是大小敏感的语言, 所有元素都必须正确嵌套,必须有关闭标签,元素的属性值必须加引号, XML的命名规则, 元素名称可以使用任何字母或符号(除 amp。 ),没有保留字, 元素名称不能以 数字或标点和 “XML”“Xml”“xml”字符开始,也不能包含空格。 XML的简单使其易于在任何应用程序中读写数据,这使 XML很快成为数据交沈阳航空航天大学毕业设计(论文) 10 换的唯一公共 语言。 UI 编程工具介绍 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台, 就其本 身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境, 幸运的是, Eclipse附带了一个标准的插件集,包括 Java 开发工具( Java Development Kit, JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境( IDE)来使用,但Eclipse 的目标却不仅限于此, Eclipse 还包括插件开发环境( Plugin Development Environment,PDE),这个组 件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的 工具, 由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开发工具, 尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言, 例如: 支持诸如 C/C++和 COBOL等编程语言的插件已经可用,或预计将会推出, Eclipse 框架还可用来作为 与软件开发无关的其他应用程序 类型的基础。 沈阳航空航天大学毕业设计(论文) 11 4 需求分析 业务流程 图 系统流程图 功能需求 该程序运行时,有三个不同用户可以登录,分别是管理员、教师 和学生 这三个用户 , 管理员可以添加、删除、修改、查询教师和学生的课程 信息, 教师 可以查询自己的授课信息,学生可以查询本班课程信息 ,教师和学生用户中还有课程提醒功能,用户可以自己设置提醒的时间,当设置的时间到了的时候,则会弹出一个对话框,提示用户上课的时间快到了,请注意,这样就避免了 上课迟到的现象,学生还可以根据课表的信息进行预习,教师也可以根据授课的信息提前进行备课,这样学生和教师都会对课上的内容 做好充分的准备。 沈阳航空航天大学毕业设计(论文) 12 登录 功能需求 在登录界面时,会有三个选项,管理员、老师和学生,只有用户名、密码和你选择正确的 权限时,才会通知你登录成功,否则会出现请输入正确的用户名或密码,当点击清除按钮时,会把你输入的用户名和密码全部清空,让你重新输入。 管理员 功能需求 当选择为管理员登录时,你会看到老师、学生以及课程的所有信 息,你还有权限去增加、删除、修改所有的老师、学生以及课程的信息, 这是老师和学生都没 有的权利, 管理员可以控制一切。 老师 功能需求 当选择为老师登录时,老师的权限就只能查询到老师自己的个人信息,以及授课 的时间,地点和所教的班级。 老师 没有权利去更改任何信息和删除信息的权限,有的只是查询信息的功能, 老师有一个附加功能,那就是课程提醒功能,老师可以自己设定时间,来提醒自己什么时间去什么 教室给哪个班级的同学去上课,这样就避免老师教的班级多,上课时间不规律 而出现的错误。 学生功能需求 当选择为学生登录时,学生的权限跟老师的差 不多,只能查询到学生的个人信息,以及上课的时间,地点和授课老师, 学生也没有权利去更改任何信息和删除信息的权限,有 的也只是查询信息的功能,学生还有一个附加功能,就是课程提醒功能, 学生可以设定时间,来提醒自己去上课,这样就不会出现上课迟到,忘记上课的情况。 沈阳航空航天大学毕业设计(论文) 13 5 系统设计 系统体系结构 图 程序体系结构图 系统 ER 图 图 程序 ER 图 沈阳航空航天大学毕业设计(论文) 14 6 系统实现与测试 创建数据表 class 表中存有六个字段, class_id、 classname、 classtime、 classstudent、 classteacher、。基于android系统的课程管理系统毕业论文(编辑修改稿)
相关推荐
模块与带无线网卡的电脑在 wifi 环境下测试。 2. 模块与不带无线网卡的电脑在 wifi 环境下测试。 3. 模块与手机在 wifi 环境下测试。 工具,硬件方面需要串口转接板或者( TTL 转 232 转接板),方便与电脑连接。 (连接图可以参考红心物联官网)。 工具,软件方面配置工具、串口大师、 TCP/UDP 工具可以从官网下载。 工具一 : UART 配置管理程序
/O 设备交换信息,这种结构的优点是信息传送速率高;其缺定是需要增加硬件的投资。 三、 采用通道的大型系统结构 为了扩大系统的功能和提高系统的效率,在大、中型 计算机系统 中采用通道结构,在这种结构中,一台 主机 可以连接多个通道,一个通道可以连接一台或多台 I/O 控制器,一台 I/O 控制器又可以连接一台或者多台 I/O 设备,所以它具有较大的扩展余地,另外由通道来管理和控制 I/O 设备
基 于 Android 音乐播放器的设计 3 2. 音乐播放器 开发及应用现状分析 操作和全面是 关键 和过去 MP3 播放器只能播放低码率 MP按键也只有几个不同,音乐播放器随着科技的进步,无论是对音频格式的兼容性还是操控方面都有了很大的进化。 很多人购买音乐播放器的肘候,都会考虑到上手的难易度以及对音频格式的支持。 现在很多播放器都采用了触控屏,但是触控不见得就代表好用
题 背景 21 世纪人类将全面进入信息社会,信息技术以令人咋舌的速度飞速发展,深入到全球各地和各个领域,它对全球的影响是相当巨大的,其巨大的力量改变了人类的生活,“数字化”的概念应运而生,数字产品越来越贴近人们的生活,随之而来的就是人们不断的追求更多的便捷享受,更多的娱乐氛围。 十年前的手机仅仅作为一个通信设备 出现在人们面前,但是今天,手机俨然成为了个人的“迷你计算机”,各种各样的手机
构成。 接口都是由一组以树的形式出现的视图组成的。 开 发者可以通过创建一个新的视图的方法来使用自定义的图形处理技术 (比如开发游戏,或者是使用了不常用的用户图形窗口界面 )。 (4) 意图 : 意图是一个简单的消息对象,它表示程序想做某事的 ”意图 ”。 比如应用程序想要显示一个网页,那么它可以通过创建一个 Intent实例并将其传递给系统来表示意图浏览这个 URI。 系统将定位到能处理这一
供数百万美金的奖励。 G1 问世几个月之后,随后就发布了 Android Market,它使用户可以浏览应用程 序,并且可以将应用程序直接下载到他们的手机上。 经过大约 18 个月,一个新的移动平台进入公众领域。 Android 操作系统是 Google 最具杀伤力的武器之一。 苹果以其天才的创新,使得iPhone 在全球迅速拥有了数百万重视“粉丝”, 而 Android 作为第一个完整、开放