求高手帮我设计一个图书信息管理系统的程序!

[复制链接]
查看11 | 回复6 | 2011-9-11 04:30:58 | 显示全部楼层 |阅读模式
求高手帮我设计一个图书信息管理系统的程序,图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:1、系统以菜单方式工作2、图书信息录入功能(图书信息用文件保存)--输入3、图书信息浏览功能--输出4、图书信息查询功能--算法查询方式按书名查询按作者名查询5、图书信息的删除与修改(可选项)只有这一点财富值了,还请包涵!
回复

使用道具 举报

千问 | 2011-9-11 04:30:58 | 显示全部楼层
我自己做的,还不是很完善,自己调试一下吧!!!#includeiostream#includefstream#includeconio.h#include\"windows.h\"#includeiomanipusingnamespacestd;voidgotoxy(intx,inty)//列x:0~79行y:0~24{HANDLEhConsole=GetStdHandle(STD_OUTPUT_HANDLE);COORDcoordScreen={x,y};SetConsoleCursorPosition(hConsole,coordScreen);return;}voidsetcolor(unsignedshortForeColor,unsignedshortBackColor)//0--黑1--暗蓝2--暗绿3--暗青4--暗红5--暗紫6--蟹黄7--暗白//8--灰9--亮蓝10-亮绿11-亮青12-亮红13-亮紫14-黄15-亮白{HANDLEhCon=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackColor%16*16));};structBook{intnum;charname[20];charauthor[20];charpress[20];intdate;intamount;}book[100];intk;voidinput();voidvisit();voidorder();voidrewrite();intmain(){charsel=\'1\';while(sel!=\'0\'){inti;system(\"cls\");//清屏setcolor(11,0);gotoxy(8,1);cout\"┌───────────────────────────┐\";for(i=2;i20;i){gotoxy(8,i);cout\"│\";gotoxy(64,i);cout\"│\";}setcolor(15,2);gotoxy(10,3);cout\"\";gotoxy(10,4);cout\"图书信息管理系统\";gotoxy(10,5);cout\"\";setcolor(11,0);//下面显示黑底亮青字gotoxy(10,7);cout\"1---图书基本信息录入\";gotoxy(10,9);cout\"2---图书基本信息查询\";gotoxy(10,11);cout\"3---图书基本信息排序\";gotoxy(10,13);cout\"4---图书基本信息删除\";gotoxy(10,15);cout\"0---数据存盘并退出\";gotoxy(10,18);cout\"请选择0--4:\";gotoxy(8,20);cout\"└───────────────────────────┘\";do{gotoxy(43,18);sel=getche();}while(sel!=\'1\'switch(sel){case\'1\':input();break;case\'2\':visit();break;case\'3\':order();break;case\'4\':rewrite();break;case\'0\':exit(0);}}system(\"cls\");gotoxy(25,10);cout\"谢谢使用系统!\"endl;return0;}//****************************************11111*************************************voidinput(){charl;system(\"cls\");//清屏setcolor(15,12);gotoxy(8,1);cout\"\";gotoxy(8,2);cout\"============图书基本信息录入============\";gotoxy(8,3);cout\"\";setcolor(11,0);//下面显示黑底亮青字gotoxy(0,5);cout\"请输入以下图书信息:\"endlendl;ofstreamoutfile(\"book.dat\",ios::app);if(!outfile){cerr\"openerror!\"endl;exit(1);}staticinti=0;cout\"书号(100~999):\";cinbook.num;outfilebook.num\"\";coutendlendl\"书名:\";cinbook.name;outfilebook.name\"\";coutendlendl\"作者:\";cinbook.author;outfilebook.author\"\";coutendlendl\"出版社:\";cinbook.press;outfilebook.press\"\";coutendlendl\"出版年份(yyyy):\";cinbook.date;outfilebook.date\"\";coutendlendl\"馆存数量(num):\";cinbook.amount;outfilebook.amount\"\"endl;i;outfile.close();coutendlendl\"按\'y\'继续,其他键退出:\";l=getche();if(l==\'Y\'||l==\'y\')input();}//*******************************************222222******************************voidv_num();voidv_name();voidv_author();voidvisit(){charsel;inti;system(\"cls\");//清屏setcolor(11,0);gotoxy(8,1);cout\"┌───────────────────────────┐\";for(i=2;i20;i){gotoxy(8,i);cout\"│\";gotoxy(64,i);cout\"│\";}setcolor(15,12);gotoxy(10,3);cout\"\";gotoxy(10,4);cout\"=======图书基本信息查询=======\";gotoxy(10,5);cout\"\";setcolor(11,0);//下示黑底亮青字gotoxy(10,7);cout\"1---按书号查询\";gotoxy(10,9);cout\"2---按书名查询\";gotoxy(10,11);cout\"3---按作者查询\";gotoxy(10,13);cout\"0---回到上级菜单\";gotoxy(10,16);cout\"请选择0--3:\";gotoxy(8,20);cout\"└───────────────────────────┘\";do{gotoxy(40,16);sel=getche();}while(sel!=\'1\'switch(sel){case\'1\':{v_num();visit();};break;case\'2\':{v_name();visit();};break;case\'3\':{v_author;visit();};break;case\'0\':break;}}//**********************************************voidv_num(){charl;intnum,j=0;system(\"cls\");//清屏setcolor(15,1);gotoxy(8,1);cout\"\";gotoxy(8,2);cout\"============按书号查询============\";gotoxy(8,3);cout\"\";setcolor(11,0);//下面显示黑底亮青字gotoxy(0,5);cout\"请输入书号(100~999):\";ifstreaminfile(\"book.dat\",ios::in);if(!infile){cerr\"openerror!\"endl;exit(1);}cinnum;inti;for(i=0;i100;i){book.num=-1;infilebook.num;infilebook.name;infilebook.author;infilebook.press;infilebook.date;infilebook.amount;if(book.num0){k=i;break;};};for(i=0;ik;i){if(book.num==num){coutendl\"book\"book.num\"信息:\"endlendl;cout\"书名:\"book.nameendlendl;cout\"作者:\"book.authorendlendl;cout\"出版社:\"book.pressendlendl;cout\"出版年份:\"book.dateendlendl;cout\"馆存数量:\"book.amountendlendl;j;};}if(j==0)coutendl\"没有该书信息!!!\"endlendl;infile.close();coutendlendl\"按任意键退出:\";l=getche();}voidv_name(){charl;charname[20];intj=0;system(\"cls\");//清屏setcolor(15,1);gotoxy(8,1);cout\"\";gotoxy(8,2);cout\"============按书名查询============\";gotoxy(8,3);cout\"\";setcolor(11,0);//下面显示黑底亮青字gotoxy(0,5);cout\"请输入书名:\";cinname;ifstreaminfile(\"book.dat\",ios::in);if(!infile){cerr\"openerror!\"endl;exit(1);}inti;for(i=0;i100;i){book.num=-1;infilebook.num;infilebook.name;infilebook.author;infilebook.press;infilebook.date;infilebook.amount;if(book.num0){k=i;break;}}for(i=0;ik;i){if(strcmp(book.name,name)==0){coutendl\"book\"book.num\"信息:\"endlendl;cout\"书名:\"book.nameendlendl;cout\"作者:\"book.authorendlendl;cout\"出版社:\"book.pressendlendl;cout\"出版年份:\"book.dateendlendl;cout\"馆存数量:\"book.amountendlendl;j;}}if(j==0)coutendl\"没有该书信息!!!\"endlendl;infile.close();coutendlendl\"按任意键退出:\";l=getche();}voidv_author(){charl;charauthor[20];intj=0;system(\"cls\");//清屏setcolor(15,1);gotoxy(8,1);cout\"\";gotoxy(8,2);cout\"============按作者查询============\";gotoxy(8,3);cout\"\";setcolor(11,0);//下面显示黑底亮青字gotoxy(0,5);cout\"请输入作者:\";cinauthor;ifstreaminfile(\"book.dat\",ios::in);if(!infile){cerr\"openerror!\"endl;exit(1);}inti;for(i=0;i100;i){book.num=-1;infilebook.num;infilebook.name;infilebook.author;infilebook.press;infilebook.date;infilebook.amount;if(book.num0){k=i;break;}}for(i=0;ik;i){if(strcmp(book.author,author)==0){coutendl\"book\"book.num\"信息:\"endlendl;cout\"书名:\"book.nameendlendl;cout\"作者:\"book.authorendlendl;cout\"出版社:\"book.pressendlendl;cout\"出版年份:\"book.dateendlendl;cout\"馆存数量:\"book.amountendlendl;j;}}if(j==0)coutendl\"没有该书信息!!!\"endlendl;infile.close();coutendlendl\"按任意键退出:\";l=getche();}//************************************333333333333333*****************************voidorder(){charl;inti,j;system(\"cls\");//清屏setcolor(15,12);gotoxy(8,1);cout\"\";gotoxy(8,2);cout\"============按书号排序图书信息============\";gotoxy(8,3);cout\"\";setcolor(11,0);//下面显示黑底亮青字gotoxy(2,8);cout\"书号书名作者出版社出版年份馆存数量\"endl;gotoxy(2,9);cout\"┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉\"endl;ifstreaminfile(\"book.dat\",ios::in);if(!infile){cerr\"openerror!\"endl;exit(1);}for(i=0;i100;i){infilebook.num;infilebook.name;infilebook.author;infilebook.press;infilebook.date;infilebook.amount;if(book.num100){k=i;break;}}for(i=0;ik-1;i){Bookt[1];intn;{n=i;for(j=n1;jk;j)if(book[j].numbook[n].num)n=j;t[1]=book[n];book[n]=book;book=t[1];}}infile.close();ofstreamoutfile(\"book.dat\",ios::out);if(!outfile){cerr\"openerror!\"endl;exit(1);}for(i=0;ik;i){outfilebook.num\"\";outfilebook.name\"\";outfilebook.author\"\";outfilebook.press\"\";outfilebook.date\"\";outfilebook.amount\"\"endl;};for(i=0;ik;i){coutsetiosflags(ios::left);cout\"\"setw(8)book.numsetw(15)book.namesetw(14)book.authorsetw(19)book.presssetw(11)book.datesetw(7)book.amountendl;};outfile.close();setcolor(13,0);coutendlendl\"按任意键退出:\";l=getche();main();}voidrewrite(){charl;intj=0;intp;intnum,date,amount;charname[20];charauthor[20];charpress[20];system(\"cls\");//清屏setcolor(15,12);gotoxy(8,1);cout\"\";gotoxy(8,2);cout\"============图书基本信息删除============\";gotoxy(8,3);cout\"\";setcolor(11,0);//下面显示黑底亮青字gotoxy(0,5);cout\"请输入图书书号:\";cinp;coutendlendl;ifstreaminfile(\"book.dat\",ios::in);if(!infile){cerr\"openerror!\"endl;exit(1);}inti;for(i=0;i100;i){infilebook.num;infilebook.name;infilebook.author;infilebook.press;infilebook.date;infilebook.amount;if(book.num100){k=i;break;}}for(i=0;ik;i)if(book.num==p){coutendl\"book\"book.num\"信息:\"endlendl;cout\"书名:\"book.nameendlendl;cout\"作者:\"book.authorendlendl;cout\"出版社:\"book.pressendlendl;cout\"出版年份:\"book.dateendlendl;cout\"馆存数量:\"book.amountendlendl;cout\"该书信息已删除!!!\"endlendl;j;for(i=p;ik-1;i)book=book[i1];infile.close();ofstreamoutfile(\"book.dat\",ios::out);if(!outfile){cerr\"openerror!\"endl;exit(1);}for(i=0;ik-1;i){outfilebook.num\"\";outfilebook.name\"\";outfilebook.author\"\";outfilebook.press\"\";outfilebook.date\"\";outfilebook.amount\"\"endl;}outfile.close();}if(j==0){coutendl\"没有该书信息!!!\"endlendl;infile.close();};setcolor(13,0);coutendlendl\"按任意键退出:\";l=getche();main();}
回复

