欢迎来到天天文库
浏览记录
ID:15135265
大小:50.00 KB
页数:12页
时间:2018-08-01
《基于.net的图书管理系统设计开题报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、上海应用技术学院电子与电气工程学院毕业论文题目基于.NET的图书管理系统学生姓名刘炜专业电子信息学号0710331205班级0710331251指导教师张丽娟职称教师2011年10月选题的依据及意义:随着当今社会的迅猛发展,知识变的越来越重要,终身学习的观念已经深入人心。而图书馆――这一传统的获取知识的场所,它的地位也变的越来越重要。而图书馆的管理方法也更新了很多次。从最初的手工管理到现在的计算机管理等等。图书馆使用的管理系统基本都是几年前的产品,大多使用VB+ADO方式,web平台也主要使用asp或php开发。开发技术比较陈旧,功能上也有一些不足。Microsoft.Net技术的推
2、出,将计算带入一个新时代。现在.Net已经引起业界广泛的关注。.Net是专门为程序员设计的、功能强大的开发工具,利用该工具能够构建各类应用程序。.NET可以说是博大精深,蕴含者丰富的新技术新思想。.Net使应用程序的功能更强大,使系统开发更简单,使系统的部署更轻松。而.NET包含的统一的类库,统一的数据结构使得各类编程模型更统一。图书馆管理信息系统的每一行代码都是精雕细琢出来的,从里面体现出.NET的强大性以及优越性以及存储过程在提高数据访问性能和增强数据访问安全性上所起到的重要作用。数据开发:数据库技术是20世纪60年代后期产生何发展起来的一项计算机数据管理技术,现广泛运用与各种信
3、息处理以及科学研究上。数据库技术已经成为当今时代非常重要的技术。常见的数据库系统:SQLServer、Oracle、Sybase和Access。Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。Oracle是以高级结构化查询语言(SQL)为基础的大型关系数据库,是目前流行的客户/服务器体系结构的数据库之一。Sybase基于客户/服务器体系结构的数据库,采用C/S结构,应用可被分布在多台计算机上运行,高效能的数据库,具有可编程、事件驱动的触发器、多线索华等性能,性能次于SQLServer。当今
4、流行的数据库系统主要是以关系数据库为代表的第二代数据库系统。流行的大型数据库管理系统主要有SQLServer、Oracle、Sybase等。图书馆管理信息系统选用的是SQLserver2005数据库管理系统。选择它的原因有:SQLserver2005功能强大,能完整实现数据库系统的所有功能。图书馆管理信息系统使用SQLserver2005数据库管理系统。数据库的保护主要内容是数据库的备份恢复、数据的事务性、以及如何进行并发控制。其中备份和恢复容易理解,这里主要阐述其它两项。事务是一组操作序列.但是从用户的角度看来,事务是一个不可分割的操作序列。事务中的操作要么都做,要么都不做.事务不
5、应该丢失,不应该被分割完成。SQLserver2005事务语句主要包括BEGINTRANSACTION(开始一个事务),COMMITTRANSACTION(提交事务),ROLLBACKTRANSACTION(回滚事务)。数据库并发控制:在图书馆管理信息系统中,同时可能有多个客户端在进行数据操作。当多个用户试图同时修改数据时,需要建立控制机制来防止一个用户的修改对同时操作的其他用户所作的修改产生不利的影响。处理这种情况的系统叫做“并发控制”。处理并发的技术主要是封锁。ADO.NET数据结构基于断开的数据,使用开放式并发。在使用SQLServer2005创建应用程序时,T-SQL编程语言
6、是应用程序和SQLServer数据库之间的主要编程接口。使用T-SQL程序时,可用两种方法存储和执行程序。可以在本地存储程序,并创建向SQLServer发送命令并处理结果的应用程序;也可以将程序在SQLServer中存储为存储过程,并创建执行存储过程并处理结果的应用程序。SQLServer中的存储过程与其它编程语言中的过程类似,原因是存储过程可以:接受输入参数并以输出参数的形式将多个值返回至调用过程或批处理。包含执行数据库操作(包括调用其它过程)的编程语句。向调用过程或批处理返回状态值,以表明成功或失败(以及失败原因)。使用SQLServer中的存储过程而不使用存储在客户计算机本地的
7、Transact-SQL程序的优点有:允许模块化程序设计。只需创建过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次。存储过程可由在数据库编程方面有专长的人员创建,并可独立于程序源代码而单独修改。允许更快执行。如果某操作需要大量T-SQL代码或需重复执行,存储过程将比T-SQL批代码的执行要快。将在创建存储过程时对其进行分析和优化,并可在首次执行该过程后使用该过程的内存中版本。每次运行T-SQL语句时,都要从客户端重复发送,并且在SQLServ
此文档下载收益归作者所有