欢迎来到速发表网,咨询电话:400-838-9661

关于我们 登录/注册 购物车(0)

期刊 科普 SCI期刊 投稿技巧 学术 出书

首页 > 优秀范文 > 图书管理信息系统

图书管理信息系统样例十一篇

时间:2023-11-28 14:43:22

图书管理信息系统

图书管理信息系统例1

一、前言:

众所周知,信息存储的主要媒介之一,就是图书,它是信息得以传递的最主要的传统工具,众多的文献、知识靠此,得以流传至今。

随着社会的高速发展,信息量也随之不断增长,为了存储这些信息,图书的数量以及规模将比以往都要庞大很多,因此,在管理图书的方法上应该行之有效的推陈出新,产生一些高效的手段。

传统的人工式图书管理方法,相信大家已经非常熟悉,无外乎将现有的书籍记录在案,并贴上标签,制作书卡;借书时,记录下所借书籍的相关信息,并将借书者的借阅证扣留,与之相对应的书卡共同存放;当还书时,根据书籍信息,找到相应的书卡及借阅证,归还借书者的借阅证,并记录还书信息。可见传统的管理方法很繁琐,而且效率很低,不足之处显而易见。

随着计算机的普及与发展,如果采用计算机来处理这些流程,将能使检索更迅速,查找更方便,存储量更大,可靠性更高,保密性更好,成本更低廉,这无疑是一个高效的、可行的方法。

二、需求分析:

由计算机完成图书信息的管理,要求应实现如下功能:图书信息的输入、输出、删除、统计、查找等功能,每个图书的相关信息包括:编号、书名、作者姓名、出版社、价格等。

三、软件结构:

图书信息的管理系统要求实现多种功能,可将软件设计任务分为多个容易解决的小的子功能模块进行设计。结构如下:

四、模块功能说明及对应操作界面:

主程序模块实现功能:完成主菜单的显示,及对各模块的调用。

输入模块:通过键盘输入某本/多本(最多50本)图书的信息;

输出模块:将所存图书的信息在显示器上显示出来;

删除模块:给定图书编号,删除该本图书的信息;

查找模块:给定图书编号/作者/出版社,显示该本图书的信息;

统计模块:给定图书作者,显示该作者共有多少图书;

五、主要模块流程图:

查找模块:

删除模块:

六、各功能模块编码:

#include

#include

#include

#include

#define MUNMAX 50

struct bookInfo

{//结构类型定义

int num;

char* name;

char* pname;

char* wname;

int* price;

};

struct bookType{

bookInfo book[MUNMAX];

int num;

};

void DisplayMenu();

int choiceItem();

void Init(struct bookType*);

void PrintInfo(struct bookType);

void Print_aInfo(struct bookType,int);

int Search_pname(struct bookType book);

void Input_allInfo(struct bookType*,int num);

int Search_num(struct bookType);

void Input_aInfo(struct bookInfo* as);

int Search_wname(struct bookType book);

void count(struct bookType book);

void main()

