热门搜索: 小程序 管理系统 APP QQ:619795130
文章来源:设计52   发布者:毕业设计   浏览量:2407  
基于asp.net的图书管理系统

图书馆管理信息系统是典型的计算机信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本图书管理系统包括了系统登录、用户管理、书籍管理、借阅信息管理四个总的功能块。在各个功能块中又具体包括了读者种类信息管理、读者信息管理、书籍类别管理、书籍信息管理、借书信息管理、还书信息管理、罚款等功能。面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源,书籍资源,借书信息,还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。

一、系统概述及开发工具

1. 系统概述

本系统使用ASP.NET和 SQL SERVER 2000 技术开发设计,实现了图书的借书、还书、维护;用户查看图书信息等,具有智能化、系统化、信息化的系统的功能。

在系统中,普通用户能查看所有的图书信息并查看一本书的详细信息,也可以根据图书编号,图书名称,图书类别,图书首字查询,还可以查看个人借书情况

管理员具有所有的权限,能够对系统进行全面管理,包括添加、修改图书类别;添加新的图书、维护新的图书;查看图书状态;查看借书人信息;添加新的借书人员并删除已还图书的人员。

该系统最大的功能是提高了图书管理系统化和自动化,方便用户查看,购买,帮助管理人员更好、更快、更高效地完成图书管理工作,提高了工作效率。

2. 开发工具

(1)ASP.NET(Active Server Pages.NET)是微软公司推出的基于.NET框架的新一代网络编程语言,它可以把程序开发人员的工作效率提升到其他技术所无法比拟的程度,其主要特色包括:增强的表现;世界级工具的支持;权力性和灵活性;操作简单;易于管理;可伸缩性和可用性;可定制性和可扩展性;安全性;面向对象;执行效率高等。

ASP.NET是新一代Web应用程序开发平台,它是一个已编译的、基于.NET的开发环境,它提供了生成企业级应用程序所必需的全部服务,基于 .NET Framework生成,整个框架都可用于任何 ASP.NET应用程序。可以使用任何与公共语言运行库(CLR)兼容的语言(包括Visual Basic.NET、C#和JScript.NET)来创建应用程序。

任何开发工具皆可发展ASP。只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 FrontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。

总的来说,采取了ASP.NET技术的图书管理系统在性能上有了很大的改善,其优势主要表现在以下几方面:

1) 由于ASP页面每次打开都必须经过先编译后执行的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。

2)由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。

3)ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。

4)ASP.NET采取'code-behind'方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。

(2)SQL  SERVER 2000简介:

系统的服务器采用的是Microsoft的SQL SERVER 2000,这是一个最新开发的大型的关系数据库管理系统(DBMS),具有非常强大的关系数据库创建,开发,设计及管理功能。与以前的几个版本相比,SQL Server 2000有如下几个特点:

1.与Internet的紧密结合 

SQL Server 2000的数据库引擎集成了对XML的支持,同进以可扩展,易于使用和安全,成为建设大型WEB站点最好的数据存储设备之一。SQL Server 2000的编程模式在很在程度上与专用于开发WEB应用的Windows DNA 架构相集成。同时,SQL Server 2000所携带的诸如英语查询以及Microsoft查询服务等为开发的Web应用提供了友好面强大的查询界面。

2.可扩展性和可用性 

为了兼顾各种配置计算机的使用,SQL Server 2000的数据库引擎可以运行在装有Windows 98的台式机,笔记本电脑到安装Windows 2000数据中心的多处理器计算机上。SQL Server 2000企业版具有聪明服务器,视图索引以及超大规模的内存支持等特征,完全可以满足最大规模的Web站点的性能需求。SQL Server 2000所支持的联盟数据库服务器特性允许用户在多个数据库服务器上水平划分数据表,从而使得服务器彼此合作提供相似于集群服务器所能提供的强大性能。

3.简单友好的操作方式

SQL Server 2000包含一整套的管理和开发工具,这些工具都具有非常友好的用户界面,在提供强大功能的同时,易于安装,使用和发布。用户可以把更多的精力放在自己的业务问题上,可以非常迅速地建立并发布强大而复杂的数据库应用系统。

4.数据仓库支持 

SQL Server 2000为了满足现代企业对大规模数据进行有效分析和利用的要求,包含了一系列提取,分析,总结数据的工具从面使联机分析处理成为可能。同时,SQL Server 2000提供了英语查询工具和编程接口,使得以英语为基础设计和管理,查询数据库成为了可能。

二、系统分析

    图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含更多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。本图书管理信息系统就是为了填补这一空缺,将图书馆的信息数据化,纳入到计算机管理中。

1.  需求分析

要建立一个图书馆管理信息系统,要求满足下面的功能:

(1)普通用户和管理员有不同的浏览和操作权限以及功能。

(2)普通用户和管理员都可以查看到所有的图书,并可以查看一本书的详细信息。

(3)普通用户可以查询自己的借阅情况,也可以进行书籍的续借。

(4)普通用户可以根据条件来查询图书馆内现有的馆藏,根据图书简介借阅书籍。

(5)管理员可以对书籍信息进行添加、更新、删除、维护等操作。

(5)管理员可以对普通用户信息进行添加、更新、删除、维护等操作。

(6)管理员可以为普通用户进行借书、还书等操作,根据图书显示状态查看借阅人信息以及是否续借、是否罚款。

2.  功能分析

开发本系统的总体任务是实现图书馆信息管理的系统化、自动化和信息化,帮助图书管理人员更好更高效地完成图书管理工作。本系统要完成的功能有:

登录界面:根据身份的不同、编号的不同、各自的密码从而登录到各自的界面中,然后再进行更加详细的查看。

管理员注册界面:根据管理员ID号,管理员姓名,管理员密码注册。

图书管理界面:这一部分包括图书类别管理和图书信息管理两部分。其中,图书类别管理包括添加图书类别、修改图书类别等;图书信息管理包括图书信息的添加、图书信息的修改、图书信息的删除等。

普通用户管理界面:用户信息管理包括添加新的用户信息、修改用户信息、根据用信息查询图书借阅信息。

借阅管理界面:这一部分包括借阅图书信息管理和归还图书信息管理两部分。其中,借书信息管理包括借书信息的添加、借书信息的修改、借书信息的查询等;还书信息管理部分包括还书信息的添加、还书信息的修改、还书信息的查询以及还书超期罚款等等。

3.  功能模块设计

根据上面所介绍的主要功能,对这个系统进行分析,得到如图所示的系统功能模块图。

该系统将用户分为:普通用户和图书管理员。

普通用户:可以在系统中进行用户注册、图书查询、个人借阅图书信息查询。在进行图书查询时,可以根据条件对图书进行搜索,这样可以快这样可以快速地找到符合条件的图书,并输出搜索结果个人查询页面中,用户可以查看到自己借阅图书信息以及是否可以续借。

管理员部分:可以进行图书管理和用户管理。图书管理包括添加图书类别、修改图书类别、删除图书类别、添加新的图书信息、修改图书信息、删除图书信息,借阅图书包括图书借书和还书以及超期罚款。



资源信息

格式: rar
  • 上一篇:图书馆信息系统
  • 下一篇:校园一卡通系统