¡¡¡¡Õâ¸öÉ̵ê¹ÜÀíϵͳÊÇͨ¹ýjava±àдµÄswing¶ÔµÄmysqlÉè¼Æ¡¢²éѯ¡¢É¾³ý¡¢Ìí¼ÓÉ̵êÓû§¡¢ÉÌÆ·¡¢¶©µ¥¡¢ÈÕÖ¾µÈ²Ù×÷£¬¾ßÓÐÅúÁ¿²Ù×÷¹¦ÄÜ£¬ÊʺϿÎÌÃÉè¼Æ×÷Ϊ²Î¿¼£¬ÊʺϳõѧÕß¡£
¡¡¡¡Ö»ÐèÁ½²½£¬Ò»ÊÇÔÚPOSϵͳÖÐÉèÖýÇÉ«¸øÈ¨ÏÞ£¬¡°ÔÊÐí²éѯÓѺÃÉ̵êµÄ¿â´æ¡±¡£
¡¡¡¡¶þ¡¢ÉèÖÃÓѺÃÖÕ¶Ë×顣˵Ã÷:ÔÊÐíÕâ¼ÒÉ̵ê²é¿´¿â´æµÄÉ̵ꡣÆÌÃæ×âÁÞ¹ÜÀíϵͳ¡£
¡¡¡¡Çë²ÉÄÉ£¬Ð»Ð»£¡
¡¡¡¡Äã˵µÄÊǺÍÌÔ±¦ÅÄÏàͬµÄϵͳ¡£ÍøµêϵͳÏÂÔØÒ»¸öÍøµêϵͳ£¬Èç¹ûÄãÓÐÒ»¶¨µÄÍøÂç¼¼Êõ»ù´¡£¬Äã¿ÉÒÔÊìϤºǫ́µÄÍøµêϵͳ¡£µ«ÊÇ£¬Èç¹ûÄãÏëÇå³þµØ½ø³ö»õÎÄã±ØÐëʹÓÃÆäËû½øÏúÈí¼þÀ´¹ÜÀíËü¡£Èç¹ûÄãÏëÈÃÍøµêϵͳ¿µÊ¢ºÃ£¬Äã¿ÉÒÔÏÂÔØ²»¸¶·ÑµÄ·þÎñ¡£Èç¹ûÄã¾õµÃÂé·³£¬¾ÍÓÃÅÄÅÄ»òÕßÌÔ±¦Íøµê£¬È»ºóÓÃÓòÃûÌø×ª¡£Ãâ·ÑµêÃæ¹ÜÀíϵͳ¡£
¡¡¡¡#include<conio¡£h>
¡¡¡¡#include<bios¡£h>ÉÌÆÌ°üÀ¨ÄÄЩ¡£
¡¡¡¡#include<dos¡£h>
¡¡¡¡#include<malloc¡£h>
¡¡¡¡#defineNULL0
¡¡¡¡#defineLENsizeof(structmcd)
¡¡¡¡structdata/*ÉùÃ÷Ò»¸öÈÕÆÚµÄ½á¹¹ÀàÐÍ*/intyear;
¡¡¡¡intmonth;
¡¡¡¡intday;structmcd/*ÉùÃ÷ÉÌÆ·ÐÅÏ¢µÄ½á¹¹ÀàÐÍ*/intcode;/*±àºÅ*/
¡¡¡¡charname[12];/*Æ·Ãû*/
¡¡¡¡longprice;/*µ¥¼Û*/
¡¡¡¡intnum;/*ÊýÁ¿*/
¡¡¡¡charplace[20];/*²úµØ*/
¡¡¡¡structdataputdate;/*Èë¿âʱ¼ä*/
¡¡¡¡structdataselldate;/*ÏúÊÛʱ¼ä*/·Öµê¹ÜÀíϵͳ¡£
¡¡¡¡structmcd*next;/*Á´±í²ÉÓÃÖ¸Õë´¦Àí*/intn;/*Óм¸¸öÊý¾Ý¿ÉÒԼǼÁ´±í*/
¡¡¡¡structmcd*head;/*ÉùÃ÷Á´±íÍ·µÄÖ¸Õë*/Ãŵê¿Í»§¹ÜÀíϵͳ¡£
¡¡¡¡creat()/*ÊäÈëÉÌÆ·ÐÅÏ¢µÄº¯Êý*/structmcd*p1£¬*p2;ÖØÒªµÄÃŵê¹ÜÀíϵͳ¡£
¡¡¡¡n=0;
¡¡¡¡p1=p2=(structmcd*)malloc(LEN);/*¿ªÒ»¸öе¥Ôª´æ´¢ÐÅÏ¢*/ÓÅÖʵÄÃŵê¹ÜÀíϵͳ¡£
¡¡¡¡head=p1;
¡¡¡¡loop:{µêÆÌ¹ÜÀíϵͳÈí¼þ¡£
¡¡¡¡clrscr();Ãŵê¹ÜÀíÔÚÏß¡£
¡¡¡¡printf(¡±ÉÌÆ·ÊäÈëϵͳ "");
¡¡¡¡printf(¡±Â¼ÈëºÅ£º%£º%d ""£¬n 1);µêÆÌÏúÊÛ¹ÜÀíϵͳ¡£
¡¡¡¡printf(¡°±àÂ룺¡±)£»Ãŵê¹ÜÀíϵͳÓÐÄÄЩ¡£
¡¡¡¡scanf(""%d""£¬&p1->code);
¡¡¡¡printf(¡°Æ·Ãû£º¡±)£»
¡¡¡¡scanf(""%s""£¬&p1->name);
¡¡¡¡printf(µ¥¼Û:)£»µêÃæ¹ÜÀíϵͳ¡£
¡¡¡¡scanf(""%ld""£¬&p1->price);
¡¡¡¡printf(ÊýÁ¿:)£»
¡¡¡¡scanf(""%d""£¬&p1->num);
¡¡¡¡printf(²úµØ:)£»×â½ð¹ÜÀíϵͳ¡£
¡¡¡¡scanf(""%s""£¬&p1->place);
¡¡¡¡printf(Èë¿âʱ¼ä£º)£»
¡¡¡¡scanf(""%d-%d-%d""£¬&p1->putdate¡£year£¬&p1->putdate¡£month£¬&p1->putdate¡£day);while(p1->num£¡=0)n=n 1;
¡¡¡¡if(n==1)head=p1;
¡¡¡¡elsep2->next=p1;
¡¡¡¡p2=p1;
¡¡¡¡p1=(structmcd*)malloc(LEN);
¡¡¡¡gotoloop;p2->next=NULL;
¡¡¡¡main();print()/*Êä³öÊý¾ÝÁбíµÄº¯Êý*/intm=0;
¡¡¡¡structmcd*p;¹ÜÀíϵͳ¡£
¡¡¡¡clrscr();Ãŵê¹ÜÀíϵͳ¡£
¡¡¡¡printf(""±àºÅ||Æ·Ãû||µ¥¼Û||ÊýÁ¿||²úµØ||Èë¿âʱ¼ä "");
¡¡¡¡p=head;ÏîÄ¿¹ÜÀíϵͳ¡£
¡¡¡¡if(head£¡=NULL){
¡¡¡¡printf(%-%-%-%-%-%-%-4%-%-%-%-d-%-2d-%-2d ""£¬p->code£¬p->name£¬p->price£¬p->num£¬p->place£¬p->putdate¡£year£¬p->putdate¡£month£¬p->putdate¡£day);
¡¡¡¡p=p->next;
¡¡¡¡m=m 1;
¡¡¡¡if(m#==0){gotoxy(10£¬25);printf(¡±°´Èκμü¼ÌÐø¡£"");getch();}
¡¡¡¡}while(p£¡=NULL);
¡¡¡¡getch();
¡¡¡¡main();sell()intcode£¬m=3£¬ch;ѧԱ¹ÜÀíϵͳ¡£
¡¡¡¡longsum=0;
¡¡¡¡structmcd*p1;
¡¡¡¡structdatetoday;
¡¡¡¡getdate(&today);
¡¡¡¡clrscr();
¡¡¡¡printf(ÉÌÆ·ÏúÊÛϵͳ "");Îļþ¹ÜÀíϵͳ¡£
¡¡¡¡printf(""±àºÅ||||Æ·Ãû||||²úµØ||||µ¥¼Û(Ôª)||||³öÊÛʱ¼ä "");
¡¡¡¡loop:gotoxy(23£¬25);
¡¡¡¡printf(¡±°´Èκΰ´Å¥¼ÌÐø£¬F2½áÕÊ£¬ESC°´¼üÍ˳ö¡±£»
¡¡¡¡ch=bioskey(0);
¡¡¡¡}while(0);crm¹ÜÀíϵͳ¡£
¡¡¡¡switch(ch)case:{ѧУ¹ÜÀíϵͳ¡£
¡¡¡¡if(sum==0)gotoxy(1£¬m);printf(""ÉÐδ¹ºÂòÉÌÆ·£¡""
¡¡¡¡getch();
¡¡¡¡sell();
¡¡¡¡break;else{
¡¡¡¡gotoxy(1£¬m);Êý¾Ý¿â¹ÜÀíϵͳ¡£
¡¡¡¡printf(""------------------------------------------------------------------------------"");
¡¡¡¡gotoxy(47£¬m 1);
¡¡¡¡printf(×ܼۣº%-Ôª¡±£¬sum);
¡¡¡¡getch();
¡¡¡¡main();
¡¡¡¡break;case:{main();break;}ÉÌÆÌ¹ÜÀíϵͳ¡£
¡¡¡¡default:gotoxy(23£¬25);
¡¡¡¡printf(¡°ÇëÊäÈëÉÌÆ·´úÂ룬½«ÏÔʾÉÌÆ·ÐÅÏ¢¡±)£»
¡¡¡¡gotoxy(1£¬m);
¡¡¡¡scanf(""%d""£¬&code);
¡¡¡¡if(head==NULL)printf(¡±Ä㻹ûÓйºÂòÉÌÆ·¡£"");
¡¡¡¡getch();
¡¡¡¡main();
¡¡¡¡break;p1=head;
¡¡¡¡while(code£¡=p1->code&&p1->next£¡=NULL)
¡¡¡¡{p1=p1->next;}
¡¡¡¡if(code==p1->code)gotoxy(13£¬m);
¡¡¡¡printf(""%-%-%-M----""£¬p1->name£¬p1->place£¬p1->price£¬today¡£da_year£¬today¡£da_mon£¬today¡£da_day);
¡¡¡¡m=m 1;
¡¡¡¡p1->num=p1->num-1;
¡¡¡¡sum=sum p1->price;gotoloop;go()intch;
¡¡¡¡clrscr();
¡¡¡¡printf(""ÄãÏë×öʲô²Ù×÷£¿ 1¡£²åÈ룻2¡£É¾³ý£»3¡£Ê²Ã´¶¼²»×ö£» "");
¡¡¡¡loop:ch=bioskey(0);
¡¡¡¡}while(0);
¡¡¡¡switch(ch)case:insert();break;
¡¡¡¡case:del();break;
¡¡¡¡case:main();break;
¡¡¡¡case:break;
¡¡¡¡default:{gotoxy(1£¬3);printf(""Çë°´Êý×Ö¼üÑ¡Ôñ£¡""gotoloop;}getch();
¡¡¡¡main();insert()structmcd*p0£¬*p1£¬*p2;
¡¡¡¡p0=p1=p2=(structmcd*)malloc(LEN);
¡¡¡¡p1=head;
¡¡¡¡clrscr();
¡¡¡¡printf(¡°ÇëÊäÈëÒª²åÈëµÄÉÌÆ·µÄÐÅÏ¢: "");
¡¡¡¡printf(¡°±àÂ룺¡±)£»
¡¡¡¡scanf(""%d""£¬&p0->code);
¡¡¡¡printf(¡°Æ·Ãû£º¡±)£»
¡¡¡¡scanf(""%s""£¬&p0->name);
¡¡¡¡printf(µ¥¼Û:)£»
¡¡¡¡scanf(""%ld""£¬&p0->price);
¡¡¡¡printf(ÊýÁ¿:)£»
¡¡¡¡scanf(""%d""£¬&p0->num);
¡¡¡¡printf(²úµØ:)£»
¡¡¡¡scanf(""%s""£¬&p0->place);
¡¡¡¡printf(Èë¿âʱ¼ä£º)£»
¡¡¡¡scanf(""%d-%d-%d""£¬&p0->putdate¡£year£¬&p0->putdate¡£month£¬&p0->putdate¡£day);
¡¡¡¡if(head==NULL)head=p0;
¡¡¡¡p0->next=NULL;elsewhile((p0->code>p1->code)&&(p1->next£¡=NULL))p2=p1;
¡¡¡¡p1=p1->next;if(p0->code<=p1->code)if(head==p1)head=p0;
¡¡¡¡elsep2->next=p0;
¡¡¡¡p0->next=p1;elsep1->next=p0;p0->next=NULL;n=n 1;
¡¡¡¡print();del()intcode;
¡¡¡¡structmcd*p1£¬*p2;
¡¡¡¡clrscr();
¡¡¡¡printf(¡°ÇëÊäÈëҪɾ³ýµÄÉÌÆ·±àºÅ:¡±)£»
¡¡¡¡scanf(""%d""£¬&code);
¡¡¡¡if(head==NULL)printf(¡±Ä㻹ûÓйºÂòÉÌÆ·¡£"");
¡¡¡¡getch();
¡¡¡¡main();p1=head;
¡¡¡¡while(code£¡=p1->code&&p1->next£¡=NULL)p2=p1;
¡¡¡¡p1=p1->next;if(code==p1->code)if(code==head)head=p1->next;
¡¡¡¡elsep2->next=p1->next;
¡¡¡¡n=n-1;
¡¡¡¡print();elseprintf(¡±ÕÒ²»µ½Õâ¸öÉÌÆ·ÐÅÏ¢¡£"");
¡¡¡¡getch();
¡¡¡¡print();main()do{
¡¡¡¡clrscr();
¡¡¡¡printf(""¡£:: "");
¡¡¡¡printf(""'¡£:'''''''''''''''''''' "");
¡¡¡¡printf(""'¡£:::''''''''''''''£º "");
¡¡¡¡printf(""¡£¡£¡£:::''£¬''''''''''''£º "");
¡¡¡¡printf(""'¡£¡£""£º""¡£¡£¡£:¡£¡£¡£: "");
¡¡¡¡printf(""'¡£¡£""£¬""£¬"" "");
¡¡¡¡printf(""'¡££º£º£º "");
¡¡¡¡printf(""¡£¡£¡£:¡£¡£¡£:¡£¡£¡£::'£¬::¡£¡£¡£:¡£¡£¡£: "");
¡¡¡¡printf(""¡£¡£¡£:'''''''''''''''''''''''''''' "");
¡¡¡¡printf""£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬ "");
¡¡¡¡printf"":"""""""""""""""""""""""""""""""""""" "");
¡¡¡¡printf£º£º£º£º£º£º£º¡£¡£¡£:¡£¡£¡£ "");
¡¡¡¡printf""£¬£¬£¬'''''''£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬£¬ "");
¡¡¡¡printf£º£º£º£º£º£º£º£º "");
¡¡¡¡printf::::::¡£¡£¡££¬': "");
¡¡¡¡printf(""::¡£¡£¡£::::::::': "");
¡¡¡¡printf:::::::¡£¡£¡£:¡£¡£¡£ "");
¡¡¡¡printf("":¡£¡£::¡£¡£¡£::¡£¡£¡£::¡£¡£¡£: "");
¡¡¡¡gotoxy(60£¬19);
¡¡¡¡printf(ÕÔ·ÉÓîÖÆÔìV1¡£0"");
¡¡¡¡gotoxy(10£¬21);
¡¡¡¡printf(1¡£ÏúÊÛϵͳ£»2¡£²É¹ºÏµÍ³£»3¡£²é¿´ÁÐ±í£»4¡£²åÈëɾ³ý£»5¡£ÏúÊÛËðÒæ£»6¡£°ïÖúÎĵµ¡±£»
¡¡¡¡gotoxy(32£¬24);
¡¡¡¡printf(°´ESC¼üÍ˳ö)£»
¡¡¡¡key();
¡¡¡¡}while(0);key()intch;
¡¡¡¡loop:ch=bioskey(0);
¡¡¡¡}while(0);
¡¡¡¡switch(ch)case:sell();break;
¡¡¡¡case:creat();break;
¡¡¡¡case:print();break;
¡¡¡¡case:go();break;
¡¡¡¡case:break;
¡¡¡¡default:gotoxy(30£¬22);
¡¡¡¡printf(""Çë°´Êý×Ö¼üÑ¡Ôñ£¡""
¡¡¡¡gotoloop;}
¡¡¡¡ÖÐÆó¶¯Á¦ÊÇÒ»¼ÒרҵµÄÍøÂçÍÆ¹ã¹«Ë¾£¬ÎÒÃÇÓµÓзḻµÄÍøÂçÍÆ¹ã¾ÑéºÍרҵµÄÍŶӣ¬Äܹ»ÎªÆóÒµÌṩȫ·½Î»µÄÍøÂçÍÆ¹ã·þÎñ¡£ÎÒÃÇΪÆóÒµÌá¹©ÍøÕ¾½¨Éè¡¢ÍøÕ¾ÓÅ»¯¡¢Æ½Ì¨ÍƹãµÈ·þÎñ£¬°ïÖÐÆó¶¯Á¦ÒµÔÚÍøÂçÉÏÌáÉýÖªÃû¶È¡¢À©´óÓ°ÏìÁ¦¡¢ÌáÉýÏúÊÛ¶î¡£Èç¹ûÄúÓÐÍøÂçÍÆ¹ãµÄÐèÇ󣬻¶ÓÁªÏµÖÐÆó¶¯Á¦¼Ó΢ÐÅ£ºCE4006608066£¬ÎÒÃǽ«½ß³ÏΪÄú·þÎñ¡£