1.2 系统开发意义与目标
就现在来看,学校的教务管理系统都还是WEB的管理模式上,这就要求教师和学生们只能在电脑上来查看教务系统上的信息,这就造成了信息的获取方式十分单一,若是教师学生出门在外,或不在电脑旁就不能及时的获取自己的信息。而通过安卓版教务管理系统(教师端)的问世,教师能够随时通过手机对自己的信息进行维护、对院校的公告及时的得知以及对学生信息的管理;从而也使得学生也能够及时的查询自己相关信息。
本系统是一个面向教师端的软件系统,具体目标要求如下:
(1) 学生成绩录入,教师可以对本学期所任课程的学生的成绩进行注入,通过一个Excel表格上传学生成绩。
(2) 信息维护,即教师可以查看个人简历;信息修改,即当教师个人信息变更时教师可以对自己的信息进行修改;登陆密码的修改,即教师可以对自己账户的密码进行修改。
(3) 信息查询,其中包括个人课表查询,教师可以通过手机登陆教务管理系统查询自己课表,其中包括具体上课地点、上课时间;学生选课情况查询,对本学期所任课程选课的学生信息进行查看,并且可以以Excel表格形式导出选课学生的名单;考试发布,就是发布本学期所任课程的考试安排,考试时间地点等;学生成绩查询,即教师可以查询某学年某学期的学生成绩信息,并且可以通过“导出”功能以Excel表形式导出等。
(4) 公共信息,其中包括查看公告、上传、下载教学资料。
1.3 系统开发工具简介
1.Oracle 简介
ORACLE是高级结构化查询语言(SQL),是大型关系数据库,可以用方便逻辑管理的语言操纵大量有规律数据的集合[1]。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。它是由美国ORACLE公司提供的以分布式数据库为核心的一组软件产品, ORACLE数据库是目前世界上使用最广泛的数据库管理系统[2]。ORACL的特点是数据的大量性、数据的保存的持久性、数据的共享性,数据的可靠性。
2.Eclipse简介
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境[3]。所幸的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Eclipse 包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。
这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用Java语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容系管理。
3.ADT简介
ADT(Android Development Tools)Android开发工具。使用SDK提供的工具来开发Android设备的应用程序非常方便。要使用这些工具,不仅可以通过被称为ADT(Android Development Tools)的Eclipse插件,还可以通过命令行[4]。我们推荐使用Eclipse进行开发,因为它可以使我们在开发应用程序的过程中,能够直接调用所需的各种工具[4]。
4.Tomcat简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器[6]