bs的溧阳市图书馆管理系统的设计与实现(源码)
当今社会,科技的飞速发展,让各行各业都信息化。计算机让人们的生活和工作更加便捷。而且用计算机来代替人们的一些工作,提高效率的同时也保证了安全,能够为人们带来便捷。本系统就是为了建设现代化的图书馆而设计的。本系统是基于.NET框架设计和实现的。主要包括了数据库的建立以及程序的开发。在数据库的建立中,数据要完善且一致。在程序开发时,程序要完备,易使用。本系统主要是对读者资源模块、借还书模块、书籍信息模块等进行开发。在本系统中读者还可以查询书籍借阅情况,这样读者就可以更加快速、便捷的选择图书,同时也提高了工作人员的工作效率。在整个系统的设计过程中我们应该先对系统的整体结构进行分析,确定这个系统中我需要实现哪些功能,然后分析并明确系统各个模块该如何设计。关键词 ASP.NET,C#,B/S
目 录
1.引言 1
1.1 选题背景 1
1.2 研究目标 1
1.3 国外研究现状 1
1.4 国内图书管理系统的发展方向 2
2.开发环境介绍 2
2.1 ASP.NET框架 2
2.2 B/S架构 3
3.需求分析 3
3.1 可行性分析 3
3.1 系统功能需求分析 4
4.系统实现 6
4.1 软件功能模块设计 6
4.2 数据库设计 6
4.3 数据库概念设计 6
4.4 数据库逻辑设计 11
4.5 数据库物理设计 12
5.系统详细设计 14
5.1 用户登录模块 14
5.2 读者管理模块 16
5.3 图书信息管理模块 19
5.4 借阅归还管理模块 20
5.5 图书查询模块 21
6.软件测试 22
6.1 软件测试的目的及注意点 22
6.2 测试方法 22
6.3 测试内容 23
6.4 测试结果分析 25
结 论 26
致 谢 27
参 考 文 献 28
1.引言
1.1 选题背 *好棒文|www.hbsrm.com +Q: ^351916072*
景
随着科技的飞速发展,互联网行业已经渗透了我们的生活中,人们已经离不开互联网的世界,各行各业为了适应科技的发展,衍变出许多更加快捷方便的工作方式。而图书管理行业也在被潜移默化的影响着。传统的图书管理模式[1]都是以手工方式进行工作,而这种工作方式往往都非常耗费时间和人力,且随着图书的不断增多,工作人员在进行图书信息的录入和查询时困难也不断增加。如果一直以传统的手工方式进行图书管理,利用率是非常低下的。因此,利用先进的科学技术,开发一个完善的图书管理系统提高工作效率和质量对于图书馆、工作人员及用户都是非常必要的。
1.2 研究目标
溧阳地处长江三角洲,经济发展迅速,是著名的“鱼米之乡”。同时也是我的家乡。溧阳不光注重经济发展同时也非常重视文化的发展。溧阳市图书馆馆藏各类文献资料59万册,还有许多杂志、报纸可供借阅。本系统的设计与实现是为了让图书馆的工作人员能够更加方便的管理[2]书籍信息以及读者信息,同时也让读者能够更加方便的了解自己想要的资讯。
本系统有三大模块,分别是管理员模块、操作人员的功能模块和读者管理的功能模块。
管理员功能模块:该模块包括书架管理功能、操作员管理功能、读者管理功能、图书丢失管理功能、图书信息管理功能以及借阅归还图书管理功能等。
操作人员功能模块:该模块主要分为读者管理、图书信息管理、借阅归还管理、图书丢失管理等功能。
读者管理功能模块:主要包括图书查询、借阅查询等功能。
1.3 国外研究现状
我们所需要的资料基本都可以在图书馆找到,它是信息中心,它搜集、存贮和传播最新的知识和信息。图书管理系统的发展经历了三个阶段:在它发展的早期,人们主要是用机械装置来代替人力,担任了一部分图书馆工作,让人们可以稍微轻松的工作。当1946年第一台电子计算机问世后,就有人开始研究图书馆的管理是否能用计算机来代替呢。在1954年,美国海军使用的IBM701型计算机实现了单词的搜索,这就是最早的利用计算机来实现图书馆管理的系统。当然用单独的一台计算机来处理图书馆事务的弊端也非常明显。而这个时候计算机网络正飞速发展,因此美国俄亥州立大学图书馆建立了第一个书目联机系统,这个系统的建立标志着图书馆管理进入了网络化时代。
1.4 国内图书管理系统的发展方向
相比国外而言,我们国内图书馆发展较晚,1980年,我国从国外引进许多文献数据库并利用这些数据库进行联机检索服务,这是我国图书馆发展的初期。进入90年代后,计算机网络开始飞速发展,各类专业的广域网开始建成并使用,如教育科研网。
总体看来,我国图书馆管理系统有以下特点:
1、提供统一的格式,让管理员工作简化,降低成本。
2、及时提供不同种类的信息,保证分析解释现象最快。
3、保存信息全面,保证用户能够快速的查询。
4、用数学和模型方法处理信息,希望能够预测未来的趋势并做出准确的判断。
2.开发环境介绍
在本系统的开发过程中我使用了ASP.NET语言进行开发,并且采用SQL Server进行数据库的开发。之所以用ASP.NET是因为它不仅安全性高且速度快。并且这种代码不像其它语言那么复杂,这种语言的代码量少而且没有复杂的逻辑结构,所以在建立系统的过程中大大提高了我的工作效率。而使用SQL Server 2008作为建立数据库的软件是因为它使用起来简单,结构清晰,易学易上手。
2.1 ASP.NET框架
ASP.NET[3]是由微软公司新推出的一种语言,用来进行脚本的编写。它是基于.NET Framework的Web开发平台,它不仅融合了ASP以前版本的优点并且参照了其它开发语言,加入了许多新的特色。ASP.NET可以通过HTTP发送请求然后再Web上创建文档。
它支持着非常丰富的服务器控件和视图状态,在极大程度上减少了代码量,且每个控件都以“隐藏域”的形式存在着。而且使用ASP.NET[5]不需要担心修改代码会影响脚本程序的运行,因为它是完全面向对象的。在编写的过程中,它的代码和页面是分开的。用它来设计本系统是一个非常好的选择,能够提高开发的效率。唯一的缺点就是由于封装性太强可能会导致控制不太灵活,严重的话可能会影响系统性能。
2.2 B/S架构
我们把B/S结构也称作浏览器/服务器模式。它是在Web流行后出现的一种网络结构。使用B/S结构来建立系统最大的优点就是它把系统主要的功能放到服务器上,让我们在对系统进行开发、维护的时候更加简单。且B/S模式统一了客户端,我们只需要在电脑上装一个浏览器通过Web Server就能同数据库进行数据交互。
目 录
1.引言 1
1.1 选题背景 1
1.2 研究目标 1
1.3 国外研究现状 1
1.4 国内图书管理系统的发展方向 2
2.开发环境介绍 2
2.1 ASP.NET框架 2
2.2 B/S架构 3
3.需求分析 3
3.1 可行性分析 3
3.1 系统功能需求分析 4
4.系统实现 6
4.1 软件功能模块设计 6
4.2 数据库设计 6
4.3 数据库概念设计 6
4.4 数据库逻辑设计 11
4.5 数据库物理设计 12
5.系统详细设计 14
5.1 用户登录模块 14
5.2 读者管理模块 16
5.3 图书信息管理模块 19
5.4 借阅归还管理模块 20
5.5 图书查询模块 21
6.软件测试 22
6.1 软件测试的目的及注意点 22
6.2 测试方法 22
6.3 测试内容 23
6.4 测试结果分析 25
结 论 26
致 谢 27
参 考 文 献 28
1.引言
1.1 选题背 *好棒文|www.hbsrm.com +Q: ^351916072*
景
随着科技的飞速发展,互联网行业已经渗透了我们的生活中,人们已经离不开互联网的世界,各行各业为了适应科技的发展,衍变出许多更加快捷方便的工作方式。而图书管理行业也在被潜移默化的影响着。传统的图书管理模式[1]都是以手工方式进行工作,而这种工作方式往往都非常耗费时间和人力,且随着图书的不断增多,工作人员在进行图书信息的录入和查询时困难也不断增加。如果一直以传统的手工方式进行图书管理,利用率是非常低下的。因此,利用先进的科学技术,开发一个完善的图书管理系统提高工作效率和质量对于图书馆、工作人员及用户都是非常必要的。
1.2 研究目标
溧阳地处长江三角洲,经济发展迅速,是著名的“鱼米之乡”。同时也是我的家乡。溧阳不光注重经济发展同时也非常重视文化的发展。溧阳市图书馆馆藏各类文献资料59万册,还有许多杂志、报纸可供借阅。本系统的设计与实现是为了让图书馆的工作人员能够更加方便的管理[2]书籍信息以及读者信息,同时也让读者能够更加方便的了解自己想要的资讯。
本系统有三大模块,分别是管理员模块、操作人员的功能模块和读者管理的功能模块。
管理员功能模块:该模块包括书架管理功能、操作员管理功能、读者管理功能、图书丢失管理功能、图书信息管理功能以及借阅归还图书管理功能等。
操作人员功能模块:该模块主要分为读者管理、图书信息管理、借阅归还管理、图书丢失管理等功能。
读者管理功能模块:主要包括图书查询、借阅查询等功能。
1.3 国外研究现状
我们所需要的资料基本都可以在图书馆找到,它是信息中心,它搜集、存贮和传播最新的知识和信息。图书管理系统的发展经历了三个阶段:在它发展的早期,人们主要是用机械装置来代替人力,担任了一部分图书馆工作,让人们可以稍微轻松的工作。当1946年第一台电子计算机问世后,就有人开始研究图书馆的管理是否能用计算机来代替呢。在1954年,美国海军使用的IBM701型计算机实现了单词的搜索,这就是最早的利用计算机来实现图书馆管理的系统。当然用单独的一台计算机来处理图书馆事务的弊端也非常明显。而这个时候计算机网络正飞速发展,因此美国俄亥州立大学图书馆建立了第一个书目联机系统,这个系统的建立标志着图书馆管理进入了网络化时代。
1.4 国内图书管理系统的发展方向
相比国外而言,我们国内图书馆发展较晚,1980年,我国从国外引进许多文献数据库并利用这些数据库进行联机检索服务,这是我国图书馆发展的初期。进入90年代后,计算机网络开始飞速发展,各类专业的广域网开始建成并使用,如教育科研网。
总体看来,我国图书馆管理系统有以下特点:
1、提供统一的格式,让管理员工作简化,降低成本。
2、及时提供不同种类的信息,保证分析解释现象最快。
3、保存信息全面,保证用户能够快速的查询。
4、用数学和模型方法处理信息,希望能够预测未来的趋势并做出准确的判断。
2.开发环境介绍
在本系统的开发过程中我使用了ASP.NET语言进行开发,并且采用SQL Server进行数据库的开发。之所以用ASP.NET是因为它不仅安全性高且速度快。并且这种代码不像其它语言那么复杂,这种语言的代码量少而且没有复杂的逻辑结构,所以在建立系统的过程中大大提高了我的工作效率。而使用SQL Server 2008作为建立数据库的软件是因为它使用起来简单,结构清晰,易学易上手。
2.1 ASP.NET框架
ASP.NET[3]是由微软公司新推出的一种语言,用来进行脚本的编写。它是基于.NET Framework的Web开发平台,它不仅融合了ASP以前版本的优点并且参照了其它开发语言,加入了许多新的特色。ASP.NET可以通过HTTP发送请求然后再Web上创建文档。
它支持着非常丰富的服务器控件和视图状态,在极大程度上减少了代码量,且每个控件都以“隐藏域”的形式存在着。而且使用ASP.NET[5]不需要担心修改代码会影响脚本程序的运行,因为它是完全面向对象的。在编写的过程中,它的代码和页面是分开的。用它来设计本系统是一个非常好的选择,能够提高开发的效率。唯一的缺点就是由于封装性太强可能会导致控制不太灵活,严重的话可能会影响系统性能。
2.2 B/S架构
我们把B/S结构也称作浏览器/服务器模式。它是在Web流行后出现的一种网络结构。使用B/S结构来建立系统最大的优点就是它把系统主要的功能放到服务器上,让我们在对系统进行开发、维护的时候更加简单。且B/S模式统一了客户端,我们只需要在电脑上装一个浏览器通过Web Server就能同数据库进行数据交互。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/966.html