首页 >  开题报告  > 正文

基于Android的课程表_开题报告

一、课题的背景与意义
在当今社会,科技产品在人们的日常生活中显得尤为重要,智能手机的发展也不断递进。随着移动互联网的高速发展,以Android和IOS为首的智能手机系统日益普及,Android智能系统以其开源和低价的特性在市场中占据有利地位。
考虑到Android手机在大学中使用率非常高,因此,开发一个基于Android的课程表程序,基本可以满足大学生的普遍需求。将课程表放进智能手机里,大家只需要输入自己的学号和密码就能显示出具体上课时间,上课地点,课程名称,教师信息等,这样学生们就可以一劳永逸,再也不用担心忘记明天要上什么课,在什么地方上,上课时间是什么时候,随时随地,方便大家使用。
这款软件设计实现基于Android(安卓)系统,能够很好的解决查课表难的问题。这款软件设计新颖,学生只需要输入学号、密码,便可以快速显示本人的详细课表,包括任课老师,授课地点,上课时间,课程周节次等,除此之外还具有作业提醒功能。从而避免忘记上课,忘记老师预留的作业等尴尬事情发生。
二、设计目标
系统以学生、教师、管理员三种用户类型分为三大模块,学生用户可以查看班级课程表及添加自己个性化选修课程表,并接受查看课程提醒。教师用户主要发布课程作业等通知信息。管理员用户可以管理学生和教师两种用户,并根据学生班级导入课表等,是级别最高用户。
手机电子课程表在手机应用中并不常见,一般在手机上较为常见的日程提醒程序无法实现自由设置课程信息。
根据系统需求的分析以及课程表的特点,将流程设计如下:
1.学生用户进入程序后,将会进入主页面,也是首页面,首页面会显示一周的课程情况以及当前学期和当前周数;还可添加选修课程并具有作业发布提醒功能。
2.教师用户进入程序后,会进入首页面,页面中可查看教师课表,方便教师备课;可以通过发布作业功能为学生布置相关的课程作业。
3.管理员用户在首页面,可以通过点击添课按钮进入课程添加页面,并且编辑课程名称,课程老师,上课时间以及上课地点,通过点击确定进行保存,或者点击取消选择不保存,点击确定或者取消都会返回首页面;可以通过点击课程表上的课程,进入课程修改页面,对已有的课程进行修改、删除;点击设置按钮,进入设置页面,在设置页面可以对当前学期,当前周数,作业提醒开关,专业班级,班级人数进行设置修改。除此之外,还可管理老师和学生用户,帮助修改密码,导入并分配各班级课表。
三、设计思路
本课题的研究内容为基于Android平台的课程表设计与开发。课程表是一个Android平台的应用软件,方便上课的同学快速的查找教室和课表,拟采用Java语言开发,以SDK作为开发环境,鉴于在使用的过程中不会产生太多的数据量,考虑使用免费的MYSQL数据库进行存储系统的基本信息。
经过对周边同学的调查研究,普遍认为这款软件方便实用,其主要功能如下:课程的添加、删除和修改;学期课程信息概要显示;课程具体信息预览;作业提醒设置。
课程表需要用户输入学号密码,登录成功后便可以查看课程基本信息。之后用户可以通过与数据库的关联查找相关的课程详细信息。
数据库总体设计思路:
数据库总体分为Android端和服务端。
两块数据库设计基本映射,在服务器端保证主键不冲突,在Android端的主要信息基本都可以从服务器端获取,大部分与服务器端一致,在部分信息上可以进行一定程度上的精简。
界面设计思路:
作为一款手机课程表的界面,是要时刻跟手机用户进行交互的,首先应该做到界面简单,快捷,不需要太过复杂或过于花哨,让用户在最短的时间内学习各项功能,增加产品的易用性,让手机用户在使用软件时一目了然,方便使用。
良好的界面能够吸引用户,方便用户的使用,提高系统的可操作性和便捷性,这是非常有必要的,同时,也有助于系统的功能拓展。
该系统充分追求快捷方便的用户体验,尽可能减少用户的输入。用户除了登陆系统需要输入学号和密码外,没有其他输入需求。
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:安卓的名片簿管理系统_开题报告

下一篇:新闻发布系统_开题报告任务书

相关文章: