学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 网站设计论文

B/S架构下高职图书共享网站系统开发研究

来源:信息通信 作者:康琛笠
发布于:2020-08-18 共3860字

  摘    要: 图书档案管理由传统管理模式向数据管理模式转型是煤炭高职院校图书馆的必然趋势,高职院校档案馆要想实现信息化,完成数字化的工作进程,很有必要建设数字化山西煤炭资料档案馆、案例室,计算机网技术及新信息技术高速发展为其提供了技术支持,文章通过对计算机网络技术和图书资源现状的研究,设计了基于B/S三层架构模式的高职院校图书共享网站系统,系统采用Express+MangoDB技术作为网站开发工具,设计并实现了管理员管理模块、用户信息模块、和图书信息模块、借还信息模块。是数字图书档案、案例馆共享业务模式,整合了煤炭高职现有图书资源,弥补传统图书档案馆的局限性,有助于师生查阅使用资料,促进教育教学发展。

  关键词: 共享网站系统; 数据数字化; B/S三层架构模式; 煤炭高职档案馆;

  0、 引言

  随着时代和科技的不断发展,高职院校的图书管理方式也日新月异,学校的一些资料需要被储存起来,传统的资料管理模式已经不能适应现在的发展,同时煤炭行业具有其特殊性,师生下井很有局限性,几百米的井下的生产过程,人员情况环境参数等等很难去亲自体验,所以生产现场视频,音频,图等等的资料就由为可贵,而传统的纸制图书馆虽说有大量的借阅服务、和部分数字资源服务,也很落后和有很多不足,高职院校图书档案馆必须实现信息化,首先就要完成数字化的工作进程。因此很有必要建设数字山西煤炭资料档案馆、案例室,计算机网技术及新信息技术为其提供了技术支持,所以我们设计和建设了电子煤炭档案、案例室。

  高职院校图书馆中的实体书籍,服务于学校的全体师生,从图书馆服务情况可以看出,所有高职院校均开通了借阅服务、数字资源服务及部分有动态资讯服务,因各图书馆具体情况不同,又涉及到其他平台系统,因此仅有少部分高职院校图书馆开通有研修间、预约服务,座位预约等线上服务。关于共享视频、音像资料的信息服务,不仅在数量上很少,提供的内容也较为单一。其他深层次的科技查新、查收、查引、情报分析等情报服务,更是几乎没有,很缺乏移动互联网的平台提供服务。

  所以首先得建立一个档案数据库。因为档案数据库能长期完整,更高效率地将重要信息保存下来。同时数字化档案应用非常便捷,利用现代互联网技术能对所需文件进行查找检索,方便档案的随时查看和共享,又将重要文件永久地保存下来。高职院校要发展非常需要对管理模式进行智能化更新,提高工作效率。

  计算机信息技术的不断发展丰富了网络信息资源,同时,随着社会对知识等资源的需求增加和互联网技术的进步,数字图书档案馆更是引领方向。图书对师生个人和学校的发展起着非常重要的作用,是师生获取知识的重要来源。但是高职院校数字档案馆的发展往往受经济条件、办学规模等多方面条件限制,数字档案馆的视频、图片和案例等等的数量量、以及更新速度,还有藏书受欢迎程度等方面亟待提升。

  数字档案图书案例馆共享业务模式是指通过系统完成存储、借阅,并能线上阅览的模式。本文在数字图书共享业务模式基础上,基于B/S结构设计高职院校图书共享网站系统,整合师生现有图书资源,弥补图书馆藏书资源的局限性,有助于形成师生查阅使用资料,促进教育教学发展。
 

B/S架构下高职图书共享网站系统开发研究
 

  1、 系统需求分析及总体设计

  1.1、 系统需求分析

  该系统是以高职院校师生为目标对象,B/S为架构,即用户直接浏览指定网站获取信息,将图书资源数字化,提高现有图书资源利用率,弥补高职图书馆无数字档案室,数字资源的不足的缺陷。此网站是整合图书档案资源,能将信息提供给供求双方的服务平台。学院图书馆将可供借阅的图书信息上传至网站,图书需求方可根据网站展示的所有图书信息借阅感兴趣的图书,系统自动发送请求信息邮件给图书馆服务器的供给方,经审核同意后可借阅,当图书即将到期时,系统自动发送邮件提示归还日期。同时,用户可在网站图书下分享自己的阅读心得,写评论。另外,可以按借阅次数顺序排列,首页浏览到热门借阅图书。整体流程图如图1所示。

  图1 系统整体流程图
