基于Web的中职学校电子图书馆系统设计

2013-02-08 05:37刘玉标
长春教育学院学报 2013年6期
关键词:服务端客户端数据库

刘玉标

基于Web的中职学校电子图书馆系统设计

刘玉标

本文通过对中职学校电子图书馆背景、现状及相关理论技术的研究,描述了基于W eb的中职学校电子图书馆系统。该系统设计采用C/S和B/S的混合模式,由电子书智能处理系统和中职学校电子图书馆服务端系统两部分组成。电子书智能处理系统是把电子书籍的格式统一为SWF格式,电子图书馆服务端系统是基于DedeCMS核心进行网站的二次开发。

电子图书馆;W eb;Visual Basic;MySQL

刘玉标/广州市花都区职业技术学校讲师(广东广州510800)。

随着信息化在全球的快速发展,信息技术在全球得到了广泛使用。信息技术已经在全球引起了传统教育方式的深刻变化。这种变化就是在教育的过程中,要全面地运用以计算机和网络通讯为基础的现代化信息技术,促进教学的全面革新,使学校能够适应信息化对教育的要求,而在教育信息化中就包括了教育资源和教育环境的信息化。学校的电子图书馆刚好达到了这两种教育信息化的要求,对中职学校而言,电子图书馆是中职学校图书馆的重要组成部分,也是师生在日常科研和教学工作中获取前沿资讯的重要工具。电子图书馆主要的资源是电子文献,它具有使用灵活不受时间空间限制,检索速度快,传递迅速,支持多用户使用等特点,受到了越来越广泛的重视。

目前,由于国家的大力扶持,职业教育正进入突飞猛进的发展阶段,大部分的中职学校都已经构建了校园网,无线网络也基本覆盖了校园。而且中职的生源素质普遍较低,数理化成绩较差,对传统理论课学习不感兴趣,对图书馆的传统印刷读物阅览也较少,但很多中职学生对电脑的兴趣很高,电子图书馆的使用正是利用了学生愿意接触电脑的特点,使学生在电子图书馆能够学到一定的知识。中职学校由于经费有限,在图书馆的投入方面远远落后于综合性的大型图书馆,而且中职教育是带有一定行业特色的教育,电子图书馆能实现“投入最少,效益最大,专业特色化”的效果。因此,中职学校需要建立一个基于Web的电子图书馆系统,可以达到更好地为师生服务的目的。

一、系统相关的应用技术与理论

Web是网络、互联网等技术领域的意思。目前,超文本(hyper text)、超媒体(hypermedia)、超文本传输协议(HTTP)是主要流行的三种表现形式。Web具有动态性、交互性、分布性、与运行平台无关等特点,其中图形化和易于导航的特点是Web非常流行的一个重要原因。Web可以把文本、图形、音频、视频信息集合于一体,也可以在各页各站点之间跳转进行浏览。

Web是一种典型分布式的应用结构。目前,它的技术有HTML、XML、Web脚本、Serv脚本、多媒体等。 Web技术一般被分为两大类,即服务端技术和客户端技术,其原因就在于每一次在Web的信息应用中都基本包括客户端和服务端两类对象。Web客户端的作用主要就是把信息的内容展现给浏览者。Web客户端技术主要有HTML、DHTML、Java Applets、脚本程序、CSS、插件以及VRML等。Web服务端的服务对象是Web客户端,它的主要工作包括提供信息给客户端,对客户端上存的数据进行存储等。只要是在网络上的任意一台计算机都可以用来作为Web服务的一个客户端,如果它能够与服务器端进行连接,并且得到了服务器端的授权,就有权使用服务器端的服务。Web服务端的技术也是类似于Web客户端技术一样的演进过程,它也是一步一步地由静态到动态慢慢改进起来的。与Web服务器相关的主要技术有Web服务器构建技术、PHP、ASP、CGI、ASP.NET、Servlet和 JSP 等。

二、系统总体设计

(一)系统的设计思想与体系结构

该系统设计的思路是采用C/S和B/S混合的模式,在MYSQL环境上构建数据库,采用Visual Basic开发C/S的电子书智能处理系统,采用Dreamweaver、Flash、Photoshop等软件开发B/S的中职学校电子图书馆服务端系统。根据中职学校的实际,建立起体系结构总的框架如图1所示。

图1 总体系结构框架

(二)系统的流程及功能设计

1.电子书智能处理系统流程的设计。电子书智能处理系统在整个总体系统中起到辅助作用,它初步把电子书籍进行格式处理,为服务器系统提供合适的数据。该部分采取了C/S模式,运用面向对象的方法以及Visual Basic技术,对MySQL数据库进行开发。具体流程的设计如图2所示。

