




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计要用用C语言编写的图书管管理系统高手们帮帮忙发到990705217QQCOM谢谢啦要求如下20116200914提问者青石灬小巷|悬赏分30|浏览次数124次十、图书管理系统1、需求分析图书管理信息采用文件保存,因而要提供文件的输入输出操作;要实现对图书基本信息的查询,则要提供查找操作(提供按书名、作者名查询两种查询方式)和显示操作;要实现对撤销图书信息的删除则要提供文件记录的删除操作;办理借书或还书手续需要提供修改操作;另外还要提供键盘式选择菜单以实现功能选择。2、总体设计整个系统被设计为数据输入模块、数据查询模块、数据删除模块和数据修改模块。3、详细设计数据结构采用结构体,设计图书信息结构体STRUCTBOOKMANAGEINFOCHARBOOKNAME20/图书名称CHARBOOKCODE20/图书编号FLOATPRICE/图书价格CHARAUTHOR10/作者INTSTATE/存在状态,0代表可以出借,1代表已经借出CHARBORROWERNAME10/借书人姓名INTSEX/借书人性别,0代表女,1代表男CHARSTUNO10/借书人学号BOOKMINFO(1)数据输入模块把图书基本信息写入图书信息文件。(2)数据查询模块通过菜单选择查询方式,提供按书名查询和按作者名查询两种查询方式。采用基本查找算法即可。(3)数据删除模块通过菜单选择删除操作,由于C语言没有提供直接删除文件记录的函数,因而需要自己实现读记录,判断是否要删除(与输入的要删除的记录比较),如果要删除,则舍弃;否则重新写入文件。(4)数据修改模块办理借书手续时,先要在文件中查找要借的书的存在状态,若可以出借,则允许借出,把借书人姓名、性别和学号添加到该书的记录中,并把存在状态改为已经借出;否则,显示“抱歉,该书已借出”。办理还书手续时,在文件中查找该书的记录,然后把存在状态改为允许出借,把借书人姓名、性别和学号删除。具体修改操作可以参考删除操作。20116202126最佳答案给个简单的框架参考吧加油祝早点完成INCLUDEINCLUDEINCLUDEDEFINEN10STRUCTMAJORS(主要结构)INTNUMCHARMAJORSNAME12CHARTEACHERNAME15CHARCLASS20INTA,B,CDOUBLEPJFVOIDMAINVOIDSHURUSTRUCTMAJORSSTUNVOIDCHULISTRUCTMAJORSSTUNVOIDXIUGAISTRUCTMAJORSSTUNVOIDSHUCHUSTRUCTMAJORSSTUNVOIDPAIXUSTRUCTMAJORSSTUNVOIDCHAXUNSTRUCTMAJORSSTUNVOIDTONGJSTRUCTMAJORSSTUNDOUBLEPJFSTRUCTMAJORSSTUNVOIDBJGKMSTRUCTMAJORSSTUNSTRUCTMAJORSSTUNINTI0,J0,P0,U0CHARSTR70500FILEFP1,FPIFFPFOPEN“课程信息TXT“,“R“NULLPRINTF“注意为免出错,第一次使用本程序,请选1手动输入课程信息N“ELSEFORI1INIIFI1FPFOPEN“课程信息TXT“,“R“FSCANFFP,“DSSSDDD“,IF1NFCLOSEFPINTCHOICEDOFORI0I18IPRINTF“PRINTF“主菜单“FORJ0J18JPRINTF“PRINTF“N“PRINTF“请选择1课程信息输入2课程信息修改与删除3课程信息查询4信息输出5退出N“FORI0I20IPRINTF“PRINTF“N“SCANF“D“,SWITCHCHOICECASE1SHURUSTUBREAKCASE2XIUGAISTUBREAKCASE3CHULISTUBREAKCASE4SHUCHUSTUBREAKCASE5BREAKDEFAULTPUTS“ERROR“RETURNWHILECHOICE5FP1FOPEN“课程信息TXT“,“W“FORI1INIFPRINTFFP1,“D“,STUINUMFPRINTFFP1,“S“,STUINAMEFPRINTFFP1,“S“,STUITEACHERNAMEFPRINTFFP1,“S“,STUICLASFPRINTFFP1,“D“,STUIAFPRINTFFP1,“D“,STUIBFPRINTFFP1,“D“,STUICFPRINTFFP1,“N“PUTS“信息已保存在“课程信息TXT”中THANKYOU“FCLOSEFP1VOIDSHURUSTRUCTMAJORSSTUNVOIDCHULISTRUCTMAJORSSTUNVOIDXIUGAISTRUCTMAJORSSTUNVOIDSHUCHUSTRUCTMAJORSSTUNVOIDPAIXUSTRUCTMAJORSSTUNVOIDCHAXUNSTRUCTMAJORSSTUNVOIDTONGJSTRUCTMAJORSSTUN/DOUBLEPJFSTRUCTMAJORSSTUN/VOIDBJGKMSTRUCTMAJORSSTUN追问你给的是管理课程信息的我要的是图书馆管理的啊谢谢啊回答自己修改下吧结构很相似的附”删除操作“的代码参考VOIDSANCHUSTRUCTSTUDENTSTUNINTI,N,DEF,J0,K0,H0,ET0CHARMMM12DOIFET0PRINTF“请选择1继续2返回N“SCANF“D“,IFDEF2BREAKPRINTF“请选择1删除单个2删除全部3返回N“SCANF“D“,IFDEF3RETURNSWITCHDEFCASE1PRINTF“请选择删除方式1按姓名删除2按电话号码删除N“SCANF“D“,IFI2PRINTF“请输入电话号码“SCANF“D“,FORI1INIIFSTUINUMNBREAKELSEPRINTF“请输入联系人姓名“SCANF“S“,MMMFORI1INIIFSTRCMPSTUINAME,MMM0BREAKIFIN1PRINTF“未找到要删除的对象N“ELSEPRINTF“已删除N“FORIIINISTUINUMSTUI1NUMSTRCPYSTUINAME,STUI1NAMESTRCPYSTUIYOUX,STUI1YOUXSTUIASTUI1ABR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 八月十五超市活动方案
- 公交公司三八节活动方案
- 公交安全年活动方案
- 零售商业贸易行业试题
- 公众号签到活动方案
- 公会各项活动方案
- 基于遥感技术的农业生产监控合作协议
- 公关公司品牌策划方案
- 公关酒店活动方案
- 公司diy七夕活动策划方案
- 2025年临床医师定期考核必考复习题库及答案(900题)
- 日光性角化病的健康宣教
- 2025年八省联考物理试卷答案解析版(云南)
- 个人发展与学习动力的秘密
- 供配电课程设计报告
- 【MOOC】当代社会中的科学与技术-南京大学 中国大学慕课MOOC答案
- 【MOOC】中级财务会计-江西财经大学 中国大学慕课MOOC答案
- 2024年海南省中考物理试卷(附真题答案)
- 3D打印技术与应用知到智慧树期末考试答案题库2024年秋西北工业大学
- 机房动力环境监控系统调试自检报告
- 诗人海子课件
评论
0/150
提交评论