asp.net在图书管理系统开发中的应用

asp.net在图书管理系统开发中的应用

ID:30985927

大小:72.00 KB

页数:5页

时间:2019-01-05

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

《asp.net在图书管理系统开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、图书管理系统开发中的应用,以及基于B/S的结构怎样做出符合使用要求的图书管理系统。关键词:ASP.NET:数据库语言SQL;系统需求;图书管理系统开发一、ASP.NET特点ASP.NET作为一种新的WEB开发技术,提供了丰富的功能,十分便于程序员的学习和开发,它在ASP的基础上进行了更加符合WEB开发潮流的改进和创新,主要特点有:(―)ASP.NET提供了丰富的WEB控件。Web控件的使用是ASP.NET的一大特点和优点,我们在开发VB的时候可以深切的感受到控件使用的方便,程序员可以把更加多的精力放

3、在程序逻辑结构和算法实现上,而不用过多的考虑程序运行底层的设计。(二)使用了新的ADO.NEToADO(ActiveXDataConnect)控件是微软提供的一套成熟的数据库控件,但是在WEB开发日益求精的今天,其使用的局限性也不断暴露出来。相比于ADO,ADO.NET提供了一个能能更加强大的操作对象,和其他的控件配合,很容易实现诸如分页等需要大量代码实现的功能。(三)程序结构和代码的分离。程序结构和代码的分离是面向对象思维在网络技术中的乂一亮点。这样的好处是有利于开发人员的分工协作,可以同时进行整

4、体设计和具体代码的开发。(二)吸取了软件开发理念和工具的优点。如添加了事件Page_load()等,可以在页面关闭时及时的结束相关进程、数据库连接、释放内存空间等。二、图书管理系统开发环境(-)软件开发环境。ASP.NET的开发环境可以在比如记事本等最简单的环境下开发,但是考虑到专业和效率,我们首选微软提供的VS2008oVS2008是一套完整的开发工具集,包含了大量的实用功能,提供了交互式的开发环境、拖放式界面设计器、拖放式导入代码模块等,利用它提供的IDE,可以实现不同语言的混合开发,在开发流程

5、上给程序员更加多的选择,同吋也更加方便系统的升级。(二)数据库开发环境。数据库可以根据不同的需求广泛的选择,由于图书管理系统的数据库结构体系固定,没有必要在使用过程中进行二次升级,在此建议实用SQL语言设计,SQL语言是数据库通用的开发语言,可以满如任何类型的数据操作,用它实现数据库结构的设计可以选择任何一种数据库软件。三、图书管理系统需求分析图书管理系统一般包括以下几个模块:(-)身份验证模块:身份验证模块主要是在用户进入系统吋验证使用者身份,包括账号、密码、密码修改、密码找冋等功能。(-)图书信

6、息模块:该模块主要用于管理馆内图书的相关信息,包括图书的馆内条形码、ISBN、出版社和作者、借阅档案管理、图书归类、摆放目录、光盘信息等。(三)读者管理模块:该模块主要用于管理借阅者的身份信息,包括读者基本资料、借阅等级、借阅历史、借书证挂失、过期处理等。(四)图书管理模块:该模块主要用于管理图书借阅流通。图书借阅:记录借阅者的身份编号、图书编号、借阅吋间、应还吋间、管理员工号等;图书统计:记录图书在馆内的借阅状态、馆内库存和借出数量、读者预定等;图书归还:记录归还者的身份编号、图书编号、借阅时间、

7、应还吋间、管理员工号,是否有过期行为和处罚、是否已经续借等。(五)图书查询和分析模块:图书查询模块主要是根据读者提供的图书信息(书名、出版社、作者、ISBN、年份)在数据库中找出符合条件的图书供读者借阅。图书统计模块主要是供管理员分析图书的借阅规律,针对图书的上架下架、定期修补等安排好吋间。四、关键代码(-)网页对数据库调出的数据分页显示。分页显示是目前比较复杂的一项技术,并不是因为技术难度高,为是实现过程繁兀。针对每次调用数据库都要分页显示,我们做一个过程模块,也可以认为是一个函数,减少代码的重复

8、率。PrivateSubMSBG1()IfNotSession(/SQLO)IsNothingThenDimSQLAsString=CType(Session(/sql2strO),String)DimConnAsDBController=NewDBControllerConn.BindDBGrd(SQL,ResultGrid)Session(/SQLO)二SQLEndIfEndSub(二)图书管理系统中图书状态的实时性要求比较高,从数据库中判断图书当前的状态,才能使

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

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

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