欢迎来到天天文库
浏览记录
ID:18335022
大小:276.50 KB
页数:24页
时间:2018-09-17
《c语言实验报告201046831116孙久阳》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程报告 课程名称:程序设计实践专业班级:信息类1011学生姓名:孙久阳学号:201046831116任课教师:张苗学期:2010-2011学年第二学期 课程报告任务书题图书信息管理系统目主要内容开发一个图书信息管理系统,图书信息包括:图书编号、书名、作者、出版社、类别、出版时间、价格等基本信息(也可以根据自己情况进行扩充,比如是否借出、库存量等)。使之能提供以下基本功能:(1)图书信息录入功能(图书信息用文件保存)--输入v(2)图书信息浏览功能--输出(3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式):l①按书名查询
2、②按作者名查询③按照价钱排序④按出版时间排序等等(4)图书信息的删除与修改扩展功能:可以按照自己的程度进行扩展。比如(1)简单的权限处理(2)报表打印功能(3)甚至根据自己情况,可以加上学生信息,并扩充为图书借阅系统。(4)模糊查询(5)综合查询(6)统计功能比如统计处某一类别的图书信息或筛选出小于指定数量库存的图书信息等等,总之,可以根据自己需求进行分析功能。任务要求 一、提交材料应包括:(1)系统源代码(2)课程报告二、整个设计过程具体要求(1)需求分析要求学生对案例系统进行分析,设计出需要完成的功能,完善各个模块的调用关系;(2)设计过程要
3、求学生进一步明确各模块调用关系,进一步完善模块函数细节(函数名、参数、返回值等)(3)实现过程要求学生养成良好的编码习惯、完成各个模块并进行测试,最终完成系统整体测试;(4)总结阶段按照要求完成系统设计和实现报告,并进行总结、答辩。成绩评定报告撰写情况(30分)系统完成情况(30分)答辩情况(40分)总分内容20分规范程度5分程序测试5分基本功能20分扩展功能10分自述情况10分答辩情况30分 成绩评定教师:1需求分析(小三黑体)×××××××××(小4号宋体,1.5倍行距)×××××××××××××××××××××………本程
4、序是一个简易的图书信息管理系统,图书信息包括:图书编号、书名、作者、出版社、类别、出版时间、价格等基本信息。其主要功能如下:(1)使用此系统,需要进行密码验证,其中密码为事先设定好的。(2)进行图书信息的录入,只需直接输入直接保存,而不用再在主菜单中选择保存,省了点事。(3)进行信息的查询,可对图书基本信息的查询。而查询时不必新建链表再进行查询,只需在从文件读写是直接进行判定查找。(4)进行信息的删除,可对图书信息删除,先将学生的信息读出到链表中,然后再根据链表的知识进行删除。(5)对图书的信息进行修改。(6)按照图书价格进行排序。(7)从已保存
5、信息的文件中读取图书的信息。(8)统计一下图书的库存量。(9)插入图书信息。(10)在该部分中叙述:对题目中要求的功能进行的简单的叙述分析,把题目内容给介绍一下。2概要设计(小三黑体)可适当参考以下提示:⑴数据结构图书信息的结构体structbooks_list{charauthor[15];/*作者名*/charbookname[15];/*书名*/charpublisher[15];/*出版单位*/charpbtime[15];/*出版时间*/charnum[15];/*编号*/floatprice;/*价格*/charclassfy[10]
6、;/*分类号*/structbooks_list*next;/*链表的指针域*/};⑵模块划分录入数据浏览数据查询数据(按编号)排序功能(按编号)插入数据图书管理修改数据删除数据从文件读取信息退出系统⑶程序总体框架开始×××××××××(小4号宋体,1.5倍行距)××××××××××××××××××××………图书管理结束退出图书系统按编号排序输出图书信息修改图书信息从文件读取删除图书信息输出图书信息录入图书信息结束(1)保存数据至文件save结构指针P,文件指针FP,主要功能把输入的信息保存到文件data.txt中(2)输入图书信息Input结构
7、指针P,S,主要功能把图书信息从键盘输入到链表中并调用save函数把信息保存到文件中。(3)按图书书名查询操作search_book结构指针P,字符型数组变量temp[20]。主要功能输入图书名,输出该图书的信息。(4)浏览操作Print_Book_Doc结构指针P,主要功能通过屏幕输出方式把已经输入的图书信息展示出(5)删除操作DeleteDoc结构指针P,S,字符型数组变量temp[20]。整型变量panduan,主要功能把不需要的图书信息从文件中删除,达到信息的可更新性。(6)按价格排序paixu_price结构指针P1,p2,p3,p4,
8、p5,p6,p7,整型变量x。主要功能把已输入的图书按照价格升序排列。(7)从文件读入图书信息duqu()结构指针P,tail,head
此文档下载收益归作者所有