1. 首页 > 经验 >

图书馆管理系统课程设计 图书馆管理系统课程设计报告

C语言程序设计 图书馆信息管理系统设计

#include

图书馆管理系统课程设计 图书馆管理系统课程设计报告图书馆管理系统课程设计 图书馆管理系统课程设计报告


图书馆管理系统课程设计 图书馆管理系统课程设计报告


#include

#include

#include

#include

struct book{

char number[100];

char tittle[100];

char writer[100];

char publisher[100];

char date[100];

char pr[100];

char status[100];

char reader[100];

};

void search_book();

void borrow_book();

void return_book();

void add_book();

void delete_book();

void modify_book();

void scan_book();

int main()

{int c1=0,c2,c3;

int l,x,z;

while(1)

{("color 2C");

printf("\t\t\t ^^^^^^^^^^^^^^^^^^ \n");

printf("\t\t\t| - - -图书管理系统 - - |\n");

printf("\t\t\t [1] 用户登录 \n");

printf("\t\t\t [2] 登录 \n");

printf("\t\t\t^^^^^^^^^^^^^^^^^^ \n");

printf("\n");

printf("请选择你的作 :");

scanf("%d",&c1);

("cls");

break;

}if(c1==1)

{while(1){

("color 2C");

printf("\t\t\t ^^^^^^^^^^^^^^^^^^ \n");

printf("\t\t\t| - - -图书管理系统 - - |\n");

printf("\t\t\t [1] 查询图书 \n");

printf("\t\t\t| [2] 借阅图书 |\n");

printf("\t\t\t [3] 借还图书 \n");

printf("\t\t\t [4] 浏览图书信息 \n");

printf("\t\t\t| [5] 退出图书管理系统 |\n");

printf("\t\t\t^^^^^^^^^^^^^^^^^^ \n");

printf("\n");

printf("请选择你的作 :");

scanf("%d",&c2);

getchar();

switch(c2)

{case 1:search_book(); break;

case 2:borrow_book(); break;

case 3:return_book(); break;

case 4:scan_book(); break;

case 5:("cls"); return 0;

}}

}if(c1==2)

{while(1){

("color 2C");

printf("\t\t\t ^^^^^^^^^^^^^^^^^^ \n");

printf("\t\t\t| - - -图书管理系统 - - |\n");

printf("\t\t\t| [1] 添加图书 |\n");

printf("\t\t\t [2] 删减图书 \n");

printf("\t\t\t| [3] 修改图书信息 |\n");

printf("\t\t\t [4] 浏览图书信息 \n");

printf("\t\t\t| [5] 退出图书管理系统 |\n");

printf("\t\t\t^^^^^^^^^^^^^^^^^^ \n");

printf("\n");

printf("请选择你的作 :");

scanf("%d",&c3);

getchar();

switch(c3)

{case 1:add_book(); break;

case 2:delete_book(); break;

case 3:modify_book(); break;

case 4:scan_book(); break;

case 5:("cls"); return 0;

}}

}}

/查询图书/

void search_book()

