ASP.NET技术在高校数字图书管理中的应用

上传人:I*** 文档编号:217760284 上传时间:2021-12-03 格式:DOCX 页数:8 大小:31.87KB
返回 下载 相关 举报
ASP.NET技术在高校数字图书管理中的应用_第1页
第1页 / 共8页
ASP.NET技术在高校数字图书管理中的应用_第2页
第2页 / 共8页
ASP.NET技术在高校数字图书管理中的应用_第3页
第3页 / 共8页
ASP.NET技术在高校数字图书管理中的应用_第4页
第4页 / 共8页
ASP.NET技术在高校数字图书管理中的应用_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《ASP.NET技术在高校数字图书管理中的应用》由会员分享,可在线阅读,更多相关《ASP.NET技术在高校数字图书管理中的应用(8页珍藏版)》请在金锄头文库上搜索。

1、 ASP.NET技术在高校数字图书管理中的应用 关键词:ASP技术;高校;图书管理摘要:高校数字图书管理工作在高校数字图书馆中占有重要地位,管理效率和管理水平的高低不仅关系到高校数字图书馆的信息化建设水平,同时也影响高校的教学质量。因此,研究高校数字图书管理方法,对于提高高校数字图书管理水平具有重要的现实意义。文章以高校数字图书管理系统的设计为例,详细阐述了利用ASP.NET技术进行高校数字图书管理系统设计的编程方法和ASP.NET技术在高校数字图书管理系统设计方面的应用。:G258.6:A:1003-1588(2018)10-0109-031背景随着经济的快速发展,我国的高等教育水平得到了快

2、速提升,高校的规模越来越大,同时,高校图书馆建设也逐渐走向数字化。在高校数字图书馆图书管理中,为了方便师生对数字图书的共享,高校需要安排专门的人员进行图书借阅信息的统计。由于现代高校的规模较大,每天前来借阅图书的读者较多,需要更多的管理人员,同时增加了管理人员的工作量,而高校的人员配置又是有限的,因此,如何提高数字图书的管理效率,已经成为当前高校图书馆管理领域中的一个研究热点,受到了越来越多人的关注。2ASP技术在数字图书管理方面的优势ASP.NET的前身是ASP技术,它是.NET FrameWork的一部分,其本质是一种服务器脚本技术,WEB服务器利用该技术能够执行嵌入在网页中的脚本。ASP

3、.NET同时包含ASP的所有功能,在ASP网页中可以包含COM组件、普通文本、脚本命令等,该技术能够创建和运行动态网页、Web应用程序,或者向网页中添加在线表单等交互式内容。Web应用程序通过SOAP(Single Object Access Protocol)实现不同网站之间的资源共享。与ASP不同的是,ASP.NET包含一个数据集(Dataset),它能够在内存中提供一个包含数据关系图的高速数据缓冲区,其中的数据都是由程序或者临时调入的数据产生的。ASP.NET在高校数字图书管理方面具有以下优势:支持编程语言的种类多。在高校数字图书管理中,开发者利用该技术可以用VB.NET、C+、.NET

4、、J#等编程语言编写数字图书管理程序。易于编写代码。在ASP.NET中,开发者可以通过“代码隐藏”机制将表示层中的WEB应用程序逻辑分离出来。执行速度快。利用ASP.NET技术编写的数字图书管理程序是经过编译后运行的,因此页面的执行速度更快。组件部署简单便捷。ASP.NET技术取消了组件注册功能和DLL锁定功能,全面使用XML配置功能,因此组件执行更加简单便捷。安全性高。ASP.NET能够为高校数字图书管理系统的用户登录提供多种验证方式,包括Windows验证、Passport验证和Cookie验证等,同时,它还能为不同的登录验证方式提供不同的配置方法,确保高校数字图书管理系统的安全。3高校数

5、字图书管理系统的设计3.1高校数字图书管理系统的框架基于ASP.NET的高校数字图书管理系统的框架如图1所示。高校数字图书管理系统的运行环境为Windows2012Server操作系统,WEB服务器为IIS7.0,高校数字图书管理系统数据库的服务器为Microsoft SQL Server2012,系统的开发工具为Microsoft Visual Studio.NET中的VB.NET和Dreamweaver。系统中各模块的功能有:登录验证模块。通过该模块能够对用户登录高校数字图书管理系统的合法性进行验证,用户的个人账号信息被事先保存在Session,用户在登录系统时,系统通过Session信息

6、判断用户是否为合法用户。用户账号管理模块。通过该模块能够对用户账号的信息进行查询,包括账号注册信息、当前和历史数字图书的阅读和下载信息等。数字图书的信息查询模块。通过该模块能够查看新增的数字图书信息、数字图书下载量信息、数字图书阅读量信息等。数字图书管理模块。通过该模块能够对数字图书进行管理。数字图书的管理包括数字图书的更新、删除和编辑等操作。数字图书查询模块。通过该模块,用户能够对数字图书信息进行查询。用户通过智能移动终端、计算机客户端即可查询,查询方式包括简单查询和高级查询。系统管理模块。通过该模块能够对用户信息和权限进行编辑与管理。3.2高校数字图书管理系统的实现开发者利用ASP.NET