{

struct bookType book;

int choice,index;

Init(&book);

do{

choice=choiceItem();

switch (choice){

case 0:printf("\nWelcome to");break;

case 1:printf("\n每输完一个信息后加回车");

Input_allInfo(&book,1); break;

case 2:printf("\n每输完一个信息后加空格,输完整本书的信息后加回车");

Input_allInfo(&book,MUNMAX);break;

case 3:Init(&book);break;;

case 4:PrintInfo(book);break;

case 5:if ((index=Search_pname(book))!=-1)

Print_aInfo(book,index);

else printf("\n No eixst the book.");

break;

case 6:if ((index=Search_num(book))!=-1)

Print_aInfo(book,index);

else printf("\n No eixst the book.");

break;

case 7:if ((index=Search_wname(book))!=-1)

Print_aInfo(book,index);

else printf("\n No eixst the book.");

break;

case 8:

{

int a,b=0;

printf("please input the number!\n");

scanf("%d",&a);

for(int i=0;i

{

if(book.book[i].num==a) b++;

}

if(b==0) printf("\n No eixst the book.");

else

{

for(i=a;i

{

book.book[i]=book.book[i+1];

}

book.num--;

printf("\ndelete finish!");

}

};break;

case 9:count(book);break;

}

}while(choice);

}

void DisplayMenu() //显示菜单

{

printf("\n========= MENU =========");

printf("\n Input a book's informations ...................... 1");

printf("\n Input more books' informations ................... 2");

printf("\n Init book's informationsore..................... 3");

printf("\n Print book's informations....................... 4");

printf("\n Search book's information in print's name ........ 5");

printf("\n Search book's information in number .............. 6");

printf("\n Search book's information in writer's name ....... 7");

printf("\n Delete a book's information ...................... 8");

printf("\n count the number of the book in writer's name .... 9");

printf("\n exit system ...................................... 0");

printf("\nchoice,please:");

}

int choiceItem()//菜单选择

{

int choice;

do{

DisplayMenu();

scanf("%d",&choice);

}while(choice10);

return choice;

}

void Init(struct bookType* s) //初始化

{

s->num=0;

}

void Print_aInfo(struct bookType s,int index)//输出一本书的信息

{

printf("\n书号 书名 出版社作者价格");

printf("\n%4d%-8s",s.book[index].num,s.book[index].name);

printf(" %-8s",s.book[index].pname);

printf(" %-8s",s.book[index].wname);

printf(" %-4d",s.book[index].price);

}

void PrintInfo(struct bookType s)//输出所有书的信息

{

if (s.num==0) {

printf("\nNo book.");

return;

}

for (int i=0;i

printf("\n书号 书名 出版社 作者价格 ");

printf("\n%4d%-8s",s.book[i].num,s.book[i].name);

printf("%-8s",s.book[i].pname);

printf("%-8s",s.book[i].wname);

printf("%-4d",s.book[i].price);

}

}

void Input_aInfo(struct bookInfo* as)//输入一本书的信息

{

printf("\n输入信息分别为:书号 书名 出版社 作者 价格!\n");

scanf("%d",&as->num);

as->name=(char*)malloc(30);

scanf("%s",as->name);

as->pname=(char*)malloc(30);

scanf("%s",as->pname);

as->wname=(char*)malloc(30);

scanf("%s",as->wname);

as->price=(int*)malloc(30);

scanf("%d",&as->price);

}

void Input_allInfo(struct bookType* s,int num)//输入多本书的信息

{

printf("\nEnter %d infomations.\n",num);

for (int i=0;i

if (s->num==MUNMAX){

printf("\nOverflow.");

break;

}

Input_aInfo(&s->book[s->num++]);

}

}

int Search_num(struct bookType book)//用书号查找

{

int num;

printf("\nEnter num:");

scanf("%d",&num);

for (int i=0;i

if (book.book[i].num==num)

return i;

return -1;

}

int Search_pname(struct bookType book)//用出版社查找

{

char pname[80];

printf("\nEnter print's name:");

scanf("%s",pname);

for (int i=0;i

if (strcmp(book.book[i].pname,pname)==0)

return i;

return -1;

}

int Search_wname(struct bookType book)//用作者查找

{

char wname[80];

printf("\nEnter writer's name:");

scanf("%s",wname);

for (int i=0;i

if (strcmp(book.book[i].wname,wname)==0)

return i;

return -1;

}

void count(struct bookType book) //统计

{

char wname[80];

int b=0;

printf("\nEnter writer's name:");

scanf("%s",wname);

for (int i=0;i

if (strcmp(book.book[i].wname,wname)==0)

b++;

图书管理信息系统例2

图书信息管理系统设计是针对图书馆的业务范围及特点,设计了采购子系统、编目子系统、打印子系统、检索统计子系统、流通信息子系统以及系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。系统采用智能导航式界面设计,在业务流程的实现方面更加注重智能化、规范化、流程化,极大地提高图书馆的管理效率及服务质量。同时该系统和下面的:电子阅览室管理子系统、通道验证管理子系统、证卡打印子系统和OA办公子系统构成图书馆局部一卡通。

图书馆

(来源:文章屋网 )

图书管理信息系统例3

图书管理行业主要的管理方式主要以手工管理与信息统计为主,并且一般的图书管理部门配备的管理人员相对较少。图书管理系统是图书管理工作的需求,是提高图书利用率与图书流转服务效率的必要途径。在网络管理平台的基础上,规范化的管理工作可以为图书借阅者提供更多的服务便利。本文主要通过图书管理软件的功能分析,提出图书管理软件的开发应用领域与图书管理工作主要应用范畴。

1图书信息管理现状分析

原始手工管理模式下的图书管理系统工作主要存在以下几个方面的特点:一是工作强度大。图书管理配备人员较少是我省图书管理系统中普遍存在现象。有限的工作人员以手工原始的方式,对现有的图书进行相关的管理与借阅信息统计,工作强度较大。二是工作方式落后。现有的大部分图书管理工作人员都是采用手工统计方式进行图书管理相关工作。少部分的图书管理单位也使用了电子计算机,只是用于简单的资料整理与规范工作。工作方式较为落后。三是工作效率不高。由于图书管理工作采用的是手工操作方式对图书进行管理,信息的整理工作相对落后,工作效率不高。四是借阅图书需要手工查询。借阅图书一般只是简单的依靠纸质目录查询来确认图书信息,工作效率极低。限制了借阅者图书查询速度。

2图书信息管理系统的模块设计

图书信息管理系统的开发前期准备工作主要是系统分析,系统分析主要目的是论证系统建立的主要任务与实施内容的便捷与使用方式。主要包括信息管理分析全部数据统计及具体的模块分析。图书信息主要是为满足图书管理员工作快捷性、图书借阅者借阅需求的数据信息。图书管理员工作信息主要包括图书资料汇总数据、图书更新数据、图书被借阅数据及图书利用率分析汇总数据。图书借阅者需求的数据相对于图书管理者数据简单,主要是快速查询图书数据。主要包括图书系统分类数据、图书存量数据。图书信息管理系统主要模块包括:借阅模块、管理者模块两大类。登陆模块是图书使用借阅者登陆权限使用与借阅认证功能为主要基础的功能性模块。登陆模块是区分借阅者信息与等级的基本模块,登陆使用户名与登陆命令产生确认后进行相应操作,登陆模块必须经过登陆命令确认后使用。登陆模块分为借阅者与管理者两个选择性目录。管理员模块管理系统主要模块包括:管理模块和数据修改模块。管理员可以通过相关的操作修改管理系统数据,并将图书管理最新资料及时更新方便借阅者数据查询与使用。管理员可以通过相关的管理短消息通知方式及时通知图书借阅者及时送还借阅的图书,并了解图书使用者使用图书的需求。管理员可以根据反馈信息及时更新图书管理数据与图书订购信息。

3图书管理系统对图书管理行业的促进作用分析

1)图书管理系统可以减少图书管理者的工作强度。图书管理系统可以减少图书管理者的工作强度,主要表现在以下几个方面:一是图书信息整理工作量减少。图书信息整理工作是图书管理者主要的工作任务,在图书管理系统使用前要靠手工操作,以原始的方式将图书信息整理。使用图书管理系统后,图书信息整理工作可以在极短的时间内直接完成,极大的减少了图书管理工作者的劳动强度与工作量。二是图书管理统计工作准确率高。在使用图书管理系统前图书利用率与图书外借数量统计是使用手工方式进行简单统计,出现统计数字错误后,无法对数字错误来源查找,没法确定图书信息的正确性。使用图书管理系统后,图书统计数据可以根据实际情况实时显现,准确率较高。

2)图书管理系统可以增加图书使用者的查询效率。图书管理系统可以增加图书借阅者的查询效率,主要表现在以下几个方面:一是查询速度较快。经过图书管理系统信息整理后的图书查询速度大大提高。经过图书借阅模块登陆后的使用者直接在管理系统内输入图书信息,利用系统查询图书信息可以在短时间内直接完成。加快了查询速度。二是查询信息结束后图书指向性操作直接同步。图书借阅者在使用图书管理系统查询结果直接指向图书摆放位置,借阅者可以直接进入到图书陈列室进行图书确认与借阅手续办理。

3)图书管理系统存在的主要弊端。图书管理系统也有一定的弊端,主要表现在以下几个方面:一是图书管理系统要有大量的数据支持来保证运行。在图书管理系统使用中,要有大量的数据来支持整个系统的运行。主要是现存图书的主要信息整理及数据性录入,工作量较大。二是图书管理系统要有专门技术人员进行维护。图书管理系统的运行也要进行日常维护,对于图书管理系统工作人员技术要求较高。

在网络充分利用与资源信息共享的前提下,图书管理系统的使用势在必行。图书管理系统可以大量的减少图书管理工作人员工作量;图书管理系统可以增加图书使用者的查询效率。图书管理系统也存在着一定的弊端,主要是需要大量的数据支持整个系统的运行,要有专业技术人员进行日常维护和管理。

参考文献 

[1]徐宝庆.张明贵,图书管理系统存在的主要弊端分析与问题整理[J].山西图书管理,2018(01)244-245. 

[2]冯政军,图书管理工作现状分析与提高工作效率的必然途徑分析[J].黑龙江省图书管理工作,2016(02)116-118. 

图书管理信息系统例4

随着信息技术的发展,信息管理系统逐渐应用到了各个领域[1]。高校图书馆的管理工作是所有高校必须切实面对的工作,传统的人工管理方法,借阅者需要在分类架上自己一本本寻找,而图书管理员需要查询图书借阅记录时,也需要逐个查询借阅记录。而且,这种管理方法不严谨,容易造成图书流失,损失图书馆的利益。海量的信息管理给图书借阅管理带来了难题。因此,开发图书借阅管理信息系统对于高校是十分重要的。

1.需求分析

图书管理系统,主要涉及到借阅者和管理者双方的利益。因此,一个优秀的图书馆管理系统,应该能快速得到图书的检索信息,快捷的完成图书借阅和归还流程,并能够为管理者与借阅者提供快捷的数据处理途径。对于借阅者来说,与他们切实相关的问题是如何更方便在系统中查询到自己想要借阅的书籍,或者查询自己已借阅或正在借阅的图书,以便于他们对未来借阅计划的安排,防止所借图书过期等。而对图书管理员来说,他们比较关心的是如何更有效管理读者的借阅行为。因此,图书管理系统的需求分析可总结如下:

对于借阅者,系统需要实现的功能有:图书信息查询;借阅者的借阅历史、正在借阅的书籍以及借阅者的基本信息查询。

而对图书管理员来说,系统需要实现的功能有:管理读者证,包括已发放的有哪些,过期的有哪些,注销的有哪些等等;管理读者已借阅的书籍,随时掌握读者借书的动态;借阅者所持有的读者证是否有效。

2.图书借阅管理系统实现平台

2.1 数据库平台

图书借阅管理系统的实现基于一个合适的数据库。SQL Server 2000 具有许多优点:

(1)易用性:操作过程中数据库能提供大量向导、资料等进行指导。

(2)灵活性:数据库的服务器可采用多种存储模式,如多维文件、关系模型等。

(3)很强的完整性和可收缩性的特点。

(4)能够支持大量函数和API。

因此,相对于其他数据库系统,SQL Server 2000的开发成本比较低,性能也可以[2]。因此,考虑图书馆借阅管理系统对稳定性以及成本的要求,可选取SQL Server 2000作为本系统的数据库系统。

2.2编程语言

由 Sun Microsystems的 JamesGosling 领导的工作组开发的Java编程语言编写的程序,通用性十分强大,既可嵌入到 HTML 页中,也可由 Web 浏览器下载,它能使Web 客户享受到动画和交换式的浏览模式。因 Java 面向公众免费,学习起来简单,能够跨平台应用,并且采用面向对象的编程方式,这些编程优点,使得JAVA迅速得到了业界的认同,并且逐渐成为应用领域中目前最为广泛使用的编程语言之一[3]。本系统选取Java语言作为编程语言。

2.3管理信息系统开发方法

开发一个系统,需要依照一下原则:创新原则,充分了解时代新技术,体现管理系统的先进性;整体原则,不管是哪一类信息系统,都必须能够是一个闭环的系统,根据反馈信息不断完善系统,体现系统的超前性。

管理信息系统可依照多种方法和技术进行开发,依据这些方法能更科学合理地开发系统。主要的方法和技术有:结构化生命周期法、面向对象方法、CASE 方法、商业软件包法、原型法等。其中,面向对象方法,能够围绕一个具体对象来分析和实际系统,基于面向对象的工具来完成系统的建立。因此,这种方法逐渐成为了开发各类信息系统开发的主流。

图书借阅管理信息系统,可通过采用面向对象技术来进行开发和设计。其开发环境为:

(1)操作系统――Windows XP。

(2)选用数据库――SQL Server 2000。

(3)编程语言――Java 开发包:JDK6.0。

(4)面向对象开发工具:Eclipse 3.2。

3.系统功能实现

3.1系统功能模块介绍

根据需求分析可知,图书馆管理系统需要实现三大功能模块:图书借阅管理、基础数据维护、系统维护。图书借阅管理模块,是图书借阅管理系统日常使用最为频繁的模块,完成图书的借还、图书信息的查询等,具有强烈的交互性。基础数据维护模块,是系统其他功能得以实现的基础,通过数据库相关操作函数完成对读者信息的添加、修改以及删除,保障系统运行数据的安全。系统维护模块,实现用户信息的维护管理,设置用户登录界面,限制用户的使用权限,更便于用户管理和系统的维护。

3.2系统各功能模块的实现

应用Java编程语言实现管理过程,可通过构造类函数实现窗体的布局及相关属性的设置[4]。系统的各个模块的实现过程如下。

(1)图书借阅管理模块。这个模块的主要功能是实现图书借阅和归还过程的管理。这个模块需要建立与使用者的交互界面,主要通过不同的触发事件的设置完成。因此,借阅过程可通过设置文本输入框监听事件,图书管理员通过红外扫描条形码,将读入的图书信息显示到文本框中,触发文本框监听事件,将这些信息存入到图书借阅表格中;同理,图书归还可设置按钮监听事件,根据红外读入需要归还的图书的条形码,在数据库中进行查询该条形码信息,当搜到匹配的信息则单击相应按钮,触发按钮事件,从而完成图书的归还。

(2)基础数据维护模块。该模块主要是完成系统数据的管理,通过与数据库之间的交互完成。对于图书借阅管理系统,系统界面应该实现读者信息管理、图书类别管理和图书信息管理。实现这些信息的管理,就是完成相关图书信息的修改、添加等任务。这些功能可在SQL Server 2000数据库的基础上,通过调用一些常用函数实现,如getConnection(),实现图书管理系统界面与数据库的连接;execute()执行对数据库中数据的操作,如查询等,executeUpdate()就是执行对数据库的更新操作,close()则是关闭数据库函数。

(3)系统维护模块。这个模块主要是维护系统,使其正常运行。对于这个模块来说,限制用户使用权限是最基本的要求,否则会不利于系统的维护。故这个模块的主要部分是用户登录界面,这部分主要通过设置按钮监听事件完成。登录监听事件读取文本框中输入的信息,然后在数据库中的用户信息表中进行查询匹配,如果信息匹配,则表示该用户符合使用权限,可进入相应的系统,完成对应的系统的信息维护功能;另一个监听事件为重置,触发此事件,则将用户名和密码清空,便于用户重新输入信息。通过这个模块,能够实现数据的安全管理。

4.结论

信息管理系统的高效性和安全性,使得其在实际应用过程中展现出十分明显的优势和效率。基于JAVA的图书借阅管理系统,能够充分利用Java语言的通用性和灵活性,应用面向对象的程序设计方法,高效地实现海量图书信息和借阅者信息的管理。

【参考文献】

[1]郭宁,郑小玲.信息管理系统[M].人民邮电出版社,2006.

图书管理信息系统例5

2、图书馆信息管理系统存在的问题当前图书馆信息管理系统中存在一些问题,主要表现为以下几个方面:第一,管理人员认识不足,目前图书馆信息管理中很大一部分管理人员网络技术不高,虽然图书馆配备信息管理系统,但是受传统的管理思维模式的约束,不能有效的进行公共信息共享,阻碍了图书馆各个系统资源的整合;第二,管理传播的力度不强,对于公共型信息的管理和传播欠缺专业化和专门化的发展方向,由于传播力度不强,导致图书馆空设有电子阅览室,资源的过剩与需求的无法满足形成强烈的矛盾;第三,信息服务方式有待健全,目前信息管理系统的运用中用户的针对性不强,为了以最快的方式满足用户的信息需求,应当采用一对一的资源服务,即用户是什么专业,经常看怎样的书籍,需要记录并统计下来,以便为下次阅览提供有效的信息内容,不仅满足于“人找信息”,更要实现“信息找人”。

二、健全完善信息管理系统的对策

1、强化信息管理意识强化图书馆信息管理意识,即在当前形势下利用现代化信息技术有效的实现图书馆信息管理。众所周知,随着市场化经济的深化,各种搜索引擎、网络信息管理工具的开发和普及,图书馆的经验和管理都面临着巨大的竞争和挑战,面对压力图书馆如果想从竞争中占有一席之地,必须充分整合信息资源,提高图书馆信息管理系统的引入和运用。因此,图书馆的信息管理在继续优化巩固服务工作的基础上,一定要运用现代化手段提高信息的综合服务能力,扩展信息利用效率,还可以尝试与企业积极合作,不仅可以提高学校图书馆的利用度,还可以继续扩大图书馆面面向社会的服务能力,对馆外流通服务网点加强建设,并不断提高图书馆的馆藏率,为用户提供更为丰富的文献、信息和阅读内容,实现文献信息的便捷检索,打造品牌图书馆。

2、提高信息管理水平图书馆信息管理中管理员计算机应用水平的高低直接影响着图书馆信息管理的质量。因此,提高信息管理系统的应用水平,首先要提高管理员的信息技术操作水平,充分利用信息资源,提高电子资源的有效性和利用程度,并在利用过程中不断健全和完善,与时俱进,保证图书馆信息资源与社会接轨,与国内高校图书馆、科研单位接轨,因此必须提高工作人员的综合素质,才能促进图书馆整体水平的提高,从而在这个数字化的经济时代,更加广泛的为用户服务。

3、优化信息管理技术图书馆信息管理中信息管理技术是非常关键的一环,传统的信息管理系统可以初步做到信息的加工、储存、查询,基本能满足读者的需求,但是随着工作量的加大,阅读资料更讲究效率,从整体上来看,传统图书馆信息管理的范围大、分散性也较大,在整合过程中有一定困难,无法满足高效率的阅读。因此,提高图书馆信息管理力度,需要优化信息管理技术,深入挖掘信息的利用度,加强对信息的归类和整理工作,针对于固定客户,通过查阅资料,做到描述型和预测型,通过描述现状和规律进行预测,实现科学化管理,人性化管理,从而不断提高信息系统的性能,缩短开发周期,提高管理效率。

4、借鉴、学习先进的信息管理体系开发信息管理系统是一项时间长、任务大、过程复杂的工作,需要多方人员的鼎力合作。因此,在运用信息管理系统中可以加强借鉴和学习的成分,少走弯路,不走错路,如实现客户机——服务器的应用系统,将系统分为前台应用程序和后台服务程序,二者借助于网络实现连接,客户机作为请求实体,将信息发送给服务器,而服务器接收信息后进行整理,并返回给客户机,实现信息的统计整理。

图书管理信息系统例6

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 02. 036

[中图分类号] TP315;G251 [文献标识码] A [文章编号] 1673 - 0194(2014)02- 0070- 02

在信息社会中,管理信息系统已经在各行各业发挥着重要的作用,图书借阅信息管理系统为用户提供一个良好的信息搜索、信息管理的工具。图书借阅管理信息系统为图书室提供一个自动化管理功能。图书借阅管理信息系统设计要点如下。

1 系统开发方法

MIS的开发方法有多种,例如:原型法、生命周期法、面向对象法等,笔者设计的图书借阅管理信息系统采用原型法方式更合适,因为生命周期法的突出优点是强调系统开发过程的整体性和全局性,在整体优化的前提下考虑具体的细节问题,即自顶向下的开发策略;并把系统的整个生命期分为需要分析、设计、开发、运行维护等阶段,并严格规定各阶段工作的任务、目标、提交的成果,甚至规定了工作的步骤和采用的工具。而采用的原型法能很快地建立图书借阅管理的雏形,加快开发的速度。

2 设计的目的

本系统为图书室提供一个自动化管理功能,主要进行图书的入库、出借、归还、理赔、库存管理、图书及用户信息统计,减轻图书管理员的工作量,提高图书借阅效率,减少工作人员的出错率,使图书馆的借阅管理更加规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时准备并有效地管理图书的借阅情况。除上述功能外,我们还要考虑系统的延展性。

3 系统分析

这个阶段分析的内容较多,通过问题识别、可行性分析、详细调查、系统化分析,最后得出相应的新系统逻辑方案,也就是系统解决“做什么”的问题。系统分析是从逻辑概念角度来表达系统的结构和功能。通过图书室主要业务分析,即借书和还书两个业务流程,如图1、图2所示。

通过业务流程分析,可以表述出相应的数据流程图,描述出数据在系统中的流向、数据的存储、数据结构等。

4 系统设计

在提出的逻辑模型基础之上,科学合理地进行物理模型的设计,也就是系统主要解决“怎么做”的问题。图书借阅信息管理系统设计是从以下几个方面考虑的:

(1)易用性和易维护性原则:采用图书借阅管理信息系统,可以集中将数据库与图书借阅管理相关的数据信息全面、有机地联系起来,有效地减少了信息频繁更新和查找信息的重复劳动,保证了信息的相容性,从而大大提高了工作效率,保证系统的完备性和可持续性。

(2)完整性原则:在图书借阅过程中,可以迅速地查找出图书信息,即根据图书的编码、类别、拼音码来查找出书库中的书籍存放量以及借阅信息。

(3)先进性和开放性原则:系统需要便于更新和维护。由于系统必须与性质不同的众多用户衔接,因此,系统与用户的接口设计非常重要,必须保证用户可以方便地连接到信息系统上来。

4.1 设计目标和功能的关系

为了实现系统的目标,本系统设置了文件、基础资料、借阅管理、系统设置等子系统。这样就可以进行下一步工作,确定各个子系统的目标和下属功能,以下是子系统的介绍:

(1)文件:文件模块主要有打印机设置、计算器、工具条、退出功能。

(2)基础资料:主要有阅览人信息维护、书籍信息录入、图书信息维护,这个子系统主要实现用户登录后对图书信息的修改、添加、删除、维护等操作。

(3)借阅管理:主要有还/借书籍、书籍查询、在馆资料查询等子模块,主要方便用户通过查询后借阅图书资料。

(4)系统设置:主要是系统管理员信息设置,即用户和密码设置,为了图书的安全性工作人员离开时,必须退出系统;工作人员上班时,只有通过密码验证才能进入界面。

图书借阅信息系统功能模块如图3所示。

4.2 代码设计

代码是代表食物名称和属性及状态的符号,是为了便于计算机处理,一般用数字、字母或他们的组合来表示的。如用户代码(见图4)和图书代码(见图5)。

4.3 数据库设计

数据库设计是在选定的 Oracle基础上建立数据库的过程。根据前面的需求分析和设计的实际情况,数据库中设定了图书借阅信息表、管理员信息表、图书信息表、用户信息表等。其中图书信息表见表1。

5 总 结

在系统设计和开发过程中,应用了计算机技术的相关理论知识并参考了同类系统开发的实践经验,其中包括:

(1)综合各种软件周期模型,结合系统具体特点,选择并使用快速原型模型.实际的结果表明这样的模型选择是合理的。

(2)本系统的数据库设计的基本步骤,按照规范化设计的方法,结合数据库系统开发及应用的全过程,分6个阶段并采用C/S结构具体实现所设计的数据厍。

(3)采用结构化需求分析方法,着重于业务流的分析,同时考虑系统的普遍适应性,充分考虑了将来可能的系统拓展和升级,完成了系统的需求分析及功能设计。

本系统虽然具有上述一些特点,但是还存在许多不足,作者将在以后的学习、工作中逐步完善本系统信息分析能力,加强本系统在相关信息管理方面的功能的效率。

主要参考文献

[1]孙凤栋. Oracle数据库基本教程[M].北京:电子工业出版社,2007.

[2]甘仞初.信息分析设计与管理[M].北京:高等教育出版社,2009.

[3]朱爱民.Power Builder 9.0与系统开发[M].北京:清华大学出版社,2003.

图书管理信息系统例7

关键词:图书管理;系统设计;Visual Basic;SQLServer2005

一、引言

随着计算机应用在全球范围内日益普及,管理信息系统的作用也越来越大,因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高工作质量,因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。

二、图书管理的现状

在计算机尚未在图书信息管理中广泛使用之前,一直以来人们管理图书馆的日常工作使用的是传统的人工方式,对于图书馆的借书和还书过程主要依靠手工。手工手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。随着近年来信息技术及计算机网络技术的不断发展, 图书馆也先从传统的图书馆发展到自动化图书馆,再发展到今天的数字图书馆,这些变化使得图书馆的形象越来越现代化,人们查找资料也更加方便。为提高管理效率,更好地为读者服务,利用已有的办公局域网络条件,将馆藏书籍做成基于网络的查询系统,实现图书在一个单位的网络内查询,可使图书查询和借阅变得更加方便快捷,从而使图书室的工作效率得到明显提高。在计算机尚未在图书信息管理中广泛使用之前,一直以来人们管理图书馆的日常工作使用的是传统的人工方式,对于图书馆的借书和还书过程主要依靠手工。手工手续繁琐、工作量大、效率低下、出错率高等,同时给对大量资料的查询、更新及维护都带来不少困难。

三、系统的可行性分析

图书管理系统主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及图书管理员日常工作等多项管理。同时对整个系统的分析、设计过程给出一个完整论证。本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计等。这些工作需对数据库知识有足够认识,并深入的了解Visual Basic 的使用和管理系统的相关知识。图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

1、系统的可行性分析有以下几个方面:

(1)技术可行性:处理速度快、准确通过权限的设置,数据的安全性好、方便查询、借阅管理等。

(2)经济可行性:系统建设不需要很大的投入、可缩减人力投入。

(3)运行上可行性:本系统作为一个小型的图书馆信息管理系统,

所耗费的资源非常的小。

(4)从各种社会因素可行性分析:可降低工作人员工作强度,提高

效率,会得到学校工作人员的一致同意的。

综上所述通过可行性分析认为新系统的开发方案切实可行,可

进行开发。

2、图书管理系统开发相关技术的介绍

2.1Visual Basic 6.0 概述Visual Basic 6.0 是Microsoft 公司推出的可视化开发工具组建Visual Studio 6.0 的组成之一,是基于BASIC 语言的可视化程序设计语言。Visual Basic 6.0 既继承了BASIC 语言的简单易懂的特点,又采用了面向对象、事件驱动的编程机制,提供了一种所见即所得的可视化程序设计方法。Visual Basic6.0 已逐渐成为编制Windows 应用程序、数据库应用程序、多媒体程序及网上应用程序的理想工具。它不仅为广大程序员所钟爱,而且还成为了众多初学者编程者的良师益友,真正做到了实用且易掌握。Visual Basic 6.0 包括三种版本:学习版、专业版和企业版。这三种版本的基础是一致的,只不过为了适应不同层次用户的需要,在工具的提供方面有所不同。因此,大多应用程序可以在三种不同版本中通用。

2.2SQL Server 2005 概述SQL Server 是一个关系数据库管理系统它是由Microsoft 推出的,开发各类大中型数据库解决方案,SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。

3、系统总体设计分析

3.1 系统需求分析该系统主要分为两部分:读者部分和管理员部分。为了方便读者查找自己感兴趣的主题进行阅读,要将图书按照内容进行分类。读者可以按照类别进行查找,逐级浏览、可以查看自己的信息。本系统还可对用户的账号和书目的阅读权限进行管理。管理员需要给用户分配用户名和密码,及设定用户的级别,还为用户提供图书的排行榜让用户能知道那些图书受到大家的欢迎。

3.2 系统功能模块设计

根据图书管理系统的实际需求,可以将图书管理系统划分为系统设置、图书管理、读者管理、图书借还、系统查询5个部分。

3.3 系统流程

图书管理系统的流程是用户先输入自己的帐号密码成功登陆系统后系统根剧登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅与归还。

4、图书管理系统详细设计

4.1 系统流程分析

根据开发图书管理系统的需求分析,本系统设计了两种用户,分别为系统管理员、读者。当系统管理员使用帐户登录后,管理员可以通过系统导航菜单进入读者管理界面、图书管理界面、图书借还界面、系统查询界面,在读者界面中,管理员添加和修改用户信息、用户可以查看自己信息,在图书管理界面管理员可以添加和修改图书信息、用户可查看图书,在图书借还界面完成读者借书还书的操作,系统查询界面管理员可以查看借出去的图书信息及库存的信息、用户可以查找自己的所需的图书。读者使用读者帐号登陆系统后,可以查询自己所需要的图书的信息、也可以查询自己个人的基本信息及图书的借还信息。读者的借书和还书过程是通过管理员完成的。

4.2 主要模块的运行

4.2.1 登陆界面

当用户输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行比较,如果该用户输入的内容和数据表中的内容相符,则通过验证,此次登录成功;否则登录失败。用户只有成功登陆系统

后才能进行一系列的操作。

4.2.2 图书借还信息模块

图书借还管理模块主要分为图书借阅页面和图书归还页面,用户

可以在通过这个模块查看图书的借阅和归还信息。管理员可以在图书通过这个模块来完成读者借和还书的操作。

4.3 系统开发的遇到的相关问题及解决

4.3.1 图书管理系统索引

图书管理信息系统例8

在信息技术发展飞快的今天,人们还是热衷于泡图书馆,在知识的海洋里徜徉,书籍可以说是人类文化得以保存记录的装置,然而现如今的图书馆发展得越来越强大,存放的书籍也越来越多,使得图书馆除了对人类文化的积淀的同时,不得不面对一个现实的问题,就是图书馆的管理与使用。众所周知,图书馆的书籍信息,馆藏信息以及读者信息,这些数据都是巨大的,对于图书馆管理员来说理清这些数据是一项无比艰难的工作。管理员的低效率工作对于读者来说会耗费大多数时间,因此,图书馆管理系统的建立便应运而生了。

1我国图书馆信息管理系统现状及存在问题

1.1图书馆信息管理现状及问题

1.1.1我国图书馆信息管理的传统现象分析

伴随信息全球化的发展与覆盖,我国各项领域都有了全新的发展,值得一提地是,在文化领域的管理方式也日益严谨化发展,因此导致传统的管理模式越来越不能满足图书馆的发展了,它存在的问题对于图书馆的发展以及读者的阅读方式都起起到一定阻碍作用。

1.1.2我国图书馆信息管理系统存在的问题

传统图书馆信息管理系统中存在一些问题,表现为以下几个方面:第一,由于图书馆信息管理模式采用的都是先进的信息管理技术,而有很多的管理人员认识不足,网络技术不高,且,有大一部分人员还在受传统的管理思维模式的约束,因此不能有效的进行公共信息共享,从而阻碍了图书馆各个系统资源的整合;第二,在对于公共型信息的管理和传播欠缺专业化和专门化的发展方向中,由于传播力度不强,导致图书馆资源的过剩与需求的无法满足形成强烈的矛盾,就比如在上述中说到的电子阅览室的使用,由于力度的不够。

2现代图书馆信息管理系统发展的必要性

信息化图书馆管理模式是以网络技术为基础,向读者提供了比传统图书馆更为方便快捷的服务,它与我国科技的发展相依相伴,促进了人类文化的创新,巩固了科学技术的发展,为处于困境的图书馆带来了无限的光明与希望,现代图书馆信息管理系统的发展将成为知识经济社会必不可少的信息保障体系,它的出现已经成为评价一个国家信息基础水平的标志。信息化图书馆成为时代标志,是具有必然性的,人类在工作,生活,学习,教育等方面都与信息技术的发展紧密相连,传统的图书馆是建立于纸张和印刷技术的基础之上的,成为向现代化模式迈进的出发点,历来担任着为人类传播知识的重要角色,是人类从古至今也无法缺少的关键设置。而新的信息管理模式是与当代中国发展密切相关的,现代图书馆里不仅只有文字印书,还有更多的音频,视频,多媒体藏品,它的发展也越来越现代化,信息化,全面化,让读者们听到图书馆三个字,不单单只会想到那些堆积如山的书籍,还会有更加现代化的知识媒介,其知识的规模也是不可小觑的,围绕图书馆博物馆等,建立起来的研究机构构成了一个国家的知识积淀与传播的中心,现在化图书馆的建立必须以信息化管理为基础,信息化图书馆的建立是国家信息资源建立的关键,我们可以说它是未来发展的趋势,也是关键。

3现代图书馆信息管理系统发展的趋势

3.1强化信息管理意识

众所周知,随着市场经济是深化,各种抖索引擎应运而生,这些结果都是现在网络工具的普及与开发的必然结果,因此强化信息管理成为当前发展趋势。信息管理对于图书馆的管理有着很大影响,其特点就是网络化,数字化,多媒体化,特征是开放,共享,协作,让顾客能够更好地利用,享受图书馆带来的便捷。利用现代化管理技术,一方面提高了图书馆的馆藏率,另一方面为顾客提供到了更加丰富的文献。

3.2云计算

对云计算的定义有多种说法。百度百科中也至少可以找到100种解释,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络,互联网的一种比喻说法。这种系统的引入在根本上解决了一些顾客的忧虑,在顾客看来,图书馆是一个积淀知识的地方,是人类文化不可缺少的机制,若是在这方面花费太多时间与精力,时间久了对于顾客来说这将会是一个很大的问题。它的出现为信息化管理带来了新机遇,由于高端管理系统的价格较高,因此很难普及到用户生活中,云计算给双方都带来了机会,缴少量费用,便可享受系统提供的各项服务,做到了为顾客服务的管理理念。

3.3数据驱动管理

为了提高信息化管理模式,采取数据驱动管理将成为必不可少的环节。图书管理者为提高参考依据以及促进了图书馆信息化的管理效率,会加强对数据驱动的管理,一方面促进了管理工作,另一方面通过这些数据获取了有价值的数据,因此,当代图书馆管理模式中,数据驱动的管理成为了提高效率的不可或缺的环节。通过读者借阅的书籍数据,发现读者阅读兴趣,以及习惯,从而提升图书馆资源建设水平,通过分析数据资源的下载,可以充分了解所有读者的阅读情况,以此来有针对性地对读者提供帮助,这里也不难看出为顾客服务理念的逐渐深入。

3.4整合服务体系的评价

图书馆的管理模式逐渐完善起来,在服务评价方面应用了先进的整合服务体系评价,用这种模式来监督图书馆各项信息服务情况,为管理者提供服务报告情况,促进图书馆信息化管理模式的调整,为顾客提供了有利的保证,为图书馆的管理起到充足的作用。

4小结

图书馆管理系统是图书馆开业与读者服务的基础,在网络社会的今天,图书馆管理系统模式必须与时俱进,摒弃传统的图书馆管理模式,采取新的,现代化的管理模式去运行,强化信息管理意识,采用云计算,采取数据系统的管理,以及服务体系评价的实施,在这些趋势的引领下,现代图书馆管理模式一定会取得更大的进步,实现信息化管理模式与为顾客服务的至上理念。

【参考文献】

[1]吕光远.基于图书馆知识服务能力提高的战略研究[J].商业经济,2013,12:76-77.

图书管理信息系统例9

【摘要】随着互联网技术和信息技术快速的发展,不断地更新图书馆管理信息系统是社会发展的必然产物,本文描述了图书馆管理信息系统的定义、以及我国图书馆管理信息系统存在的问题及相应的对策进行相应的分析与探讨。

关键词 图书馆管理;管理信息系统;建立与完善

0 引言

当今世界正处于科技高速发展,信息量剧增的时代,随着科学技术的不断发展进步,人们对图书需求越来越大,馆存图书量也喜在不断增加,不同系统对各门类图书的需求也越来越具体。但目前各大图书馆对图书的管理大多停留在书卡和书目的查询上,花费了大量资金购置的图书和计算机软件,关系只停留在图书和目录,主要原因是进行的计算机管理只是简单的将书目录入软件中,再根据目录查找图书这一循环体中。目前大部分图书馆的图书管理都处于一种各书馆所存图书相类似,馆藏图书量大,专业性图书所占比例小,图书利用率低,管理方法简单,管理成本又高。

从与信息有关的学科看,信息管理属于信息学技术,信息管理和信息社会学之间,它是根据计算机技术和信息技术为基础融合成管理学、信息学,发展成了一门学科—管理信息系统。

本系统在VF环境下运行采用“自上而下地总体规划,自下而上地应用开发”的策略开发出一个管理信息系统的过程。详细介绍了图书管理信息系统的系统分析部分,有组织机构分析、可行性分析、业务流程分析、管理职能分析、处理描述、数据字典、数据流程分析等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统实现部分列出了一部分程序框图,并附带了一些窗口和程序。

1 系统规划

1.1 系统功能设计

“图书馆借阅管理信息系统”主要功能有:读者登陆、图书借阅、图书采编、读者信息管理和系统维护。

1.2 各子系统功能如下所述

(1)读者登陆:读者访问系统时系统将自动检验读者的名字和密码,经过注册的读者允许进入系统。

(2)图书借阅系统:读者查找到所需图书后,在图书保留期内到图书馆办理借阅手续。图书借阅系统进行处理图书借阅、还书、续借等手续。

(3)图书采编系统:图书采购入库,经过编目处理后,将其目录信息存入数据库,提供给读者进行检索适用。目录信息包括图书类别、图书编号、出版社、书名、作者、定价、出版日期和数量等。

(4)系统维护模块:系统维护模块为图书馆管理人员提供图书统计信息以及读者统计信息,便于管理人员从宏观上掌握图书馆运行的情况。

2 系统分析

2.1 可行性分析

可行性分析是在进行初步调查后进行的对系统开发必要性和可能性的研究。通过观察与实践,我认为图书馆管理系统的可行性分析如下:

(1)经济可行性分析

作为图书馆这样的非商业性质场所,其经济成分比重相对较少,主要是支出的费用:其中包括设备购置费、管理和维护费、软件开发费用、人员工资及培训费。由于各个图书馆实行统一操作,系统共享,设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中在购置图书上。建立信息中心,可将来自各方面的信息集中管理,提高图书管理的计划性和预见性,快速地反馈市场信息。

(2)技术可行性分析

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。图书馆管理系统的工作主要是在读者和图书馆之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,通过网络internet技术,发挥计算机的信息传输速度快、准确度高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。

(3)社会可行性分析

社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件。在当前信息技术飞速发展的大环境下,计算机技术和软件技术的更新是图书馆完全有可能也有能力采用这样先进的管理技术。它对图书馆带来的影响可以看到:

对传统管理理念的冲击,可能引起管理层的变动和人员的调整。对图书馆工作人员的要求提高,使图书馆在一定的可能下进行机构精简,迫使工作人员继续学习新知识,拓宽图书馆在市场环境下的生存空间。对图书馆与读者之间业务方式的转变和扩充。

2.2 组织结构调查

为了对系统有一个全貌性的了解,首先要对系统的内部人员结构、组织及用户情况有所了解。

2.3 业务调查

系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。

图书管理员编制图书采购计划,由采购员负责新书的采购工作。采购图书入库后,交由采编室编目,粘贴标签,产生图书目录。图书交由图书借阅室上架,供读者借阅。

3 系统设计

进入了设计阶段,要把软件“做什么”的逻辑模型变换成“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反应在设计说明书文档中,所以系统的设计是把系统要求转化成系统表示的过程。

这一过程分六个阶段,分别是:总体设计、系统物理配置方案、数据存储设计、输出设计、输入设计、代码设计及设计规范。

4 系统实施

4.1 选择的开发平台

硬件平台是开发与运行系统所需要的硬件环境,由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高。

软件平台是指系统开发与运行的软件环境。一般在开发时选用了稳定性较强的Windows XP中文专业版和VF6.0作为开发语言用于数据库设计。由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。VF6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。

4.2 系统测试

实际开发过程中不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。

4.3 系统切换方式

采用并行切换方式,以保证平衡可靠的过度。即一方面使用本系统来进行工作,另一方面又继续沿用老的方式—手工方式,在一定时期内,如果程序存在一些漏洞和错误,用户也提出了修改意见,那么系统还要经过进一步完善才能正式投入使用,终止以前的操作方式。

5 总结

图书馆信息管理系统为更好的为用户服务,方便用户、充分的利用资源是其最根本的目的。在信息管理系统的发展中,要不断的完善,与时俱进,将图书馆的信息管理与世界接轨,提高人员的个人素质。在知识经济时代更好的为用户服务。

总之,图书馆管理信息系统的完善不仅要能够解决问题、处理问题还要适合各图书馆自己的特色以及管理手段与方式。在图书馆管理信息系统完善的过程中要有创新意识和发展的眼光,使图书馆管理信息系统成为一个真正具有管理意义的系统。

参考文献

[1]吴岩冰.图书馆管理信息系统的完善和发展[J].现代信息技术,2009(2).

图书管理信息系统例10

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)08-1736-02

The Design of University Library Management System

ZENG Hui

(Library Department, Jiangxi Vocational College of Applied Technology, Ganzhou 341000, China)

Abstract: With the development of computer technology and the popularity of the Internet,the mode of management of the University Library is moving in the direction of the information,technology and network development. According to the actual needs of the University Library ,I designed a simple and full-featured information management system,witch was combined C/S structure with B/S structure.

Key words: C/S; B/S; information management

图书馆作为一个处理信息和提供信息服务的重要部门,为人类知识的积累和传播发挥了重要作用。随着计算机技术的发展和因特网的普及,高校图书馆的管理模式也朝着信息化、技术化、网络化的方向发展。传统意义上的图书馆管理模式难以适应和满足时代对图书馆的要求,影响了图书馆信息管理和服务功能的发挥。只有建立起一套以信息技术、计算机技术、网络支持的、人机结合的图书馆管理系统,将信息、管理和系统有机的结合在一起,才能使图书馆功能最大化、管理规范化、服务扩大化。根据自动化管理系统适应图书馆发展水平的要求,本文结合信息管理系统目前的发展状况和各大高校图书馆的管理实际,设计了一个基于C/S结构和B/S结构相结合的操作简便、功能全面的高校图书馆信息管理系统。

1高校图书馆信息管理系统设计

根据高校图书馆的工作流程和功能需求,本系统主要实现七大模块功能,包括采访、编目、典藏、图书流通、读者管理、期刊管理和系统维护。系统功能结构图如图1所示。

采访:负责完成图书订单的录入、修改、编辑和打印等工作;将新到图书进行开包验收,核实到馆图书的种数、册数等相关数据,对新购书籍的帐务进行记账管理,并录进新书登记库,为下一步的图书编目工作做准备。

编目:对新购图书或现有图书按照一定的规范和标准进行分类、编目,形成书目记录,并最终移交至中央馆藏库。

典藏:接收编目完的图书和数据,并进行验收及分配,可对馆藏数据信息进行查询和修改。

图书流通:主要实现图书借阅、归还以及超期罚款和流通查询包括获取馆藏信息和借阅情况等功能。

读者管理:实现读者信息的增添、删除和修改;对借书证进行挂失;实现人数统计等。

期刊管理:对期刊实现征订、登记验收、期刊分类和加工、期刊上架和期刊流通,对期刊借阅、归还和检索等进行管理。

系统维护:实现创建用户、更改权限、数据备份等。

鉴于高校图书馆的工作情况以及管理员和读者的实际需求,本系统采用的是以C/S为主、B/S为辅的混合体系架构。C/S结构下的信息管理系统具有较强的事务处理能力,可实现复杂的业务流程。为此,本系统内部采用C/S模式,用以实现各部门的信息录入、数据采集、数据维护、统计分析、账单打印等基本功能。对于读者而言,查询信息是他们的主要需求,利用B/S架构,可以在图书馆网页上图书相关信息,读者仅需在客户机上打开浏览器即可体验便捷准确的查询功能。在B/S模式下,业务扩展简单方便,通过增加网页即可增加服务器功能,客户端无需安装软件系统,减轻了系统的维护工作。

2系统体系结构

2.1 C/S模块开发

在C/S模式开发中,选用了VB6.0完成系统的设计。VB是采用面向对象的程序设计方法,提供了一个可视化的设计平台。VB软件提供了各种对象供用户使用,在这个可视化界面上通过使用这些对象并对对象事件进行驱动编程来实现整个程序的设计。同 时通过使用ADO(数据访问接口)对象来实现对数据库的访问。

2.省略实现web服务器与数据库的连接。ASP是一种服务器端脚本编写环境,作为一种简单方便的编程工具,可用于创建和运行动态网页或web应用程序,可以方便与数据库或其他程序进行交互。利用ASP开发的脚本程序,全部运行于服务器端。Web服务器即www服务器,主要提供网上信息浏览服务,将ASP开发的模块挂在WEB服务器上,用户通过使用客户端的浏览器即可访问web服务器,来实现信息查询、等功能。

2.3后台数据库

鉴于高校图书馆藏书量的巨大且规模日益庞大,选择一个强大高效的数据库工具是非常有必要的。SQL Server2000作为一种高性能的关系型数据库,不但拥有强大的数据库管理功能,支持超大型数据库,而且与Internet、操作系统WINDOWS 2000Server和开发软件VB6.省略之间具有很好的集成性,其开发的系统结构为系统的开发提供了一个安全有效可靠地数据库平台。

图1系统功能结构示意图

3系统安全机制

高校图书馆信息管理系统连入因特网后,数据信息的安全及整个系统的安全必然会受到威胁,因此要充分考虑系统的网络安全问题,采取多种有效的安全防护措施。

1)采用防火墙技术,防火墙就是用来阻挡外部不安全因素影响的内部网络屏障,其目的就是防止外部网络用户未经授权的访问。它是计算机硬件和软件的结合,使Internet和Intranet之间建立起一个安全网关,保护内部网免受非法用户的侵入。

2)对系统内部采用用户身份验证,并授予各个用户相应的权限。用户只要输入有效的用户名和密码才能进入系统完成她权限范围内的各项操作。

3)设置网站的目录访问权限,设定特定的IP地址能否对Web服务器进行访问。

