C语言图书管理学习系统实验学习报告计划.docxVIP

  • 0
  • 0
  • 约4.35千字
  • 约 18页
  • 2021-06-27 发布于山东
  • 举报

C语言图书管理学习系统实验学习报告计划.docx

精品文档 精品文档 PAGE PAGE15 精品文档 PAGE 课 程 报 告 课程 名称: 程序设计实践 专业 班级: 信息类1110 学生 姓名: 学 号: 任课 教师: 学 期:20101-2012学年第二学期 课程报告任务书 题 图书信息管理系统 目 开发一个图书信息管理系统, 图书信息包括: 图书编号、书名、作者、出版社、类别、 出版时间、价钱等基本信息(也能够根据自己情况进行扩大,比方是否借出、库存量 等)。使之能提供以下 基本功能: 1)图书信息录入功能(图书信息用文件保留)--输入? 2)图书信息浏览功能--输出 主要 (3)查问功能(起码一种查问方式 )、排序功能(起码一种排序方式 ): 内容 ?①按书名查问 ②按作者名查问 ③按照价钱排序 ④按出版时间排序等等 (4)图书信息的删除与改正 扩展功能:能够按照自己的程度进行扩展。比方( 1)简单的权限办理 (2)报表打 印功能(  3)甚至根据自己情况,能够加上学生信息,并扩大为图书借阅系统。  (4) 模糊查问  (5)综合查问  (6)统计功能  比方统计处某一类其他图书信息  或筛 选出小于指定数量库存的图书信息等等,总之,能够根据自己需求进行剖析功能。 任务 要求 成绩 评定  一、提交材料应包括:(1)系统源代码(2)课程报告二、整个设计过程详细要求 (1)需求剖析要求学生对案例系统进行剖析,设计出需要达成的功能,完善各个模块的调用关系; (2)设计过程 要求学生进一步明确各模块调用关系, 进一步完善模块函数细节 (函数名、参数、返回值等) 3)实现过程要求学生养成优秀的编码习惯、达成各个模块并进行测试,最终达成系统整体测试; 4)总结阶段按照要求达成系统设计和实现报告,并进行总结、辩论。 报告撰写情况( 30分) 系统达成情况(30分) 辩论情况(40分) 内容 规范程度 程序测试 基本功能 扩展功能 自述情况 辩论情况 20分 10分 10分 总分 20分 5分 5分 30分 成绩评定教师: 需求剖析 这是一个能简单管理图书的小型图书管理系统,其中图书信息包括:书名,作者名,书编号,分类,出版单位,出版时间,价钱等。经过这些信息使之提供以下功能: (1)图书信息创立功能。其中图书信息包括:书名,作者名,书编号,分类,出版单位,出版时间,价钱等。(图书信息用文件保留)。 (2)图书信息查察功能。用来查察各项图书信息。 (3)图书信息查找功能。经过已知信息来查找想要的图书。(4)图书信息的删除。能够删除特定图书。 (5)图书信息的改正。能够改正图书的各项信息。 (6)图书信息的排序功能。按图书信息对录入的图书进行排序。 (7)菜单项选择择功能,此功能也是图书信息信息管理系统的入口,用户所要进行的各样操 作均需在此模块中进行选择并进而调用其他模块实现相应的功能 纲要设计 ⑴ 数据构造 图书管理系统中主要的数据构造包含书名、 图书书号、作者名、分类、出版社、出版时间、 价钱等;在办理过程中各项能够作为一本图书的不同属性来进行办理。 开始 主菜单 输入 查找 书 作 组 创 名 者 合 查 查 查 建 找 找 找 图 书 书 作 组 名 者 合 查 查 查 找 找 找  删 修 显 除 改 示 退 图 图 图 出 书 书 书 菜单 函数的原型:voidmenu() 函数的功能:调用菜单,使用各项功能 程序: voidmenu(){ printf(\n\n******************************* 图 书 信 息 管 理 系 统*******************************\n); printf( 主 菜 单 \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 6 ; 按 出 版 时 间 排 序 \n); printf(\t\t\t 0;退出 \n); printf( \n); } 新建文件 函数的原型:intReadinfoFromFile() 函数的功能:成立文件储藏数据 程序 intReadinfoFromFile() f,p-price); fscanf(fp,%d,p-type); if(p-type==1) { if(head==NULL){ head=p; p-next=NULL; } else{ p-next=head; head=p; } } e

文档评论(0)

1亿VIP精品文档

相关文档