基于web的信息发布系统设计说明书

上传人:bin****86 文档编号:55166685 上传时间:2018-09-25 格式:DOC 页数:55 大小:843KB
返回 下载 相关 举报
基于web的信息发布系统设计说明书_第1页
第1页 / 共55页
基于web的信息发布系统设计说明书_第2页
第2页 / 共55页
基于web的信息发布系统设计说明书_第3页
第3页 / 共55页
基于web的信息发布系统设计说明书_第4页
第4页 / 共55页
基于web的信息发布系统设计说明书_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《基于web的信息发布系统设计说明书》由会员分享,可在线阅读,更多相关《基于web的信息发布系统设计说明书(55页珍藏版)》请在金锄头文库上搜索。

1、1编号编号 : 池 州 职 业 技 术 学 院毕毕 业业 设设 计计课题名称: 基于 WEB 的信息发布系统设计姓 名: 李君学 号: 0931219系 部: 信息技术系专 业: 计算机应用技术班 级: 09 计 2 班 指导教师: 黄宝智2二一二年六月基于 WEB 的信息发布系统设计李君(信息技术系 09 计 2 班)摘要:近年来,Internet 技术得到迅速的发展,已经成为计算机产业的一个技术热点。促成 Internet 高速发展的因素之一就是 Web 技术。Web 技术的发展使得那些具有交互动态页面、有条理的数据库查询、丰富信息内容的页面成为最吸引人的网页。浏览 Web 有着执行Win

2、dows 程序一样的感觉和操作性。随着 Internet 技术的发展,它已经成为一种操作平台,为用户提供强大的服务,例如网上购物,网上电子商务,社会信息数据库服务等。关键字:信息 农业信息 农业网站 农业新闻 农业门户目目 录录1 引言22 系统分析.3 2.2 本系统采用的关键技术 4 2.2.1 JSP 技术 .4 2.2.2 JavaBean 技术 4 2.2.3 JDBC 技术 5 2.2.4 用 JDBC 访问数据库6 2.3 可行性分析 9 2.4 系统运行环境 9 3 系统概要设计 .11 3.1 总体功能 .11 3.2 E-R 图14 4 数据库分析的设计与实现.15 4.1

3、 后台数据库设计 .15 4.1.1 SQL SERVER 介绍.15 4.1.2 数据库表结构16 4.2 处理流程设计 .18 4.2.1 系统操作流程18 4.2.2 数据增加流程19 4.2.3 数据修改流程2034.3.4 数据删除流程20 4.3 系统模块设计 .21 4.3.1 管理员登录21 4.3.2 页面内容后台管理23 5 系统调试与测试.27 5.1 程序调试 .27 5.2 程序的测试 .27 5.2.1 测试的重要性及目的27 5.2.2 测试的步骤29 5.2.3 测试的主要内容29 6 结论.31 6.1 系统评价 .31 6.2 安全性问题 .31 致谢.33

4、 参考文献.34一、引言研究的背景研究的背景:网络已成为人们获取信息的重要方式。当前,我国农业网站已近 3 万家,却没有如新浪、腾讯等四大门户等知名度较高的农业网站。当前农业网站面临着自身内容建设不完善、盈利模式不清晰等问题,也受到农村基础设施现状和农民自身素质不高的制约。随着农村经济的发展,农业网站将成为服务三农的重要信息来源,成为社会主义新农村建设不可或缺的重要方面。农业网站要做大做强,需要向两大主要方向转型,一是综合性门户网站,二是专业性特色网站。开发必要性及系统介绍:开发必要性及系统介绍:在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随

