1 绪论
1.1 研究背景
随着信息技术与网络技术的飞速发展,传统图书馆的业务流程和服务模式正在经受着越来越强烈的冲击,数字化的图书馆已经成为许多人工作、生活的必需。
1.2 国内外研究现状
1.2.1 国内研究现状
据统计 :截止到 2011 年,全国共有省市级公共图书馆 33 个,建有图书馆网站的有 32 所,占总数的99% ;地市级和区县级公共图书馆共有 2896 个,其中大约 70% 的图书馆建有自己的网站。目前虽然省市级公共图书馆的网站建设情况比较良好,但总体上公共图书馆的网站建设数量偏少,网站质量参差不齐。
1.2.2 国外研究现状
相对于国内公共图书馆网站的缓步发展,国外公共图书馆网站的开发和研究起步要早很多,至今发展得也较好。
Kwanya(2012)和他的同事们通过对现存公共图书馆服务模式的调查研究以及相互比较发现,没有一个模式能适用于所有的图书馆服务,图书馆应谨慎考虑其特定的用户和他们所处的环境。
2 网站的分析与设计
2.1 网站的分析
在网络环境下,传统的管理模式已经无法满足庆元县图书馆与时俱进的发展要求,构建庆元县图书馆门户网站势在必行。
2.2 网站的设计
2.2.1 功能模块设计
根据网站的分析,划分网站各个功能的模块,后期予以实现。
主要有以下三个功能模块 :(1)登录功能模块 ;(2)面向读者的功能模块 ;(3)面向管理员的功能模块。
根据划分的功能模块,画出网站功能模块图,如图 1 所示 :【图1】
2.2.2 数据库设计
根据数据库概念结构设计规划出的实体有读者实体、图书实体、网站管理员实体、读者类型实体、图书大类实体、图书小类实体。各个实体 E-R 图之间的关系描述如图 2。【图2】
3 网站的实现
3.1 网站的开发平台与开发技术介绍
本网站以 B/S 结构(浏览器 / 服务器结构)作为网站开发平台,以 MyEclipse 作为网站开发软件,以MySQL 作为网站实施的后台数据库,运用 Java 编程语言将网站前台以及后台数据库数据紧密结合,旨在实现一个既美观又实用的庆元县图书馆门户网站。
3.2 系统关键技术及其实现
本网站在数据库链接方面,使用 JDBC 驱动程序建立 MySQL 数据库与应用程序的链接,并以 ADO(AccessData Object)数据访问对象作为数据访问接口,实现一个 ADO 工厂类。
数据库连接的具体代码如下 :
public class ConnDB {
public Connection conn = null;
public Statement stmt = null;
public ResultSet rs = null;
private static String propFileName = "/com/connDB.properties";
// 指定资源文件保存的位置
private static Properties prop = new Properties();
private static String dbClassName ="com.MySQL.jdbc.Driver";
private static String dbUrl ="jdbc:MySQL://127.0.0.1:3306/db_librarySys?user=root&password=apple&useUn
icode=true";
public ConnDB(){
try {
InputStream in=getClass().getResourceAsStream(propFileName);
prop.load(in); // 通过输入流对象加载 Properties 文件
dbClassName = prop.getProperty("DB_CLASS_NAME");
// 获取数据库驱动
dbUrl = prop.getProperty("DB_URL","jdbc:MySQL://127.0.0.1:3306/db_librarySys?user=r
oot&password=apple&useUnicode=true");
}
}
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName(dbClassName).newInstance();
conn = DriverManager.getConnection(dbUrl);
}
catch (Exception ee) {
ee.printStackTrace();
}
if (conn == null) {
System.err.println(" 警告 : DbConnectionManager.getConnection() 获得数据库链接失
败 .\r\n\r\n 链接类型 :" +dbClassName + "\r\n 链接位置 :" + dbUrl);
}
return conn;
}
编码的时候,会将数据库的操作放在一个 ConnDB.java 的文件中。提高复用性的同时,提高了效率。
4 结语
随着互联网技术的日新月异,网络资源日益丰富,构建门户网站是现代化公共图书馆的一大趋势。本文所研究的庆元县图书馆门户网站的设计与实现,是在广泛阅读文献及研究的基础上,将理论与调查研究相结合,论述了庆元县图书馆门户网站的设计与应用研究。
由于课题研究时间的问题以及作者在技术水平上的不足,本网站虽然实现了一定的功能,但是仍存在一些有待完善的地方,许多方面也还需进一步改进。因此,应该不断地学习新的理论知识、技术知识,从功能上、视觉上等各方面将网站做得更加完善。
参考文献
〔1〕汪筱萍.公共图书馆网站建设探微〔J〕.图书馆杂志,2011,30(10):52-54
〔2〕卜洁.公共图书馆网站内容建设探析〔J〕.图书馆工作与研究,2011(10):100-102
〔3〕Kwanya,Tom Stilwell,Christine,Underwood,Peter G.Library 2.0 versus Other Library Service Models :A CriticalAnalysis〔J〕.Journal of Librarianship and Information Science,2012