通过 www 浏览器也可以运行 Java 语言编制的Applet. 2.2.3 JDK 的使用 利用 JDK 编程,还需要一个文本编辑器,最简单的是 Windows 系统解释的记事本(NotePad)可以选择 Ultraedit 或 Editplus 等工具。
1. 编写源文件: 源文件是一个利用 Java 语言编写的文本文件,可以在任何文本编辑器中来撰写或修改。
2. 将源文件编译成字节码文件 利用 JDK 中的 Java 编译器——javac,可以将源文件编译成 Java 虚拟机(JVM)能够解析的字节码文件。
3. 运行程序 利用 JDK 中的 Java 解析器,将字节码文件转化为你的系统能够理解的指令,加以执行。
2.2.4 JDBC 简介 Java 数 据 库 连 接 JDBCJava DateBase Connectivity 与 ODBCOpenDataBase Connectivity开放式数据库连接的概念和标准一样,两者都是为各种流行数据库提供无缝连接技术的。
JDBC 利用 java.sql 包及其接口,类和异常事件,通过 JDBC—ODBC 桥可以对数据库进行操作,但数据库本身没有什么要求,不需要什么特别的命令,只需要同 ODBC 一样在服务器中设置 ODBC 数据源。
目前 ODBC 是存取关连式数据库最常用的应用程序接口,几乎所有平台都可适用,但 Java 不直接使用 ODBC 而执意要使用 JDBC 的理由如下: 1. 从 ODBC 是以 C 语言撰写的接口, Java 调用 C 语言的源生代码(native code会有一些安全,稳定,移植等问题。
2.从 ODBC 的 C 语言应用程序接口所处的字符串常量与 java 的字符串常量转换结果可能不符需要。
3.ODBC 不容易使用,即使简单的查询也得使用复杂的选项,不如 JDBC 易学易用。
4. 但 使用 ODBC 时必须每台用户端计算机都要安装驱动程序和管理员, JDBC在安装 J2SDK 时自动安装完成, 并可移植到所有网络、 计算机与大型主机的 Java工作平台。
2.2.5 Microsoft SQL Server7.0 SQL Server 是一种客户机/服务器关系型数据库管理系统(RDBMS) ,使用 Transact_SQL(一种结构化查询语言——SQL——客户机和 SQL Server 之间发送请求。
1. 客户机/服务器体系结构 SQL Server 使用客户面/服务器体系结构把工作负责划分成在服务器计算机上运行的任务和在客户面上运行的任务。
2. 关系型数据库管理系统 RDBMS 负责增强数据库的结构,包括: lt1gt维护数据库中数据之间的关系。
lt2gt保证数据被正确存放,不违背定义数据之间的关系的规则。
lt3gt在系统故障的情况下,恢复所有数据到已知的一致点。
3. Transact-SQL SQL Server 使用 Transact-SQL 作为它的数据库查询和语言。
Transact-SQL 支持在 1992 年发布的最新 ANSI SQL 标准,叫做 ANSI SQL92,并增加了许多扩展来提供更多的功能。
2.3 物业管理系统软件技术基础 软件体系结构在软件系统中扮演一个非常重要的角色, 它为系统的逻辑功能划分提供了一个依据,是快速,准确,高质量进行系统开发的基础,主要有两种体系结构。
本系统采用两层结构: 将处理分两个部分,主要的事务处理逻辑运行于客户端,如向服务器端的数据库发送 SQL 请求。
由于大量的应用运行客户端,所以又称胖客户机。
系统开发语言采用 Java 语言,数据库采用 Microsoft SQL Server7.0。
SQL Server7.0 是一种比较简单、普通的网络数据库。
其操作系统环境也较普通——NT 4.0 Server 或 NT2000。
Java 编程环境。
开发 Java 程序的工具有很多,Java Development Kit(Jdk) 、Java Workshop(JWS) 、Forte for Java(FFJ)。
最新的 Jdk 版本是 Jdk1.3。
JavaSoft推荐用 Jdk 开发 Java 程序。
JWS、FFJ 都是运行在 Jdk 基础上的。
JWS 是 sun 公司早期的产品, 其可用性比最近开发的 FFJ 差了许多。
是可视化的编程工具, FFJ比之 Jdk 下的 Dos 编程更方便使用。
故选择运行在 Jdk 基础上的 FFJ。
其操作系统环境为 WinNT 4.0、WinNT 2000 或 Linux 6.2 以上。
最新的 Forte for Java 是Forte for Java release 2.0,其 Jdk 版本是 Jdk1.3.所以 Java 编程环境选择为运行在Jdk1.3 上的 Forte for Java release 2.0。
FFJ 操作系统环境用 NT2000 和 Linux 7.0。
2.4 物业管理系统的硬件基础 Forte for Java release 2.0 硬件最低需求是 350MHz Pentium II 128 MBRAM 50 MB 硬盘空间。
FFJ 对硬件的要求很高,给编程带来一定的实际困难。
以下是我的硬件环境: 服务器 Operate System——Microsoft Windows NT Server4.0 CPU——x86 Family 6 Model 8 RAM——130420 KB Hard Disk——21GB Display——PHILIPS 105G 客户机 Operate System——Linux 7.0 CPU——P II 400 MHz RAM——128 MB Hard Disk——10GB Display——SyncMaster 550s 2.5 系统介绍 2.5.1 网络结构简介 本物业管理系统的网络体系实现是在服务器上先安装 windows NT 操作系统,并在 NT 系统下安装数据库系统 SQL Server 7.0 和建立人员、住房、房产、收费四个数据库。
然后在服务器的 NT 操作系统下用 Java 编写不同的系统用户 用界面, JDBC/ODBC 桥实现服务器端的数据库和前端界面的连接。
连接成功后,将 Java 编写的用户界面移植到客户端的 Linux 操作系统下,并用这个界面试图实现与服务器端 NT 操作系统下的数据库 SQL 连接。
以达到在不同的操作系统下可以互相调用的目的,实现 Java 的重要特性:可移植性。
网络体系结构图如下所示: 客户端 服务器 Linux Windows NT Java 编写的用户界面 Java 编写的 用户界面 SQL Server 数据库 2.5.2 服务器系统功能模块 基于 Java 的跨平台网络数据库由后勤小区物业管理系来具体实现。
后勤小区物业管理系统有两个模块——普通用户查询系统模块和管理员用户管理系统模块。
普通用户查询系统是普通用户对数据库进行查询的模块,不支持数据库的管理。
而管理员管理系统是数据库管理员对数据库进行管理的模块,需要密码验证才可进入。
普通用户查询系统模块和管理员用户管理系统模块下又有四个模块——人员信息模块,住房信息模块,收费信息模块,房产信息模块。
管理员可以对数据库的数据进行添加修改删除和查询 以下是后勤小区管理系统的功能模块图 物业管理系统 普通用户查询系统 管理员管理系统 住 似 房 住 房 人 房 收 产 人 房 收 产 员 信 费 信 员 信 费 信 信 息 信 息 信 息 信 息 息 查 息 查 息 管 息 管 查 询 查 询 管 理 管 理 询 询 理 理 其中,人员信息管理模块的下一级模块和其它三个模块的下一级模块一样这里只画了一个。
人员信息管理 人 人 人 人 员 员 员 员 信 信 信 信 息 息 息 息 查 添 修 删 询 加 改 除 系统的前端开发语言采用 Java 语言,后端数据库采用 MSSQL Server7.0. 2.5.1 服务器前端简介 系统主要针对普通用户和管理员用户两种类型,可以由主界面选择进入普通用户界面还是管理员界面如选择进入管理员界面,需通过域名验证和密码验证才可以。
普通用户只具有对后端数据库的查询功能,而管理员用户同时具有对后端数据库的修改和查询功能,其中修改包括添加,更新,删除功能。
2.5.2 服务器后端数据库简介 系统主要建立了 renyuan zhufang shoufei fangchan 四个数据库,是通过在houqin 数据库下建立 renyuanzhufangshoufei fangchan 四个表(Tables)得到的。
数据库的拥有者可以直接从 SQL Server 对数据库进行添加,删除,更新,查询和设置表的结构等功能。
而系统管理员只可以从前端对数据库进行添加,删除,更新和查询功能, 不能改变数据库的结构等,普通用户则只具有对数据库的查询功能。
2.5.3 系统查询结
上一篇:
建材管理销售系统
下一篇:
硕士毕业论文写作基本要求