7、技术设计高校数字图书管理系统的过程中,需要注意以下关键的程序代码。3.2.1利用datagrid在相关数据的排序与程序的操作中会多次使用数据绑定,因此,开发者需要编写一个专门的程序,将其命名为:Private Sub Bind Grid()If Not Session(“sqlstr”)Is Nothing ThenDim sqlstr As String=CType(Session(“sqlstr”),String)Dim obj As DBController=New DBControllerObi.BindDBGrd(sqlstr,ResultGrid)Session(“sqlstr”)

8、=sqlstrEnd IfEnd Sub3.2.2判斷当前电子图书的状态。-2表示该电子图书已经删除,-1表示该电子图书有人借阅,-0表示该电子图书正在被阅读,1表示该电子图书可以阅读。Public Function GetBookState(ByVal BookID As String)As IntegerDim sqlstr As String=“select*from bookInfo where BookState=I and BookID=”+BookIDIf obj,GetRowsNum(sqlstr)=0 Then Return-2End IfSqlstr=“select*fro

9、m LendInfo where IsBack=0 and BookID=”+BookIDIf obj.GetRowsNum(sqlstr)0 Then Return-1End IfSqlstr=“select*from BookingInfo where BookID=”+BookIDIf obj.GetRowsNum(sqlstr)0 Then Return 0 End If Return 1End Function陈骊:ASP.NET技术在高校数字图书管理中的应用3.2.3进行电子图书的下载操作,若下载成功,则返回True,反之则返回false。Public Function Digit

10、al books to download(ByVal UserID As string,ByVal BookID As String)As Boolean Dim datenum AsInteger=GetbookDate(UserID)Dim nowdate As Date=Date,now Din ReturnDate As Date=nowdate,AddDays(datenum)Dim sqlstr as string=insert intoLendInfo(BookID,UserID,LendDate,ReturnDate,IsBack)Values(“sqlstr+=”+“Book

11、ID+”“sqlstr+=”+UserId+”Obi,ExecNomSql(Sqlstr)If Is Userbooking(UserID,BookID)ThenSqlstr=“dalete from BookingInfo where BookID”+BookID+“UserID=”+“User+”obj.ExecNonSql(sqlstr)End IfReturn TrueEnd Function4系统的测试与维护4.1系统测试图书馆信息管理系统测试主要是对用户注册与登录、数据查询、数据录入、统计汇总等功能进行检测。笔者主要测试了图书馆信息管理系统的以下四个重要功能:用户管理模块测试。用户

12、管理模块包括注册、登录和管理三个部分,数字图书馆管理系统首先要进行新用户注册。在图书馆首页的登录页面设有注册链接,用户根据相关提示进行身份信息填写即可成功注册,输入用户名和密码进入登录页面登录图书馆管理系统。用户管理是对用户的注册、历史使用情况和下载情况的管理。数据查询模块测试。用户登录图书馆管理页面,打开查询窗口,输入想要查询的图书,确认后可以看到查询的结果是否正确,可以使用不同关键词进行查询,以驗证该模块的功能是否正常。数字图书管理模块测试。管理人员进入图书馆书籍信息录入界面,对新进的图书进行录入管理,同时也可对已不存在的书籍进行删除编辑。系统管理模块测试。管理人员统计汇总当前读者的信息和

13、图书信息,通过对读者爱好的数据分析,为图书管理提供下一步分析决策。4.2系统维护系统维护主要包括硬件设备方面的维护以及软件及数据方面的维护和升级,一般情况下系统维护的工作可以分为以下几类:硬件维护工作。图书管理信息系统是安装在计算机上的,因此硬件的维护也可以说是对计算机的维护,即主要是对线路的维护和计算机各配件的维护,管理人员应做到定期检测,保证计算机能正常运行。数据维护工作。数据维护工作应该由软件工程师完成。由于数据更新的速度非常快,数据系统容易出现错误,因此工程师应定期对系统数据库进行备份和维护,降低错误发生的概率。维护代码工作。系统在使用过程中会出现很多问题,软件工程师应及时对程序进行修

14、改,保证系统的升级和更新,更好地服务于图书馆的信息管理。5结语ASP.NET技术能够为高校数字图书管理系统的设计提供完整的解决方案。ASP.NET继承了ASP的所有优点,因此具有更强大的功能和更好的便捷性,同时其面向对象的开发模式又保证了系统的可扩展性和适应性。利用ASP.NET开发的高校数字图书管理系统具有安全性高、交互性强、运行可靠等特点,为其他高校数字图书管理系统的设计提供了一定的借鉴作用,具有较高的推广价值。参考文献:1薛医贵.基于ASP的高校人力资源管理信息系统研究J.电子设计工程,2016(6):162-164.2杨敬.利用ASP技术构建数字图书馆信息服务平台J.电脑编程技巧与维护,2016(15):51.3周磊.基于ASP技术的高校网站安全研究J.信息与电脑:理论版,2016(12):201-202.4张固,汪晓平.ASP网络应用系统典型模块开发实例解析M.北京:人民邮电出版社,2004:108-125.5尚俊杰.ASP.NET程序设计M.北京:清华大学出版社,2004:1-7,139-239.6邱建华,尹长青.基于ASP的图书管理系统的设计与实现J.电脑知识与技术,2010(7):1649-1651,1656.(编校:崔萌)第38卷第10期河南图书馆学刊2018年10月 -全文完-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 调研报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号