C語言程序设计之图书管理系统.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C語言程序设计之图书管理系统

《C语言程序设计》课程设计 题 目: 图 书 管 理 系 统 系 部: 机械与电子工程学院 专 业: 自 动 化 班 级: XXXXXXXX 姓 名:XX 学 号:XXXXXXXXXX 课题名称: 图书管理系统 指导老师: XX 机械与电子工程学院 2011年5月27日 目 录 绪论························3. 课题要求····················3. 系统概述····················4. 需求分析····················4. 数据处理流程图··············5. 系统源码····················6. 调试截图····················21. 总结感想····················24. 绪 论 图书管理系统是每个图书馆不可缺少的。图书管理员每天都要通过该系统实行对图书的录入、借书还书、查阅等一些功能。如果这些都由人工记录,工作量将会非常之大,有一个操作简便的图书管理系统,效率就会大大提升,充分体现了计算机程序的优点。 经过一个学期的C语言学习,使得我对计算机程序设计有了一个大概的了解与认识,自己也能编写一些简单有趣的小程序。但由于此课题过于复杂,自己无法独立完成。经过上网查阅相关资料,最终完成了老师要求,实现了一个系统程序的运行。 以下内容便是我整理而来的结果。 课 题 要 求 1、利用C语言的基本语法和编程思想来完成系统的设计; 2、着重利用C语言的函数式语言特点设计程序; 3、是系统具有简单的可视化菜单(选择功能)和提示信息(信息输入项); 4、创新要求:在基本要求达到后,可进行创新设计,如实现会员资料的查询、会员注销等等。 系 统 概 述 1、系统信息描述:图书名称、图书编号、作者、存在状态及剩余数量、借书人姓名、学号、班级。 2、系统功能描述: (1)、新进图书基本信息的输入; (2)、图书基本信息的查询; (3)、对撤销图书信息的删除; (4)、为借书人办理注册; (5)、办理借书手续(非会员不能借书)和还书手续。 需 求 分 析 依据题目要求以及现实中图书馆的需求,应将该系统分为两大模块:图书管理和会员管理。图书管理模块中包括对图书的增加、修改、删除、查询、统计等操作,以及对图书借入借出服务。会员管理包括对会员卡号的申请、删除、统计等操作。 界面应该具有友善、直观、易操作等特点,本系统采用数字输入选择操作。 数据处理流程图 系 统 源 码 #include stdio.h #include stdlib.h #include string.h struct student { int cardnum; char lendbook[10]; }student[100]; struct book { int booknum; char bookname[20]; char author[10]; int bookcount; }book[100]; struct card { int cardnum; char studentname[10]; char studentclass[10]; }card[100]; void lendbook() { FILE *fp,*fp2; int I,n; int cardnum; printf(“\n\t\tPlease input your cardnum:”); scanf(“%d”,cardnum); fp=fopen(“card.txt”,”r”); for(i=0;fread(card[i],sizeof(struct card),1,fp)!=0;i++) { if(card[i].cardnum==cardnum) { n=i; fclose(fp); printf(“\n\t\tPlease inuput book name to lend:”); scanf(“%s”,student[n].lendbook); fp=fopen(“book.txt”,”r”); for(i=0;fread(book[i],sizeof(struct book),1,fp)!=0;i++) { if(strcmp(book[i].bookname,student[n].lendbook)==0) { if(book[i].bookcount==0) { printf(“\t

文档评论(0)

cv7c8hj6b4I + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档