5、着 Internet 在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于 WEB 的信息发布系统”该系统能够实现在线更新最新资讯、设置农业新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如信息的修改、删除等操作,以保证资讯的及时、准确性。二、 系统分析2.1 功能需求分析功能需求分析本系统需要具有以下功能:4(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。(2)能够实现新闻发布的各项功能,能成功的对用户各种信息进

6、行管理。(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。系统采用 B/S 模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。业务服务器数据库服务器事务逻辑数据逻辑ClientBrowser表示逻辑Browser表示逻辑JSP 网页WWW 服务器/业务 逻辑服务器JavaBean 组件中 间 件 JDBC数据库服务器数 据 库SQL Server 2000图 3-1 系统模式图系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过 JSP 网页完成

7、。而系统内部复杂的业务逻辑主要通过JavaBean 的组件(Component)实现,JavaBean 组件在 WWW 服务器上运行,通过 JSP 返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用 JDBC 中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。本系统使用 JSP 技术作为表现手段,服务器采用 Tomcat 5.0.3 作为 JSP 引擎,系统业务逻辑由 JavaBean 组件完成,使用 JDBC 3.0 驱动程序访问数据库。由于系统测试需要成熟的数据库支持,因此系统采用 SQL SERVER 2

8、000 数据库作为数据库服务器。52.22.2 本系统采用的关键技术本系统采用的关键技术2.2.1 JSP 技术JSP 是由 Sun 微系统公司于 1999 年 6 月推出的一项技术,是基于JavaServlet 以及整个 Java 体系的 Web 开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP 技术在多个方面加速了动态 Web 页面的开发。与微软公司的 ASP 技术相比,JSP 具有如下优点:(1) 开放的技术:JSP 技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP 技术主要依赖 MICROS

9、OFT 支持。(2) 平台和服务器的独立性:JSP 编写的代码可运行在任何符合 JAVA 语法结构的环境中。这样 JSP 就能够运行在多种 WEB 服务器上并支持来自多家开发商提供的各种工具包。(3) 开放的开发过程,开放的源码:自 1995 年以来,SUN 用开放过程方法同国际 JAVA 组织合作开发和修改 JAVA 技术和规范。(4) JSP 标记可扩充性:JSP 技术能够为开发者扩展 JSP 标记,充分利用与XML 兼容的标记技术强大的功能,大大减少对脚本语言的依赖。(5)JSP 跨平台的可重用性:JSP 组件(EJB,JavaBean 或定制的 JSP 标记)都是跨平台可重用的。2.2

10、.2 JavaBean 技术JSP 作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP 应用程序中,JSP + JavaBean 的组合成为了一种事实上最常见的 JSP 程序的标准. JavaBean 是描述 Java 的软件组件模型,有点类似于 Microsoft 的 COM 组件概念。在 Java 模型中,通过 JavaBean 可以无限扩充 Java 程序的功能,通过JavaBean 的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是 JavaBean 可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。JavaBean 通过 Java 虚拟

11、机(Java Virtual Machine)可以得到正确的执行,具有平台无关性。6一个 JavaBean 有三个部分组成:1) 属性(Property)Bean 的属性就是对象的属性,但提供了属性读取和设置的接口支持。例如一个时钟 Bean 可以有时区和镇铃属性,日历 Bean 可以有年份和月份属性。每个属性通常遵守简单的方法命名规则。这样可以很方便的找出 Bean 提供的属性,然后查询属性值或改变属性值,对 Bean 进行操作。2) 方法(Method)由于 Bean 本身是 Java 对象,调用这个对象的方法是与其交互作用的唯一途径。JavaBean 严格遵守面向对象的类设计逻辑,不让外

12、界访问其任何实例字段(没有 Public 字段) 。这样,方法调用的是接触 Bean 的唯一途径。3) 事件(Event)Bean 与其他软件组件交流信息的主要方式是发送和接收事件。这与对象之间通过消息通信类似。JavaBean 传统的应用在于可视化的领域,如 AWT 下的应用。自从 JSP 诞生后,JavaBean 更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。利用非可视化 JavaBean, 来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如 JSP)的分离,使得系统具有更好的健壮性和灵活性。2.2.3 JDBC 技术JDBC 是 Java 的开

13、发者Sun 的 JavaSoft 公司制定的 Java 数据库连接JavaDataBaseConnectivity 技术的简称,是为各种常用数据库提供无缝联接的技术。JDBC 在 Web 和 Internet 应用程序中的作用和 ODBC 在 Windows 系列平台应用程序中的作用类似。JDBC 有一个非常独特的动态连接结构,它使得系统模块化。使用 JDBC 来完成对数据库的访问包括以下四个主要组件:Java 的应用程序、JDBC 驱动器管理器、驱动器和数据源。简单地说,JDBC 能完成下列三件事: (1)同一个数据库建立连接; (2)向数据库发送 SQL 语句; 7(3)处理数据库返回的结

14、果。JDBC 是一种可用于执行 SQL 语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口) 。它由一些Java 语言写的类、界面组成。JDBC 给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯 Java 语言编写完整的数据库应用程序。 通过使用 JDBC,开发人员可以很方便地将 SQL 语句传送给几乎任何一种数据库。也就是说,开发人员可以不必写一个程序访问 Sybase,写另一个程序访问 Oracle,再写一个程序访问 Microsoft 的 SQLServer。用 JDBC 写的程序能够自动

15、地将 SQL 语句传送给相应的数据库管理系统(DBMS) 。不但如此,使用 Java 编写的应用程序可以在任何支持 Java 的平台上运行,不必在不同的平台上编写不同的应用。Java 和 JDBC 的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!” Java 具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。它所需要的是 Java 应用如何同各种各样的数据库连接,JDBC 正是实现这种连接的关键。 JDBC 扩展了 Java 的能力,如使用 Java 和 JDBCAPI 就可以公布一个 Web页,页中带

16、有能访问远端数据库的 Applet。或者企业可以通过 JDBC 让全部的职工(他们可以使用不同的操作系统,如 Windwos,Machintosh 或 UNIX)在Intranet 上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。2.2.4 用 JDBC 访问数据库所有的数据库的对象和方法都在 java.sql.* 里面,所以首先要 import java.sql.*,要想连接数据库,首先要将驱动程序调入。Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“);这是 JDBC-ODBC 的驱动程序。 要想连接一个指定的数据库,必须创建 Connection 类的一个实例。 String url = “jdbc:odbc:Grocery prices“; Connection con = Driv

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号