基于j2ee招标信息管理系统的分析与设计(编辑修改稿)内容摘要:
何时如何与它们的容器进行交互作用。 容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及 容错性。 但这里值得注意的是, EJB 并不是实现 J2EE 的唯一途径。 正是由于 J2EE 的开放性,使得有的厂商能够以一种和 EJB 平行的方式来达到同样的目的。 ( 4) RMI(Remote Method Invoke):正如其名字所表示的那样, RMI 协议调用远程对象上方法。 它使用了序列化方式在客户端和服务器端传递数据。 RMI 是一种被 EJB 使用的更底层的协议。 基于 J2EE招标信息管理系统的分析与设计 第 5 页 共 38 页 ( 5) Java IDL/CORBA:在 Java IDL 的支持下,开发人员可以将 Java 和 CORBA 集成在一起。 他们可以创建 Java 对象并使之可在 CORBA ORB 中展开, 或者他们还可以创建 Java 类并作为和其它 ORB 一起展开的 CORBA 对象的客户。 后一种方法提供了另外一种途径,通过它 Java 可以被用于将你的新的应用和旧的系统相集成。 ( 6) JSP(Java Server Pages): JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端所请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。 ( 7) Java Servlet: Servlet 是一种小型的 Java 程序,它扩展了 Web 服务器的功能。 作为一种服务器端的应 用,当被请求时开始执行,这和 CGI Perl 脚本很相似。 Servlet 提供的功能大多与 JSP 类似,不过实现的方式不同。 JSP 通常是大多数 HTML 代码中嵌入少量的 Java 代码,而 servlets 全部由 Java 写成并且生成 HTML。 ( 8) XML(Extensible Markup Language): XML 是一种可以用来定义其它标记语言的语言。 它被用来在不同的商务过程中共享数据。 XML 的发展和 Java 是相互独立的,但是,它和 Java 具有的相同目标正是平台独立性。 通过将 Java 和 XML 的组合,可以得到一个完美的 具有平台独立性的解决方案。 ( 9) JMS(Java Message Service): MS 是用于和面向消息的中间件相互通信的应用程序接口 (API)。 它既支持点对点的域,有支持发布 /订阅 (publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递 ,事务型消息的传递,一致性消息和具有持久性的订阅者支持。 JMS 还提供了另一种方式来对您的应用与旧的后台系统相集成。 ( 10) JTA(Java Transaction Architecture): JTA 定义了一种标准的 API,应用系统由此可 以访问各种事务监控。 ( 11) JTS(Java Transaction Service): JTS 是 CORBA OTS 事务监控的基本的实现。 JTS 规定了事务管理器的实现方式。 该事务管理器是在高层支持 Java Transaction API (JTA)规范,并且在较底层实现 OMG OTS specification 的 Java 映像。 JTS 事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。 ( 12) JavaMail: JavaMail 是用于存取邮件服务器的 API,它提供了一套邮件服务器的 抽象类。 不仅支持 SMTP 服务器,也支持 IMAP 服务器。 ( 13) JTA(JavaBeans Activation Framework): JavaMail 利用 JAF 来处理 MIME 编码的邮件附件。 MIME 的字节流可以被转换成 Java 对象。 基于 J2EE招标信息管理系统的分析与设计 第 6 页 共 38 页 第二章 系统概论 系统概述 系统功能与背景 本设计的功能主要是对项目、厂商、产品信息的保存、查阅、修改与删除。 由于本系统主要 是针对这些信息而设计的,所以功能主要集中在信息的阅读与操作方面。 可以通过本系统方便及时地查阅到相关信息。 具体途径有两种:一种是通过搜索引擎直接输入关键字,系统对数据库进行查找并返回查找结果;另一种是用户直接在信息页面逐级搜索浏览 [4]。 本系统中主要完成的功能如下: ( 1) 客户界面部分: 产品信息查询。 厂商信息查询。 项目信息查询。 综合查询。 ( 2) 管理界面部分: 项目管理。 厂商管理。 系统预览 如图 所示为客户端的产品信息、厂商信息、项目信息的查询界面。 从图中可以看出,客户可以对具体的某 个产品。 项目或厂商信息进行查询,也可以进行综合查询,实现客户对信息的全方位了解和掌握 [5]。 基于 J2EE招标信息管理系统的分析与设计 第 7 页 共 38 页 图 客户界面部分的信息查询界面 如图 所示为管理端的项目管理界面。 从图中可以看出,管理员可以增加、删除项目,单击某个具体的项目,可以对此项目信息进行修改。 图 管理端的项目管理界面 基于 J2EE招标信息管理系统的分析与设计 第 8 页 共 38 页 如图 所示是管理端的添加项目信息界面。 从图中可以看出,管理员添加项目信息时涉及的内容有项目名称、项目时间、项目负责单位、项目总造价和项目说明等。 图 管理端的项目信息添加界面 系 统特点 这个设计具有以下特点: ( 1)功能模块化:通过对功能的划分,将庞大的系统功能进行了分解、简化,并将它们整理成不同的模块,这样极大地提高了系统的开发效率,增加了代码的可重用性 ( 2)三层结构设计:本系统采用三层结构设计,即程序逻辑结构氛围用户界面层、业务逻辑处理层和数据存储层。 三层在实际的物理结构上也是独立的,业务逻辑处理层采用 JavaBeans 实现,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和扩展性都大大提高。 ( 3)面向对象设计:系统中将项目、产品、类别、厂商等信息都封装成相应的类,同 时每个类都有自己对应的操作类,从而增加了本设计的安全性和逻辑上的可扩展性 [6]。 系统设计 下面着重从系统设计思想角度出发,介绍系统的功能模块划分和结构设计。 基于 J2EE招标信息管理系统的分析与设计 第 9 页 共 38 页 系统设计思想 (1)管理端与客户端分离,使功能更加清晰 本设计把系统中的功能进行了划分,将功能划分为客户端与管理端两部分 [7],这样划分的好处是思路比较清晰,便于开发。 (2)三层结构架构 采用三层架构设计,工作原理图如图 所示。 图 三层架构的工作原理图 采用三 层架构以后,用户界面层通过统一的接口向业务逻辑层发送请求,业务逻辑层按自己的逻辑规则将请求处理之后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。 这样用户界面层只和中间业务逻辑层进行交互,不用直接对数据库进行操作,它只要维护与中间业务逻辑层之间的接口即可。 这种方式在一定程度上增加了数据库的安全性及程序的可维护性。 同时也降低了对用户界面层开发人员的要求。 系统功能模块划分 根据系统功能分析,可以画出系统的功能模块图。 本设计从客户端、管理端分别对功能模块图加以描述。 客户界面的系 统功能模块图如图 所示。 用户界面层 业务逻辑层 数据存储层 增加、删除、查询 修改产品、厂商、 使用 SQL 语句查 类别和项目信息 询数据库 返回操作信息 返回查询结果 招标信息 系统界面 JavaBean 数据库 基于 J2EE招标信息管理系统的分析与设计 第 10 页 共 38 页 图 客户界面的功能模块图 管理界面的功能模块图如图 所示。 图 管理界面的功能模块图 系统结构设计 根据面向对象和三层结构的设计思想,可得出如图 所示的系统结构设计图。 客户登陆 在线查询 产品信息查询 厂商信息查询 项目信息查询 综合信息查询 类别信息查询 查询产品信息 厂商详细信息 项目详细信息 项目基本信息 厂商基本信息 查询项目信息 查询项目信息 产品详细信息 类别产品查询 项目详细信息 厂商详细信息 增加、删除、修改、厂商产品 增加、 删除、修改、 厂商信息 所有厂商列表 增删改类别信息 增加 、 删除 、 修改 项目 信息 所有项目列表 项目管理 厂商管理 管理员登陆 信息管理 基于 J2EE招标信息管理系统的分析与设计 第 11 页 共 38 页 图 系统结构设计图 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数 据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。 数据库设计一般包括如下几个步骤: ( 1)数据库需求分析。 ( 2)数据库概念结构设计。 ( 3)数据库逻辑结构设计。 数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入 [8]。 收集基本数据、数据结构,以及数据处理 的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 通过上述系统功能分析,针对本系统的需求,总结出如下的需求信息: ( 1)本系统主要包括项目管理、产品管理、厂商管理。 ( 2)项目中的投标设备基本都要分类,每一类包括一些产品。 ( 3)每个厂商都生产自己的产品,通过这些产品来参与某个项目的招标。 一个厂商招标管理系统 客户端部分 管理端 部分 JavaBean 部分 数据库部分 产品操作类 报价操作类 类别操作类 厂商操作类 项目操作类 项目产品类 项目数据类 报价数据类 类别数据类 产品数据类 厂商数据类 项目产品厂商类 连接池管理类 连接池类 厂商管理 项目管理 综合信息查询 产品信息 厂商信息查询 项目信息查询 连接池 数据类 数据操作类 基于 J2EE招标信息管理系统的分析与设计 第 12 页 共 38 页 可以生产多个产品,甚至可以是多类产品。 每个产品在招标时都要给出报价单。 ( 4)每个产品都对应着一个产品类别,一个类别可以有多个产品。 一个报价单对应着一个或者多个产品,一个产品对应着一个或多个报价单。 ( 5)每个项目的招标设备有一个或多个产品类别,一个类别可以对应多个项目。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计的数据项和数据结构:项目信息,。基于j2ee招标信息管理系统的分析与设计(编辑修改稿)
相关推荐
IRC( Inter Relay Chat),但是可惜的是它仅能单纯的使用文字、符号的方式通过互 联网进行交谈和沟通。 随着互连网变得高度发达,即时通讯也变得远不仅仅是 聊天这么简单,自 从 1996 年第一个 IM 产品 ICQ 发明后, IM 的技术和功能也开始基本成型,语音、视频、文件共享、短信发送等高级信息交换功能都可以在 IM 工具上实现,于是功能强大的 IM
成绩管理系统的要求是能够管理学生成缋信息,主要涉及到学生的基木 信息、成缋信息和学校的授课计划信息的管理。 学牛 .的成缋是需要由人工录入的,因此系统就需要设计一个学牛 .成缋信息录 入的窗门来录入期考成绩,并且在这个窗门中放入一个数据窗门来实现录入这方 面信总的功能。 系统还要求具有查询期考成绩 的功能,因此为丫显示查询结果,就要设计一 个数据窗门,并将其放在查询期考成绩的窗 n中实现查询功能
像压缩浏览图像切换摄像头视频压缩短信提示视频录制语音警报电脑控制报警系统 图 2 系统 层次 图 本系统主要实现了图片传输、多路摄像、运动物体监测、手机远程控制四个主要方面的功能。 图像传输方面, 结合 Socket 与 UDP协议 的优点,命令控制采用安全性较好的 Socket 协议,大量图片传输采用 传输效率较高的 UDP 协议。 多路摄像功能 , 我们实现了图像 吉林省第十二届
参考文献 [1]柴卫华 .新型数字温度传感器 DS18B20 组成的温度巡检系统 [J].传感器世界 ,2020. [2]潘笑 ,高玉玲 ,康亚娜 .基于模糊 PID 的 AT89S52 单片机智能温度控制系统 [J].兵工自动化 ,2020. [3]赵国强 .基于嵌入式操作系统结构的污水处理控制系统 [J].国家期刊 ,. [4]白玉 ,于世明 .单片机在温控系统中的应用 [J]
的命令。 2. 确认 查询 在写周期期间器件不会对命令作出确认,这可用来确定写周期何时完成(这个特点可以优化总线的吞吐量,使其最大化)。 如果主器件已经发出写命令的停止条件,器件将启动内部定时写周期。 可以随时进行确认查询。 这包括在主器件发出起始条件后,再发送用于写命令( R/W = 0)的控制字节。 如果器件仍处在写周期内,则不返回确认信号。 一旦没有返回确认信号
中心,告知车辆遭受外部侵入或盗窃,以便车主即时的采取防范措施。 此外,还可以通过无线网络对车载通讯装置的讯号进行基站搜索来确定车辆的位置。 这样更容易寻找到被盗汽车。 汽车远程控制防盗报警系统集 GSM 无线通信技术、计算机控制技术、数据采集技术于一体。 汽车防盗传感器进行状态检测。 一旦检测到有效信号经 A/ D转换后输入到微处理器中进行处理和判断。 其评判结果经 GSM