图1 系统整体流程图

  1.2、 图书共享网站系统整体设计

  图书共享网站主要分为前台界面设计、数据库设计及后台功能设计三大功能[1]。

  前端使用AngularJS,前端负责页面的呈现和用户交互,用户可登录、注册、上传资料信息、借书、评价评论等;后台处理前端用户的操作和数据信息,读取数据库数据;后台使用express.js来实现,数据库使用非关系型数据库MangoDB。图书共享系统共有管理员管理模块、信息模块、图书信息模块、和借、还信息模块5个基本模块组成。

  2、 系统实现

  (1)系统数据库的搭建该数据库是基于非关系型数据库MangoDB搭建,把数据保存在不同表中,访问采用数据标准化语言进行,系统的查询速度得以增加,并提高了灵活性。以设计效率高、冗余程度低的数据结构,并结合网站系统整体设计为原则,来实现数据库。主要以4个表组成[2]:用户信息表。主要字段为:密码,姓名,邮箱,联系方式,借阅书籍资料;借阅信息表。主要字段为:借阅时间,状态,借书信息,借阅到期时间;书评信息表。主要字段为:评论人信息,评论互动内容;图书信息表。主要字段为:图书资料名,作者,出版社,所属种类类别分类,ISBN号,摘要等。通过数据库设计,得到系统网站的E-R模型,该系统通过mongoose库实现对数据库的访问技术。

  (2)Web后台实现Web后台实现接收http请求,数据库的存储、数据业务逻辑处理等功能。本文选取Express作为后台开发工具,Express是一个基于Node.js平台的灵活的、极简的web应用开发框架。Express设置Connect中间件来响应HTTP请求,而且定义了路由表用于执行HTTP不同的请求动作,通过向模板传递参数实现动态渲染HTML页面。同时,使用Mongoose连接MongoDB数据库的软件包,使MongoDB的文档数据模型变的方便对MongoDB文档型数据库的连接以及改查和增删等数据常规操作。后台系统整体架构功能图如图2所示:

  图2 后台系统整体架构功能图
图2 后台系统整体架构功能图

  Web服务器它将用户Http请求的资源返回给用户,在网站系统中起着桥梁作用。服务器需要读取存储在数据库中的数据来处理复杂的业务逻辑,说明了web服务器在系统中的纽带作用。

  (3)Web前端开发Web前端即综合利用HTML+CSS+JavaScript各web技术知识来实现客户端网页的布局、呈现、样式和交互。里面内容的呈现是利用html的标签元素,CSS实现网页的样式、布局,本文引入当今流行的HTML/CSS框架Bootstrap美化网页,缩减开发时间[3]。网页的交互是用AngularJS来实现,另外,前端开发的MVC框架,是用AngularJS,它的数据绑定功能比较杰出,可以使大量的初始代码减少[4]。

  Web前端页面按主要功能模块分为首页、图书具体信息页、图书列表页、添加新书信息页、管理员管理书籍用户信息页、图书具体信息页、用户中心页。主要功能网页设计如下:

  (1)添加新书信息页:添加新书信息页是图书档案馆可加入新书籍,以分享给读者用户,本系统中用户可依据图书名或者ISBN号搜索书籍,系统在搜索成功后自动填入书籍信息,免除了繁琐的填写图书信息环节,用户体验感增强。如用户找不到该图书信息,则需根据新书信息页给出的书名、图书封面、类别、出版社等要求填写,填写完成后点击“添加此书”按钮,就可成功添加新书。

  (2)图书具体信息页:用户可以浏览图书信息列表,查看浏览感兴趣书籍资料并借阅,系统自动发送含借阅请求的邮件给图书档案管,审核后,借阅过程完成。此外,在图书具体信息页,用户可看到图书的摘要借阅记录、借阅状态等;同时用户可添加并分享自己的读书心得,分享自己的读书笔记,。

  (3)管理员管理信息页:只有管理员有权限访问和修改该页面,所有用户信息和图书信息以表格形式展示,便于管理员管理以及维护网站信息,这个页面显示图书的各种等信息,以便管理员系统查看全部的在列图书信息,同时具有图书查找功能,管理员可以按图书字段或者用户名查找具体某一个信息条,管理员方便快速定位。

  3、 测试系统网站

  根据网站系统设计提供的各项功能分类来进行测试,分别建立多个系统管理人员用户和普通用户。按照各自的功能和接口职责进行测试,包括注册、登陆、查询、录入图书资料信息、借阅、归还、过期未还、修改用户信息、修改密码等,其中图书信息列表页,对其图书字段搜索、分类搜索、图书资料可借状态显示及修改、各在列图书点击跳转和图书档案分页等功能进行测试,对页面的颜色、字体大小进行调整优化,对每个图书档案块占据大小优化调整,使得页面更加美观;同时,测试该页面时也发现一些bug,如发现图书借阅状态字段没有随着图书借出修改,在测试系统时也做了修改。通过对众多功能一一测试,对于其中不合理的地方进行优化和修改,从而更方便使用,最终达到了设计的要求。

  4、 结语

  本文所设计的煤炭高职的图书资源共享系统是基于B/S三层架构设计的网站系统,采用Bootstrap和AngularJS搭建前端页面基本框架,在用Express建立后台服务器和MangoDB搭建数据库的基础上,用AngularJS的$http、service实现前端和后台的数据对接,用Javascript中的mongooseJS库实现后台与数据库的数据对接,从而保证整个数据生命周期内的一致性,系统具有数据显示修改、数据实时录入、存储数据、数据分类等功能,是典型的多功能任务管理系统。

  参考文献

  [1]宗青,刘香兰,徐春晓.P2P平台下高校图书资源利用模型研究[J].农业图书情报学刊,2015,27(4):40-42.
  [2]李俊.基于ASP.NET的高校图书管理系统的设计与实现[J].湖南科技学院学报,2012,33(8):66-67.
  [3] 徐涛.深入理解Bootstrap[M].北京:机械工业出版社,2014.
  [4]冯晨超.基于AngularJS的物品和用户查询模块的设计与实现[D]:[硕士学位论文].南京:南京大学,2014.
  [5]张银犬.基于P2P技术的信息资源共享模式研究[J].图书馆建设,2005(5):37-39.

作者单位:山西工程职业学院
原文出处:康琛笠.基于B/S结构的煤炭高职图书共享网站系统设计与实现[J].信息通信,2020(06):190-191.
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站