java二手房中介管理系统论文内容摘要:

开发时期要完成设计和实现两大任务具体。 具体分为需求分析、概要设计、详细设计、编码、测试。 其中编码和测试是软件开发期的最后两个阶段。 运行时 期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。 “二手房中介管理信息系统 ”虽然只是一个比较小的项目,但是为了做的更规范,也 尽量按照软件工程的指导来做,事实上,不管一个多小的工程,都是离不开软件工程的指导思想的。 开发环境及工具 选择 JSP 作为开发语言 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标准。 JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件 )中插入 Java 程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件 用 JSP 开发的 Web 应用是跨平台的,即能在 Linux 下运行,也能在其他操作系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。 网页还能通过 tags和 scriptlets访问存在于服务端的资源的应用逻辑。 JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP 技术的强势 : ( 1)一次编写 ,到处运行。 在这一点上 Java 比 PHP 更出色,除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署, 在任意环境中扩展。 相比 ASP/PHP 的局限性是显而易见的。 ( 3)强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 选择 SQL2020 作为后台数据库 SQL 是 Structured Quevy Language(结构化查询语言 )的缩写。 SQL 是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。 在使用它时,只需要发出 “ 做什 么 ” 的命令, “ 怎么做 ” 是不用使用者考虑的。 SQL 功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持 SQL。 JSP 数据库开发技术 开发数据库 JDBC( Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。 JDBC 为工具 /数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时, JDBC也是个商标名。 有了 JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。 换言之,有了 JDBC API,就不必为访问 Sybase 数据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。 同时,将 Java 语言和 JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言 “ 编写一次,处处运行 ” 的优势。 Java 数据库连接体系结构是用于 Java 应用程序连接数据库的标准方法。 JDBC 对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。 参考文献 [1] 叶 子 , 进 . 实 现 [J] . 计 算 机 工 程 与 科 学 , 2020 , 1(07) : 6164. [2] 基于 MATLAB 实 现 的 指 纹 图 像 预 处 理 [J] . 2020 , 34(04) : 836856. [3] [4] [5] Bygnksguybb [6] 李 宁 . 指 纹 增 强 算 法 研 究 [D] . 济 南 : 山 东 大 学 , 2020. [7] 马扬彪.基于 Gabor 滤波的指纹图像增强 [J]. 微计算机信息, 2020, 25(15):305306. [8] 向 锐.面向低质量指纹的图像增强算法研究 [D].重庆:西南政法大学, API, JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方中 间件厂商实现与数据库的连接提供了标准方法。 JDBC 使用已有的 SQL 标准并支持与其它数据库连接标准,如 ODBC 之间的桥接。 JDBC 实现了所有这些 面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。 所需要的只是 Java 应用程序与各种不同数据库之间进行对话的方法。 而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。 例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库企业也可以用 JDBC 通过 Intra 将所有职员连 到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh 和 UNIX 等各种不同的操作系统)。 随着越来越多的程序员开始使用 Java 编程语言,对从 Java 中便捷地访问数据库的要求也在日益增加。 MIS 管理员们都喜欢 Java 和 JDBC 的结合,因为它使信息传播变得容易和经济。 企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。 新程序的开发期很短。 安装和版本控制将大为简化。 程序员可只编写一遍应用程序或只更新一次,然 后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。 对于商务上的销售信息服务, Java 和 JDBC 可为外部客户提供获取信息更新的更好方法。 开发数据库 BDE 是负责用户和数据库交流的中间媒介。 事实上,应用程序是通过数据访问组件和 BDE 连接,再由 BDE 去访问数据库,完成对数据库的操作,而并非直接操作 BDE。 这样用户只需关心 JSP 中的数据组件即可,不用直接和 BDE 打交道。 数据库组件主要分为两类: “数据访问组件 ”和 “数据控制组件 ”,它们和数据库的关系可用下面的关系图来示意: 图 21:数据库组件与数据库关系图 其中,数据访问组件在 JSP 组件面板的 Data SQL 组件页上。 其中的 Table、 Query和 Storedproc 三个控件,它们称为 “数据集组件 ”,用于和数据库连接。 这些组件功能如下: ( 1) DataSource 控件是数据集组件和数据控制组件的连接媒介。 数据控制组件是用户操作数据库中数据的界面,只有通过 DataSource 控件才能和数据集组件连接,从而对数据进行显示、修改、维护等操作。 ( 2) Table 控件是通过数据 库引擎 ——BDE 来存取数据库中的数据的。 通过 BDE将用户对数据库的操作(如添加、删除、修改等)传递给数据库。 ( 3) Query 控件是利用 SQL( Structured Query Language,结构化查询语言)通过BDE 来操作数据库的,和 Table 控件完成的功能相似,它只是采用了 SQL 来实现。 ( 4) Storedproc 控件是通过 BDE 对服务器数据库进行操作的,常用于客户 /服务器( C/S)结构的数据库应用程序。 ( 5) DataBase 控件一般用于建立远程的数据库服务器 ——客户 /服务器结构的数据库应用 程序和数据库之间的连接。 ( 6) Session 控件是用于控制数据库应用程序和数据库连接的,主要用于复杂功能的实现,例如:多线程数据库程序设计。 而数据控制组件也可以称为数据显示组件或数据浏览组件。 它们的主要功能是与数据访问组件相配合,提供给用户一个对数据进行浏览、编辑等操作的界面。 数据控制组件在组件板上的 DataControl 页上。 从上图可以看出, BDE 负责与具体的数据库相连,通过 BDE,几乎可以操作目前所有类型的数据库。 但是 BDE 也有很大的缺点,当然,在对于一些比较简单的数据库,例如 ASCII, BDE 可以直接访问。 另外它也可以通过一些相应的驱动,访问特定的数据库,例如通过 DAO 访问 SQL 数据库。 不同类型的驱动程序都具有不同的特征,主要是表现在:数据库的安全性,事务,数据字典和完整性验证,存储过程和触发器。 对于不能直接支持的数据库, BDE 还可以连接到 ODBC,通过 ODBC 进行访问,所以 BDE 有时效率很低。 在 JSP 提供的所有数据库访问方式中, BDE 的历史最长,因此提供的功能也最多, 包括大量的和数据库交互的 API。 使用它访问 PARJDBCX 和 DBASE 时效率最高。 同时,针对 Oracle 的访问也有专门的优化, 效率也最高。 JSP 目前正逐步放弃 BDE,已经不再为 BDE 增加新的功能,只是对现有的功能进行维护,排除 BUG。 BDE 包含如下组件: TDATABASE TTABLE TQUERY TSTOREDPROC TSESSION TBATCHMOVE TUPDATESQL TNESTEDTABLE 体系结构 系统体系机构的一般阐述 MIS 系统平台结构模式大体上分为 4 种:主机终端模式、文件服务器模式、客户机/服务器模式( Clint/Server,简称 C/S)、 web 浏览器 /服务器模式( Browser/Server,简称 B/S)。 主机终端模式由于硬件选择有限,已被逐步淘汰。 而文件服务器模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘汰。 而文件服务器模式只适合小规模的局域网,对于用户多,数据量大的情况就会产生网络瓶颈,特别是在互联网上不能满足用户要求。 因此,现代企业级平台结构模式应主要考虑 C/S 模式和 B/S 模式。 C/S 模式与 B/S 模式的比较分析 C/S 系统又被称作分布式计算系统,它的含义是程序的数据处理并不像通常在基于小型机或基于主机的计算机系统(终端方式)中那样在单个的计算机上发生, 而是把程序的不同部分在多台计算机上同时运行。 例如,对于 SQL Server 来讲,将数据存放在服务器计算机上,客户端界面作为程序的另一部分(完成商业逻辑和显示逻辑)存在于客户端桌面计算机上。 客户 /服务器系统的这两个部件通过网络连接相互通信,并且可以扩展到任意规模。 SQL Server 是一个真正的客户 /服务器关系型数据库系统。 它使企业可以设计出能够满足不断改变的信息需求的分布式数据库系统。 客户端通过网络向服务器发送 SQL 语句,服务器返回客户端结果集。 对于 Client/Server 模式而言,其主要特点为: 有成熟的设计开发方法和工具。 经过多年的研究和积累,基于 Client/Server 模式的系统设计开发方法已被用户所熟悉和掌握。 并且,众多的数据库和软件生产商提供了各种可是化工具和编程语言来支持它的开发。 相对而言,目前的基于 Browse/Server模式的应用及其开发方法仍然处于发展阶段。 ,界面友好。 各个 Client 机上运行的应用程序是针对待定的用户和任务设计,同时具有在线帮助和出错提示等辅助功能。 这些优势是 Browse/Server 模式所不具备的。 ,安全性高。 Client/Server 模式中前后台传递的仅仅是查询请求 SQL语言或查询结果,而不象 Browse/Server 模式中在前台的 Browse 和后台 Server 之间传递程序或主页模块: Client/Server 模式一般采用基于局域网点对点式的结构和安全性较好的网络协议,而 Browse/Server 是一种开放式的结构,面向众多的用户,其防火墙技术并不能完全屏蔽网络。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。