基于Android平台的家校通管理系统的开发与实践

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android平台的家校通管理系统的开发与实践

随着智能信息时代的来临,智能手机已经成为人们必不可少的便携工具。为了满足学校、教师、家长的三方需求,特开发基于Android平台的家校通管理系统应用程序,植入手机,方便家长与教师随时随地沟通。本文本着实用、合理、先进、安全的原则设计系统,介绍系统功能模块组成,系统数据库设计与组成。

1.系统的设计原则

(1)实用性:实用性是对管理系统最根本的要求,本系统能解决家长与校方沟通的难题。操作界面友好,下载安装简单,应用方便。

(2)合理性:本系统采用合理的系统设计方案,功能设计合理,能够完全实现家长与教师的需要。

(3)先进性:系统平台采用目前较先进的开发技术,尽量保证系统开发后在很长一段时间内技术不落后,功能完善,使用方便。

(4)可扩展性:系统平台要留有升级空间。随着时间的推移,技术的更新,系统的运行平台版本不断升级,系统测试不能完全排除系统中存在的bug,在用户长时间的使用过程中,可能会发现系统中存在的许多bug。因此,系统要能够保证随时升级更新,修改存在bug。

(5)可维护性和可管理性:采用先进的程序设计模式,使程序模块结构合理,程序代码共享性好,可维护性好,并有一套可靠的管理機制,使管理员方便管理后台数据。

(6)安全性:安全性是软件开发中最重要的原则。系统应该以保证数据的安全性为前提,对数据进行授权访问;并保证不能因为硬件故障而影响软件的正常工作。

我院计算机应用技术专业着力于课程改革多年,打破传统的、单一课程体系模式,构建了集“理论课程体系、实践课程体系、实训课程体系”三大类课程为内容的多元课程体系,根据每种课程特点以及前后关联性,将相关的理论课、实践课、实训课划分到一个课程群组中,并合理安排在学生在校学习的两年内。

2.系统的组成

家校通管理系统由两个子系统组成:教师登陆系统、家长登陆系统。每个子系统由八个功能模块组成:备忘录、学生成绩、班级课表、班级通知、值日安排、考试安排、联系家长、签到情况。

2.1“备忘录”功能

为教师或家长提供类似记事本的功能,记录一些待办事项,备忘功能。

2.2“学生成绩”功能

家长可以查询学生班级的各科的期末考试成绩,能够查询单个学生的成绩,并且查看学生近几个学期的成绩曲线,能够看出学生的进步情况;教师可以查询学生的各科考试成绩,了解学生学习的状态,也可以录入、修改、删除自己所教学科的学生的成绩。

2.3“班级课表”功能

家长可以查看学生这一学期的课程表,了解本学期的课程开设情况;教师可以将本班的课程表录入到数据库中供家长查询。

2.4“班级通知”功能

家长可以查看学生班级的最近通知,了解班级发展,学生的动态;教师可以发布通知,供家长查询,以便通知学生。

2.5“值日安排”功能

家长可以查看学生的值日情况,方便通知学生值日的安排;教师可以发布或修改值日安排情况,供家长或学生查询。

2.6“考试安排”功能

家长可以查看学生考试安排情况,方便通知学生;教师可以发布或修改考试安排表供家长或学生查询。

2.7“联系家长”功能

存储家长的联系方式、家庭住址等信息,方便教师查询,联系家长,同时也方便家长查询,方便家长互相联系,沟通交流。

3.系统的数据库设计

基于Android平台的家校通管理系统使用轻型数据库SQLite关系数据库,设计原则如下:基于对象模型的数据库设计可以分为 2 个阶段:逻辑设计和物理设计。数据库的逻辑设计阶段主要是实体与联系转换为关系、并进行规范化处理的过程。数据库的物理设计阶段主要是在具体的数据库管理系统中创建表、视图、索引、完整性约束以及存储过程等内容。系统数据库的设计步骤如下。

(1)系统需求分析

需求分析主要是全面的了解用户对系统的功能要求、用户对数据的规范要求,主要包括用户对信息的需求及对数据加工的要求,并搜集整理用户系统使用的数据的类型、范围、数量等属性,从而确定数据的约束条件。需求分析阶段决定了整个系统设计的是否合理、稳定,是系统数据库设计最重要的一步,也是最耗时、最困难的一步。

(2)数据库概念设计

数据库的概念设计是根据用户的需求分析将现实的信息抽象成电脑中的数据模型的过程。这是数据库设计的关键步骤,将信息的结构、信息的属性、信息之间的联系以及信息间的通过概念模型(如E-R图)反映出来,作为数据库下一阶段设计的基础。

(3)数据库逻辑设计

数据库逻辑设计就是将概念模型转换为数据库管理系统能够支持的数据模型,并对其进行规范化处理的优化过程以达到要求。

(4)数据库物理设计

数据库物理设计是来处理逻辑数据模型,为其确定最合理的数据存储结构、存取方法和存取路径等。如关系型数据库系统设计由关系型数据库管理系统完成任务,数据以二维表的结构存储。

(5)数据库的实施与验证

数据库的实施是数据库设计人员根据数据库的逻辑与物理设计,结合数据库操作语言在数据库管理系统中完成创建数据库、数据表以及输入数据等的过程,并进行试运行。数据库的验证是通过典型的工作任务来验证数据库设计的正确与合理性。

(6)数据库运行与维护

数据库应用系统要经过一系列的测试与试运行,保证系统存在最少甚至没有bug,才能正式运行。但在数据库正式运行后,由于应用环境的不断更新,还要不断地对其结构与性能进行一定的评估与调整,最终形成契合各系统模块的完备数据库。

相关文档
最新文档