4结束语

本系统与高校图书馆工作的内容和特点相结合,既能准确实现图书馆内部繁冗的数据处理要求,又能方便满足读者网上查询信息的需求。具有界面友好、操作简便、功能强大、通用性好等特点,非常适合于高校图书馆的自动化管理。

参考文献:

图书管理信息系统例11

图书馆是高校办学的基础设施,在教学和科研中发挥着极大的作用。在这知识爆炸,信息量大的时代,图书馆是知识储存和传播的重要组织机构,快速增加的书籍和文献给图书馆的管理带来了极大的压力,同时,图书馆面临着每天大量的借阅和查询业务,仅仅依靠人工管理不能满足图书馆管理的需求,计算机技术和网络的普及使得书籍和文献在网络上流通,对电子文档进行有效的管理,建立一个以计算机、信息、网络技术为支撑的图书馆管理信息系统,是促进图书馆发展的必经之路。

一、图书管理信息系统范围定义

图书馆MIS面向知识服务,以读者为核心,软件设计秉承人性化的观点,尽力向用户提供简洁高效的服务模式,图书馆MIS系统的范围边界如图1所示。

本文所设计的系统管理对象是实体资料与电子资料,读者和管理员是系统主要使用者,系统中的图书管理员可以分成业务管理员和系统管理员,业务管理员负责日常借阅任务的办理,系统管理员负责软件的维护工作。由图1可知,系统设计了3类服务端,3类用户依靠系统核心业务模块,完成各自的系统任务。

