课程设计要用用C语言编写的图书管管理系统.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《课程设计要用用C语言编写的图书管管理系统.doc》由会员分享,可在线阅读,更多相关《课程设计要用用C语言编写的图书管管理系统.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计要用用C语言编写的图书管管理系统 高手们帮帮忙发到:990705217 谢谢啦 要求如下 20116-20 09:14 提问者:青石灬小巷 | 悬赏分:30 | 浏览次数:124次十、图书管理系统1、需求分析图书管理信息采用文件保存,因而要提供文件的输入输出操作;要实现对图书基本信息的查询,则要提供查找操作(提供按书名、作者名查询两种查询方式)和显示操作;要实现对撤销图书信息的删除则要提供文件记录的删除操作;办理借书或还书手续需要提供修改操作;另外还要提供键盘式选择菜单以实现功能选择。2、总体设计整个系统被设计为数据输入模块、数据查询模块、数据删除模块和数据修改模块。3、详细设计数据结
2、构采用结构体,设计图书信息结构体:Struct bookManageInfo Char bookName20; /图书名称 Char bookCode20; /图书编号 Float price; /图书价格 Char author10; /作者 Int state; /存在状态,0代表可以出借,1代表已经借出 Char borrowerName10; /借书人姓名 Int sex; /借书人性别,0代表女,1代表男 Char stuNo10; /借书人学号bookMInfo;(1)数据输入模块把图书基本信息写入图书信息文件。(2)数据查询模块通过菜单选择查询方式,提供按书名查询和按作者名查询两
3、种查询方式。采用基本查找算法即可。 (3)数据删除模块 通过菜单选择删除操作,由于C语言没有提供直接删除文件记录的函数,因而需要自己实现:读记录,判断是否要删除(与输入的要删除的记录比较),如果要删除,则舍弃;否则重新写入文件。 (4)数据修改模块 办理借书手续时,先要在文件中查找要借的书的存在状态,若可以出借,则允许借出,把借书人姓名、性别和学号添加到该书的记录中,并把存在状态改为已经借出;否则,显示“抱歉,该书已借出”。办理还书手续时,在文件中查找该书的记录,然后把存在状态改为允许出借,把借书人姓名、性别和学号删除。具体修改操作可以参考删除操作.20116-20 21:26 最佳答案 给个
4、简单的框架参考吧 加油 祝早点完成includestdio。h#includeinclude stdlib。hdefine N 10struct majors(主要结构)int num;char majorsname12;char teachername15;char class20;int a,b,c;double pjf;;void main()void shuru(struct majors stuN);void chuli(struct majors stuN);void xiugai(struct majors stuN);void shuchu(struct majors stuN
5、);void paixu(struct majors stuN);void chaxun(struct majors stuN);void tongj(struct majors stuN);double pjf(struct majors stuN);void bjgkm(struct majors stuN);struct majors stuN; int i=0,j=0,p=0,u=0;char str70500;FILE *fp1,fp;if(fp=fopen(课程信息.txt,”r))=NULL)printf(注意:为免出错,第一次使用本程序,请选1 手动输入课程信息. n);els
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 用用 语言 编写 图书管 管理 系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内