图4-10 系统反馈数据流程图
4.3 数据库设计
数据库设计是系统开发和建设的重要组成部分,把大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计应该与系统设计紧密相结合,下面主要围绕E-R图的设计和数据表的设计展开详细说明。
4.3.1 数据处理流程图
各个功能模块之间实现数据库处理数据的功能,数据处理流程图如图4-11所示:
图4-11 数据处理流程图
4.3.2 E-R图设计
E-R图直观的表示概念模型。E-R图由实体、属性、联系三部分组成。根据系统数据库的需求分析、实体的数据项和数据结构,可以得到系统E-R图。
(1)书籍信息E-R图如图4-12所示:
图4-12 书籍信息E-R图
(2)书签信息E-R图如图4-13所示:
图4-13 书签信息E-R图
(3)书籍信息与书签信息E-R图如图4-14所示:
图4-14 书籍信息与书签信息E-R图
4.3.3 数据库表设计
在完成系统的E-R图之后,需要将E-R模型转化为关系模型,设计出数据库需要的表单。关系数据库中的二维表格可以很清楚地描述数据之间的联系,下面是数据库的逻辑实现,以二维表的形式显示。
根据系统各个模块的功能需求,设计出系统中的SQLite数据库表有书籍信息表和书签信息表。数据库中具体的数据表见以下介绍。
(1)书籍信息表。书籍信息表用以存储课程学习系统中书籍的各项信息,书籍信息表如表4-1所示:
表4-1 书籍信息表
表名 列名 id name 数据类型 Integer VarChar 书籍信息book 空/非空 约束条件 非空 非空 主键 -- 含义 书籍编号 书籍名称 (2)书签信息表。书签信息表用以存储课程学习系统中书签的各项信息,书签信息表如表4-2所示:
表4-2 书签信息表
表名 列名 position mark_name
书签信息book_mark 数据类型 Integer VarChar 空/非空 约束条件 非空 非空 主键 -- 含义 书签位置 书签名称
book_name VarChar 非空 -- 书籍名称 4.4 页面风格设计
不论是Web设计、或是移动终端的应用程序设计都要有一个设计风格,一个好的设计风格可以带给人们新意,起码给人们一种舒服的感觉,这样用户体验也会好很多。传统的位置系统,用户的参与度很低,那时候的用户基本上只有被动接受位置信息,而基于Android系统的位置监控系统则更加注重用户的参与度和用户的体验。
其次是,一个好的移动终端应用都要有自己的风格内容,一个差的第一印象也是留不住用户的,因为没有给用户带来吸引力。基于移动终端的课程学习系统主要是为学习者的不受条件约束、随时随地学习提供服务的。操作简单、便于携带是吸引用户的关键,同时,良好的页面设计可以带给用户更好的交友体验、提升用户心情愉悦感。 4.4.1 系统主题风格设计
移动终端应用给人的第一印象来自视觉冲击,不同的色彩搭配产生不同的效果,甚至可能影响到用户的情绪。主题风格的设计体现除了使用者的形象和延伸内涵的色彩,手机应用的标志、标题、主菜单和主色块,给人以整体统一的感觉。也可以搭配使用其它色彩,但应当只是作为点缀和衬托,绝不能喧宾夺主。一般来说,一个好的手机应用的标准色彩不超过三种,太多则让人眼花缭乱。应用程序首页如图4-15所示:
相关推荐: