毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

J2EE MVC模式 DAO模式仓库信息管理系统 第3页

更新时间:2007-10-12:  来源:毕业论文

 

以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。

Tomcat的最新版本4.1.24,这个版本用了一个新的servlet容器Catalina,完整的实现了servlet2.3jsp1.2规范。

 

Oracle数据库

ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合,是目前最流行的数据库之一。它具有以下特点:

Ø         ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。

Ø         提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。

Ø         支持大量多媒体数据,如二进制图形、声音、动画以及多文数据结构等。

Ø         提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入
SQL
语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优
秀的前台开发工具如 POWER BUILDSQL*FORMSVISIA BASIC 等,可以快速开
发生成基于客户端PC 平台的应用程序,并具有良好的移植性。

Ø         提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。

Oracle9i专门针对数据仓库进行了很多的改进,包括对更大数据量的支持(PB),对更多用户数的支持(10000+),更多数据仓库专用函数的支持等。Oracle9i是一个面向Internet计算环境的数据库,它改变了信息管理和访问的方式,Oracle9i将新的特性融入到了传统的Oracle服务器中,从而成为一个面向Web信息管理的数据库。

 

MVC设计模式

MVC(模型-视图-控制)结构是交互式应用程序广泛使用的一种体系结构。它有效地在存储和展示数据的对象中区分功能模块以降低它们之间的连接度,这种体系结构将传统的输入、处理和输入模型转化为图形显示的用户交互模型,或者换一种说法,是多层次的Web商业应用;它主要适用于交互式的Web应用,尤其是存在大量页面及多次客户访问及数据显示。MVC体系结构具有三个层面:模型(Model)、视图(View)和控制(Controller),每个层面有其各自的功能作用。

Ø         模型层负责表达和访问商业数据,执行商业逻辑和操作。也就是说,这一层就是现实生活中功能的软件模拟;在模型层变化的时候,它将通知视图层并提供后者访问自身状态的能力,同时控制层也可以访问其功能函数以完成相关的任务。

Ø         视图层负责显示模型层的内容。它从模型层取得数据并指定这些数据如何被显示出来。在模型层变化的时候,它将自动更新。另外视图层也会将用户的输入传送给控制器。

Ø         控制层负责定义应用程序的行为。它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作;在一个图形界面中,常见的用户输入包括点击按钮和菜单选择。在Web应用中,它包括对Web层的HTTP GETPOST的请求;控制层可以基于用户的交互和模型层的操作结果来选择下一个可以显示的视图,一个应用程序通常会基于一组相关功能设定一个控制层的模块,甚至一些应用程序会根据不同的用户类型具有不同的控制层设定,这主要是由于不同用户的视图交互和选择也是不同的。

在模型层、视图层和控制层之间划分责任可以减少代码的重复度,并使应用程序文护起来更简单。同时由于数据和商务逻辑的分开,在新的数据源加入和数据显示变化的时候,数据处理也会变得更简单。

 

DAO设计模式

Data Access Object模式是Sun Java Center中最先提出的。DAO模式抽象从数据源获取与操纵数据的方法。DAO模式有两个作用:

第一,DAO模式完全抽象用户请求的数据所在数据源。DAO模式的用户不知道数据来自Oracle数据库、Microsoft SQL ServerWeb服务,数据源是完全透明的。

第二,DAO模式是抽象与访问数据源相关联的CRUDCreateReplaceUpdateDelete)逻辑。由于用户不知道如何查询和读取数据,因此改变数据访问代码时不受影响(如DAO中发出的SQL语句)。

DAO模式的强大功能,表现在:

Ø         它抽象数据源读取数据的方法,可以用任何Java数据访问API进行处理,如JDBC API, SQLJ, Java Data Objects等。

Ø         整洁分离业务与数据逻辑,减少应用程序开发人员混合业务与数据逻辑的情形。

Ø         提供一组标准编程接口,可以解决常见数据库开发问题,包括:主键生成、并发性管理与锁、事务管理、性能问题。

经济可行性

基于Web的开发技术,大幅度地降低客户端的管理和文护的费用,提高文护效率。

系统选用的Tomcat4.1.24服务器,是免费资源,减少企业实施的成本投入。

营运可行性

系统采用跨平台工具,保证系统可以在各种标准的主流软硬件环境中正常运行。由于服务器端可以进行统一的软件版本管理,统一实现系统更新,有效地改善系统的文护方式。

新系统逻辑方案

数据流程分析

外部项        数据流        数据加工      数据存储        外部重复项

仓储管理信息系统关联图

仓储管理信息系统DFD顶层图

仓储管理信息系统DFD一层图(1

 

仓储管理信息系统DFD一层图(2

 

仓储管理信息系统DFD一层图(3

数据字典的描述

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。它在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。一般来说,数据字典通常包括:数据流、数据元素、数据存储、数据加工、外部项。数据流程和数据字典共同构成系统的逻辑模型。

目前实现数据字典有三种常见的途径:全人工过程,全自动化过程(利用数据字典处理程序)和混合过程(用正文编辑程序,报告生成程序等已有的实用程序帮助人工过程)。结合系统实际,数据字典的编制采用全人工过程。

 

数据流

系统名:仓储管理信息系统

编号:

条目名:入库数据

别名:无

来源:入库处理

去向:D6 入库数据

数据流结构:

入库数据={入库单号+客户编号+货物编号+仓位编号+管理员工号+货物入库序号+数量+入库日期+计划出库日期+集装箱数量+备注}

流量:40/每日

简要说明:

入库数据是货物入库时的相关信息。

修改记录:

编写:丁旭

日期:2003.11

审核:

日期:2003.11

 

 

数据元素

系统名:仓储管理信息系统

编号:

条目名:入库单号

别名:无

属于数据流:入库数据

存储处:D6 入库数据

数据元素值:

代码类型:VARCHAR2

取值范围:无

长度:20

意义:无

简要说明:

每张入库单都有一个唯一的入库单号

修改记录:

编写:丁旭

日期:2003.11

审核:

日期:2003.11

 

 

数据存储

系统名:仓储管理信息系统

编号:

条目名:货物信息

别名:

存储组织:

记录数:无限制

主关键字:货物编号

二文表

数据量:约100KB

辅关键字:无

记录组成:

货物编号+货物名称+规格+备注

简要说明:

存放每个货物的相关信息

修改记录:

编写:丁旭

日期:2003.11

审核:

日期:2003.11

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

J2EE MVC模式 DAO模式仓库信息管理系统 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。