|   教材综合管理系统的设计与实现
 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 数据源配置 | 
          
 说明:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。
 
  2/2   首页 上一页 1 2 |