核心业务分为8大模块,分别是:1.用户管理:系统用户的基本信息管理。2.系统管理:系统维护以及图书馆基本信息维护。3.知识服务:主要是信息推送。4.违章管理:管理读者违章行为。5.借阅管理:图书借阅整个流程管理。6.实体资料管理:管理图书馆实体的书籍、期刊、文献等。7.电子资料管理:管理电子资料。8.查询:提供各类数据检索查询。

二、图书管理信息系统总体设计

1.设计原则。为保障系统设计的顺利实施,在软件设计中需要设置一定的原则。(1)业务一致性原则。(2)稳定性原则。(3)以人为本原则。(4)权限一致性原则。(5)易二次开发、维护性原则。

2.系统物理架构设计。系统分为应用服务器和数据服务器两部分,因为最后系统采用B/S结构,所以系统客户端实现零部署,即用户只要能上网即可实现权限之内所有工作。

3.系统逻辑架构设计。从拓扑学的角度分析系统逻辑结构,系统管理成为最基础的业务模块,它为用户管理提供了权限设置,为违章罚款提供了违章条例的设计,为实体资料的关系提供了书籍资料分配所必须的书架管理。用户管理模块和两大资料管理模块为借阅管理提供了基础数据,读者借阅实体资料,或者下载电子资料,共同形成了借阅信息。在借阅过程中,可能会出现违章借阅现象,此外,借阅信息还成为知识服务在进行数据分析时的基础数据。知识服务具有查询优化功能,可以为查询统计提供优化服务操作。最后,查询统计模块对系统中所有数据提供查询统计操作,因此,资料管理的基本数据和借阅数据都成为查询统计面向的数据内容。

