摘 要: 计算机技术的普遍使用,使得在线图书漂流得以实现,也让书友交流、追踪图书流向成为现实。本文基于ASP.NET设计了图书漂流系统,实现了图书资源的在线共享。
关键词 : 图书漂流系统; ASP.NET;图书资源共享;
1 、引言
图书漂流是指漂友将自己不再阅读的书贴上特定的标签放到公园长椅、火车站候车室、广场等公共场所,供他人阅读,阅读之后,拾取人按照标签指示,再以同样的方式将书投放到公共场所中,如此接力下去[1]。
在普及阅读、充满关爱的背景下,图书漂流使阅读形式更具多样性,体现了人文关怀,丰富了人们的闲暇时间,加强了人们之间的交流,实现了资源共享,节约了社会资源,促进了图书资源的循环使用[2]。
计算机和互联网的发展,使得图书漂流不再局限于将图书投放到固定场所,促进了图书漂流的普及,让更多的人加入到图书漂流中来,促进全民阅读和国民素质的发展[3]。
共享经济的背景下,资源共享被更多人接受,民众的分享意识不断提升,这些都与图书漂流的最初理念不谋而合[4,5]。目前,图书漂流系统具有漂流形式多样化、参与主体多元化、图书分类多样、回漂率低等特点。图书漂流系统也不局限于单纯的图书漂流,并用于用户发布、检索图书等方面,还是知识共享及漂友交流的平台。
2 、系统需求分析
通过调查发现,70%以上的学生喜欢阅读,65%的学生有闲置的图书,本系统旨在通过图书漂流系统,将学生闲置的书籍发布到系统上,实现图书漂流,如果书籍被喜欢该图书的同学看中,则可以在线申请,得到该图书的阅读权,当然图书的发布者也可以在线申请阅读其他人的图书。这不仅能够实现图书漂流,节约资金,同时也有利于节能环保。
该图书漂流系统的使用者主要是学生和学校图书管理人员。学生通过注册成为系统用户后可以浏览漂流图书目录,对自己感兴趣的图书,向持有者提出求漂申请。通过在线图书查询,用户更加方便的查询到自己感兴趣的图书。
另外,为了使图书漂流各个环节顺利开展,系统对用户进行分层管理,包括两个部分:一是系统管理员对用户身份进行审核,审核通过平台图书信息、系统留言;二是不同角色登陆不同的页面(用户界面和管理员界面),用户界面可进行图书的投漂和求漂管理,系统管理员界面可对系统通知、新闻等内容进行管理,对平台用户和图书进行审核。
图书漂流系统的主要功能是:用户通过浏览图书投漂信息,从而求漂图书、获漂图书、或用户自身投漂图书。
本系统是基于asp.net的图书漂流系统,将要实现的内容如下。
(1)实现漂流图书的管理,用户注册、登录、漂流图书相关信息的添加。
(2)管理员界面对用户信息、新闻信息和图书信息的添加、删除等操作。
(3)后台数据库的设计。
3、 系统设计与实现
3.1 、功能设计
系统主要划分为三个模块,即前台模块、管理员模块、用户模块。根据系统的功能要求,图书漂流系统可以分为两个功能层次:一个是注册用户可以在线发布图书信息;另一个是有需求的用户可以在线对图书进行求漂申请。
通过以上的需求分析,我们可以确定系统的具体的功能模块如图1所示。
图1 系统功能模块图
本图书漂流系统实现的具体功能模块如下。
3.1.1、 前台模块
(1)首页:系统首页显示系统新闻、通知、最新漂流图书以及系统公告等。
(2)用户注册:进入该系统的学生通过在线注册成为本系统的用户,注册用户可以在线投漂图书以及申请图书。
(3)用户登录:注册用户通过审核后,能够登录系统。
(4)在线留言:注册用户可以对图书漂流中的相关问题,网站运营等方面进行在线留言,并查看管理员对留言信息的回复。
(5)在线查看图书漂流信息,并能在线向图书持有者申请求漂图书。
3.1.2 、管理员模块
(1)系统用户管理:
对系统用户的基本信息进行管理与审核。
(2)站内新闻管理:
对站内新闻信息进行管理,包括新闻的增加、更新以及删除等操作。
(3)留言管理:
对系统的用户留言信息进行管理,能够在线对留言信息进行回复,删除不当留言信息。
(4)注册用户管理:
对新注册用户的基本信息情况进行审核。
(5)图书类别管理:
实现了对图书的类别管理,使得用户添加图书时可以选择图书所属类别,再添加图书,同时便于后期分类管理。
(6)系统公告和系统简介管理:
对系统公告信息和简介进行管理。
(7)站外链接管理:
可以添加、修改、删除与系统相关的网站链接信息。
3.1.3、用户模块
(1)个人资料修改:
对注册用户的个人资料信息进行修改。
(2)图书管理:
注册用户登录后,可以新增图书信息,把自己的图书信息上传到网上进行漂流,能够修改图书的漂流状态,出借状态。
(3)漂流申请列表:
查看其他用户对本人投漂图书的求漂申请,是否同意求漂申请,或拒绝申请。
(4)申请列表:
查看登录用户对其他用户的图书投漂与求漂往来记录。
(5)图书出借情况:
记录用户的图书投漂信息。
3.2 、数据库设计
根据需求分析与系统设计可以抽象出图书漂流系统所需要的数据模型,根据数据模型从而设计出系统所需数据库。
图书漂流系统的后台数据部分采用SQL server数据库设计,实现对系统相关数据表的存储,系统的基本信息数据库以及数据项和数据结构如下。
(1)管理员信息数据表:用户名、密码、权限、新增日期。
(2)图书信息数据表:图书类别、图书编号、图书名称、漂流次数、图片等。
(3)注册用户信息表:用户名称、用户编号、用户权限编号、联系电话、用户密码、用户的审核状态等。
数据表对应的基本字段和字段相关信息如下。
(1)图书信息表用来存储图书的基本信息,用户查看的图书信息就来自于该表,表中信息包括:图书ID(ID)、图书编号(bianhao)、图书名称(mc)、图书类型(lb)、图书作者(zuozhe)、图书图片(tupian)、图书内容介绍(content)、漂流次数(piaoliucishu)、增加日期(addtime)、图书所有者(addby)、图书借出状态(tushuzt)、图书漂流状态(zt)等属性,表结构如表1所示。
(2)漂流申请表用来存储图书求漂申请记录,用户查看的漂流申请就来自于该表,表中信息包括:图书ID(ID)、图书编号(tshubianhao)、图书名称(tushumingcheng)、图书类型(leibie)、图书作者(Zuozhe)、申请者(shenqingzhe)、申请者姓名(xingming)、联系方式(lianxifangshi)、备注、是否同意申请(issh)等属性,表结构如表2所示。
(3)图书出借表用来存储图书的投漂记录,用户查看的图书出借信息就来自于该表,表中信息包括:图书ID(ID)、图书编号(tshubianhao)、图书名称(tushumingcheng)、图书类型(leibie)、图书作者(zuozhe)、申请者(shenqingzhe)、联系方式(lianxifangshi)、备注(beizhu)、持有者(chiyouzhe)、增加时间(addtime)等属性,表结构如表3所示。
表1 图书信息表
表2 漂流图书申请表
表3 图书投漂记录表
4、 结语
本文研究了基于ASP.NET的图书漂流系统,后台采用SQL Server进行数据存储,对系统进行需求分析、系统设计、模块划分、数据库设计等,为图书漂流的在线求漂申请与投漂提供了可能,有利于书籍的循环使用,为资源共享与管理提供了便利。
参考文献
[1]肖雅,王琼山.我国漂流书亭的现状、问题及发展策略分析[J]学园, 2018(28):22-24.
[2]王任挥高职园区院校图书漂流联盟新模式[J].电子技术与软件工程, 2019(21):156-157.
[3]付敏峰,于林海共享经济视角下高校图书馆图书融合服务框架设计与实现[J]图书馆研究与工作。2020(11):31-35.
[4]杨巧,岳云华,王镱璇,等图书漂流的发展、困境与出路[J]新闻研究导刊, 2021 , 12(1):43-45.
[5]袁文利我国图书漂流活动可持续发展研究:以北京林业大学图书漂流活动为例[J].新世纪图书馆, 2019(4):36-39,49.
易大学服务平台采用ASP.NET框架技术来实现, 通过多层体系结构使系统开发更加有条理, 并有助于后期的扩展和维护。而且, 前端的模块化设计让大学生使用该平台更加方便, 并易于寻找到所需的学习资源, 从而增加平台的易用性。实际测试表明, 该平台能够真正有效地...
引言随着企业的发展,人才需求与日俱增,为加快人才队伍建设,引导员工多渠道成才,各单位都规划了多渠道人才培养成长路径,建立了多通道人才发展体系,提供每年各级各通道人才申报机会.由于各类通道的申报及考核的业绩材料涉及专业管理、建章立制、创新...
0引言20世纪80年代,全国高校就纷纷开始建设校园网络,现在各高校初步实现了网上办公、网上管理、网上教学、网上服务的教学模式。同时,国家教育部对于大学生体质测试提出明确要求,要求各高校对在校大学生能进行大学生体质测试并且实现在线查询。结合...
1前言随生活水平的不断提高,人们对旅游的意识也在不断增强,而目前,旅行社组织游客的主要方式为组团旅游,其特点是旅游路线固定,时间段固定。对旅行社业务进行支持的计算机软件系统也都停留在这方面的管理上。利用网络平台提供给用户自由行的旅游服务是...
Web应用是目前Internet上应用最广泛的信息服务,Web服务已经影响到广告、新闻、电子商务等各个服务领域。ASP和ASP.NET都是应用于web开发领域的开发平台。ASP(ActiveServerPages)是微软公司推出的一种取代CGI(CommonGatewayInterface)的技术。但是,随着We...
一、引言随着互联网在各行各业的逐步深入,目前互联网思维已经深入到社会生产的各个化解,成为了一种先进的生产力,促进者社会经济不断发展.为社会生产力的改革、发展提供了非常广阔的平台。绝大多数企业都建立了自己的网络营销平台,使用动态网站技术来建...
21世纪是信息化、网络化的时代,网络不仅开阔了人们的视野,也方便了人的生活。在网站和网络技术飞速发展、网络普及的今天,人们早已习惯了从网上查询新闻,查看自己感兴趣的话题。随着物质生活的日益丰富,人们在精神生活方面的要求也逐渐提高,再加上一年...
ASP.NET自2000年发布以来,以代码高效、开发简单、管理简便、语言支持新颖、程序结构清晰等优势倍受系统开发者所青睐,其相关技术被广泛应用于各行各业管理系统中。作为一种独立于浏览器的编程模型,ASP.NET为B/S模式下的网络应用软件开发提供了平...
根据项目开发所需的关键技术进行分析, 包括随机账号及二维码生成、投票统计及打印、自适应终端等, 解决特定场景下使用投票系统的需求。...
花店企业在进行销售时,还处于手工或半手工的管理状态,效率低、可靠性差,随着企业的业务不断增多,以往的交易方式效率越来越低,特别是紧急客户需要订一批货的时候,花店卖家不能一目了然地知道目前的库存情况....