图2 电子书智能处理系统的流程设计

电子书智能处理系统设计由文档转换、系统设置以及系统菜单三部分组成。

文档转换是把不同的书籍转换为统一的swf格式,同时可以运行SQL语言对数据库进行操作,它包括转换处理与数据库检索两部分。转换处理是执行书籍的转换,并展示整个转换的过程。数据库检索提供了手动输入执行SQL语句与默认执行固定的SQL语句。文档转换的流程如图3所示。

图3 文档转换流程图

系统设置主要包括MySQL设置、网站及路径设置、缩略图设置与转换时间设置四个方面的内容。

菜单由“系统”、“皮肤风格”与“关于”三部分组成。“系统”菜单包括网站首页、管理首页和退出。“皮肤风格”包括QQ风格、VISTA风格、蔚蓝风格和清除皮肤,它是实现改变整个电子书智能处理系统外观的功能。“关于”是显示一些版权的信息。

2.中职学校电子图书馆服务端系统的功能与流程设计。中职学校电子图书馆服务端系统是整个系统的核心,该部分主要有数据库的设计、代码的实现、界面的设计等。它是在DedeCMS内核上进行开发,因为DedeCMS的程序源代码是完全对外开放的,而且采用的是PHP和MySQL技术,这些开源的程序对代码规范性、程序安全性有着较高的要求,能极大满足程序的二次开发。在中职学校电子图书馆服务端系统的开发过程中,是采用Dreamweaver软件对程序代码进行编写的,同时也运用了CSS技术、Flash、Photoshop等对界面进行美化。具体功能模块的框架结构如图4所示。

图4 中职学校电子图书馆服务端系统的功能模块框架

3.系统数据库的设计思想与框架结构。在整个系统开发过程中,中职学校电子图书馆系统的数据库是比较重要的。根据系统的整体设计,数据库运用的是MySQL技术,规划把系统数据库分为三大部分,分别为电子书籍的数据库表集、系统的数据库表集与用户的数据库表集。其中系统的数据库表集包括系统设置的数据表子集和系统信息统计的数据表子集,用户的数据库表集包括管理员的数据表子集和普通用户的数据表子集。具体MySQL数据库设计的框架结构如图5所示。

图5 中职学校电子图书馆系统的数据库框架

4.未来展望。中职学校电子图书馆系统的研发是一个非常复杂的工作,在后期的开发设计过程中不可能做到无懈可击。特别是该系统的设计是统一电子书籍的格式为SWF格式,而目前电子资料的格式多种多样,提高资料转换成功率是值得深入研究的问题。另外该系统网站部分的设计是基于DedeCMS核心进行的二次开发,因此要时刻关注DedeCMS的漏洞,及时进行修复。无论在程序开发、测试或实际应用的时期里,对其程序的编写、修正与维护将是一个长期的过程,但可以相信该系统是可以被开发成功的,而且在中职学校的应用中也会发挥越来越重要的作用。

[1]兰玉.PHP与MySQL网站开发全接触[M].北京:机械工业出版社,2012.1

[2]吴吉义,王中友.程序员突击:MySQL原理与Web系统开发[M].北京:清华大学出版社,2009.8

[3]聂庆鹏,毛书朋,王志乐.PHP+MySQL动态网站开发与全程实例[M].北京:清华大学出版社,2007.10

[4]刘彬彬,安剑.Visual Basic从入门到精通(第2版)[M].北京:清华大学出版社,2010.7

[5]刘志妩.基于VB和SQL的数据库编程技术[M].北京:清华大学出版社,2008.4

[6]韩毅,杨晓琼.数字图书馆历史:研究范式的起源与演化[J].中国社会科学情报学会学报,2005,(3):59-62

[7]盛玲玉.论图书馆的范式转换——浅谈数字图书馆是传统图书馆必[J].现代情报,2004,(9):90-93

[8]陆志民.图书馆开发和利用电子图书的新思路[J].图书馆学研究,2002,(8):70-71

G71

B

1671-6531(2013)06-0122-02

姚 旺

猜你喜欢
服务端客户端数据库
如何看待传统媒体新闻客户端的“断舍离”?
县级台在突发事件报道中如何应用手机客户端
孵化垂直频道:新闻客户端新策略
新时期《移动Web服务端开发》课程教学改革的研究
在Windows Server 2008上创建应用
数据库
数据库
数据库
数据库
摸清黑客套路防范木马侵入