范文无忧网范文学习范文大全

设计一个计算机管理系统完成图书管理基本业务简便点方法

02月16日 编辑 fanwen51.com

[全面质量管理的基本方法]全面质量管理思想集中体现在PDCA循环上: 1、计划(plan)阶段:包括四个步骤,即找出存在的问题,分析产生问题的原因,找出主要原因、制定对策。 2、执行(do)阶段:按照制定的对策实施,并收集...+阅读

头文件:============#ifndef _DATA_STRUCT_H_#define _DATA_STRUCT_H_/*图书结构*/struct Book{ unsigned long BookID;/*图书编号*/ char BookName[512];/*书名*/ char Writer[512];/*作者*/ int CurrentNumber;/*现存量*/ Book *pNext;/*下一个图书信息*/};/*图书索引结构*/struct Index{ unsigned long BookID;/*图书编号*/ Index *pNext;/*下一个索引指针*/};/*借阅信息结构*/struct Borrow{ unsigned long BookID;/*借阅图书编号*/ char BookName[512];/*书名*/ unsigned long StuID;/*图书证号*/ char ReturnTime[512];/*归还日期*/ Borrow *pNext;/*下一个借阅信息*/};#endif/*_DATA_STRUCT_H_*/实现文件:===============// BookManage.cpp : 定义控制台应用程序的入口点。//#include#include#include#include#include "DataStruct.h"/*数据结构课程设计(基于C) 图书管理系统 悬赏分:100 - 离问题结束还有 14 天 23 小时 【问题描述】 图书管理基本业务活动包括,对一本书的采编入库、清楚库存、借阅和归还等等。试设计一个图书管理系统,将上述业务活动借助于计算机系统完成。【基本要求】

(1) 每种书的登记至少包括书号书名作者现存量总库存量5项

(2)对书号建立索引表(线性表)以提高查找效率

(3) 系统要实现的操作及其功能定义如下:1 采编入库:新购入一种书,经分类和确定数好之后登记到图书馆账目中去。如果这种书在账户中已有,则只将总库存量增加。2借阅:如果一本书的现存量大于零,则借出一本,登出借阅者的图书证号和归还日期3归还:注销对借阅者的登记,改变该书的现存量*//*获取输入字符串*/void GetInput(char *pInOutStr,int StrLen,bool OnlyGetNumber = false);/*显示主菜单 并返回选择*/int ShowMainMenu();/*图书入库操作,传入参数为图书列表头指针的指针和索引信息的头指针的指针,因为在此函数内部可能会改变头指针的值*/void PutBookInLib(Book **pHead,Index **pIndex);/*查询图书馆库存,查询不改变数据,故传入指针即可*/void QueryBookLib(Book *pHead);/*借阅图书*/void BorrowBook(Borrow **pBorrow,Book *pHead);/*查询借阅*/void QueryBorrow(Borrow *pBorrow);/*归还图书*/void ReturnBook(Borrow **pBorrow,Book *pHead);/*释放图书链表及索引链表及借阅信息链表*/void DeleteBookList(Book **pHead);void DeleteIndexList(Index **pIndex);void DeleteBorrowList(Borrow **pBorrow);int main(){ /*图书列表头指针*/ Book *pBookHead = NULL; /*图书索引头指针*/ Index *pIndexHead = NULL; /*借阅信息头指针*/ Borrow *pBorrowHead = NULL; /*用来保存当前用户的输入*/ int ChoosedNum = -1; while ( true ) { ChoosedNum = ShowMainMenu(); switch(ChoosedNum) { case 0 :/*退出*/ { return 0; break; } case 1:/*图书入库*/ { PutBookInLib(&pBookHead,&pIndexHead); break; } case 2:/*查询库存*/ { QueryBookLib(pBookHead); printf("按回车键继续..."); fflush(stdin); getchar(); system("cls"); break; } case 3:/*借阅图书*/ { QueryBookLib(pBookHead); BorrowBook(&pBorrowHead,pBookHead); break; } case 4:/*查询借阅*/ { QueryBorrow(pBorrowHead); printf("按回车键继续..."); fflush(stdin); getchar(); system("cls"); break; } case 5:/*归还图书*/ { QueryBorrow(pBorrowHead); ReturnBook(&pBorrowHead,pBookHead); break; } } } DeleteBookList(&pBookHead); DeleteIndexList(&pIndexHead); DeleteBorrowList(&pBorrowHead); fflush(stdin); getchar(); return 0;}/*获取输入字符串*/void GetInput(char *pInOutStr,int StrLen,bool OnlyGetNumber){ memset(pInOutStr,0x0,StrLen); fflush(stdin); int Count = 0; while ( true ) { char TmpC = 0; fread(&TmpC,1,1,stdin); if ( 10 == TmpC ) { break; } if ( OnlyGetNumber & TmpC >= '0' & TmpC

延伸阅读:

经济管理的基本方法是什么啊什么是经济管理专业?经济管理专业是什么意思?经济管理专业培养具备比较扎实的马克思主义经济学理论基础、熟悉现代西方经济学理论、比较熟练地掌握现代经济分析方法、知识面较...

简述五中饭店管理的基本的方法管理方法是管理者履行管理职能和完成管理任务的方式、手段和措施的总称 一、制度管理法 是指饭店根据国家的各种法律、法令、规定等,将饭店管理中一些比较稳定的和具有规律性...

计一个图书管理系统图书管理员以及顾客有权限使用系统1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 import java.util.Scanner; //作业要自己做323131333...

定向资产管理业务运作的基本规范是什么(一)客户准入及委托标准 定向资产管理业务客户应当是符合法律、行政法规和中国证监会规定的自然人、法人或者依法成立的其他组织。 证券公司不得接受本公司董事、监事、从业人...

设计一个学生信息管理系统请大神稍微指点一下#include#include#include#include#include#define LEN sizeof(struct student)#define FORMAT "%-8d%-15s%-12.1lf%-12.1lf%-12.1lf%-12.1lf\n"#define DATA stu[i].num,stu[...

设计一个计算机管理系统完成图书管理基本业务简便点方法头文件:============#ifndef _DATA_STRUCT_H_#define _DATA_STRUCT_H_/*图书结构*/struct Book{ unsigned long BookID;/*图书编号*/ char BookName[512];/*书名*/ char Writer...

计算机信息管理是一个什么样的专业计算机信息管理(专科)专业基本规范 专业名称:计算机信息管理(专科) 专业编号:A082207 考试课程及学分要求:本专业考试课程不得少于15门,总学分不得少于73学分。 必设课程及学分:公共...

全面质量管理的基本方法可以概括为一个过程4个环节八个步骤全面质量管理的基本方法就是PDCA过程方法,四个环节,或者说四个阶段PDCA循环:策划(Plan)——实施(Do)——检查(Check)——处置(Act)策划(Plan)阶段:设定目标,根据具体情况(如资源),策划确定划分...

计算机网络管理基本功能网络管理的目的是协调、保持网络系统的高效、可靠运行,当网络出现故障时,能及时恨告和处理。 ISO建议网络管理应包含以下基本功能:故障管理、计费管理、配置管理、佳能管理和安...

推荐阅读
图文推荐
栏目列表