南邮图书馆管理系统程序设计报告资料.docVIP

  • 38
  • 0
  • 约 18页
  • 2016-03-01 发布于湖北
  • 举报

南邮图书馆管理系统程序设计报告资料.doc

程序设计报告 ( 20/ 2012 学年 第 学期) 专 业 计算机科学与技术 学 生 姓 名 Mango C 班 级 学 号 指 导 教 师 张 琳 指 导 单 位 计算机学院计算机科学与技术系 日 期 2012.6.11-2011.6.14 评 分 细 则 评分项 优秀 良好 中等 差 遵守机房规章制度 上机时的表现 学习态度 程序准备情况 程序设计能力 团队合作精神 课题功能实现情况 算法设计合理性 用户界面设计 报告书写认真程度 内容详实程度 文字表达熟练程度 回答问题准确度 简 短 评 语 教师签名: 年 月 日 评分等级 备注 评分等级有五种:优秀、良好、中等、及格、不及格 一.课题内容和要求二、需求分析 三、概要设计 (3)删除函数:将书本信息从书库中删除删除 4)保存文件函数:将最新的内容通过文件读写,从内存中保存到原文本文件中 四、详细设计 #includestdio.h #includestdlib.h #includestring.h //定义结构 typedef struct { char number[10];//书号 char name[20];//书名 char author[20];//作者 char publish[50];//出版社 char time[20];//出版时间 }mbook; typedef struct { int count;//书的本数 mbook book[100]; }mlibrary; mlibrary library; //函数声明 void save(); void putin(); void lookup(); void searchname(); void searchauthor(); void searchpublish(); void searchtime(); void search(); void del(); void update(); //主函数 void main() { int a; FILE *fp; if((fp=fopen(library.txt,r))==NULL) { printf(\n不能打开图书信息库\n); fp=fopen(library.txt,w+); printf(\n初始并重启\n); library.count=0; fwrite(library.count,sizeof(int),1,fp); fclose(fp); return; } fread(library.count,sizeof(int),1,fp); fread(library.book,sizeof(library.book[0]),library.count,fp); fclose(fp); do { system(cls); printf(\n\n\n\n\n\t\t\t\t图书信息管理系统\t\t\t\t\n); printf(\t\t*********************************************\n); printf(\t\t\t**********1.图书信息录入************\n); printf(\t\t\t**********2.图书信息浏览************\n); printf(\t\t\t**********3.图书信息查询************\n); printf(\t\t\t**********4.图书信息删除************\n); printf(\t\t\t**********5.图书信息修改************\n); printf(\t\t\t**********0.退出图书信息系统********\n); printf(\t\t*********************************************\n);

文档评论(0)

1亿VIP精品文档

相关文档