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

下载本文档

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

文档简介

C语言课程设计报告题目图书信息管理系统系部名称计算机与信息技术学院专业名称班级学号学生姓名指导教师时间2010年7月10日至2010年8月20日一、课程设计目的1)对C各部分知识的综合应用能力2)提高程序设计的能力3)提升对于较大程序的抽象分析设计能力4)学习调试和测试的技巧二、课程设计内容1)熟悉C实验环境,按给定的上机步骤练习完成;2)熟悉C程序的编辑,编译,链接和运行的过程。3)编译一个应用系统程序,形成一个软件系统。三、需求分析随着当今社会发展,信息化水平逐步提高,对图书管理有了新的要求,因此,编写一个信息管理系统是十分有必要的。该软件主要是实现对图书信息进行系统化的管理,首先可以对学生基本信息进行输入和读取,其次查找并显示特定图书的相关信息,然后可以插入图书的相关信息,以求达到简易操作的目的。四、概要设计(或总体设计)1系统结构图(功能模块图)和数据变量说明2功能模块说明1输入模块2列表模块3查找模块111开始输入输入数据I1I1返回主程序返回主程序返回主程序开始输出列表返回主程序主菜单输入列表查找删除退出修改Y4修改模块5删除模块NN开始读文件数据列出数据输入SSTUINUMS删除数据Y返回主函数返回主函数输出数据开始读文件数据输入CHOOSESTRCMPANS,STUIAUTHOR0输出数据返回主函数返回主函数YNCHOOSE1STRCMPANS,STUINAME0Y输出数据返回主函数开始读文件数据输入NUMSTUINUMNUM输出数据返回主函数YN显示数据修改数据返回主函数五、运行情况1主菜单2录入数据3输出数据3查找数据5删除数据6修改数据7退出系统六、设计体会和反思通过两周的上机实习,我对C语言又有了崭新的认识。C语言的学习是一个系统的过程,需要长期的知识积累和储备并辅以大量的上级实际操作练习,自己也应该有所体会,在实践中成长,在实践中求知。这次我设计的课题是图书信息管理系统。课题要求对图书信息实现一系列基本操作。我选择通过结构体数组来实现这个设计。通过FREAD和FWRITE两个函数实现对文件的读写,过程比较简洁(这里也有参考C程序设计中某例题的思想)。通过大量的符号和PRINTF语句,使得操作界面更加和谐友善,这些都是我通过这次实习积累的经验。同时,设计完成后我也发现了代码中的一些不足,例如在录入数据时要求输入序号的值,这个我认为操作比较复杂,但由于时间紧迫,未能提出完美的解决方案,但此问题并不影响程序的运行和要求的实现。另外,在查询信息时,只会输出一条符合要求的图书信息,且输出多次。经过实际检验,只要按照程序要求输入,就能够实现。总之,通过这次实习,我也认识到了我自己在程序设计这门课程上的不足,在以后的学习实践中,要更加的严谨踏实,对知识的把握要更加的细致入微,要活学活用,争取在这个学科上取得更大的进步。七、参考文献谭浩强著C程序设计(第三版)北京清华大学出版社,2005八、程序源代码INCLUDEINCLUDEINCLUDEINCLUDEDEFINEMAX100STRUCTSTUDENTINTNUM/登录号/CHARNAME100/书名/CHARAUTHOR100/作者名/CHARFN100/分类号/CHARPLACE100/出版单位/CHARDAY100/出版时间/FLOATMONEY/价格/STUMAXMAIN/主函数/VOIDINPUT/输入/VOIDDISPLAY/输出/VOIDFIND/查找/VOIDMODIFY/删除/VOIDCHANGE/修改/INTNFORPRINTF“N“PRINTF“N“PRINTF“N“PRINTF“欢迎来到图书信息管理系统N“PRINTF“N“PRINTF“N“PRINTF“主菜单N“PRINTF“N“PRINTF“1图书信息录入N“PRINTF“N“PRINTF“2图书信息浏览N“PRINTF“N“PRINTF“3图书信息查询N“PRINTF“N“PRINTF“4图书信息删除N“PRINTF“N“PRINTF“5图书信息修改N“PRINTF“N“PRINTF“6退出系统N“PRINTF“N“PRINTF“NN“PRINTF“请输入选择项16“SCANF“D“,PRINTF“NNNN“IFN0BREAKCASE2DISPLAYBREAKCASE3FINDBREAKCASE4MODIFYBREAKCASE5CHANGEBREAKCASE6PRINTF“N“PRINTF“N“PRINTF“谢谢使用N“PRINTF“再见N“PRINTF“N“PRINTF“N“EXIT0ELSEPRINTF“N“PRINTF“N“PRINTF“输入错误N“PRINTF“请退出N“PRINTF“N“PRINTF“N“BREAKVOIDFIND/查找/FILEFPINTIINTCHOOSE,TCHARANS100DOPRINTF“1按书名查找N“PRINTF“2按作者名查找N“PRINTF“返回主菜单其他数字N“SCANF“D“,IFCHOOSE1PRINTF“输入所查书名N“SCANF“S“,ANST1IFCHOOSE1FORI0IMAXIIFSTRCMPANS,STUINAME0TIFPFOPEN“STUDENT“,“RB“FORI0FREADIPRINTF“DSSSSSFN“,STUTNUM,STUTNAME,STUTAUTHOR,STUTFN,STUTPLACE,STUTDAY,STUTMONEYIFT1PRINTF“不存在该信息N“ELSEIFCHOOSE2PRINTF“输入所查作者名N“SCANF“S“,ANST1IFCHOOSE2FORI0IMAXIIFSTRCMPANS,STUIAUTHOR0TIFPFOPEN“STUDENT“,“RB“FORI0FREADIPRINTF“DSSSSSFN“,STUTNUM,STUTNAME,STUTAUTHOR,STUTFN,STUTPLACE,STUTDAY,STUTMONEYIFT1PRINTF“不存在该信息N“ELSERETURNWHILE1VOIDDISPLAY/输出/FILEFPINTIFPFOPEN“STUDENT“,“RB“PRINTF“N“PRINTF“图书列表N“PRINTF“N“PRINTF“登录号书名作者名分类号出版单位出版时间价格N“PRINTF“N“FORI0FREADIPRINTF“6D8S8S8S8S8S82FN“,STUINUM,STUINAME,STUIAUTHOR,STUIFN,STUIPLACE,STUIDAY,STUIMONEYFCLOSEFPVOIDINPUT/输入/FILEFPINTNFPFOPEN“STUDENT“,“WB“FORN0NMAXNPRINTF“ND输入序号N当输入N1时,返回,N“,NSCANF“D“,IFN1FCLOSEFPRETURNELSEPRINTF“请输入登录号书名作者名分类号出版单位出版时间价格N“SCANF“DSSSSSF“,FWRITEFCLOSEFPVOIDMODIFY/删除/FILEFPINTI,FLAG,N,S,JFPFOPEN“STUDENT“,“RB“REWINDFPPRINTF“图书列表N“PRINTF“N“PRINTF“登录号书名作者名分类号出版单位出版时间价格N“PRINTF“N“FORI0FREADIPRINTF“6D8S8S8S8S8S82FN“,STUINUM,STUINAME,STUIAUTHOR,STUIFN,STUIPLACE,STUIDAY,STUIMONEYPRINTF“N“NIPRINTF“输入待删除图书号N“SCANF“D“,FORI0,FLAG1FLAGIIFSSTUINUMFORJIJN1JSTUJNUMSTUJ1NUMSTRCPYSTUJNAME,STUJ1NAMESTRCPYSTUJAUTHOR,STUJ1AUTHORSTRCPYSTUJFN,STUJ1FNSTRCPYSTUJPLACE,STUJ1PLACESTRCPYSTUJDAY,STUJ1DAYSTUJMONEYSTUJ1MONEYFLAG0IFFLAGNN1ELSEPRINTF“没有此号N“FPFOPEN“STUDENT“,“WB“FORI0INIFWRITEFCLOSEFPFPFOPEN“STUDENT“,“R“PRINTF“图书列表N“PRINTF“N“PRINTF“登录号书名作者名分类号出版单位出版时间价格N“PRINTF“N“FORI0INIFREADPRINTF“6D8S8S8S8S8S82FN“,STUINUM,STUINAME,STUIAUTHOR,STUIFN,STUIPLACE,STUIDAY,STUIMONEYPRINTF“N“FCLOSEFPVOIDCHANGE/修改/FILEFPINTI,NUM,NINTFLAG0PRINTF“请输入要修改的图书号“SCANF“D“,FORI0IMAXIIFSTUINUMNUMPRINTF“图书列表N“PRINTF“N“PRINTF“登录号书名作者名分类号出版单位出版时间价格N“PRINTF“N“PRINTF“6D8S8S8S8S8S82FN“,STUINUM,STUINAME,STUIAUTHOR,STUIFN,STUIPLACE,STUIDAY,STUIMONEYPRINTF“NN“NIFLAG1BREAKIFFLAG0PRINTF“N“PRINTF“输入错误N“PRINTF“请返回N“PRINTF“N“RETURNPRINTF“NNN“FPFOPEN“STUDENT“,“RB“FSEEKFP,NSIZEOFSTRUCTSTUDENT,0PRINTF“登录号书名作者名分类号出版单位出版时间价格N“SCANF“DSSSSSF“,FWRITEFCLOSEFPFPFOPEN“STUDENT“,“RB“PRINTF“图书列表N“PRINTF“N“PRINTF“登录号书名作者名分类号出版单位出版时间价格N“PRINTF“N“FORI0FREADIPRINTF“6D8S8S8S8S8S82FN“,STUINUM,STUINAME,STUIAUTHOR,STUIFN,STUIPLACE,STUIDAY,STUIMONEYPRINTF“NN“FCLOSEFP下面是泰戈尔励志经典语录,欢迎阅读。不需要的朋友可以编辑删除1上帝对人说道“我医治你,所以要伤害你我爱你,所以要惩罚你。”2如果错过太阳时你流了泪,那么你也要错过群星了。3天空中没有翅膀的痕迹,但我已飞过。4当你把所有的错误都关在门外,真理也就被拒绝了。5错误经不起失败,但是真理却不怕失败。6离我们最近的地方,路程却最遥远。我们最谦卑时,才最接近伟大。7爱就是充实了的生命,正如盛满了酒的酒杯。8月儿把她的光明遍照在天上,却留着她的黑斑给她自己。9生命因为付出了爱,而更为富足。10果实的事业是尊重的,花的事业是甜美的,但是让我做叶的事业罢,叶是谦逊地专心地垂着绿荫的。11上帝对人说道“我医治你,所以要伤害你我爱你,所以要惩罚你。”12如果错过太阳时你流了泪,那么你也要错过群星了。13天空中没有翅膀的痕迹,但我已飞过。14当你把所有的错误都关在门外,真理也就被拒绝了。15错误经不起失败,但是真理却不怕失败。16离我们最近的地方,路程却最遥远。我们最谦卑时,才最接近伟大。17爱就是充实了的生命,正如盛满了酒的酒杯。18月儿把她的光明遍照在天上,却留着她的黑斑给她自己。19生命因为付出了爱,而更为富足。20果实的事业是尊重的,花的事业是甜美的,但是让我做叶的事业罢,叶是谦逊地专心地垂着绿荫的。21失败可以导致胜利,死亡可以导致永生。22任何事物都无法抗拒吞食一切的时间。23虚伪的真诚,比魔鬼更可怕。24母亲不仅仅属于家庭,而且还属于世界。我尝过做母亲的痛苦,但却没有做母亲的自由。25鸟翼系上黄金,这鸟便永远不能在天上翱翔26真理是严酷的,我喜爱这个严酷,它永不欺骗。27果实的事业是尊贵的,花的事业是甜美的但是让我做叶的事业吧,叶是谦逊地、专心地垂着绿荫的。28夜把花悄悄地开放了,却让白日去领受谢词。29有时候,两个从不相识的人的确也很可能一见面就变成了知心的朋友。30青春啊,难道你始终囚禁在狭小圈子里你得撕破老年的蛊惑人心的网。31全是理智的心,恰如一柄全是锋刃的刀。它叫使用它的人手上流血。32要使生如夏花之绚烂,死如秋叶之静美。33权力把受害者的百般苦恼看作忘恩负义34真理之川从他的错误的沟渠中流过。35虚伪的真诚,比魔更可怕。36休息与工作的关系,正如眼睑与眼睛的关系。37抽象概念作为一种见解倒是不错的,但应用到人们身上,就不那么行得通了38你可以从外表的美来评论一朵花或一只蝴蝶,但你不能这样来评论一个人。39世界上的一切伟大运动都与某种伟大理想有关。40我们把世界看错了,反说它欺骗我们41我给你爱的阳光,同时给你光辉灿烂的自由。42顺境也好,逆境也好,人生就是一场对种种困难无尽无休的斗争,一场以寡敌众的战斗。罗宾德拉纳特泰戈尔43真理穿了衣裳觉得事实太拘束了,在想象中,她却转动得很舒畅。44如果把所有的错误都关在门外的话,真理也要被关在门外了。45贞操是从丰富的爱情中生出来的资产。46有些事情是不能等待的。假如你必须战斗或者在市场上取得最有利的地位,你就不能不冲锋、奔跑和大步行进。47在哪里找到了朋友,我就在哪里重生。48爱是亘古长明的灯塔,它定晴望着风暴却兀不为动,爱就是充实了的生命,正如盛满了酒的酒杯。49那些仅仅循规蹈矩过活的人,并不是在使社会进步,只是在使社会维持下去50医治罪恶的正确方法是和它进行斗争51在任何情况之下,天神都不会用镣铐来束缚他所创造的人的他使他们的生活经常发生变化,从而得到启发。52只有人类精神能够蔑视一切限制,相信它的最后成功,将它的探照灯照向黑暗的远方。53不要从你自己的袋里掏出勋绩借给你的朋友,这是污辱他的。54埋在地下的种子产生果实,却并不要求什么报酬。55情报对敌人和我们周围的世界的了56在老年时,会有许多闲暇的时间,去计算那过去的日子,把我们手里永久丢失了的东西,在心里爱抚着。57真理只有用它受到的阻力和反对来检验它是真是假真理必须通过它在各个时代受到的反对和打击被人重新发现。58生命是永恒不断的创造,因为在它内部蕴含着过剩的精力,它不断流溢,越出时间和空间的界限,它不停地追求,以形形色色的自我表现的形式表现出来。59我宁愿要那种虽然看不见但表现出内在品质的美。60静止便是死亡,只有运动才能敲开永生的大门。61我希望你照自己的意思去理解自己,不要小看自己,被别人的意见引入歧途。62如果错过了太阳时你流了泪,那么你也要错过群星了。63要是童年的日子能重新回来,那我一定不再浪费光阴,我要把每分每秒都用来读书64月儿把她的光明遍照在天上,却留着她的黑斑给它自己。65人所追求的,不过是看到“新事物”以无比壮丽的姿态出现在那摧毁“旧事物”的火焰顶上罢了。66我们的生命是天赋的,我们惟有献出生命,才能得到生命。67如果你对一切错误关上了门,那么真理也将将你关在门外68我们如海鸥与波涛相遇似地,遇见了,走近了。海鸥飞去,波涛滚滚地流开,我们也分别了。69完全按照逻辑方式进行思维,就好像是一把两面都昌利刃而没有把柄的钢刀,会割伤使用者的手。70祖国的伟大和力量原来就蓄存在祖国的自己身上71宗派主义,使人完全忘记了人就是人这个简单明白的真理72那些仅仅循规蹈矩的过活的人,并不是在使社会进步,只是在使社会得以维持下去73多和朋辈交游无疑是医治心病的良方。74不要从你自己的袋里掏出勋章借给你的朋友,这是侮辱他的。75永恒的献身是生命的真理。它的完美就是我们生命的完美。76世界上使社会变得伟大的人,正是那些有勇气在生活中尝试和解决人生新问题的人77有生命力的理想决不能象钟表一样,精确计算它的每一秒钟。78总会发生些情愿与不情愿、知道与不知道、清醒与迷误的那种痛苦与幸福的事儿。但如果心里存在虔诚情感,那么在痛苦中也会得到安宁。否则,便只能在愤怒争吵、妒嫉仇恨、唠唠叨叨中讨活了。79生活本身就是五花八门的矛盾集合有自然的也有人为的,有想象的也有现实的。80超越国界,比国家更伟大的东西,只能通过国家来显示自己81思想以自己的言语喂养它自己,而成长起来。82真理之川,从它的错误之沟渠中流过。83附和真理,生命便会得到永生。84蜜蜂从花中啜蜜离开时营营地道谢,浮夸的蝴蝶却是相信花是应该向他道谢的。85有勇气在自己生活中尝试解决人生新问题的人,正是那些使社会臻于伟大的人那些仅仅循规蹈矩过活的人,并不是在使社会进步,只是在使社会得以维持下去。86人生虽只有几十春秋,但它决不是梦一般的幻灭,而是有着无穷可歌可颂的深长意义的附和真理,生命便会得到永生。87你若爱她,让你的爱像阳光一样包围她,并且给她自由。88虚伪永远不能凭借它生长在权利中而变成真实。89闪射理想之光吧,心灵之星把光流注入,未来的暮霭之中。90妥协对任何友谊都不是坚固的基础。91如果你因失去了太阳而流泪,那末你也将失去群星了。92要是爱情不允许彼此之间有所差异,那么为什么世界上到处都有差异呢93虚伪永远不能凭借它生长在权力中而变成真实。94我们必须奉献于生命,才能获得生命。95当形式是内容的本身,它和内容是96全是理智的人,恰如一把全是锋刃的刀,叫使用它的人手上流血97造物主把像你这样的人派遣到人世间来,是要你担负一定的责任的,所以你决不应该轻视自己的身体。98人类的历史是很忍耐地等待着被侮辱者的胜利。印度飞鸟集99学习必须与实干相结合。104蜜蜂从花中啜蜜,离开时营营的道谢。浮夸的蝴蝶却相信花是应该向他道谢的。105刀鞘保护刀的锋利,它自己则满足于它的迟钝。106知识是珍贵宝石的结晶,文化是宝石放出来的光泽。107当我们是大为谦卑的时候,便是我们最近于伟大的时候。108如果错过了太阳时你流了泪,那么你也要错过群星了。109爱是理解的别名。110眼睛不能看到你,因为你是眼睛中的瞳仁心灵不能了解你,因为你是内心深处的秘密。111世界上最遥远的距离不是生与死,而是我站在你面前,你却不知道我爱你。112生当如夏花之绚丽,死当如秋叶之静美。113你微微地笑着,不同我说什么话。而我觉得,为了这个,我已等待得久了。114使生如夏花之绚烂,死如秋叶之静美。115让死者有那不朽的名,但让生者有那不朽的爱。116我们把世界看错了,反说世界欺骗我们。117你看不见你自己,你能看见的只是自己的影子1

温馨提示

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

最新文档

评论

0/150

提交评论