音像图书租借管理系统设计.docVIP

  • 216
  • 0
  • 约2.65万字
  • 约 46页
  • 2017-01-03 发布于贵州
  • 举报
专业技能训练报告 学 院: 计算机学院、软件学院 课程名称: C程序设计综合实践 专业班级: 计算机科学与技术 学生姓名: 学号: 学生姓名: 学号: 指导教师: 完成时间:2014年6月25日 目录 目录 1 第1部分 实训题目与要求 2 1. 问题提出 2 2. 功能要求 2 3. 任务分工 2 第2部分 设计实训题目功能 2 1. 总体设计 2 2. 算法设计 3 3. 数据结构 6 4. 程序代码设计 7 5. 测试与调试 22 第3部分 实训总结 25 1. 个人总结 25 2. 结束语 26 附录A 程序清单 27 附录B 用户使用说明书 44 参考文献 44 《C程序设计综合实践》评分表 45 第1部分 实训题目与要求 1. 问题提出 在音像图书租借管理业务中,借与还、新进与报废音像图书是较典型的工作,一直以来,人们都是使用传统的人工方式进行管理,无论是对顾客还是销售人员来说,都很不方便。为了轻松、准确、高效地管理,特开发本管理系统以提高管理效率。 2. 功能要求 本音像图书租借管理系统主要应用于小型的音像图书店中,方便管理员对大量的音像图书信息进行查询、增加、保存、删除等操作。 音像图书租借管理系统可分为六部分:创建音像图书库、租借音像图书、归还音像图书、购进音像图书、报废音像图书和音像图书库概况。 3. 任务分工1. 总体设计 2. 算法设计 3. 数据结构 int year; char ch1; int month; char ch2; int day; }; struct library{ //音像图书库 char bianhao[10]; char name[100]; int price; int amount; int shengyu; }; struct borrower{ //租借者信息 char uname[100]; char bianhao[10]; struct date borrow; int money; struct date back; int rent; }; 4. 程序代码设计void build_book() { char ch[10],op; struct library a; FILE *fp1=NULL; fflush(stdin); fp1=fopen(d:\\Library.txt,a); if(fp1==NULL) { printf(\n文件打开错误!\n); exit(0); } printf(\n 请输入音像图书的编号:); scanf(%s,a.bianhao); strcpy(ch,a.bianhao); if(ch[0]!=Bch[0]!=Vch[0]!=R) { printf( 非法输入!\n); printf( 请按任意键重新输入!); op=getchar();op=getchar(); build_book(); } printf( 请输入音像图书的名称:); scanf(%s,a.name); printf( 请输入音像图书的原价:); scanf(%d,a.price); printf( 请输入音像图书的原数量:); scanf(%d,a.amount); printf( 请输入音像图书的剩余数量:); scanf(%d,a.shengyu); if(a.amount =a.shengyu ) { printf( 原数量不得小于剩余数量!请重新输入!\n); printf( 请输入音像图书的原数量:); scanf(%d,a.amount); printf( 请输入音像图书的剩余数量:); scanf(%d,a.shengyu); } fprintf(fp1,%s\t%s\t%d\t%d\t%d\n,a.bianhao,a.name,a.price,a.amount,a.shengyu); if(fclose(fp1)){ printf(不能关闭文件!\n); exit(0); } printf(\n 创建音像图书《%s》成功!\n,a.name); printf(\n

文档评论(0)

1亿VIP精品文档

相关文档