您好, 访客   登录/注册

基于ASP.NET手机图书管理系统实现的研究

来源:用户上传      作者:徐昌豪 邓舒婷

  摘要:该研究是应用ASP.NET设计开发手机图书管理系统,本系统主要有借阅功能和适配手机屏幕、用户登录/注册功能、查询书籍功能、分类功能和排行功能,以及登录/注册后的用户才能使用的收藏书籍功能、评论书籍功能、推荐书籍功能和“我的”功能,其中推荐书籍功能只有特定的用户才有权限使用。用户通过本系统能够直接在网上查看书籍信息,如果所查书籍没有或者被借完,可以预订这本书籍,并在相应时间内,去图书馆领借阅书籍。本系统还能适配于手机屏幕,根据屏幕的大小来调整文字的大小。
  关键词:手机;图书;管理
  中图分类号:TP319 文献标识码:A
  文章编号:1009-3044(2020)08-0073-04
  1 概述
  高校图书馆的读者都是年轻的大学生和教师,他们总是随身带着一台4G手机,并能通过手机快速、有效地获取他们想要的网络信息。而且手机图书馆也能够在传统的图书馆服务的基础上进行延伸和拓展,能更好地对用户提供服务。本系统提供的是应用了WEB等技术的一个手机图书馆服务,是以达到灵活、便捷、即时三个特点为目标,针对手机等无线终端的使用来开发的。开发这个手机图书管理系统,可以为高校师生提供优质的文献信息服务来进行教学和科研,能够满足高校师生对图书馆的信息需求,能够更好地令图书馆服务于高校的教学科研。
  2 图书管理系统的设计
  2.1 系统架构设计
  手机图书管理系统部分架构设计如下图1所示,不同用户的使用权限如下:
  1)对于未登录/注册的用户,我们只提供基础功能的使用权限;
  2)对于学生用户,我们会在未登录/注册用户的权限上增加收藏书籍、借阅书籍、评论书籍和“我的”功能的使用权限,删去了登录/注册功能;
  3)而对于教师用户,我们会在学生用户的权限上增加推荐书籍功能的使用权限。
  4)管理员:管理员负责书籍的上传、修改、删除。
  2.2 主要功能分析
  1)查询书籍功能
  查询书籍功能作为基础功能,用户即使尚未登录,注册也可以使用查询书籍的功能,在首页、分类页、排行榜页和“我的”页面右上角点击查询按钮便会跳转到查询页面,在输入框输入想要查询的书籍名称,搜索框下方就会显示出所要查询的书籍。
  2)收藏书籍功能
  用户打开感兴趣的书籍的详情界面,并点击界面中的收藏按钮即可收藏这本书籍,收藏成功后收藏按钮会变成取消收藏按钮;点击界面中的取消收藏便会将这本书籍从已收藏列表中删除,然后取消收藏按钮便会变成收藏按钮。收藏书籍成功后便可以在“我的”页面中打开收藏书籍页面查看已收藏的书籍列表,点击界面右上角的清除按钮还能够清空收藏列表,即取消收藏所有的书籍。
  3)推荐书籍功能
  教师用户能够使用推荐书籍功能,但每本书籍只能推荐一次,推荐过后该书籍的推荐按钮就会变成无法点击的状态。
  4)排行功能
  用户尚未登录或注册,排行功能都会自动启动,打开排行榜界面,左侧共有四个排行榜可以选择,分别是推荐榜,借阅榜,新书榜,点击榜,推荐榜是按照书籍的被推荐次数来进行排序的,借阅榜则是依照书籍的被借阅次数来进行排序的,新书榜则是按照书籍的出版日期来进行排序的,点击榜则是按照书籍的被查看次数进行排序的。
  3 手机图书管理系统的实现
  3.1 首页面
  网站首页由滚动图、热门书籍、排行榜三个模块组成。滚动图可以放图书馆最新的活动或者宣传的图片,热门书籍只显示推荐数量最多的六本书籍。排行榜显示借阅榜、新书榜、点击榜排行前六的书籍,如图2所示。
  3.2 分类功能
  分类界面分为左右两侧,左侧为书籍分类列表,供用户选择;右侧为分类详情,是用户选中分类的所有书籍,以书籍的推荐次数来进行降序排序。當用户打开分类界面时,分类界面右侧显示的是默认分类(即A马列主义毛邓思想分类的书籍)的书籍。当用户选择了其他分类后,右侧就会变成相应的分类的书籍,分类界面如图3所示,分类功能的主要代码如图4所示。
  3.3 排行功能
  排行榜界面分为左右两侧,左侧是四个排行榜供用户选择,右侧是则是当前选中的排行榜的书籍列表(只显示排行前12的书籍)。当用户打开排行榜界面,界面右侧显示默认排行榜(即推荐榜)的书籍列表。四个排行榜分别是推荐榜、新书榜、借阅榜和收藏榜。排行榜界面如图5所示,排行功能的主要代码如图6所示。
  3.4“我的”功能
  如果是未登录/注册的用户打开“我的”界面,系统会提示请登录。登录/注册后的用户打开我的“界面”,则会显示用户的头像和名称,在头像名称下方是历史记录、收藏列表和借阅记录的按钮,对三个个按钮进行点击就能够进入到相应的界面。
  1)查询书籍功能
  尚未登录或注册也可使用查询书籍功能。查询功能的人口就在首页、分类页、排行榜页和“我的”界面的右上方。点击按钮进入查询页面后,输入想要查询的书籍名称,即可搜索出相关的书籍。查询书籍页面如图所示,查询功能主要代码如图8所示。
  2)评论书籍功能
  已登录/注册的用户可以在书籍详情页面的下方找到书籍评论区域,点击评论按钮系统就会跳转到这本书籍的发表评论界面,而点击更多按钮则会进入这本书籍的评论浏览界面。在评论发布界面,用户只要输下自己想说的话,并点击页面右上方的发布按钮即可成功发布评论。评论区域如图9所示。
  3)收藏书籍功能
  学生和教师用户在进入书籍详情页面时,本系统会判断是否已经收藏该书籍,若已收藏,则下方显示的是取消收藏按钮。若尚未收藏,则下方显示的是收藏书籍按钮。点击取消收藏按钮,即可将该书籍从自己的收藏夹中删除。点击收藏书籍按钮,即可将该书籍加进自己的收藏夹中,收藏书籍界面如图11所示,收藏功能主要代码如图12所示。   4)推荐书籍功能
  教师用户在进入书籍详情页面时,本系统会判断其是否已推荐过该书籍。如果用户之前推荐过该书籍,则推荐书籍按钮为不可点击。反之,若未推荐过该书籍,推荐按钮可以点击,按下按钮,即可成功推荐该书籍。而学生用户进入书籍详情页面点击推荐按钮时,系统会提示学生用户没有该权限,推荐功能主要代码如图13所示。
  5)借阅书籍功能
  只有学生用户和教师用户才能使用借阅功能。在进入书籍详情页面时,本系统会根据该书籍的库存来确认借阅按钮的状态。如果这本书籍还有库存,那么借阅按钮就可以点击。反之,如果这本书籍没有库存,那么借阅按钮就不可点击。在用户点击借阅按钮后,系统会提示书籍借阅成功,系统会将信息录入数据,并将这本书籍的库存减一。另外,在“我的”界面进入借阅记录界面可以查看借阅过的书籍列表,若进来时有书籍的归还时间只剩一天或更少,系统会提示用户哪本书籍应该归还,借阅记录界面如图14所示,借阅功能主要代码如图15所示。
  3.5 系统发布和APP
  在系统的功能实现了之后,就要把系统发布到服务器中。本系统的发布是使用VS2017自带的发布功能,以文件系统为发布方法,先发布到本地的文件夹中,然后使用FlashFXP远程连接服务器并将文件发送到服务器中。而数据库部分则是使用SQLServer数据库远程连接服务器中的数据库,并将数据库表复制进服务器中。仅仅是把网站文件发送到服务器中还是不行的,需要经过一些调试,调整Web.config文件中的代码。在调整结束,能够在外网通过域名和IP访问网站后,使用HBuilder将这个域名打包成了一个APP,在手机上打开APP就能直接访问网站。APP图标如图16所示。
  4 总结
  基于ASP.NET手机图书管理系统的设计与实现,首先通过对图书管理系统的国内外现状进行研究,根据用户的需求设计出了本系统。本系统能够为图书馆管理部门节约一些人力物力,也能为用户节约时间。本系统的操作简单明了,方便用户的使用。用户能够在网上进行书籍的借阅,能够避免用户浪费时间;本系统能够很好地进行书籍的搜索,方便用户进行资源检索;本系统有书籍收藏功能,如果看见感兴趣的书籍,可以收藏下来,方便之后的查询和借阅。设计开发手机图书管理系统,可以为高校师生提供优质的文献信息服务来进行教学和科研,能够满足高校师生对图书馆的信息需求,能够更好地令图书馆服务于高校的教学科研。
  参考文献:
  [1]黃婷.利用.ASP.NET快速创建动态网页[J].电脑编程技巧与维护,2018(12):40-42.
  [2]贺军忠.ASP.NET动态网页技术[J].电子技术与软件工程,2017(18):21.
  [3]吴云.基于ASP.NET网站架构设计与开发[J].电脑编程技巧与维护,2016(23):84-85.
  [4]李明伟.基于ASP.NET技术的WEB网站开发与设计[J].数字技术与应用,2014(12):174,177.
  [5]刘建东.基于ASP.NET的图书馆管理系统设计与实现[D].长沙:湖南大学,2018.
  [6]薛可.基于ASP.NET技术的图书馆管理系统的设计与实现[Dl.长春:吉林大学,2016.
  【通联编辑:朱宝贵】
  收稿日期:2020-01-15
  基金项目:2017年度广西高校中青年教师基础能力提升项目:应用ASP.NET建设民办高校手机图书馆系统的设计与实践研究(2017KY1417)
  作者简介:徐昌豪(1997-),男,广西柳州人,学士;通讯作者:邓舒婷(1985-),女,广西玉林人,硕士,讲师,主要研究方向为软件开发。
转载注明来源:https://www.xzbu.com/8/view-15200581.htm