4.系统功能组织。我们将从系统的实现角度出发,确立系统需要实现的功能,保证系统功能能够顺利完成系统的需要的业务流程。从系统核心服务模块到具体功 能的设计是一个系统功能定义和细化的过程,在这个过程中,核心模块被细化为 更加具体的面向不同用户的模块和功能页面。

三、系统测试

1.运行环境

(1)网络环境。在系统结构设计上,采用B/S三层架构,支持分布式的办公需求,方便读者对图书资源的查询和借阅。系统采用MVC分层开发框架,提高了软件的健壮性,利于软件的后期维护和扩展。

内部的局域网络通道推荐在10M以上的ATM网络;外部网络推荐的网络带宽为4M以上。

(2)硬件环境。硬件环境是图书馆MIS部署需要的各类硬件。总体上,图书馆MIS部署的硬件需求可以分为客户端和服务器,其中,服务器有可以分为进行数据存储的数据库服务器和进行业务逻辑服务的应用服务器,基于B/S架构的软件,客户端不进行业务处理,所有的业务和数据逻辑运行都集中在服务器端,因此,服务器的硬件配置要求要高于客户端。

2.测试方法

系统测试(System Testing)是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。

按照测试方法,系统测试可以分为黑盒测试和白盒测试,黑盒测试将系统或者系统的某一项功能模块视作一个内黑子,测试者不清楚盒子里的运作机理,只能观测输入和输出结果。

白盒测试,测试者清楚盒子里面系统的运算方式,并测试系统是否按照系统设计者设计的流程和算法运行。

本文从用户的角度出发,对系统功能进行测试,所以选择黑盒测试的方法。

测试的内容包括系统的性能以及功能,系能的测试,是从系统的非功能设计角度出发,测试系统最终结果是否满足前期的非功能性需求;功能测试,则是对系统的功能模块进行测试,测试系统是否能够完成各项业务。

四、结语

本文的主要工作包括以下几个方面:

1.本文基于图书馆管理理论,在分析国内外优秀的图书馆管理软件以及实践调研的基础上,对现在读书馆管理信息系统建设的范围和内容进行了清晰的定义,采用统一建模语言刻画图书馆管理的各项需求、功能,为系统的实现奠定基础。

2.在系统结构设计上,采用B/S三层架构,支持分布式的办公需求,方便读者对图书资源的查询和借阅。系统采用MVC分层开发框架,提高了软件的健壮性,利于软件的后期维护和扩展。

3.系统基于J2EE平台开发和实现,我们对系统进行了整体测试并对测试结果进行了分析。