教材综合管理系统的设计与实现
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 |