图书信息在人类文明中有着极其重要而不可或缺的作用,它反映着人类的社会、生活、思想等,对后世的学习、继承、发展都有极其重要的贡献。现在图书信息越来越丰富,人们可选择的余地也越来越多,但是随着信息化社会的不断发展,老旧的图书资料信息管理方法已不能胜任现有的需要。
我国图书信息对计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放得以迅速发展,特别是90年代以后,我国图书信息管理在信息网络建设上取得了较大发展,图书信息资料信息化建设迈上了一个新的台阶。进入21世纪以后,图书信息信息化管理一直停滞不前,处于局域网时代,一些地方甚至处于人工管理的状态。然而,美国90年代初期,图书信息管理突破局域网围墙,发展到已经可以和INTERNET互联,并且通过所在的地区网络和INTERNET网络使得各地的图书信息资源得以实现共享,从而使得人们也能从网上获得更丰富的信息资源,这就进一步扩大了人们获得信息的渠道和资源,从而将图书信息的传播推向一个无阻隔的电子化时代[1]。
计算机管理图书资料信息有以下几点好处。其一,可以存储图书资料信息、读者信息、借阅信息、办证信息等,而且高效安全。其二,可以节省好多人力、物力,具有很大的经济效益。其三,图书资料信息可以使更多人获取,使图书资料信息得到高效的利用。最后,可以保护环境,提高社会的信息化程度。总之,其有很高的研发意义。
首先解决系统定位问题,对于图书资料信息管理系统是要做成B/S模式、C/S模式还是B/S+C/S模式,要有一个明确的定位,然后按不同的模式进行需求分析和项目设计,为项目指出一个明确的方向[2]。本系统采用的是B/S模式。
操作系统采用Windows XP,由于Windows XP系统在市场上拥有大部分份额,此外该系统较为成熟,可以满足系统的稳定性要求,所以在此操作系统上开发。开发工具采用visual studio 2008,由于其强大的开发功能,能很好的提高开发效率,并能很好的和选用的数据库兼容,所以选此开发环境。数据库采用SQL Server 2005,由于其有较高的数据安全性,能处理大量的数据而且免费,所以选此数据库。
图书资料信息管理系统的开发软件的选择要能快速对系统进行开发,并能保证系统数据的安全,系统流程的清晰。固本系统的开发软件为visual studio 2008、SQL Server 2005、office visio 2007、亿图等工具。以此实现对系统的快速、安全开发保证时间进度、数据的安全、流程的清晰。
本系统可以实现普通用户、注册普通用户、管理员、超级管理员四个不同角色的管理,其中普通用户只能检索图书信息,注册普通用户只有检索图书资料信息,修改个人密码,查看个人借阅、归还、罚金等信息。管理员可以实现修改密码、管理图书资料的流通、图书的录入、图书的注销等信息。超级管理员拥有本系统最高的管理权限,他除了管理员的权限外,还可以对图书类型、基础信息、基础费用等信息进行设置[3]。
项目的可行性分析一般是从技术、经济、操作、政策等方面分析,可行性分析的目的就是预测项目是否可行,是否有盈利空间,是否能按要求完成等。本系统将从技术、操作、实施等几个方面分析系统的可行性[4]。
需求分析在软件生命周期中是一个最重要的阶段。软件需求分析的质量软件开发具有深远的、全局的影响,在软件开发中高质量的需求分析往往起到事半功倍的作用。若是需求分析做的不到位、有问题,在后续的阶段在改正需求分析将付出高昂的代价。
图书资料系统开发的总体任务是实现图书资料信息管理的系统化、规范化和自动化。根据系统需求,将系统设有四个角色、两个模块(前台模块,后台模块)。前台模块主要是普通用户、注册普通用户的操作,后台模块则是管理员、超级管理员的操作[5]。
1.普通用户可以检索图书信息、论文信息、办证操作,具体用例如图2–1所示。
2.注册普通用户可以检索图书信息、论文信息、借书信息、罚金信息,修改密码等操作,具体用例如图2–2所示。
3.管理员可以实现图书信息管理、论文信息管理、人员信息管理、图书流通的管理等操作,其具体用例如图2–3所示。
4.超级管理员可以实现图书信息管理、论文信息管理、人员信息管理、图书流通的管理、基础信息管理等操作