系统背景现状系统需求分析、流程分析和可行性分析数据库设计和编码设计以及界面设计系统的功能模块实施系统的功能测试与维护系统开发工作总结与展望 图1.1 文章结构图
2 图书馆管理信息系统分析
2.1 系统开发环境
本系统是在Windows XP操作系统下,使用Visual Basic6.0 作为开发平台,基于VB窗体以及SQL 2000数据库进行开发的,以中文版Visual Basic6.0为前台开发工具, 用SQL 2000为后台数据库而实现的,其中通过ADO技术访问数据库[15]。
2.1.1 Microsoft Visual Basic6.0简介
Visual Basic6.0由Microsoft开发, 是用来创建高性能的企业应用程序及基于Web的应用程序的最有效工具。Visual Basic6.0使开发者得以创建驻留在客户或服务器上或运行在分布式n-层环境里的强壮应用程序。Visual Basic6.0这个快速应用开发(Rapid Application Development;RAD)工具既可以作为一个单独的产
品也可以作为Visual Basic6.0套件的一个组成部分。
2.1.2 SQL Server 2000简介
目前市场上数据库的主流厂商及产品有IBM DB2、Microsoft SQL SERVER 2000、ORACLE 9i、Sybase。SQL Server作为微软在Windows 系列平台上开发的数据库。SQL Server在功能上与FoxPro和Access相比是一个相对比较完备的数据库。它能够支持开发引擎和SQL语言、以及扩展的特性等功能,而存储的过程和触发器等,也是大型的数据库才所具有的。
2.2 系统可行性分析
2.2.1 经济可行性分析
本次的图书馆管理系统是应用在我校的经营中,以满足图书管理员对书籍和用户的管理以及用户对书籍的查询。本着实用、方便为目的,取代以往的手工记录的繁琐过程。为图书馆设计简便合适的功能,同时也为图书馆节约了成本,图书馆也能负担起本次的开发费用,在经济可行性上完全可行。
2.2.2 技术可行性分析
本系统是在Windows 7操作系统下,该系统是使用 Visual Basic6.0作为开发平台,Microsoft SQL Server 2000数据库进行开发的。以中文版Visual Basic6.0为前台开发工具, 用Microsoft SQL Server 2000为后台数据库而实现的。可以使管理员对图书信息、用户信息、图书状态等进行高效的管理。利用图书馆管理系统可以极大地提高效率和处理能力,而且还降低手工操作的出错概率。另外,现有的硬件和软件技术给我们提供了技术上的可行性。[
2.2.3 操作可行性分析
本系统的用户界面是用汉字图形来形成的,系统界面简洁、舒适,操作起来也非常的方便,有着灵活方便的查询以及添加方式,上手简单,易于学习和使用。管理员无需再去学习专业知识,只需要对数据进行简单的输入和统计查询即可。
因此从操作方面讲开发此系统是可行的。
2.3 系统需求分析
图书馆管理系统是一个高度集成的图书信息处理系统,通过将图书馆的各种功能进行整合,从而达到显示检索信息,提高工作效率,降低管理成本等目的。一个典型的图书馆管理系统应该能够管理所有的图书种类,图书信息以及读者信息,还需要提供各种图书信息的检索查询功能。该系统还需要能够对图书的借阅,归还进行管理,并对读者的罚款进行自动计算。通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,从而降低管理开销和成本。
一个完整的图书馆管理系统包括前台和后台,前台主要是显示在计算机屏幕上的显示界面,有各种指令按钮,操作框以及文本框,后台主要是为前台的一些操作提供一些必要的数据,也就是一个相对于系统比较完整的数据库,操作员以及各类图书的信息,借书者的信息等等。
2.3.1 系统的功能需求分析
根据以上需求分析,我所设计的图书馆管理系统有个功能模块,分别是借阅信息管理、书籍信息管理、读者信息管理、系统管理。其中各功能模块的具体说明如下:
借阅信息管理模块:该模块主要负责管理图书馆的书籍是否被借,被谁借走。 书籍信息管理模块:该模块主要负责管理图书馆的图书信息,如图书编号、图书名称、作者、出版社等信息。
读者信息管理模块:该模块主要负责管理图书馆的读者信息,如读者编号、读者信息、最大借书量等信息。
系统管理模块:该模块主要负责图书馆的工作人员信息,包括用户管理和更改系统口令两个子模块。
2.3.2 系统的业务需求分析
图书馆管理系统主要提供给用户图书馆的书籍信息,如图书编号、图书名称、
作者、出版社等信息。提供图书信息查找功能,可以分不同权限、不同用户对该系统进行操作。另外,该系统还必须保证数据的安全性、完整性和准确性。
2.4 系统业务流程分析
根据图书馆管理信息系统的实际情况,该系统主要完成这样一个流程:用户登录系统后,可以进行书籍信息的查询、修改个人信息等。而管理员这可以进行对图书和用户的管理,如添加、修改以及删除。另为还对借书记录的管理以便用户实时查询书籍信息。(本文业务流程中出现的符号如图2.1所示)。
实体业务处理文档业务流
图2.1 业务流程图符号说明
2.4.1系统管理业务流程图
显示操作界面图书管理员输入用户名、密码、注册系统消息显示错误信息
系统管理业务流程图