房屋销售信息管理系统的设计与实现毕业设计(编辑修改稿)内容摘要:

和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。 因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。 [1] Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可 以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。 实际上 Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 SqlServer 5 SqlServer 使用 C 和 C++编写,并使用 了多种编译器进行测试,保证源代码的可移植性; 支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、Solaris、 Windows 等多种操作系统 ; 为多种编程语言提供了 API; 支持多线程,充分利用 CPU 资源 ; 提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径 ; 可以处理拥有上千万条记录的大型数据库。 对于一般的个人使用者和中小型企业来说, SqlServer 提供的功能已经绰绰有余,而且由于 SqlServer 是开放源码软件,因此可以大大降 低总体拥有成本。 SQL Server 是由 Microsoft 开发和推广的关系数据库管理系统( DBMS),它最初是由 Microsoft、 Sybase 和 AshtonTate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。 Microsoft SQL Server 近年来不断更新版本, 1996 年, Microsoft 推出了 SQL Server 版本; 1998 年, SQL Server 版本和用户见面; SQL Server 2020 是 Microsoft 公司于 2020 年推出,目前最新版本是 2020 年 3 月份推出的 SQL SERVER 2020。 JSP JSP 技术使用 Java 编程语言 编写类 XML 的 tags 和 scriptlets,来封装产生动态网页 的处理逻辑。 网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。 JSP 将网页逻辑与 网页设计 和显示分离,支持可重用的基于组件的设计,使基于Web 的 应用程序 的开发变得迅速和容易。 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。 插入的 Java 程序段可以操作 数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP 与 Servlet 一样,是在服务器端执行的,通常返回给客户端就是一个 HTML 文本,因此客户端只要有浏览器能浏览。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 Servlet是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且 安全可靠,主要面向因特网的所有特点。 JSP 技术的 优点: ( 1)一次编写,到处运行。 除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP/. 的局限性是显而易见的。 ( 3)强大的可伸缩性。 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 ( 4)多样 化和功能强大的开发工具支持。 Java 已经有了许多非常优秀的开发工具, 6 而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下 (5)支持服务器端组件。 web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。 内部对象说明 : request 客户端请求,此请求会包含来自 GET/POST 请求的参数 ; response 网页传回客户端的响应 ; pageContext 网页的属性是 在这里管理 ; session 与请求有关的会话 ; application servlet 正在执行的内容 ; out 用来传送响应的输出流 ; config 代码片段配置对象 ; page JSP 网页本身 ; exception 针对错误网页,未捕捉的例外。 Servlet Servlet 是一种服务器端的 Java 应用程序,具有独立于平台和协议的特性 ,可以生成动态的 Web 页面。 它担当客户请求( Web 浏览器或其他 HTTP 客户程序)与服务器响应( HTTP 服务器上的数据库或应用程序)的中间层。 Servlet 是位于 Web 服务器内部的服务器端的 Java 应用程序,与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。 servlet 是在服务器上运行的小程序。 这个词是在 Java applet 的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在服务器端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务。 服务器上需要一些程序,常常是根据用户输入访问数据库的程序。 这些通常是使用公共网关接口( CGI(Common Gateway Interface))应用程序完成的。 然而,在服务器上运行 Java,这种程序可使用 Java 编程语言实现。 在通信量大的服务器上, Java servlet 的优点在于它们的执行速度更快于 CGI 程序。 各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。 最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。 此后,一些其它的基于 Java 的 WebServer 开始支持标准的 ServletAPI。 Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。 这个过程为: 客户端发送请求至服务器端; 服务器将请求信息发送至 Servlet Servlet 生成响应内容并将其传给服务器。 响应内容动态生成,通常取决于客户端的请求 服务器将响应返回给客户端 Servlet 看起来像是通常的 Java 程序。 Servlet 导入特定的属于 Java ServletAPI 的包。 因为是对象字节码,可动态地从网络加载,可以说 Servlet 对 Server 就如同 Applet对 Client 一样,但是,由于 Servlet 运行于 Server 中,它们并不需要一个图形用户界面。 从这个角度讲, Servlet 也被称为 FacelessObject。 一个 servlet 就是Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请 7 求 响应”编程模型来访问的应用程序。 虽然 servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。 目前最新版本为 JavaScript JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。 同时也是一种广泛用于 客户端 Web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比如响应用户的各种操作。 JavaScript 的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。 在 HTML基础上,使用 Javascript 可以开发交互式 Web 网页。 Javascript 的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 在本系统中很多地方使用了 javascript 技术,比如说,检验用户输入数据的有效性,是否重复,是否为 空等等。 Html 超文本标记语言,即 HTML( Hypertext Markup Language),是用于描述网页文档的一种标记语言。 在 WWW 上的一个超媒体文档称之为一个页面( page)。 作为一个组织或个人在万维网上放置开始点的页面称为主页 Homepage,或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接)。 在逻辑上将视为一个整体的一系列页面的有机集合称为网站( Website 或 Site)。 超级文本标记语言(英文缩写: HTML)是标准通用标记语言下的一个应用 [1],也是一种 规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。 网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。 浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。 但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释 超文本标记语言 (15 张 ),因而可能会有不同的显示效果。 HTML 之 所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 所谓超级链接,就是一种 URL 指针,通过激活(点击)它,可使浏览器方便地获取新的网页。 这也是 HTML 获得广泛应用的最重要的原因之一。 网页的本质就是 HTML,通过结合使用其他的Web 技术(如:脚本语言、 CGI、组件等),可以创造出功能强大的网页。 因而, HTML是 Web 编程的基础,也就是说万维网是建立在超文本基础之上的。 超文本标记语言 HTML 文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是WWW 盛行的原因之一,其主要特点如 下: 8 1 简易性, HTML 版本升级采用超集方式,从而更加灵活方便。 2 可扩展性, HTML 语言的广泛应用带来了加强功能,增加标识符等要求, HTML 采取子类元素的方式,为系统扩展带来保证。 3 平台无关性。 虽然 PC 机大行其道,但使用 MAC 等其他机器的大有人在, HTML可以使用在广泛的平台上,这也是 WWW 盛行的另一个原因。 9 第三章 系统分析 在着手开发 房屋销售管理 系统之前,首先要对这个网上 房屋销售管理系统 进行设计分析。 现有系统是我对于 这次系统认识的重要来源。 分析已有的功能,可以更好的改善和确定新系统的设计目标和模型。 纵观大部分的 房屋销售管理系统网站,都主要分为两部分:前台 和 后台。 在前台,也要考虑的情况是,非登陆用户可以查看房屋的出租信息、求组信息、出售信息、求购信息 ,可以对自己感兴趣的房屋类型点击查看房屋的详细信息,可以看到站内公告 ,可以看到新闻资讯并对自己感兴趣的新闻资讯点击查看资讯的详细内容,可以进行信息检索查询自己感兴趣的房屋,可以注册会员,可以在留言板写下自己想说的话并可以与管理员沟通。 但是 非登陆用户 不能进 行 修改登陆密码以及不能修改自己的详细资料 并且不能预订自己感兴趣的房屋。 登陆用户不仅可以 修改自己的登陆密码以及自己的详细资料, 也 可以在自己的登陆页面内进行房屋信息查询并且可以预订自己感兴趣的房屋。 在后台,管理员成功登陆后可以对房屋 进行相关操作,也可以管理会员的信息以及操作 前台用户 留言的信息。 总的来说, 房屋销售管理系统 可以划分为以下四个模块:影片管理,会员管理,订单管理,留言管理四部分组成。 具体如图 31 所示: 图 31 系统功能结构 房屋 销售 管理系统需求主要来自房屋登记,管理房源和管理人员。 房屋登记将用户需要登记的房屋的信息输入系统,由系统自动归类储存,随时可以查阅修改。 房屋管理人员可利用本系统,输出房屋名单,自动生成统计报表、房屋出售合同、房屋出租合同。 一般情况下,普通用户只能浏览查询房屋具体信息,而超级用户除了能查询房屋销售管理系统 租售登记。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。