c语言图书管理系统_第1页
c语言图书管理系统_第2页
c语言图书管理系统_第3页
c语言图书管理系统_第4页
c语言图书管理系统_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEDEFINEKEY_UP72DEFINEKEY_DOWN80DEFINEKEY_ENTER28DEFINEKEY_N49DEFINEKEY_Y21DEFINELENSIZEOFSTRUCTLINKLISTTYPEDEFSTRUCTBOOK1/图书基本信息结构体/CHARNAME20CHARWRITER30CHARTYPE20CHARNUM20CHARTIME20CHARPRESS20CHAREDITION20CHARISBN40FLOATPRICEINTCOUNTINTLENDNUMBBASIC/图书资料基本信息中图法分类号、图书编号、书名、作者(要考虑多个作者情况)、出版社、出版日期、ISBN、版次、定价、馆藏数、借阅数等。/TYPEDEFSTRUCTBOOK2/图书采购信息结构体/CHARNAME20CHARWRITER20CHARTIME15INTNUMFLOATPRICEFLOATMONEYCHARBILL30BPURCHASE/图书采购信息书名、作者、采购日期、采购数量、采购单价、采购金额、发票号码、图书编号等。/TYPEDEFSTRUCTBOOK3/图书借阅信息结构体/需要输入的信息/CHARNAME20CHARPERSON20CHARCOMPANY20CHARNUM20/借书证号/CHARBTIME15/运算可得信息/CHARRTIME15CHARFINE20BLEND/图书借阅信息借阅人、借阅人所在单位、借书证号、所借书名、借阅日期、归还日期、逾期罚款等。借阅期限为一个月,逾期1天,罚款1角。/STRUCTLINKLISTBBASICBINFOSTRUCTLINKLISTNEXTINTKEYVOIDMENUVOID_WINDOWVOIDWORDSVOIDBOXINT,INT,INT,INTINT_CHOOSEINTBOT,INTTOPVOIDPLAYINTINTREADSUMVOIDADDVOIDADDBOOKVOIDADDBUYVOIDADDBORROWVOIDMANAGESTRUCTLINKLISTCREATEVOIDMODIFYVOIDDELETEVOIDINSERTVOIDSEARCHVOIDSEARCHNAMEVOIDSEARCHWRITERVOIDORDERWBBASICBINFO100VOIDORDERWBBASICBINFO100INTHALFNINTSUM,BBASICBINFO100,CHARFINDINTHALFWINTSUM,BBASICBINFO100,CHARFINDVOIDSTAVOIDBLISTVOIDBMONEYINTMAINVOIDMENUVOIDMENUINTY_WINDOW/显示窗口/WORDS/显示菜单文字/YCHOOSE7,19/光标/PLAYY/根据键盘值操作/VOID_WINDOW/窗口初始化/TEXTBACKGROUNDBLUETEXTCOLORWHITECLRSCRBOX1,1,24,80VOIDWORDS/显示菜单文字/TEXTCOLORWHITEGOTOXY30,7TEXTBACKGROUNDREDCPRINTF“ADDBOOKINFO“TEXTBACKGROUNDBLUEGOTOXY30,10CPRINTF“MANAGEBOOK“GOTOXY30,13CPRINTF“SEARCHBOOK“GOTOXY30,16CPRINTF“BOOKSTATISTIC“GOTOXY30,19CPRINTF“EXIT“GOTOXY35,22TEXTCOLORLIGHTGRAYTEXTBACKGROUNDBLUECPRINTF“MAINMENU“GOTOXY25,2TEXTCOLORREDHIGHVIDEOCPRINTF“THELIBRARYMANAGEMNTPROGRAM“NORMVIDEOVOIDBOXINTX,INTY,INTHIGH,INTWIDTH/画方框/INTIGOTOXYX,YPUTCHAR0XDAFORI1IBOTUPBARYYY3BREAKCASEKEY_DOWNIFYNEXTP1IFFREADP2NEXTNULLFCLOSEFPRETURNHEADVOIDMODIFYSTRUCTLINKLISTP,HEADCHARFIND30INTI,KY,SUMFILEFPPHEADCREATESUMREADSUMCLRSCRPRINTF“PLESEINPUTTHENAMEOFTHEBOOKYOUWANTTOMODIFY“SCANF“S“,FINDFORI0IBINFONAME0GOTOXY2,2CPRINTF“PLEASEINPUTTHECLASSFICATIONOFCHINESELIBRARYCLASSIFICATION“SCANF“S“,GETCHARGOTOXY2,4CPRINTF“PLEASEINPUTTHEBOOKSNUMBER“SCANF“S“,GETCHARGOTOXY2,6CPRINTF“PLEASEINPUTTHEBOOKSNAME“SCANF“S“,GETCHARGOTOXY2,8CPRINTF“PLEASEINPUTTHEBOOKSWRITER“SCANF“S“,GETCHARGOTOXY2,10CPRINTF“PLEASEINPUTTHETHEBOOKSPRESS“SCANF“S“,GETCHARGOTOXY2,12CPRINTF“PLEASEINPUTTHEBOOKSEDITION“SCANF“S“,GETCHARGOTOXY2,14CPRINTF“PLEASEINPUTTHEBOOKSPUBLISHTIME“SCANF“S“,GETCHARGOTOXY2,16CPRINTF“PLEASEINPUTTHEPRICE“SCANF“F“,GETCHARGOTOXY2,18CPRINTF“PLEASEINPUTTHEISBNOFTHEBOOK“SCANF“S“,GETCHARGOTOXY2,20CPRINTF“PLEASEINPUTTHECOUNTOFBOOKS“SCANF“D“,GETCHARGOTOXY2,22CPRINTF“PLEASEINPUTTHELENDNUMBEROFTHEBOOK“SCANF“D“,GETCHARPRINTF“PRESSYTOCONTINUEORPRESSANYKEYTOBACKTOMENU“KYKEYIFKYKEY_YPHEADI1CLRSCRPRINTF“PLESEINPUTTHENAMEOFTHEBOOKYOUWANTTOMODIFY“SCANF“S“,FINDELSEPHEADIFFPFOPEN“EADDBOOKDAT“,“WB“NULLPRINTF“CANNOTOPENADDBOOKDAT“FORI0IBINFO,SIZEOFBBASIC,1,FP1CLRSCRPRINTF“CANNOTSAVETHEDATA“PPNEXTFCLOSEFPMENUPPNEXTCLRSCRPRINTF“CANNOTFINDTHEBOOK“GETCHVOIDDELETESTRUCTLINKLISTP1,P2,HEADCHARFIND30INTI,KY,SUM,FLAG0FILEFPP1P2HEADCREATESUMREADSUMCLRSCRPRINTF“PLESEINPUTTHENAMEOFTHEBOOKYOUWANTTODELETE“SCANF“S“,FINDIFSTRCMPFIND,HEADBINFONAME0HEADHEADNEXTSUMFLAG1ELSEFORI0INEXTIFSTRCMPFIND,P1BINFONAME0P1P1NEXTP2NEXTP1SUMFLAG1BREAKELSEP2P2NEXTIFFLAG1PRINTF“CANNOTFINDTHEBOOK“GETCHMENUP1HEADIFFPFOPEN“EADDBOOKDAT“,“WB“NULLPRINTF“CANNOTOPENADDBOOKDAT“FORI0IBINFO,SIZEOFBBASIC,1,FP1CLRSCRPRINTF“CANNOTSAVETHEDATA“P1P1NEXTFCLOSEFPIFFPFOPEN“ESUMDAT“,“WB“NULLPRINTF“CANNOTOPENSUMDAT“IFFWRITEGETCHEXIT0FCLOSEFPPRINTF“SUCCEEDTODELETETHEBOOKPRESSANYKEYTOGETBACKTOTHEMAINMENU“GETCHVOIDINSERTSTRUCTLINKLISTP1,P2,HEAD,TEMPCHARFIND10INTI,KY,SUM,FLAG0FILEFPCLRSCRSUMREADSUMP1P2HEADCREATETEMPSTRUCTLINKLISTMALLOCLENPRINTF“THENUMBERYOUWANTTOINSERTBEHIND“SCANF“S“,FINDFORI0INEXTIFSTRCMPFIND,P2BINFONUM0P2NEXTTEMPTEMPNEXTP1SUMFLAG1BREAKELSEP2P2NEXTIFFLAG1PRINTF“CANNOTFINDTHEBOOK“GETCHMENUCLRSCRGOTOXY2,2CPRINTF“PLEASEINPUTTHECLASSFICATIONOFCHINESELIBRARYCLASSIFICATION“SCANF“S“,GETCHARGOTOXY2,4CPRINTF“PLEASEINPUTTHEBOOKSNUMBER“SCANF“S“,GETCHARGOTOXY2,6CPRINTF“PLEASEINPUTTHEBOOKSNAME“SCANF“S“,GETCHARGOTOXY2,8CPRINTF“PLEASEINPUTTHEBOOKSWRITER“SCANF“S“,GETCHARGOTOXY2,10CPRINTF“PLEASEINPUTTHETHEBOOKSPRESS“SCANF“S“,GETCHARGOTOXY2,12CPRINTF“PLEASEINPUTTHEBOOKSEDITION“SCANF“S“,GETCHARGOTOXY2,14CPRINTF“PLEASEINPUTTHEBOOKSPUBLISHTIME“SCANF“S“,GETCHARGOTOXY2,16CPRINTF“PLEASEINPUTTHEPRICE“SCANF“F“,GETCHARGOTOXY2,18CPRINTF“PLEASEINPUTTHEISBNOFTHEBOOK“SCANF“S“,GETCHARGOTOXY2,20CPRINTF“PLEASEINPUTTHECOUNTOFBOOKS“SCANF“D“,GETCHARGOTOXY2,22CPRINTF“PLEASEINPUTTHELENDNUMBEROFTHEBOOK“SCANF“D“,GETCHARGOTOXY10,25CPRINTF“PRESSYTOCONTINUEORPRESSANYKEYTOBACKTOMENU“KYKEYIFKYKEY_YINSERTELSEP1HEADIFFPFOPEN“EADDBOOKDAT“,“WB“NULLPRINTF“CANNOTOPENADDBOOKDAT“FORI0IBINFO,SIZEOFBBASIC,1,FP1CLRSCRPRINTF“CANNOTSAVETHEDATA“P1P1NEXTFCLOSEFPIFFPFOPEN“ESUMDAT“,“WB“NULLPRINTF“CANNOTOPENSUMDAT“IFFWRITEGETCHEXIT0FCLOSEFPMENUVOIDMANAGE/图书管理/INTY_WINDOWGOTOXY30,7TEXTBACKGROUNDREDCPRINTF“MODIFYBOOK“TEXTBACKGROUNDBLUEGOTOXY30,10CPRINTF“DELETEBOOK“GOTOXY30,13CPRINTF“INSERTBOOK“GOTOXY30,16CPRINTF“BACK“GOTOXY25,2TEXTCOLORREDHIGHVIDEOCPRINTF“THELIBRARYMANAGEMNTPROGRAM“NORMVIDEOGOTOXY35,22TEXTCOLORLIGHTGRAYTEXTBACKGROUNDBLUECPRINTF“MANAGEBOOK“TEXTBACKGROUNDBLUETEXTCOLORWHITEYCHOOSE7,16SWITCHYCASE7MODIFYMENUBREAKCASE10DELETEMENUBREAKCASE13INSERTMENUBREAKCASE16MENUDEFAULTPRINTF“ERROR“BREAKVOIDSEARCHINTY_WINDOWGOTOXY30,7TEXTBACKGROUNDREDCPRINTF“SEARCHBYNAME“TEXTBACKGROUNDBLUEGOTOXY30,10CPRINTF“SEARCHBYWRITER“GOTOXY30,13CPRINTF“BACK“GOTOXY25,2TEXTCOLORREDHIGHVIDEOCPRINTF“THELIBRARYMANAGEMNTPROGRAM“NORMVIDEOGOTOXY35,22TEXTCOLORLIGHTGRAYTEXTBACKGROUNDBLUECPRINTF“SEARCHBOOK“TEXTBACKGROUNDBLUETEXTCOLORWHITEYCHOOSE7,13SWITCHYCASE7SEARCHNAMEBREAKCASE10SEARCHWRITERBREAKCASE13MENUDEFAULTPRINTF“ERROR“BREAKINTREADSUMFILEFPINTSUMIFFPFOPEN“ESUMDAT“,“RB“NULL/读取图书基本信息数量SUM/FREADELSECLRSCRPRINTF“CANNOTOPENTHESUMDAT“GETCHEXIT0FCLOSEFPRETURNSUMVOIDORDERWBBASICBINFO100FILEFPINTSUM,I,JBBASICTEMPSUMREADSUM/读取图书基本信息数量SUM/IFFPFOPEN“EADDBOOKDAT“,“RB“NULL/读取文件中所存的图书基本信息/PRINTF“CANNOTOPENTHEADDBOOKDAT“GETCHEXIT0FORI0I0IBINFOI1TEMPVOIDORDERNBBASICBINFO100FILEFPINTSUM,I,JBBASICTEMPSUMREADSUM/读取图书基本信息数量SUM/IFFPFOPEN“EADDBOOKDAT“,“RB“NULL/读取文件中所存的图书基本信息/PRINTF“CANNOTOPENTHEADDBOOKDAT“GETCHEXIT0FORI0I0IBINFOI1TEMPINTHALFNINTSUM,BBASICBINFO100,CHARFIND/二分法查找书名,返回所需数组标号/INTSTART0,MIDINTENDSUM1WHILESTART0STARTMID1ELSEIFSTRCMPFIND,BINFOMIDNAME0STARTMID1ELSEIFSTRCMPFIND,BINFOMIDWRITER19GOTOXY10,23CPRINTF“PRESSANYKEYTOCLEARSCREENANDCONTINUEDISPLAYBOOKLIST“GETCHCLRSCRJ0_WINDOWGOTOXY35,22TEXTCOLORLIGHTGRAYTEXTBACKGROUNDBLUECPRINTF“BOOKLIST“TEXTCOLORWHITEGOTOXY25,2CPRINTF“THETOTALBOOKNUMBERISD“,SUMFCLOSEFPGOTOXY20,23CPRINTF“THATSALLPRESSANYKEYTOBACKTOMENU“GETCHVOIDBMONEYFILEFPINTSUMLONGIFLOATRMB0BBASICBINFO100_WINDOWGOTOXY35,22TEXTCOLORLIGHTGRAYTEXTBACKGROUNDBLUECPRINTF“MONEYLIST“TEXTCOLORWHITESUMREADSUM/读取图书基本信息数量SUM/IFFPFOPEN“EADDBOOKDAT“,“RB“NULL/读取文件中所存的图书基本信息/PRINTF“CANNOTOPENTHEADDBOOKDAT“GETCHEXIT0FORI0ISUMIIFFREADGETCHEXIT0RMBRMBBINFOIPRICEFCLOSEFPGOTOXY2,3CPRINTF“THETOTALMONEYIS2F“,RMBGOTOXY2,5CPRINTF“THEAVERAGECOSTOFEVERYBOOKIS2F“,RMB/SUMGOTOXY25,23CPRINTF“PRESSANYKEYTOBACKTOMENU“GETCH以下是赠送资料劳动合同,不需要下载后可以编辑删除劳动合同一、双方在签订本合同前,应认真阅读本合同书。本合同一经签订,即具有法律效力,双方必须严格履行。二、本合同必须由用人单位甲方的法定代表人或者委托代理人和职工乙方亲自签章,并加盖用人单位公章或者劳动合同专用章方为有效。三、本合同中的空栏,由双方协商确定后填写,并不得违反法律、法规和相关规定;不需填写的空栏,划上“”。四、工时制度分为标准工时、不定时、综合计算工时三种。实行不定时、综合计算工时工作制的,应经劳动保障部门批准。五、本合同的未尽事宜,可另行签订补充协议,作为本合同的附件,与本合同一并履行。六、本合同必须认真填写,字迹清楚、文字简练、准确,并不得擅自涂改。七、本合同含附件签订后,甲乙双方各保管一份备查。甲方用人单位乙方职工名称姓名法定代表人身份证号码地址现住址经济类型联系电话联系电话根据中华人民共和国劳动法和国家及省的有关规定,甲乙双方按照平等自愿、协商一致的原则订立本合同。一、合同期限一合同期限双方同意按以下第种方式确定本合同期限1、有固定期限从年月日起至年月日止。2、无固定期限从年月日起至本合同约定的终止条件出现时止不得将法定解除条件约定为终止条件。3、以完成一定的工作为期限从年月日起至工作任务完成时止。二试用期限双方同意按以下第种方式确定试用期期限试用期包括在合同期内1、无试用期。2、试用期从年月日起至年月日止。试用期最长不超过六个月。其中合同期限在六个月以下的,试用期不得超过十五日;合同期限在六个月以上一年以下的。试用期不得超过三十日;合同期限在一年以上两年以下的,试用期不得超过六十日。二、工作内容一乙方的工作岗位工作地点、部门、工种或职务为二乙方的工作任务或职责是三甲方因生产经营需要调整乙方的工作岗位,按变更本合同办理,双方签章确认的协议或通知书作为本合同的附件。四如甲方派乙方到外单位工作,应签订补充协议。三、工作时间一甲乙双方同意按以下第种方式确定乙方的工作时间1、标准工时制,即每日工作小时,每周工作天,每周至少休息一天。2、不定时工作制,即经劳动保障部门审批,乙方所在岗位实行不定时工作制。3、综合计算工时工作制,即经劳动保障部门审批,乙方所在岗位实行以为周期,总工时小时的综合计算工时工作制。二甲方因生产工作需要,经与工会和乙方协商后可以延长工作时间。除劳动法第四十二条规定的情形外,一般每日不得超过一小时,因特殊原因最长每日不得超过三小时,每月不得超过三十六小时。四,工资待遇一乙方正常工作时间的工资按下列第种形式执行,不得低于当地最低工资标准。1、乙方试用期工资元月;试用期满工资元月元日。2、其他形式。二工资必须以法定货币支付,不得以实物及有价证券替代货币支付。三甲方根据企业的经营状况和依法制定的工资分配办法调整乙方工资,乙方在六十日内未提出异议的视为同意。四甲方每月日发放工资。如遇节假日或休息日,则提前到最近的工作日支付。五甲方依法安排乙方延长工作时间的,应按劳动法第四十四条的规

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论