目前市场上存在的各种各样图书管理系统中,有的基于文件操作,即将所有的数据存储于文件,这种方式很难保证保密性和存取效率;有的功能不够齐全,或多或少地缺少统计分析、报表输出等功能,很难保证系统的实用性;有的界面友好性差,操作不够便捷,很难保证系统的可用性。基于上述背景,本文在分析现有图书管理系统的基础上,实现了以VS .NET 2010为开发平台、SQL Server 2008为后台数据库的图书管理系统。[2]
1.2 课题目标
该系统以提高图书信息的现代化管理水平,实现信息资源的共享为目标。图书管理系统是一种基于集中统一规划的数据库数据管理模式。表面在对图书、读者的管理,其实是对图书、读者数据的管理。本系统的建成无疑会为管理者对图书管理系统提供莫大的帮助。使用该系统之后,图书馆管理人员可以管理读者的信息、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况进行统计,给出统计表格,以全面掌握图书的流通情况。[3]
作为计算机应用的一部分,使用图书管理系统对图书馆藏书进行管理,有着人工管理所无法比拟的优点:
1.查找方便、检索迅速;
2.保密性好、可靠性高;
3.存储量大、成本低;
4.图书安全性强;
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学合理的规划,系统高效的实施。
1.3 本文的组织结构
本文在分析现有相关管理系统的基础上,以目前主流的软件开发平台和技术实现了图书管理系统,并以项目开发背景、开发环境、需求分析、数据库设计和详细设计的先后顺序阐述了系统的设计和实现过程。各个章节安排如下:
第1章简单介绍了项目的开发背景和目标;
第2章分析了项目开发系统解决方案,包括开发工具、程序运行环境等;
第3章介绍了系统的需求分析,包括系统的设计目标和系统的主要功能模块。
第4章实现了数据库设计过程,包括数据库的概念模型和逻辑模型设计。
第5章系统地介绍了系统的实现方法,包括主要功能模块的说明、图示和关键实现代码。
1.4 可行性分析
所谓可行性分析是指从技术上、经济上、使用上、时间上来分析需解决的问题是否存在可行性。其目的是在尽可能短的时间内用尽可能小的代价确定问题是否有解决的办法。
1.技术可行性
开发人员通过学习软件工程、ASP.NET程序设计、数据库系统概论等课程,并就现在拥有的硬件和软件资源来看,基本能满足要求,相信通过这些所学的知识和同学的帮助,在规定期限内能基本完成系统的开发任务。因此,开发此系统在技术上是完全可行的。
2.经济可行性
软件的经济可行性指的是软件所能带来的经济效益与开发设计所需要的投资相比,是否相适合。开发此软件不需要大量的经费,而且是个人独立设计,而开发的主要目的还是巩固所学知识,增强实践能力。因此,开发此系统在经济上是完全可行的。
3.使用可行性
该系统的可维护性良好并且拥有不错的兼容性,因此在今后可以使用很长的一段时间。数据输入是由后台管理员用户来操作的,并且管理员不必经过繁琐的培训和学习就可以掌握本系统的操作流程。由此可见,开发此系统在使用上是可行的。
4.时间可行性
软件的时间可行性是指软件在时间跨度上的实际范围。从时间上来看,用三个月的时间将以前学习的相关知识来开发系统是很宽松的,可以认真考虑并实现相应的功能。由此可见,开发此系统在时间上是可行的。