位、職務等信息。
在統一認證之后,登錄獲取相應的ID,映射出不同的用戶賬號進行訪問,如圖 4。當需要增加新的用戶時,只需要添加ID和其映射關系就可以了。在用戶登錄界面中,如輸入用戶密碼有誤,則會顯示提醒。
3.3 數據庫訪問的實現
3.3.1 基于JDBC實現數據庫的訪問
Java 通過 JDBC 取得與要訪問的達夢數據庫相對應的 JDBCDriver,從而建立與達夢數據庫的連接。連接JDBC,可以在配置數據庫連接參數的jdbc.properties文件中進行配置,定義達夢 URL 連接串,定義 JDBC 驅動串,定義連接用戶名和用戶口令,其代碼如下:
jdbcUrl=jdbc:dm://localhost:5236/ZHYW_ZBYY
driverClass=dm.jdbc.driver.DmDriver
Dialect=org.hibernate.dialect.PublicDialect
user=ZHYW_ZBYY
password=ZHYW_ZBYY
3.3.2 數據庫連接池
連接池的基本思想是在內存對象中先建立一些連接,以備在多個用戶同時操作的過程中,可以起到中間層將已連接數據庫連接存放在這個連接池,以供其他的用戶使用[7]。在SSH中的 Hibernate 框架,默認使用一種 jdbc 數據庫連接池 c3p0 作為連接池進行配置使用,這樣提高了數據庫的使用效率。系統開發中使用 tomcat 的 dbcp 包來實現數據庫連接池,在 Tomcat 的conf/sever.xml文件<GlobalNamingResources>下,配置如下:
<Resource auth="Container" description="User database that
can be updated and saved" factory= "org. apache. catalina. users.
MemoryUserDatabaseFactory"
Name="UserDatabase"
Pathname="conf/tomcat-users.xml"
Type="org.apache.catalina.UserDatabase"/>
</GlobalNamingResources>
4 結束語
針對某單位科研項目管理效率較低,耗費人力的問題,本文開發了基于JavaEE的科研項目管理系統,在麒麟系統下采用JavaEE的SSH框架,以B/S模式為系統結構,結合使用了國產自主研發保密性更強的達夢數據庫,實現了對該單位科研項目的信息化管理,整合優化了工作流程,提高了管理工作效率,滿足了該單位實際工作需求。
參考文獻:
[1] 羅保山.高校科研管理系統用戶需求分析研究[J].電腦知識與技術, 2012, 36(2):75-78.
[2] 李威,高錦濤,高騰.基于E-R圖的關系數據庫關鍵詞查詢[J].計算機系統應用, 2012, 21(9):75-78.
[3] 何方 . 基于國產數據庫的科研管理系統研究與實現[D]. 濟南:濟南大學,2011.
[4] 謝希仁 . 計算機網絡[M]. 北京:電子工業出版社, 2013,10-20.
[5] 查修齊,吳榮泉,高元鈞.C/S到B/S模式轉換的技術研究[J].計算機工程, 2014(1):263-267.
[6] 甘婷.高??蒲许椖抗芾硐到y設計與實現[D].武漢:華中科技大學,2011.
[7] 劉繼華,李臘元.一種基于JDBC的數據庫連接池的設計與實現[J].計算機工程與應用, 2003(7):183-185.