{FILEfp;

struct book n;

struct book nn;

int l,r;

char x,z;

fp=fopen("F:\\课程设计\\图书管理系统.txt","rb");

while(1)

{l=0;

("cls");

printf("请输入图书名称:");

scanf("%s",n.tittle);

fflush(stdin);

rewind(fp);

while(1)

{fread(&nn,sizeof(nn),1,fp);

if(feof(fp))

break;

r=strcmp(n.tittle,nn.tittle );

if(r==0)

{l=1;

break;

}}

if(l==0)

{printf("没有要查询的图书!!!\n\n ");

}else

{printf("查询的图书为:");

printf("\n");

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

printf("%s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.pr,nn.status,nn.reader);

printf("\n\n\n");

}printf("是否继续查询图书 ? [是(y)/否(n)] ? \n\n");

do

{x=getche();

}while(x!='n'&&x!='y');

if(x=='n')

break;

}fclose(fp);

("cls");

}//添加

void add_book()

{FILE fp;

struct book n;

struct book nn;

char x,z;

int l,r;

fp=fopen("F:\\课程设计\\图书管理系统.txt","ab+");

do

{("cls");

do

{l=0;

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

fflush(stdin);

scanf("%s %s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.pr,n.status,n.reader);

("cls");

rewind(fp);

while(!feof(fp))

{fread(&nn,sizeof(nn),1,fp);

r=strcmp(n.tittle,nn.tittle);

if(r==0)

{l=1;

printf(" 该图书已存在,请输入新的图书信息: \n\n");

break;

}}

}while(l);

fwrite(&n,sizeof(n),1,fp);

printf("\n");

printf("是否继续输入新的图书信息[y/n] \n\n");

do

{x=getche();

}while(x!='n'&&x!='y');

}while(x=='y');

fclose(fp);

("cls");

}//删除图书

void delete_book()

{FILE fp,fp1;

char x,z;

struct book n;

struct book nn;

int l,r;

fp=fopen("F:\\课程设计\\图书管理系统.txt","ab+");

while(1)

{l=0;

("cls");

printf("\n");

printf("请输入需要删除的图书名: \n\n");

fflush(stdin);

scanf("%s",&n.tittle);

rewind(fp);

while(1)

{fread(&nn,sizeof(nn),1,fp);

if(feof(fp))

break;

r=strcmp(n.tittle,nn.tittle);

if(r==0)

{l=1;

break;

}}

if(l==0)

{printf("\n");

printf("对不起,未找到该图书 \n");

}else

{printf("\n");

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

printf("%s %s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.pr,nn.status,nn.reader);

printf("\n");

printf("确认删除图书信息? [是(y)/否(n)]\n\n");

do

{z=getche();

}while(z!='n'&&z!='y');

if(z=='n')

break;

else

{fp1=fopen("F:\\课程设计\\图书管理系统new.txt","wb");

rewind(fp);

while(1)

{fread(&nn,sizeof(nn),1,fp);

if(feof(fp))

break;

r=strcmp(n.tittle,nn.tittle);

if(r!=0)

fwrite(&nn,sizeof(nn),1,fp1);

}fclose(fp);

fclose(fp1);

fp=fopen("F:\\课程设计\\图书管理系统.txt","wb");

fp1=fopen("F:\\课程设计\\图书管理系统new.txt","rb");

while(1)

{fread(&nn,sizeof(nn),1,fp1);

if(feof(fp1))

break;

fwrite(&nn,sizeof(nn),1,fp);

}fclose(fp);

fclose(fp1);

}}

printf("\n");

printf("是否继续删除图书信息? [是(y)/否(n)] \n");

do

{x=getche();

}while(x!='n'&&x!='y');

if(x=='n')

break;

}fclose(fp);

("cls");

}//修改图书信息

void modify_book()

{FILE fp;

struct book n;

struct book nn;

int l,r;

char x,z;

fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+");

while(1)

{l=0;

printf("\n");

("cls");

printf("请输入需要修改的图书名: \n\n");

fflush(stdin);

scanf("%s",&n.tittle);

("cls");

rewind(fp);

while(1)

{fread(&nn,sizeof(nn),1,fp);

if(feof(fp))

break;

r=strcmp(n.tittle,nn.tittle);

if(r==0)

{l=1;

break;

}}

if(l==0)

{printf("\n");

printf("对不起,未找到该图书信息 \n\n");

}else

{printf("\n");

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

printf("%s %s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.pr,nn.status,nn.reader);

printf("请依次修改图书信息\n\n\n");

fflush(stdin);

scanf("%s %s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.pr,n.status,n.reader);

fseek(fp,sizeof(nn),1);

fwrite(&n,sizeof(nn),1,fp);

}printf("\n");

printf(" 是否继续修改用户信息[y/n]? \n\n");

do

{x=getch();

}while(x!='n'&&x!='y');

if(x=='n')

break;

}fclose(fp);

("cls");

}//借书

void borrow_book()

{FILEfp;

struct book n;

struct book nn;

char x,z;

int l,r;

fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+");

while(1)

{l=0;

("cls");

printf("\n");

printf("请输入需要借阅的图书名: \n");

fflush(stdin);

scanf("%s",&n.tittle);

rewind(fp);

while(1)

{fread(&nn,sizeof(nn),1,fp);

if(feof(fp))

break;

r=strcmp(n.tittle,nn.tittle);

if(r==0)

{l=1;

break;

}}

if(l==0)

{printf("\n");

printf("对不起,未找到该图书。 \n");

}else

{ printf("\n");

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

printf("%s %s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.pr,nn.status,nn.reader);

printf("\n");

fflush(stdin);

printf("请输入图书信息并修改在库状态及借阅者信息");

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

scanf("%s %s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.pr,n.status,n.reader);

fseek(fp,sizeof(nn),1);

fwrite(&n,sizeof(nn),1,fp);

}printf("\n");

printf(" 是否继续借书? [是(y)/否(n)] \n\n");

do

{x=getch();

}while(x!='n'&&x!='y');

if(x=='n')

break;

}fclose(fp);

("cls");

}//还书

void return_book()

{FILEfp;

struct book n;

struct book nn;

char x,z;

int l,r;

fp=fopen("F:\\课程设计\\图书管理系统.txt","rb+");

while(1)

{l=0;

("cls");

printf("\n");

printf("请输入需要借还的图书名: \n");

fflush(stdin);

scanf("%s",&n.tittle);

rewind(fp);

while(1)

{fread(&nn,sizeof(nn),1,fp);

if(feof(fp))

break;

r=strcmp(n.tittle,nn.tittle);

if(r==0)

{l=1;

break;

}}

if(l==0)

{printf("\n");

printf("对不起,未找到该图书。 \n");

}else

{printf("\n");

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

printf("%s %s %s %s %s %s %s %s",nn.number,nn.tittle,nn.writer,nn.publisher,nn.date,nn.pr,nn.status,nn.reader);

printf("\n");

fflush(stdin);

printf("请输入图书信息并修改在库状态 \n\n");

printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

scanf("%s %s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.pr,n.status,n.reader);

fseek(fp,-(int)sizeof(nn),1);

fwrite(&n,sizeof(nn),1,fp);

}printf("\n");

printf("是否继续还书? [是(y)/否(n)] \n");

do

{x=getche();

}while(x!='n'&&x!='y');

if(x=='n')

break;

}fclose(fp);

("cls");

}//浏览

void scan_book()

{FILEfp;

char x,z;

struct book n;

fp=fopen("F:\\课程设计\\图书管理系统.txt","rb");

rewind(fp);

("cls");

while(1)

{fread(&n,sizeof(n),1,fp);

if(feof(fp))

break;

else

{printf("\n");

printf("编号 书名 作者 出版社 出版时间 价格 状态 借阅者\n");

printf("\n");

printf("%s %s %s %s %s %s %s %s",n.number,n.tittle,n.writer,n.publisher,n.date,n.pr,n.status,n.reader);

printf("\n");

}}

printf("\n");

printf("回到主菜单请按回车");

do

{x=getche();

}while(x!='\r');

if(x=='\r')

{fclose(fp);

("cls");

}}

\\这是我在网上搜索的,你自己修改一下就行了,别说你不会修改.

#include#include#include#include//输入/输出文件流类usingnamespacestd;constintMaxr=100;//最多的读者constintMaxb=100;//最多的图书constintMaxbor=5;//每位读者最多借五本书//读者类,实现对读者的信息的描述classReader{private:inttag;//删除标记1:已删0:未删intno;//读者编号charname[10];//读者姓名intborbook[Maxbor];//所借图书public:Reader(){}chargetname()//获取姓名intgettag()//获取删除标记intgetno()//获取读者编号voidsetname(charna[])//设置姓名{strcpy(name,na);}voiddelbook()//设置删除标记1:已删0:未删voidaddreader(intn,charna)//增加读者{tag=0;no=n;strcpy(name,na);for(inti=0;i>cho;switch(cho){case'1':cout>readerid;cout>rname;addreader(readerid,rname);break;case'2':cout>readerid;r=query(readerid);if(r==NULL){cout>rname;r->setname(rname);break;case'3':cout>readerid;r=query(readerid);if(r==NULL){coutdelbook();break;case'4':cout>readerid;r=query(readerid);if(r==NULL){coutdisp();break;case'5':disp();break;case'6':clear();break;default:cout>cho;switch(cho){case'1':cout>bookid;cout>bname;addbook(bookid,bname);break;case'2':cout>bookid;b=query(bookid);if(b==NULL){cout>bname;b->setname(bname);break;case'3':cout>bookid;b=query(bookid);if(b==NULL){coutdelbook();break;case'4':cout>bookid;b=query(bookid);if(b==NULL){coutdisp();break;case'5':disp();break;case'6':clear();break;default:cout>cho;switch(cho){case'1':cout>readerid;cout>bookid;r=ReaderDB.query(readerid);//按编号查找if(NULL==r){coutborrowbook()==0){coutborrowbook(b->getno());break;case'2':cout>readerid;cout>bookid;r=ReaderDB.query(readerid);if(r==NULL){coutretbook();r->retbook(b->getno());break;case'3':BookDB.bookdata();break;case'4':ReaderDB.readerdata();break;default:cout<<"输入错误,请从新输入:";}}}

设计题目:2、图书信息管理系统设计

三、系统详细设计

1、模块功能设计

(1)主控模块

主要功能设置初始系统工作环境

提供各功能模块进人接口

(2)输人记录模块

主要功能添加图书信息添加读者信息

(3)修改记录模块

主要功能修改图书信息修改读者信息

(4)删除记录模块

主要功能删除图书信息删除读者信息

(5)借阅图书模块

主要功能添加借书信息

(6)归还图书模块

主要功能删除借书信息

(7)查询数据模块

主要功能查询图书信息查询读者信息

(8)报表输出模块

主要功能预览和打印输出图书、读者、借书信息

2、用户界面设计

(1)系统主界面

其设计思路利用〕提供的菜单实现方法、建立一个类似于风格的作界面。

(2)输人记录界面

其设计思路包含两个菜单项图书和读者, 这里设计了两个表单, 当点击某一菜单项之后, 屏幕上显示出相应的输人信息表单窗口, 可以完成录人图书和读者信息的功能, 并把新记录保存在图书数据库表和读者数据库表中。

(3)修改记录界面

其设计思路包含两个菜单项图书和读者, 这里设计了两个表单, 当点击某一菜单项之后, 屏幕上显示出相应的修改信息表单窗口, 可以完成编辑图书和读者信息的功能, 并把修改过的记录保存在图书数据库表和读者数据库表中。

(4)删除记录界面

其设计思路包含两个菜单项图书和读者, 这里设计了两个表单, 当点击某一菜单项之后, 屏幕上显示出相应的删除信息表单窗口, 可以完成删除图书和读者信息的功能, 并且从图书数据库表和读者数据库表对记录做物理删除作。

(5)借阅图书界面

其设计思路可以完成读者借阅图书的功能, 这电设计了两个表单, 个表单要求输人读者借书证号, 然后显示该读者有关信息确认之后激活第二个表单, 要求输人借阅图书的总编号, 然后显示该本图书有关信息, 确认之后把读者的借书证号、所借图书的总编号、借书日期当前系统日期、还书日期限期为巧天等信息组成一条记录称为借阅记录保存在借阅数据库表中。

(6)归还图书界面

其设计思路可以完成读者还回图书的功能, 这里设计了两个表单, 个表单要求输人读者借书证号, 然后显示该读者有关信息, 确认之后激活第二个表单, 要求输人还回图书的总编号, 然后显示该本图书有关信息, 确认之后把读者借书信息借阅记录从借阅数据库表中删除

(7)查询数据界面

其设计思路包含两个菜单项图书和读者, 这里设计了五个表单, 可以完成查询图书和读者信息的功能。查询图书有三种方式三个子菜单项分别是按编号查、按书名查、按作者查, 其中后两种还支持模糊查询, 只需输人书名和作者姓名的一部分, 即可显示出所查之书的详细信息书号、书名、分类号、作者、出版单位、单价。查询读者有两种方式两个子菜单项分别是按借书证号查、按读者姓名查, 当选择一种方式之后即可显示出所查读者的详细信息姓名、性别、借书证号、单位、职称、地址。

(8)报表输出界面

其设计思路包含三个菜单项图书、读者、借阅, 这里设计了三个报表, 可以完成预览和打印输出所有图书、读者和借阅记录的功能。从图书报表中可以看出哪些图书在图书库中, 哪些图书已经借出以及借书者的借书证号, 从读者报表中可以看出全部读者的资料以及哪些读者借阅了图书还没有归还, 从借阅报表中可以看出借书信息某位读者借阅了哪些图书、借书日期、应还日期, 如果过期没有还书则打印输出“ 借阅时间超期”的字样。

软件工程课程设计图书管理系统

1目标

本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括:

减少人力与管理费用;

提高信息准确度;

改进管理和服务;

建立高效的信息传输和服务平台,提高信息处理速度和利用率;

系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;

更简便、信息化程度更高的图书管理流程;

2用户的特点

本软件的最终用户是面向(图书和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练作计算机。和读者都是经常性用户。

系统维护人员为计算机专业人员,熟悉数据库、作系统、网络维护工作。维护人员为间隔性用户。

3. 需求规定

在图书管理系统中,要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡(借阅卡可提供、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过(作为读者的人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。

借阅图书时,先输入读者的借阅,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供人工核对。提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。

图书定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。

为系统维护人员提供权限管理、数据备份等通用功能。

发到你百度信息里了

应该对你的论文有帮助

VFP课程设计 图书管理系统

可行性分析报告

我们小组的信息系统开发课程设计题目是:图书管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。

本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护。借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。

背景

近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,服务。

从以前的手工管理的记录中我们可以发现这样的问题:

1.检索速度慢、效率低

因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难往往是终于查到了书的信息,馆中没有此书或已被别人借走。图书馆的规模越大,这个问题越突出。

2.借书、还书工作量大

借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、 还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往 往是人工作所难以胜任的。而且经常会出现这样那样的错。

3.图书统计工作难、藏书更新不能及时完成。

图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

系统开发的重点与难点

系统出现了一些技术难点大致如下:

1、建立合理的表结构,避免数据冗余

各表通过特定字段实现不同表的数据连接,避免数据冗余,需要设计简洁高效的表结构。

2、建立相当的系统安全性

登录用户身份的验证机制的设计、作页面的权限保护。

3、建立严密的数据表作机制

同一表有可能在多个模块中被修改,所以严密的数据表作机制的建立十分比较困难的,但也是必须的。除了设计时必须有相当程度的考虑,在编制时更应加强程序逻辑的可靠性和程序调试的全面性。

可行性分析

1.技术可行性

此次信息系统开发是大学专业知识的一次综合应用与提高,我们小组可以在主教5楼机房完成系统开发。该机房计算机配置肯定能满足系统开发的要求。我们小组可以选定两三台计算机,建立系统开发环境,主要是安装数据库工具(MS SQL SERVER 2000),应用程序开发工具( VISUL BASIC 6.0或DELPHI),Off程序组以及网络传输工具。

我们小组的部分成员有计算机,配置是Pentium4 1.5G,256M以上内存,80G以上硬盘,可连网。小组成员之间可以通过QQ或电话进行即时交流,协调开发工作,解决开发工作中出现的问题。

就技术力量来说,我们小组可以完成此次开发工作。开发过程中会出现许多问题,有我们预想之中的,也有一些没有我们预想到,但,我们有信心克服一切困难。该学期,我们小组各成员已经学习了SQL SERVER,对网络技术和作系统也有系统的了解,有些成员熟悉计算机原理,能解决常见的硬件故障和硬件选择。目前,图书管理信息系统已得到了大量应用,有许多可供参考的成功系统。而且,网上有许多关于VISUL BASIC编程的资料和SQL SERVER方面的资料。 从技术角度考虑,此信息系统开发可行。

2.经济可行性

目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。这带来的经济回报将远超过支出,并且最重要的一点是该软件的开发可以给我们对系统的开发有个全面的认识。从经济角度考虑,此信息系统开发可行。

3. 法律上可行

整个系统由于是自行开发,自行使用,所以系统本身不存在法律上的版权争议。在软件方面,应该使用正版软件,因为整个系统尽管是开发给内部使用,但它毕竟很多部分还是要依靠Internet的,一旦连接到Internet上,它的作系统可能会被Microsoft跟踪,如果不是正版软件,将不得不面临民事诉讼的风险。

结论:

根据以上的可行性研究,我们小组认为开发此系统的条件已经具备,可以开始进行开发。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 12345678@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息