进行了详细的分析与
设计,对该系统的开发设计语言与工具也进行了阐述。
(1)查阅资料,对该课题的研究现状进行分析,进行总体
方案设计和系统结构设计;
(2)对系统中员工所涉及到的相关档案信息、资料等进行分类整理,存储;
(3)建立系统数据模型,进行数据结构设计,建立系统应用模型,进行算法设计;
(4)调试管理系统,通过实践来进一步完善其功能,使其科学合理,从而推广应用。
2系统采用的开发技术以及思想
2.1 Oracle 10g数据库技术
[3] Oracle Database 10g系统的技术特点:
每一个Oracle数据库都是一个数据的集合,这些数据包含在一个或多个文件中。在开发应用程序的过程中,用户创建表和索引便于数据进行保存和快速检索。用户还可以使用外部表访问当前数据库之外的文件中的数据,就像访问表中的数据一样。
在Oracle数据库中,表是最基本的结构。Oracle Database 10g系统支持多种类型的表,这些表包括关系表、对象关系表、索引编排表、外部表、删除的表等。可以使用视图访问表中的数据。在Oracle Database 10g系统中,视图既可以是只读的,也可以是可更新的,既可以引用本地表,也可以引用远程表。
SQL语言是操纵数据库的最基本的方法。Oracle系统对Java和JDBC提供支持,用户可以使用Java取代PL/SQL完成很多操作。在Oracle系统中,用户可以使用Oracle的XML接口和XML类型,通过XML执行数据的插入和检索。
Oracle应用服务器10g提供了许多实用工具来确保系统和应用程序用小的使用现有系统资源,在低成本服务器和存储器上提供最高可伸缩性。并且它为关键任务的应用程序提供了高效、可靠、安全的数据管理,还包含了oracle 数据库所有组件。
2.2 Java 开发环境的选择
[3] 由于Java具有跨平台的特性,所以同其他编程语言相比,它更具有以下的优势:
(1)用Java可以优化同数据库的连接
连接访问数据库是项目开发的基本需求,能实现数据库访问控制的编程语言很多,但Java语言更能根据项目的实际需求,采用适合的方式,用一种高效和安全的方式同数据库交互。
Java采用JDBC(Java DataBase Connectivity) 提供的方法连接到数据库上。JDBC里封装了用Java语言读写数据库的通用方法,同常见的ODBC连接数据库的方式相比,JDBC由于具有了Java语言跨平台的特性,不仅能同Windows平台上的数据库进行交互,更能方便地连接访问构架在其他操作系统上的数据库环境。此外,通过JDBC里定义的优化
查询功能,程序员更能以高效和安全的方式执行SQL语句,操作数据库。
(2)用Java可以开发具有强大功能的网络应用
现在网络的应用涉及到各个方面中,比如我们可以在家中边喝着咖啡,边在网络上订购图书,安逸的在家等着图书送上门。又或者某个公司的老板,在家中通过Java所开发的应用程序,就可以管理公司的日常运营。
使用Java语言,可以在不同的网络环境上构架一个虚拟的软件平台,这层平台不仅能向用户屏蔽不同网络间的差异,更能封装
网络底层的数据交换与通讯的细节。
所以,网络编程是Java语言的特长。程序员们通过Java提供的网络开发类库,不仅能快速地开发基本的Web应用项目,更能开发面向网络服务的高级应用,比如能实现"运行异地代码,就像在本地运行一样的"RMI分布式应用。
(3)用Java语言可以连接不同硬件平台
如果我们要实现手机与计算机之间的通讯和交互,这用其他编程语言的眼光来看是不可能完成的任务,因为不同硬件平台包含了不同的操作系统,而不同操作系统间的数据传输和存储格式的标准是不同的。
但使用Java语言可以轻易地实现这一需求。Java语言的跨平台特性导致了Java开发出来的代码