课表助手系统的设计与实现

目 录
1 绪 论 1
1.1 前言 1
1.1.1 课表助手系统的意义 1
1.1.2 课表助手系统今后前景 1
1.2 课表助手系统的功能 1
2 需求分析 2
2.1 课表助手系统整个需求 2
(1) 课程表需求分析 2
(2) 备忘录需求分析 2
(3) 菜单功能需求分析 2
3 整体软件功能设计 3
3.1 课表助手系统包括的功能 3
3.2 整体设计 3
3.2.1 软件功能模块 3
3.2.2 课表助手系统数据流图 4
3.2.3 用例图 5
3.2.4 数据库概念模型 5
4 课表助手系统深层解析 7
4.1 课表助手系统首页面 7
4.2 课程表展示和修改页面 9
4.3 记事本列表的显示和写入页面 11
4.4 二维码页面 14
总 结 17
致 谢 19
1 绪 论
1.1 前言
1.1.1 课表助手系统的意义
高中时代那种什么都是固定的生活我们已经过去了,到了大学,什么都是随性的。每天都是少少的几堂课,并且上这些课都是在校园中不同的楼,不同的楼层。而校园很大,你记住了楼层,你记不住到达的时间。都一样的格局,你能搞的清楚,不免有坐在错误的课堂,不免有每天上课因为找不到教室而迟到的学生。这些也许过些时候可以解决,但是有件最麻烦的事,就是老师们会由于很多很多的外出学习,或者私人的事情,调课,这样临时的变卦会让大家措手不及。本来就被那些什么课什么地方上什 *好棒文|www.hbsrm.com +Q: ^351916072* 
么时间已经晕头转向的,还要换课多么痛的领悟啊!所以我设计的这款软件肯定会让大家受益的,而且现在手机越来越多的人用,软件不占内存,携带也方便,绝对方便你我他,就不在担心上课会有迟到或是找不到教室这种现象了。
1.1.2 课表助手系统今后前景
现如今越来越多的人赶往大学去修炼自己的前程,那肯定都要面临课程的问题,零零碎碎的课程,不同的时间段,不同的楼层,相同的格局,加上老师临时调课或是修改课程的时间。有时候一些大型的考试,课文的预习,复习,不是所有的自觉地人都会遵守的,有时也会疏忽的。现在安卓的市场越来越大,做的越来越好,比上苹果也是有可能的。最新的安卓5.0更是全新让用户更好体验,而用手机最多的就是学生了,这样的平台,这样的人数,这样的前景,怎么能白白的流失掉呢!游戏要占好几十兆甚至几百兆的空间,而这款课表助手系统根本就占内存,方便使用,是大家都需要的。上网我也看过类似的软件,使用的人数还是很多的,证明了这款软件的实用性,说明这种软件符合学生中的要求。推及极广不光是大学生可以用而且高中生初中生老师们也是可以用的,所以这样的将会有更广的发展空间。
1.2 课表助手系统的功能
课程模块,进去滑动屏幕可以看到星期一至星期五的课程,但是都是空的。点击手机屏幕上的编辑,可以进行课程的加入,课程时间地点的备注。上面有个下拉框可以选择哪个星期。确定后,数据就录入SQLite中了。也可以重新的写入。
备忘录模块,点击记事本,就会出现一个输入框,可以在里面记录下你要记录的事情。下面还有一个还有个闹钟按钮,点击它,可以设置时间提醒你不要忘了这件事。确定后,数据就录入SQLite中了。
二维码扫描,在课程编辑页面,可以点击分享进入二维码页面,只要另一部手机也有课表助手系统,这样一扫就可以直接将别人的课程录入手机中,方便快捷。
2 需求分析
2.1 课表助手系统整个需求
在编辑页面写入课程后保存,可以点击分享生成当前课程对应的二维码,可以通过扫描将这些课程存到自己的手机中,一个人下载这款软件添加好课程,其他同学只要扫扫二维码就可以了,不用重复写入。
(1) 课程表需求分析
一进入界面就可以见到星期一至星期五的课程,点击修改,就可改写课程名字和时间,默认是星期一的,可以通过上方下拉菜单选择要改写的星期课程。
(2) 备忘录需求分析
上课都有记笔记的习惯,但是有些重要的事情,记载笔记上会忘记。像什么时候考试,什么时候交作业等等,用课表助手系统记下来,还可以添加闹铃给自己提醒。
(3) 菜单功能需求分析
手机的菜单功能不能疏忽,课表助手系统里的事可以有个当前的是星期几,不要把日子过错了。
3 整体软件功能设计
3.1 课表助手系统包括的功能
(1)课表助手系统有课程表的写入、编辑,记事本的写入和编辑,还有为事件增加闹铃来提醒,课程表的一些分享四个主要的操作。
(2)记事本是记录容易忘记的事,课程表是记录自己平时的课程,还可修改、传递给他人。
(3)菜单可以改写当前的周。
(4)闹铃的运用是用来防止忘记的事件。
3.2 整体设计
3.2.1 软件功能模块
课表助手系统中两个大功能:课程表和备忘录。但是这里面还有很多个细小的操作,给出详细的描述:
(1)课程模块,进去滑动屏幕可以看到星期一至星期五的课程,但是都是空的。点击手机屏幕上的编辑,可以进行课程的加入,课程时间地点的备注。上面有个下拉框可以选择哪个星期。确定后,就录入SQLite中。也可以重新的写入。
(2)备忘录模块,点击记事本,就会出现一个输入框,可以在里面记录下你要记录的事情。下面还有一个还有个闹钟按钮,点击它,可以设置时间提醒你不要忘了这件事。确定后,就录入SQLite中。
(3)二维码扫描,在课程编辑页面,可以点击分享进入二维码页面,只要另一部手机也有课表助手系统,这样一扫就可以直接将别人的课程录入手机中,方便快捷。
(4)菜单模块:按左键可以看到当前的是周几。
系统整体功能模块,下图3-1。

图3-1 软件整体功能
3.2.2 课表助手系统数据流图

图3-2 系统顶层数据流图

图3-3 系统第一层数据流图
3.2.3 用例图

图3-4 软件用例图
3.2.4 数据库概念模型
系统整个E-R图如下图3-5。

图3-5 软件整体ER图
整个系统的数据库有六个表:记事本详细表、课程详细表、学生表、教师信息表、内置课程表、系别表。
1.记事本详细表如下表3-1
表3-1记事本详细表
date
Text(30)(文本)
事件的日期
Yes(是)

neirong
Text(300)(文本)
事件详细情况
表3-2 课程详细表
列名
类型
说明

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1638.html

好棒文