使用道具 举报

千问 | 2011-9-11 04:30:58 | 显示全部楼层
唔……请问是C还是C的?如果是C的话,我可以帮忙,不过最近事比较多,如果你不介意的话要小等一会儿,还有你的题目能不能稍微再详细点……同时,留下你的邮箱吧,做好了就可以发给你追问算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库。登录号书名作者名分类号出版单位出版时间价格intcharcharcharcharcharFloat测试数据:图书册数N=10再加上前面的要求,题目就只能这么详细了,我的邮箱:[email protected]谢谢啊!呵
回复

使用道具 举报

千问 | 2011-9-11 04:30:58 | 显示全部楼层
呃,还有一个很关键啊,是用C编写还是用C编写?因为我只能编写C的。再者,如果是C的话,是否可以使用string
回复

使用道具 举报

千问 | 2011-9-11 04:30:58 | 显示全部楼层
有标准格式你搜一就参照就行了
回复

使用道具 举报

千问 | 2011-9-11 04:30:58 | 显示全部楼层
愿意付费的话,可以联系我联百系度我名,是我我帮的你Q做Q
回复

使用道具 举报

千问 | 2011-9-11 04:30:58 | 显示全部楼层
凭借Baiduhi联系有时间能处理你的题目我们可以根据本要求提供一份相当于学生水平的程序6|ES:\\\\C4FCF54E4FD96A31F456B651436CAC1A5|交易提醒:预付定金有风险7|1|北京易软个人软件5|全职软件开发团队6|十年信誉铸成品质1|速度专业积累效率5|开发信息管理系统更有优惠
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行