1.2 校园图书馆管理系统的开发意义
随着市场经济的飞速发展以及计算机通信技术的普及,人类社会正逐步走向信息化,校园采用电子计算机代替人工管理信息已经成为一种必然的趋势。结合现在信息技术的发展趋势,采用先进的互联网/内联网的开发WEB技术及理念,开发的基于B/S架构的校园图书管理软件,在校园内部员工、教师和学生之间,发挥着极大的作用。
使用网上图书馆管理系统对校园图书馆的各项工作进行管理,有着传统手工管理模式无法比拟的优势,具体表现在以下几个方面[1]:
1.界面友好性、安全性强、灵活度高、错误率低;
2.检索快速、查找方便、性能稳定;
3.方便统计、更新和维护;
4.提高效率、节约人工等。
2系统解决方案
2.1 开发工具介绍
2.1.1 Visual Studio.NET 2010平台和C#语言介绍
Visual Studio是目前最流行的功能强大、高效并且可扩展的编程环境。它能够提供统一的集成开发环境(IDE),并且在同样的开发环境里支持使用Visual Basic、Visual C++、Visual C#、Visual F#、Visual J#和其他数十种编程语言,对应用程序进行设计、编写和调试。它还为生成和调试应用程序提供了必须的工具和技术,充分地激发了程序员的开发潜能。本次系统使用的是Visual Studio2010开发平台,优势在于:
(1)使用改进后更加完备的可视化设计工具、C#和代码编辑器,享受高效率的开发环境。
(2)在统一的开发环境中,设计并开发多层次的服务器应用程序。用集成的可视化的数据库设计和报告工具,创建SQL Server 2008解决方案。
(3)使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具[2]。
C#(发音为“C Sharp”)是一门简单智能、类型安全、面向对象、平台独立的一门新型组件编程语言。它含有大量的简单高效的代码和面向对象特性,并且沿用了C/C++中熟悉的语法,对一些程序员来说可以很快掌握。C#单从语言技术、风格、严谨和面向对象的卓越设计上来说,是编程语言中最为优秀的一种语言,因此也成为Microsoft.NET平台的主流语言和构建各类组件的理想之选。
2.1.2 SQL Server 2008数据库技术及特点
SQL是高度的非过程化编程语言,具有强大的数据库管理功能。它提供了丰富的数据库管理工具,包括数据的安全性管理、完整性管理和作业管理。它不仅继承了微软产品的一贯优点,而且在性能、可用性、可靠性、智能性、可编程性等方面都远远胜过了SQL Server 2005。选择SQL Server数据库的一大优势是它具有极大的灵活性和强大的功能。因为它的操作对象是集合,所有SQL语句以集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套。在多数情况下,只需要一个SQL语句就可以实现在其他语言中需要一大段程序才能实现的功能,这也意味着用SQL语言可以写出非常复杂的语句。
SQL语言一共包括4个部分:
数据定义语言(DDL):例如:CREATE、DROP、ALTER等语句。
数据操作语言(DML),例如:INSERT(插入)、DELETE(删除)、UPDATE(修改) 等语句。
数据查询语言(DQL),例如:SELECT语句。
数据控制语言(DCL),例如:GRANT、COMMIT、REVOKE、ROLLBACK等语句。 其特点如下[3]: