湖南软件职业学院 www.hnsoftedu.com22
第二章 项目概述
2.1 图书馆的发展现状
图书馆从它问世以来,伴随着人类社会文明进步的步伐,得到了社会的认可和长足的发展,同时,也为人类社会的文明进步作出了巨大贡献,发挥出了无可替代的作用。在现代社会,图书馆更加显露出了促进人类文化、世界经济发展的特殊作用和优势。同样,世界经济、政治、文化的发展,又为图书馆的发展提供了广阔的空间。尤其是二十世纪末到二十一世纪初,世界范围内图书馆的建设与发展出现了新的趋向,有些方面的变化甚至带有革命性的、深刻的变革。其主要特点是:
科学技术的突飞猛进,为图书馆的发展提供了坚实的物质技术基础。
建筑科学、印刷技术、排债技术、缩微技术等先进的科学技术的发展与应用,使得图书馆的建设、典藏、研究、利用实现了突破,尤其是计算机的出现和网络技术的迅速发展,是图书馆的建设和发展发生了深刻的、革命性的变化。数字图书馆、电子图书馆、多媒体图书馆、网络图书馆、虚拟图书馆、数位图书馆等以电子化、网络化、数字化、信息化为手段和形式的各类现代化图书馆应运而生。这是电子革命、信息时代带给图书馆发展的历史机遇。
网络技术和信息革命为图书馆的发展创造了机遇,也提出了挑战,传统图书馆模式受到极大的冲击。
由于计算机和网络技术的广泛应用,由于信息革命的强烈冲击,使得我们生活的这个世界——地球变得更小了,信息、情报、知识传递的速度加快了,人们获得情报、信息、知识的途径和渠道增多了。我们已经深刻地感受到了当今电子技术、通讯技术、网络技术以及自动化管理技术对传统图书馆模式的巨大冲击和严峻挑战。
知识改变命运 - 2 - 软件成就未来
湖南软件职业学院 www.hnsoftedu.com33
知识经济时代为图书馆更好的发挥社会职能创造了前所未有的条件和环境,使得文献资源更加直接地服务于人类社会。
当今世界是信息爆炸的知识经济时代,也叫文化经济时代。在这样一个时代,知识、技术、版权、文化产品、文化产业、文化市场迅速崛起,作为文化事业的图书馆,有机会进入文化市场,参与公平竞争。从这个意义上讲,图书馆的服务,与经济、政治、文化更加紧密地联系在一起,甚至图书馆的某些劳动和创造,本身就是经济行为,创造直接的经济效益。这既是图书馆社会职能的深刻变化,也是图书馆与人类社会同步发展的标志。
2.2 Asp.net技术的优点
ASP.NET是一种将各种Web元素组合在一起的服务器技术,是一个统一的Web开发平台,它提供了生成一个完整的Web应用程序所必须要的各种服务。与以前的开发模型相比较,它提供了以下数个重要的优点:
(1)增强的性能。ASP.NET 是在服务器上运行的编译好的公共语言运行库代码。与被解释的前辈不同,ASP.NET 可利用早期绑定、实时编译、本机优化和盒外缓存服务。这相当于在编写代码之前便显著提高了性能。
(2)世界级的工具支持。ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器。WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
(3)威力和灵活性。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言(如C#),或是跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。
(4)简易性。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署的站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
(5)可管理性。ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将
知识改变命运 - 3 - 软件成就未来
湖南软件职业学院 www.hnsoftedu.com44
ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
(6)可缩放性和可用性。ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
(7)自定义性和扩展性。ASP.NET 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。实现自定义身份验证或状态服务一直没有变得更容易。
(8)安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.3系统开发要求
本次开发的公交查询系统对操作系统的要求如下: 硬件要求:
CPU:最低Intel Pentium II 500 MHz。
磁盘空间:250MB(完全安装),155MB(快速安装)。 内存:512MB(最好1GB以上)。 显示:1024*768,256色 软件要求:
操作系统:Windows 2000以上的操作系统。 2.3.1 开发平台:Microsoft Visual studio 2005
Visual Studio.NET 企业框架和模板提供了关键的基础结构和内容,以在组织内部定义和提供最好的惯例和开发策略。这允许高级开发人员和体系结构工程师定义应用程序初始工具包、策略以及体系结构指导,使经验不足的开发人员可以用来构建极其复杂的应用程序。
基于上述考虑本系统主要利用Visual studio作前端的应用开发工具,利用SQL server作为 后台的数据库,充分利用了Visual studio和SQL server的优点,利用WINDOWS_XP作为系统平台,使系统更加完善。 2.3.2 数据库:SQL SERVER 2000
SQL Server 2000作为Microsoft家庭的重要成员,是基于客户机/服务器的大
知识改变命运 - 4 - 软件成就未来
湖南软件职业学院 www.hnsoftedu.com55
型关系数据库系统。SQL Server 2000这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。SQL Server 2000 具有以下特点:
(1)强大可伸缩性;
(2)支持大型Web站点或企业信息处理系统; (3)客户机/服务器体系结构;知识改变命运
- 5 - 软件成就未来
湖南软件职业学院 www.hnsoftedu.com66
第三章 需求分析
3.1系统需求分析
随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。图书管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。
本系统主要实现对图书馆信息的管理,主要可以分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能
图书信息管理系统能够为用户提供充足的信息和快捷的查询手段.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网及时的向读者发布图书的最新动态,因此,开发这样一套管理软件成为很有必要的事情。
而今,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率,其在图书管理中所起的作用是显而易见的。
这次毕业设计的课题为图书信息管理系统,其主要包含图书基本信息和图书借阅系统,能进行图书信息的录入、读者登记、查询等功能。该项目开发的软件为学校图书信息管理系统软件,是鉴于目前学校图书数剧增,图书信息呈爆炸性增长的前提下,图书馆对图书信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有中小型图书馆的图书信息的管理.。
目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,图书管理系统也是有了很大的发展,商业化的图书信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。
知识改变命运 - 6 - 软件成就未来