4.一个网页版的图书管理系统,用户可以通过互联网与图书馆联系,图书管理者可以线下通过邮件,电话与借阅者进行联系确认借阅信息等。在当前快节奏的生活里,图书馆优秀程度取决于管理者对用户要求的回应的速度,质量,一个新的图书管理系统无疑可以极大的提高交互的速度;此外用户也可以在互联网上登录至网上图书管理系统的主页,打印,下载,查看有用的信息。
5.读者的范围群体也因为图书管理系统的存在而被扩大,普通图书的管理因为借阅者的地理位置以及时间安排而给一些借阅者增加了限制,但是现在现在基于BS架构的图书管理系统则可以使得人们在更多的地点,时间方便的借阅书籍,大大提高了人们的办事效率。
2 技术背景
此毕业设计实现各个功能模块的技术是ASP.NET,同时基于MVC的开发模式。Microsoft .NET的出现将在计算机领域为软件开发开创了一个新时代,下一代互联网的进步也必将由他推动。ASP.NET作为Microsoft .NET平台的一部分,它完成了了企业级网页的专业开发,是一个具有创新意义的编程框架。与此同时它为人们提供最方便最有扩展性的方式来完成网页等的开发任务,他也可以在大多数浏览器或者设备上运行。
2.1 跨平台技术背景
在当前环境下最主流的跨平台环境为微软的.net以及sun公司的java,而其中的.net将是此毕业设计的主要技术手段。
2.1.1 .Net简介
.Net Framework是用于构建在公共语言运行库上运行的应用程序的类。类反射、XML Web Service、ASP.Net 等等一些辅助支持类型的服务和 Microsoft Windows 的一系列必要的服务都由这些类库提供强大的支持。
首先,Microsoft .Net既是一套集合编写程序方法,同时实现这些方法的强力开发工具。以.Net 开发的程序不是直接编译为计算机代码,而是编写为一种称为中间语言,又称为Microsoft 中间语言 (MSIL) 。一个应用程序第一次运行时,库实时编译器在真正开始执行程序前前将 MSIL 代码编译成可以运行的代码。源Z自+751+文/论^文]网[www.751com.cn普通的JIT编译器不是公共语言运行库所能够概括的,公共语言运行库还需要回收内存、处理异常、维护安全稳定性、并且在程序运行时执行类型安全监控等基层服务。由于公共语言运行库在管理执行方面的作用,因此有时“托管”应用程序也可以作为.Net Framework 目标的程序。
Microsoft 设计了公共语言规范 (CLS)来建立一个兼容性强的编程语言,也就是.Net Framework 的语言。无论哪种语言要使用 .Net Framework 和公共语言库都是必备条件,是基本环境,一些CLS 所描述的功能必须由他提供。如果一种语言要兼容 .Net,这种语言不仅要实现必需功能,还要有出色的完成开发任务的能力。支持相同数据类型是兼容 .Net 的语言的充分必要条件,这样这些语言靠基本一致的公共语言运行库管理来执行过程。因此,好坏之分并不存在于各种兼容 .Net 的语言之间。开发人员可以为某一具体的组件选择最自由的语言同时又不降低该开发环境的开发能力与自由度。另外,这样不同开发语言间的交互操作也变得方便许多。CLS 已经被提交给 ECMA 进行标准化,以鼓励更多语言开发人员为更多语言创建兼容Net 的版本,在撰写本文时有 20 多种兼容 .Net 的语言正在开发中[11]。