基于C语言的图书管理系统

2017-04-27 16:48韩凯译
电子技术与软件工程 2016年15期
关键词:C语言信息化

韩凯译

摘 要 随着信息技术的不断进步,人们已经进入了信息化的时代,信息技术的革命带动了新兴企业的发展,但同时也给传统的发展模式带来了强烈的冲击,例如图书馆业务的管理。传统的人工管理模式不能满足日益增长的图书馆业务,现如今馆藏量的增长和信息的录入都是通过计算机技术来完成的,所以迫切需要建立一个规范的图书管理系统来进行图书馆日常业务的处理,本篇文章主要介绍的就是基于C语言的图书管理系统的设计。

【关键词】信息化 图书馆业务 C语言 图书管理系统

1 图书管理系统和开发环境简介

随着社会主义经济的发展,各种信息管理系统在社会中的作用越来越大,和人们的生活和工作息息相关。对于高校的图书管理系统来说,计算机系统实现对图书的管理功能,代替人工管理,使得图书管理变得规范化和严谨化,避免了很多因人工操作而带来的不必要的问题。

简单的来说,图书管理系统是一套管理图书馆业务的系统,由于近些年来各大高校发展迅速,图书馆的馆藏量也在不断的加大,图书管理系统可以代替图书管理员大部分的工作任务,减轻图书管理员的工作量。图书管理系统包括系统管理、管理员管理、借阅人员管理、图书管理等的功能,具体会在系统的详细介绍中说明。通过对图书管理系统的设计,实现借助计算机技术进行图书馆的图书管理。

该图书管理系统是基于C语言实现的,采用的程序开发环境是Visual C++。Visual C++是面向对象的程序开发工具,具有可视化编程的特点,可以自动的生成程序框架,方便进行各种管理,通过设置就可以实现支持数据库接口的操作,具有强大的功能。

2 需求分析和系统分析

通过对一些图书馆和图书馆工作人员的资料的调查,其中有些图书馆已经在应用图书管理系统进行图书管理,但是效果却不是很好。例如,图书管理系统本身功能完善,但是由于工作人员的非专业性,所以图书管理系统发挥的功效不是很明显,达不到应有的效果。就此来看,用户需要一个简单已操作的信息管理系统,用户需求大概包含以下几个方面。

首先,需要实现图书馆馆内工作人员对图书的管理工作,通过图书管理系统智能化的实现对图书的编号、分类、结构和库存等的管理,满足图书借阅者对图书的全面了解的需求;其次,读者可以通过计算机的索引快速的了解图书的详情,方便读者的阅读和借阅;最后,工作人员需要借助计算机统计图书的借阅情况,对馆内图书的库存量和借阅信息有一个全面的了解。在硬件和软件的实现上,需要实现一个操作简单,易于操作并且界面友好的管理系统。

系统分析需要做到对主要设计流程的分析,从图书管理系统目标的建立、需求分析、进行代码编写和功能的实现,最后进行测试和功能的分析,完成一个应用系统的整体设计工程,需要用到C语言中的算法,功能通过函数来实现。主要包括,图书的登记功能,对新入馆的图书进行基本信息的录入;删除功能,对于缺失和淘汰的图书进行信息的删除;修改功能,对图书馆图书信息进行修改;借阅功能,通过系统实现自主借阅功能,并且能查阅相关的借阅信息。

3 图书管理系统总体设计和详细设计

根据系统分析功能的需求制定图书管理系统的总体设计,采用自顶向下的层次化的模块结构,主页面是用户的登录界面,可以实现管理员、读者和工作人员三种不同的登录模式,是进入系统的接口,根据登录身份的不同实现模块的跳转,完成相应的功能。

系统的详细设计就是相应的模块化设计,主模块是登录模块,进行账号密码信息的输入,通过函数进行判断,管理员身份进入系统的管理模块,主要负责系统的更新和维护;读者身份进入图书借阅信息管理模块,主要实现借阅信息的查询和图书借阅和归还;工作人员身份进入图书管理模块,实现对图书的管理,包括信息录入、删除和修改,还有对读者借阅情况等的管理。图书信息录入模块,判断该图书是否为新书,若果没有基本信息则录入,如果存在,进行系统提示。修改模块和删除模块也是大致的模块结构。针对读者的图书信息管理模块,根据账号索引出自己图书的借阅情况,选择相应的借书、还书和浏览图书的功能模塊。针对管理员的图书管理模块,对图书的馆藏量进行统计,借出的数量的管理和借阅人信息的查看功能。

4 代码实现和测试

进入编码阶段,根据系统开发运行环境对图书管理系统的总体设计和详细设计通过编码语言来实现,首先建立数据库进行数据支撑,程序设计语言是人和计算机交流的工具,要选用结构简单和清晰明了的编码语言,通过C语言简单语法的运用来进行功能的实现,严格按照编程的标准要求自己,在复杂的函数结构上加注释,有利于后期管理人员的维护。

代码测试通过两种方式来实现,黑盒测试,不考虑程序的语法结构,从图书管理系统的功能实现出发,测试主要功能的实现。白盒测试需要了解程序的逻辑结构,对程序的各种通路结构和基本算法都要了解,来检测图书管理系统是否符合预期的要求工作。在测试阶段着重解决代码和逻辑结构中出现的各种问题,确保图书管理系统的正常投入使用。

5 结语

通过测试,基本的功能可以初步的实现,但是还需要做进一步的优化处理,除此之外,还需要做到后期对图书管理系统的更新和维护。随着信息化时代的到来,运用互联网技术进行对日常工作的管理是今后业务发展的潮流,图书管理系统的设计顺应时代发展的潮流,改变原有的工作模式,大大提高了工作效率。图书馆自动化系统的发展将带动知识的普及,为中国教育事业添砖加瓦。

参考文献

[1]关雪仑.高校图书管理系统的分析与设计[D].北京:北京邮电大学,2012.

[2]张湋.基于UML的图书管理信息系统分析与设计[D].成都:电子科技大学,2012.

[3]郑为强.图书管理系统的设计与实现[D].成都:电子科技大学,2012.

作者单位

石河子大学信息科学与技术学院电子信息工程系 新疆维吾尔自治区石河子市 832003

猜你喜欢
C语言信息化
基于Visual Studio Code的C语言程序设计实践教学探索
“云会计”在中小企业会计信息化中的应用分析
基于C语言的计算机软件编程
C语言程序设计课程教学与学科专业相结合的探索
高职高专院校C语言程序设计教学改革探索
论子函数在C语言数据格式输出中的应用
信息化是医改的重要支撑
信息化
非计算机专业C语言教学探讨