1需求分析
1.1问题提出
上世纪90年代末, 计算机普及和Internet迅速发展,从根本 上改变了人们日常生活、工作和娱乐方式,同时也在改变着教育,很多国内外的大学和其它社会机构都进行了远程教育,实现了异地教育和培训。二十一世纪是信息时代,信息技术发展更加迅速,全面性、可靠性和速度等会有质的飞跃,远程教育将具有更强的生命力,优质的教育资源共享就能更好地实现,终身教育真正成为可能,传统的课堂教学方式势必会受到严峻的挑战。
shell哪些符号可以使用
传统的课堂测试方式在现今来看存在很多弊端。由于传统考试涉及到命题、纸质答题、阅卷等诸多环节,课堂测验时间长、效率下降;同时人工批卷等主观因素也影响到测验的公正性。随着网络技术在教育领域应用的普及,应用现代信息技术构架的无线课堂作业系统展现出了越来越多的优越性。无线课堂作业系统正是迎合这一时代需求而开发的,它旨在探索一种以手机为基础的考试模式。通过这种新的模式,为学校创造一种新的课堂教学环境,提高课堂效率和标准化水平,使学校管理者、教师和学生可以随时随地通过网络进行交流学习。
当今学校的生活节奏越来越快,学生们对手机的要求也越来越高,由于手机市场发展迅速,是的手机操作系统也出现了不同各类,现在的市场主要有三个手机操作系统,Windows mobile, IOS以及谷歌的Android操作系统,其中占有开发源代码优势的Android系统有最大的发展前景。那么能否将Android手机与课堂作业结合起来呢,能的,本文的课堂作业管理系统就是基于谷歌Android手机平台的课堂作业客户端。 
Android是谷歌于2007年公布的开放式源代码手机系统,一直受到人们的热捧。Android是基于Linux内核的软件平台和操作系统,它开放性就优于其他封闭式的手机系统,因此,任何人都可能根据自己的喜好将手机系统中的所有功能重新编写。这使得越来越多的人关注这个操作系统,本次作品就是基于Android平台的。 
随着计算机的广泛运用,手机市场的迅速发展,各种应用也在网上广为流传,这些资源很少涉及到学校的学习生活,但已经渐渐成为人们生活中必不可少的一部分了。于是我想能否开发一款与我们学生密切相关的软件,并且将课堂快要结束的几分钟利用起来,这款软件便进入了设计议程。 
iframe sandbox用法1.2需要完成的功能
无线课堂作业系统实现了无纸化测验,从而使测验这项常规而繁琐的任务变得更加方便,避免了以往课堂中物质方面的浪费。后台管理方面由专业管理人员进行管理,确保了程序的稳定性、安全性。登陆在线考试系统后台管理,可以对考试内容、专业、科目和题目等都作了详细的分类,这样学生通过自己的学生编号和密码进入前台,按步骤依次进行选题和答题,答题完毕后系统会自动判断考卷,并核对出最后考卷的分数,解决了在学校考试后等待考卷分数通知的问题。
本项目是一款基于Android手机 平台的课堂作业系统,使Android手机拥有在线答题的功能,便于老师及时了解学生对本堂课的理解情况,降低了检测成本,节省了时间与纸质答题的繁琐。使老师学生的课堂生活更加多样化,也使设计者更加熟练Android的技术和其它在市场上的特点。
2系统设计及主要技术介绍
2.1系统框架设计
2.1.1组织结构
根据要求首先设计出系统组织结构图,如图2-1所示:
图2-1  系统结构图
Figure.2-1 System Structure
图中服务器上建有数据库,存储学生信息(学号,姓名,性别,班级,登录时间,作业成绩),试题信息(题号,题目类型,题干,选项或答案,成绩),意见栏。
对于客观题目直接判断,统计学生个人的做题统计(答题数目,正确数目,答题时间等),nonexistent
以及每道题目的数据统计(答题人数,正确人数),随机分发组合题目。光遇stripe
老师可通过登录服务器编辑题库,课上当堂布置作业,课后可批改学生上交的作业。
学生用学号姓名登陆,提交作业并给老师留言,查阅以前的作业成绩及老师批语
2.1.2 系统运行流程图
根据分析,首先设计出系统运行的流程,如图2-2所示是学生的操作流程图:
学生首先在手机上运行程序,然后使用用户名密码登陆,密码正确则进入下一功能选择,这一模块可进行答题、成绩查询、留言等功能,最后提交试题,退出程序。
根据规划再设计出老师的操作流程图,将老师所要实现的全部功能流程化、具体化,如图2-3所示:
老师登陆服务器对学生以及试题库进行编辑,还可以查看学生的答题情况以及学生的留言,完成后可保存退出。
图2-2  学生系统流程图
Figure.2-2 Flow Chart Of Student System
图2-3  老师系统流程图
Figure.2-2 Flow Chart Of Teacher System
dine翻译
2.2数据库主要技术及选择
2.2.1 常用的数据库及介绍
目前常用的数据库有
大型数据库:Oracle、Sybase、DB2、SQL Server
小型数据库:Access、MySQL
Oracle是一种关系型数据库管理系统,是一个协调服务器和用于支持任务决定型应用程序的开放型RDBMS。Orcale属于大型数据库系统,主要适用于大、中小型应用系统,或作为客户机/服务器系统中服务器端的数据库系统。
Sybase通常与Sybase SQL Anywhere用于客户机/服务器环境,前者作为服务器数据库,后者为客户机数据库,采用该公司研制的Power Builder为开发工具,在大中型系统中具有广泛的应用
DB2是IBM公司研制的一种关系型数据库管理系统,主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。
Access是美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。
MySQL是一个由瑞典MySQL AB公司开发的关系型数据库管理系统。MySQL是一种关联数据库管理系统,MySQL软件采用了双授权政策,其体积小、速度快、总体拥有成本低,一般搭配PHP和Apache可组成良好的开发环境。
SQL Server是美国Microsoft公司推出的一种关系型数据库系统。SQL Server是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。
2.2.2数据库的选择
Oracle、Sybase、DB2三种数据库均适用于大中型系统,应用在本次系统上完全没必要,并且我的笔记本电脑也很难完美运行,所以不适用本系统。
Access与Android的兼容性很低,很难互联,所以不再选择之列,MySQL功能太少且经常出错不适合本系统,经过考虑,决定使用SQL Server 2008。
Microsoft SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的Microsoft SQL Server版本。基于他的新特性
、优点和功能,本系统选择SQL Server 2008 作为数据库的开发工具。
其主要特点如下:
(1)高性能设计,可充分利用Windows NT的优势。
手机mysql安装配置教程(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
SQL server本身提供了一些存储过程,用于管理SQL server和现实有关数据库和用户的信息,称之为系统存储过程。系统存储过程放在master数据库中,归系统管理员所有,但其中很多过程都可以运行在数据库中。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。