3。2 可行性分析
3。2。1 技术及开发方法可行性
随着网络科技的发展,当代社会中的许多日常都与网络接轨。本系统的开发技术主要包括 C#语言 以及C#。net应用开发中常用 windows窗体控件。 数据库采用SQL Server2008数据库系统。本系统开发的主要平台是Visual Studio2012,开发采用的语言是C#。C#语言具有简洁的语法,相对于C++来说,已经没有了冗余的问题,C#语言在C++语言上做了简化,只保留了常见的形式,而冗余的形式已经从他的额语法结构中清除了出去。C#具有精心地面向对象设计,首先,C#具有面向对象的语言所应有的一切特性:封装、继承和多态性[3]C#应用程序设计教程(第2版)。C#通过为开发人员提供方便来实现更加简洁设计,比如单继承和提供装箱与拆箱的机制。C#具有完整的安全性和错误处理,在界面处理上,它通过更少的代码处理和自动生成界面空间代码,来避免在代码编程过程中可能遇到的一系列问题,这同时也减轻了编程人员的工作量。在实际开发过程中,C#不能使用未经初始化的变量,当局部变量未经初始化而被使用时,编译器会报出错误,开发人员可以查看错误的地方,做出相应的修改,只有当编译器没有报错的时候,编译才能通过。C#语言编译具有灵活性和兼容性,他虽然相对于C++作出了相应的简化语法,但他的灵活性并没有失去,它可以通过一些其他的操作来实现类的多继承,很多语言,如Java语言具有强大的兼容性,C#也不例外,在学习过程中,了解到,C#通过引入元数据来实现它和其他语言的兼容。
3。2。2 管理可行性论文网
随着科学技术的进步,人们生活水平的提高,在追求物质生活的同时,越来越多的年轻人对书籍文化生活也青睐有加。图书馆管理更加趋于规模化,更加趋于信息化,更加趋于便捷化。软件的发展方便了人们的生活,在这信息化的时代,很多事情变得事半功倍,原先的人工管理到当前的信息化管理。由原来的耗时耗力到目前的软件管理,使图书馆也加入了信息化时代 。
图书馆管理系统的主要对象为图书馆管理员,图书和读者。三个对象之间管理分工明确,不会出现太复杂的关系,因此,系统中对象之间的关系也会有明确的关系,在了解了图书馆的基本功能以及其具有的对象后,在开发过程中管理这些基本对象,将会变得简单。
3。2。3 经济可行性
当今信息化社会,软件方便了用户,开阔了人们的视野。图书馆管理系统的开发无疑给广大大学生读者带来了便捷的服务,提升了图书馆的管理效率,自然节省了成本。本系统一旦运行到实际生活中,将会提高了图书馆的管理效率,从而节省了人力开销,使得人力物力能在其他方面得到最大化利用,从而也节省了一笔人员的工资。另外本系统开发成本较低,技术硬件支持所需较少。
信息化时代的特征就是信息量的庞大,庞大的信息量已经超出了人类所能管理的范围,各种软件系统代替了人脑来进行管理超乎人类极限的信息。因此,在需要处理大量数据的行业面前,各种各样的系统得到了越来越多的部门应用。图书馆管理系统也不例外,图书馆每天会有大量的信息产生,为了不让这些信息丢失,我们需要使用图书馆管理系统来对他进行收集。图书馆大量的信息如果不进行收集和保存,有时会带来难以估计的后果,我相信,图书馆管理系统一定会有广阔的经济前景。文献综述
3。3 系统需求分析
1、主要任务
图书馆本身作为一个巨大的宝库,它是一种文化的传承,丰富着人们的文化和精神世界,但是当今社会,电子信息的出现,使得越来越的年轻人不愿意去图书馆而更愿意通过网络来获取文化和知识信息,但是网上的信息良莠不齐。因此为了使图书馆拥有丰富的文献信息资源,是社会传播文化的重要组成部分。一直以来,图书馆都是扮演着传播知识的角色,但随着世界经济的快速发展与城市化水平的不断提高,图书馆也需要与时俱进才能在信息社会化中扮演越来越重要的角色。在这信息化的时代,普通的人工管理已经不再为拥有庞大信息量的图书馆所适用。为解决上述难题,开发图书馆管理系统对图书馆的日常工作进行管理具有很强的必要性。传统的图书馆大部分工作仍需要手工来完成,工作效率极低,利用图书管理系统来进行管理不仅能够快速融入信息化社会,而且能够减轻图书馆工作人员的劳动量避免出错。通过对图书馆管理系统的分析,详细设计过程(包括需求分析、功能设计、系统结构图、数据库设计、代码编写、系统测试等);要求对每一个功能模块进行分析,对关键程序进行说明,并写出支持系统开发的理论知识,从而完成一次完整的设计过程。