位、职务等信息。
在统一认证之后,登录获取相应的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] 甘婷.高校科研项目管理系统设计与实现[D].武汉:华中科技大学,2011.
[7] 刘继华,李腊元.一种基于JDBC的数据库连接池的设计与实现[J].计算机工程与应用, 2003(7):183-185.