教材综合管理系统的设计与实现 1、
数据库设计
其中
数据库系统中包含教务处
数据库(旧)、仓库
数据库(旧)和教材委员会
数据库(新),充分利用了原有的资源达到共享数据的目的,用到的表有教务处的课程安排表、专业人数表,仓库的库存量表。
教务处专业人数表:
| 列名 | 数据类型 | 长度 | 允许为空 |
| id | Bigint | 8 | 否 |
| num | int | 4 | 是 |
教务处课程安排表:
| 列名 | 数据类型 | 长度 | 允许为空 |
| id | Bigint | 8 | 否 |
| cid | Int | 4 | 否 |
| cname | Varchar | 50 | 是 |
| teachunit | Varchar | 50 | 是 |
| sname | Varchar | 50 | 是 |
仓库库存量表:
| 列名 | 数据类型 | 长度 | 允许为空 |
| bid | Int | 4 | 否 |
| bname | Varchar | 50 | 是 |
| bnote | Varchar | 50 | 是 |
| bauthor | Varchar | 50 | 是 |
| bpublisher | Varchar | 50 | 是 |
| bprice | Float | 8 | 是 |
| bnum | Int | 4 | 是 |
教材委员会对教材的选定、订购进行统一管理,它拥有一个本地
数据库即教材委员会
数据库,在这个新进的
数据库中有三张表,一张用于教材选定后的数据的存储,一张用于订单的内容的存储,第三张是教研室登陆密码的信息存储。
选教材表:
| 列名 | 数据类型 | 长度 | 允许为空 |
| cid | Int | 4 | 否 |
| bid | Int | 4 | 是 |
| cname | Varchar | 50 | 是 |
| bname | Varchar | 50 | 是 |
| teachunit | Varchar | 50 | 是 |
订单表:
| 列名 | 数据类型 | 长度 | 允许为空 |
| id | Bigint | 8 | 否 |
| bname | Varchar | 50 | 是 |
| numneed | Int | 4 | 是 |
密码表:
| 列名 | 数据类型 | 长度 | 允许为空 |
| teachunit | Varchar | 50 | 否 |
| pw | Char | 10 | 是 |
它们都是J2EE中的底层结构,WebLogic应用
服务器层把底层
数据库连接起来需要配置数据池和数据源。
2、数据池和数据源配置
由于
数据库系统中有三个
数据库,所以进行WebLogic连接池配置时需要配置三个连接池,这里进入WebLogic的控制台页面,以配置的第一个连接池,教务
数据库连接池(如图2)为例。其中最为关键的是在URL和Driver中运用对应
数据库类别的驱动,并填写要访问的
数据库名称,
数据库服务器的地址和端口。
 图2 连接池配置 |
仓库
数据库的URL为:“jdbc:oracle:CK:@localhost:1521”
Driver为:“oracle.jdbc.drive.OracleDriver”
教材委员会的URL为:“jdbc:weblogic:mssqlserver4:Teachingmanagement@10.10.11.81:1057”
Driver为:“weblogic.jdbc.mssqlserver4.Driver”
然后配置数据源,根据数据池名,定义数据源的JNDI名。这样就把分布在不同地域的三个
数据库在WebLogic中连接起来,并成功屏蔽了
数据库软件的类别、版本、地域等差别,其中教务处数据源配置如图3:
 图3 数据源配置 |
mkW北方站长站
共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面