本论文是一篇数据库方面有关本科毕业论文范文,关于基于JAVA的毕业审查系统开发相关开题报告范文。免费优秀的关于数据库及语言及管理系统方面论文范文资料,适合数据库论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
1.引言
在很多大学都有了自己的学生系统,成绩系统.毕业的时候需要对学分进行审查,来确认学生是否能够毕业.由于学生众多,分析与计算的工作量很大,错误也比较多,需要花大量的工作进行重复的审查核对工作.如何提高效率、如何保证正确率,减轻教师工作的强度,另外对于学生也能提前给予一些预警.
本文旨在通过对学校的毕业审查规则的分析,利用java语言进行设计开发一个自动计算的审查系统.主要内容如下:对毕业学生进行审查,得出可以毕业的学生审查通过和审查不通过的信息以及未通过原因.并对java语言和oracle技术特点进行介绍.另外对毕业审查系统结构进行说明.最后对本文做出一些结论.
2.相关技术简介
学分毕业审查系统需要对学生的信息进行维护,对学生的课程和课组信息分别做出审查.此系统使用的是软件行业比较流行的java语言进行编写,并利用sql技术进行实现,由于学籍系统使用的是oracle数据库,所以这个系统也沿用了oracle数据库.我们对此进行简单的介绍.
2.1JAVA简介与特点
Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称.Java技术具有卓越的通用性、高效性、平台移植性和安全陛.在全球移动互联网的技术环境下,Java更具备了明显优势和恢弘前景.
2.1.1编写简单
Java语言是一种简单的语言.Java语言的语法与c和c++的语言很相近,有许多相同的特性,但同时也取消了C++中很少使用的、繁琐的、难以理解的、不安全的内容,如指针、重载、多继承等.它还提供了自动垃圾回收机制(gc)以及丰富的基础类库,具有大多数有经验的程序员都会容易学习和使用java.
这篇论文地址:http://www.sxsky.net/benkelunwen/060116993.html
2.1.2面向对象
Java语言是一种面向对象的语言.面向对象的语言支持的概念包括:类与对象、继承、多态.
2.1.3可移植
Java语言是可移植的.这种可移植性来源于体系结构中立性,Java依赖于Java虚拟机(JavaVirtualMachine,JVM)虚拟机,只要系统支持JVM虚拟机,那么Java代码就可以平滑迁移.另外,Java还严格规定了各个基本数据类型的长度.Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的.
2.1.4高效解释执行
Java为一种高效解释执行的语言.很多高级语言程序必须转换为机器语言程序才能执行,但这种语言需要在不同的计算机系统所使用的机器语言不同,所以要在不同的环境进行编译.Java为了实现“一次编译,随处运行”的目标,Java的源程序在编译时,并不直接编译成特定的机器语言程序,而是编译成与系统无关的“字节码(Bytecodes)”,由Java虚拟机(JavaVirtualMachine,JVM)来执行.JVM使得Java程序可以“一次编译,随处运行”.任何系统只有安装了Java虚拟机后,才可以执行Java程序.JVM能直接在绝大多数机器上执行,为字节码提供运行环境.当JVM解释执行Java程序时,Java实时编译器(Just-In-Time,JIT)会将字节码译成目标平台对应的机器语言的指令代码.早先的许多尝试解决跨平台的方案对性能要求都很高.其他解释执行的语言系统,如BASIC、TCL、PERL都有无法克服的性能缺陷.然而,Java却可以在非常低档的CPU上顺畅运行,这是因为Java字节码是经过精心设计的,能够直接使用JIT编译技术将字节码转换成亩性能的本机代码.事实上,Java的运行速度随着JIT编译器技术的发展已接近于C++.因而“高效且跨平台”对Java来说已不再矛盾.
2.1.5多线程
Java是支持多线程的语言.多线程是一种应用程序设计方法.线程,可以被称为轻量级进程(LightweightProcess,LWP),其是程序执行的最小工作单元.线程是进程中的一个实体,是被系统调度和分派的单位,线程本身不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程中的其它线程共享进程所拥有的全部资源.多线程使得一个程序里可同时执行多个任务.多线程带来的好处是具有更好的交互性能和实时控制性能.但采用传统的程序设计语言(如:C/C++)实现多线程程序并非易事.Java实现了多线程技术,提供了简便的实现多线程的方法,并拥有一组高复杂性的同步机制.
2.2oracle的特点
oracle是一种关系数据库