aspnet在图书管理系统开发中的应用

aspnet在图书管理系统开发中的应用

ID:28444188

大小:76.00 KB

页数:5页

时间:2018-12-10

aspnet在图书管理系统开发中的应用_第1页
aspnet在图书管理系统开发中的应用_第2页
aspnet在图书管理系统开发中的应用_第3页
aspnet在图书管理系统开发中的应用_第4页
aspnet在图书管理系统开发中的应用_第5页
资源描述:

《aspnet在图书管理系统开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ASP.NET在图书管理系统开发中的应用金誉华(泰州机电高等职业技术学校,江苏泰州225300)中图分类号:tp301文献标识码:A文章编号:1673-0992(2010)10-182-02摘要:图书馆的图书管理系统早己进入电子化、软件化的管理时代。但是伴随着管理理念的不断发展和图书馆各项服务的不断升级,传统的图书管理系统软件不断向着公开化、大众化、远程化的方向发展,并逐步只有个人数据的管理,具备了web2.0的一些特征。木文从图书管理系统的开发工具选择入手,详细分析了系统需求、ASP.NET技术在图书管理系统开发中的应用,以及基于B/S的结构怎样做出符合使用要求的图书管

2、理系统。关键词:ASP.NET;数据库语言SQL;系统需求;图书管理系统开发一、ASP.NET特点ASP.NET作为一种新的WEB开发技术,提供了丰富的功能,十分便于程序员的学习和开发,它在ASP的基础上进行了更加符合WEB幵发潮流的改进和创新,主要特点有:(一)ASP.NET提供了丰富的WEB控件。Web控件的使用是ASP.NET的一大特点和优点,我们在开发VB的时候可以深切的感受到控件使用的方便,程序员可以把更加多的精力放在程序逻辑结构和算法实现上,而不用过多的考虑程序运行底层的设计。(二)使用了新的ADO.NET。ADO(ActiveXDataConnect)控件是

3、微软提供的一套成熟的数据库控件,但是在WEB开发日益求精的今天,其使用的局限性也不断暴露出来。相比于ADO,ADO.NET提供了一个能能更加强大的操作对象,和其他的控件配合,很容易实现诸如分页等需要大量代码实现的功能。(三)程序结构和代码的分离。程序结构和代码的分离是面向对象思维在网络技术中的乂一亮点。这样的好处是有利于开发人员的分工协作,可以同时进行整体设计和具体代码的开发。(四)吸取了软件开发理念和工具的优点。如添加了事件PageJoad()等,可以在页面关闭吋及吋的结束相关进程、数据库连接、释放内存空间等。二、图书管理系统开发环境(一)软件开发环境。ASP.NET的

4、开发环境可以在比如记事本等最简单的环境下开发,但是考虑到专业和效率,我们首选微软提供的VS2008。VS2008是一套完整的开发工具集,包含了大量的实用功能,提供了交互式的开发环境、拖放式界面设计器、拖放式导入代码模块等,利用它提供的IDE,可以实现不冋语言的混合开发,在开发流程上给程序员更加多的选择,冋吋也更加方便系统的升级。(二)数据库开发环境。数据库可以根据不冋的需求广泛的选择,由于图书管理系统的数据库结构体系固定,没有必要在使用过程中进行二次升级,在此建议实用SQL语言设计,SQL语言是数据库通用的开发语言,可以满如任何类型的数据操作,用它实现数据库结构的设计可以

5、选择任何一种数据库软件。三、图书管理系统需求分析图书管理系统一般包括以下几个模块:(一)身份验证模块:身份验证模块主要是在用户进入系统吋验证使用者身份,包括账号、密码、密码修改、密码找冋等功能。(二)图书信息模块:该模块主要用于管理馆内图书的相关信息,包括图书的馆内条形码、ISBN、出版社和作者、借阅档案管理、图书归类、摆放S录、光盘信息等。(三)读者管理模块:该模块主要用于管理借阅者的身份信息,包括读者基本资料、借阅等级、借阅历史、借书证挂失、过期处理等。(四)图书管理模块:该模块主要用于管理图书借阅流通。图书借阅:记录借阅者的身份编号、图书编号、借阅时间、应还时间、管

6、理员工号等;图书统计:记录图书在馆内的借阅状态、馆内库存和借出数量、读者预定等;图书归还:记录归还者的身份编号、图书编号、借阅吋间、应还吋间、管理员工号,是否有过期行为和处罚、是否已经续借等。(五)图书查询和分析模块:图书查询模块主要是根据读者提供的图书信息(书名、出版社、作者、ISBN、年份)在数据库中找出符合条件的图书供读者借阅。图书统计模块主要是供管理员分析图书的借阅规律,针对图书的上架下架、定期修补等安排好吋间。四、关键代码(-)网贞对数据库调出的数据分贞显示。分贞显示是0前比较复杂的一项技术,并不是因为技术难度高,为是实现过程繁冗。针对每次调用数据库都要分页显示

7、,我们做一个过程模块,也可以认为是一个函数,减少代码的重复率。PrivateSubMSBG1()IfNotSession(/SQLO)IsNothingThenDimSQLAsString=CType(Session(/sql2strO),String)DimConnAsDBController=NewDBControllerConn.BindDBGrd(SQL,ResultGrid)Session(/SQLO)=SQLEndIfEndSub(二)图书管理系统中图书状态的实吋性要求比较高,从数据库中判断图书当前的状态,才能使读

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。