基于ASP.NET图书馆图书管理系统
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘 要
随着计算机技术的发展,越来越多的行业实现了管理的信息化和自动化,教育行业也不例外。因此本系统选择学校的图书管理为研究对象,以实现图书网络化管理、提高工作效率、减少图书管理中的错误为目标。以B/S(Browser/Server)为模式设计了一个高校图书馆管理系统。
该系统用ASP.NET和SQL Server 2000实现了图书信息的管理、读者管理、图书借还管理、系统查询以及管理员对系统维护等功能。
图书馆管理系统有着很好的应用前景,用它来代替传统的手工登记,避免手工管理存在的弊端,实现图书工作的网络化管理是一个必然的趋势。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。
本系统的目的是建立一个高效的平台,采用简洁高效的ASP.NET技术与SQL server 2000数据库等技术,设计和开发了这一高校通用图书馆管理系统。该系统主要实现了图书管理、读者管理、系统管理等后台模块,同时和前台模块图书的查询、查看、借阅、归还等有机的结合起来,提高了管理效率。通过科学全面的测试,系统实现了上述多种功能。
本系统可以根据实际应用的具体情况,适当加以修改,以便更好应用。本系统操作简单,灵活性好,系统安全性高,运行稳定。
[资料来源:http://www.THINK58.com]
关键词:管理系统,图书,ASP.NET ,SQL server 2000
目 录
XXXX学院毕业设计 1
(论文) 1
1 引言 0
1.1 系统的开发背景 0
1.1.1 高校图书馆管理系统的发展 0
1.1.2 高校图书馆管理系统的现状 0
1.2 系统开发的意义 0
2 高校图书馆管理系统分析 0
2.1 系统的设计目标 0
2.2 系统的可行性分析 1
2.2.1 用户群体与市场分析 1
2.2.2 技术能力分析 1
2.2.3 可行性分析总结 1
2.3 系统设计的特点 1
3 系统的开发技术及主要构架 2
3.1 开发技术的选择 2
3.1.1 ASP.NET编程技术 2
3.1.2 SQL Server 2000开源数据库的开发 2
3.1.3 C#语言概述 3
3.2 系统的主要架构及开发模式 4
基于B/S的体系结构 4
4 系统的功能和流程分析 5
4.1 平台功能模块的设计分析 5
4.2 数据流图 6
4.2.1 读者用户数据流图 6
4.2.2 后台管理员数据流图 7
4.2.3 图书馆管理员数据流图 8 本文来自think58
[来源:http://www.think58.com]
4.3 系统E-R图 9
4.3.1系统总E-R图 9
4.3.2系统管理员实体图 10
4.3.3图书馆信息实体图 10
4.3.4读者信息实体图 11
4.3.5图书信息实体图 11
5 系统功能的具体实现 12
5.1 系统数据库的设计 12
5.2 功能总体说明 13
5.2.1 系统流程图 13
5.2.2 目录结构说明 14
5.3 各功能模块的实现 15
5.3.1 数据库的连接 15
5.3.2 用户登录管理 15
5.3.3 系统设置管理 16
5.3.4 读者管理 17
5.3.5 图书借还管理 18
5.3.6 系统数据管理 19
6 系统测试及难点分析 20
6.1 系统运行环境的搭建 20
6.2 系统的测试 20
6.2.1 系统关键部分测试分析 20
6.2.2 测试结果分析与说明 21
6.2.3 系统安全与性能分析 21
6.3 系统中存在的问题及解决方法 21
结 论 22
参考文献 22
致 谢 23
3 系统的开发技术及主要构架
3.1 开发技术的选择
3.1.1 ASP.NET编程技术 think58.com [资料来源:http://think58.com]
ASP.NET是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP.NET网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP.NET可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。计算机毕业设计, 与HTML相比,ASP.NET网页具有以下特点:
(1)利用ASP.NET可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP.NET文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP.NET解释程序会在服务器端执行ASP.NET程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP.NET所产生的网页;
(4)ASP.NET提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP.NET可以使用服务器端ActiveX组件来执行各种各样的任务,计算机毕业论文,例如存取数据库、发送Email或访问文件系统等。[计算机毕业网-免费计算机毕业设计|计算机毕业论文|计算机硕士论文|计算机网络毕业设计|计算机专业毕业设计|计算机硕士论文|电大毕业论文|开题报告|www.think58.com].16767082012-2-20 copyright think58 [资料来源:http://www.THINK58.com]
(6)由于服务器是将ASP.NET程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP.NET所编写的原始程序代码,可防止ASP.NET程序代码被窃取。
(7) 方便连接ACCESS与SQL数据库.
5.3.2 用户登录管理
用户登录需要验证用户的用户名和密码,从而保证用户可见和可使用的资源。管理员和其他用户的登录界面是一样的,都是根目录的default.aspx和default.aspx.cs 文件。绑定代码default.aspx.cs文件的关键部分是单击“登录”按钮后的相应函数,计算机硕士论文,它根据用户名和密码,以及用户种类将界面重定向到各类用户的主界面上,登录界面调用了Person 和Company类的Login() 函数判断用户是否已经登录。如图5,其中添加类的核心代码为:
[来源:http://think58.com]
本文来自think58 [资料来源:http://www.THINK58.com]
[来源:http://think58.com]