Sun Microsystems公司于1995年5月推出的Java
程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,
常用的浏览器现在均支持
Java applet。
Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
2. JAVA特点
JSP具有平台无关性、安全性、面向对象、分布式、健壮性等特点。
3.2.3 MySQL技术
1. MySQL简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2. MySQL具有以下特点:
(1) 使用C和C++编写,并使用了多种编译器进行测试,保证
源代码可移植性;
(2) 支持Linux、Windows等多种操作系统;
(3) 为多种编程语言提供了API;
(4) 支持多线程,充分利用CPU资源;
(5) 优化的SQL查询算法,有效地提高查询速度;
(6) 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。
3.2.4 JDBC桥技术
由于微软的数据库不是用Java语言来编写的,但是我们需要用java语言连接微软的数据库,这样就要编写一个桥连接,使java语言编写的代码也可以操作数据库。JDBC-ODBC这个桥连接就可以实现。
3.2.5 JavaBean 技术
JavaBean组件就是利用Java语言编写的组件,它好比一个封装好的容器,使用者并不知道其内部是如何构造的,但它却具有适应用户要求的功能,每个JavaBean都实现了一个特定的功能,通过合理地组织不同功能的JavaBean,可以快速生成一个全新的应用程序。
使用JavaBean的最大优点就在于它可以提高代码的重用性,例如正在开发一个商品信息显示界面,由于商品信息存放在数据库指定表中,此时需要执行连接数据库、查询数据库、显示数据库操作,如果将这些数据库操作代码都放入JSP页面,代码复杂度非常高,非编程人员根本无法接受这样的代码,这将为开发带来极大的不便。编写一个成功的JavaBean,宗旨是"一次性编写,任何地方执行,任何地方重用",这正迎合了当今
软件开发的潮流 "简单复杂化",将复杂需求分解为简单的功能模块,这些模块是相对独立的,可以继承重用,这样就为软件开发提供了一个简单、紧凑、优秀的解决
方案。
4 需求分析
本系统针对成绩管理现状和要求,从理论和应用的角度分析了成绩管理系统的功能、业务流程、设计思路,并对关键技术实现进行分析。
4.1 业务流程分析
教师添加学生的信息,教师可通过网络检查各位同学的成绩情况,对于需要修改的成绩教师要及时修改,及时反馈学生成绩的情况。学生需要查看自己各科的成绩,及时了解自己的成绩信息,如果有需要补考的,要及时和老师交流参加补考。图4.1是成绩管理业务流程图。
图4.1 成绩管理业务流程图
4.2 功能需求
本系统的开发主要是为提高目前管理的效率,重点解决了成绩管理混乱、教师修改成绩不方便、不及时等问题,有效地利用了各现有的电脑与网络资源,促进全面展开信息化教学,同时也给老师和学生提供一个互相交流的平台,可以实现跨空间、跨时间的交流,极大的提高了工作、学习效率。
4.2.1 功能简述
成绩管理
系统主要是提供网上成绩管理平台。用户通过