图书管理系统课程设计 c语言

图书管理系统课程设计 c语言

ID:18809840

大小:1.03 MB

页数:33页

时间:2018-09-25

图书管理系统课程设计 c语言_第1页
图书管理系统课程设计 c语言_第2页
图书管理系统课程设计 c语言_第3页
图书管理系统课程设计 c语言_第4页
图书管理系统课程设计 c语言_第5页
资源描述:

《图书管理系统课程设计 c语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计说明书课程名称:高级语言程序设计设计题目:图书管理信息系统院系:计算机科学与信息工程学院学生姓名:学号:专业班级:计算机科学与技术(嵌入式)12-1指导教师:2013年6月32目录1前言…………………………………………………………12需求分析……………………………………………………13概要设计................................................................................14详细设计……………………………………………………25改进或增加功能模块说明………………………………..106程序测试…

2、………………………………………………..107课程设计总结……………………………………………..138参考文献…………………………………………………..139致谢………………………………………………………..1310源程序……………………………………………………14图书管理信息系统321前言编写一个函数,实现查找、修改、显示图书的程序,并且可以记录图书的状态,本程序会有菜单选项,以及桌面;用户通过输入书名、出版社、作者名或书的编号,可以查到图书的位置。2需求分析2.1要求(1)用C语言实现程序设计;(2)利用结构体、共用体进行相关信息处理;(3)画出查询模块的流程图;(5)系统

3、的各个功能模块要求用函数的形式实现;(5)界面友好(良好的人机互交),程序要有注释。2.2任务(1)定义一个switch函数以便完成对函数的调用(2)输入相应的数字,调用要求的函数;(3)画出部分模块的流程图(4)编写代码;(5)程序分析与调试。2.3运行环境(1)WINDOWS2000/XP系统(2)TurboC2.0编译环境2.4开发工具C语言3概要设计3.1系统流程图图书信息管理系统32图书查询借书统计报表图书统计图书流通管理基本信息管理创建文件信息按作者姓名查询按出版社查询按图书名查询按图书类别查询统计按期归还率超期末还书统计本月借书统计图书管理借书管理修改图书记录删除

4、图书记录图书输入与追加显示图书信息4详细设计主页面函数主函数模块voidMenu()//菜单{printf("┏—————————————————MENU————————————————┓");printf("││");printf("│1.采编入库:新购入一种书,如果该书在图书账目中已经存在,│");printf("│则将其库存量增加(包括总库存量和现库存量)。│");printf("│如果该书不存在,则在图书账目中增加一种书,│");printf("│总库存量和现库存量均为输入的数字。│");printf("│2.清空库存:某一种书已无保留价值,将它

5、从图书账目中注销。│");printf("│3.借阅:如果一种书的现库存量大于零,则借出一本书,将现库存量减1,│");printf("│并登记借阅者的图书证号和归还期限。│");printf("│4.归还:注销对借阅者的登记,改变该书的现存量。│");printf("│5.按书号查找。│");printf("│6.按书名查找。│");printf("│7.按作者查找。│");printf("│8.查看某图书证号的借阅者借阅的全部图书。│");printf("│9.查看全部超期未还的图书。│");printf("│0.退出图书管理系统。│

6、");printf("││");32printf("┗—————————————请选择你需要的操作————————————┛");}用switch函数实现学生选择操作。定义switch函数,调用相应函数switch(choice){case1://增添入库printf("请输入入库的书的书号:");scanf("%s",BNum);Buy(Bo,BNum);break; case2://清空库存printf("请输入想要清除的书的书号:");scanf("%s",BNum);Delete(Bo,BNum);break; case3://借阅printf("请输入想要借阅

7、的书的书号:");scanf("%s",&BNum);printf("请输入图书证号:");scanf("%s",&CNum);Borrow(Bo,Lin,BNum,CNum);break; case4://归还printf("请输入想要归还的书的书号:");scanf("%s",&BNum);printf("请输入图书证号:");scanf("%s",&CNum);Return(Bo,Lin,BNum,CNum);break; case5://查找//根据书号查找printf("请

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。