计算机毕业论文 下载本文

保存业务处理执行到Web用户界面的数据的输入输出中必要的数据项目和数据,向Java应用程序提供单体CHECK,还有,向JSP提供数据显示的支持功能。

只在一个请求间保存有效的数据的容器,所以保存每个请求传送的Request对象和Respone对象,也可以在应用程序设定独立的数据。

3.1.5.2.4 O3W处理流程

基于O3W的应用程序的工作流程,具体如下:

在客户端部分,当用户在程序的输入画面点击提交按钮时,O3W将对所提交的数据进行简单的检查,通过O3W管理的后台应用程序调用应用程序,同时把需要调用的方法名称传递给后台业务服务器。

在后台业务服务器上,JAVA应用程序接受WEB服务器上传送过来的数据,在各项检查都通过的情况下,JAVA程序则开始对于所传过来的数据进行各种业务处理,其中包括对关系数据库的访问和操作。在JAVA程序的最后,将程序的结果传递给WEB服务器。

WEB服务器接受到后台业务服务器上的内容后,通过页面迁移控制把数据传递给相应的输出画面。至此,一次程序调用过程结束。 O3W处理流程如图3-4所示:

9

图3-4. 处理流程

其中sdh(Session Data Holder)、dsb(Data Store Bean)、rdh(Request Data Holder)为O3W的三个对象,主要用于存储,是Web服务器上的中转站。

3.1.6 功能模块设计

基本信息查看系统的功能模块如图3-5所示。

图3-5. 基本信息查看系统的功能模块图

3.1.7数据库设计

3.1.7.1 数据库设计遵循的规则

作为一个大型的项目,数据库的设计非常的重要。如果不遵守一定的规则,将会给项目带来灾难性的后果。在本次毕业设计中,遵循的规则是: 1)数据类型

(1)数据类型VARCHAR2采用统一的长度,编码长度采用20位,名称采用60位。

(2)标志位使用VARCHAR2数据类型。

(3)日期类型由VARCHAR2(8)表示,不保存日期分割符。 (4)时间类型由VARCHAR2(6)表示,不保存时间分割符。

10

2)命名规范

(1)表名字应能包含一定的含义信息。

(2)字段名:表类型简写_表名简称_数据类型_ZZZZ。其中,表类型简写为:master简写为M,table简写为T;数据类型为:S-字符串,N-数字,ZZZZ为字段的含义名。

3.1.7.2数据库概念设计

概念模型设计同应用领域的信息需求分析有关,构造一个高级的数据模型。采用称之为实体联系模型的非形式模型。它提供一种表示实体及其相互联系的自然方法。先在第一阶段的设计策略上使用实体联系模型,然后讨论从实体-联系模型向关系模型的转换。 实体-关系模型中的信息由下列三种基本概念级成: 实体:正要被建模的对象 关系:实体之间的联系 属性:实体和联系的特征

E-R图设计是数据库概念结构设计的一个很好的方法。E-R图,即实体-联系图,用来描述现实世界的概念模型。其中,矩型表示实体,椭圆表示属性,菱型表示联系,它们构成了E-R图的基本要素。

本系统是基于基本信息查看,它所涉及的实体有科目、课程、班级、老师、学生,他们之间存在着所属或包含的关系,具体如图3-6所示:

11

图3-6. 系统整体ER图

各实体属性图如下:

图3-7.科目属性图

12