图书管理系统源码和课程设计c语言版

图书管理系统源码和课程设计c语言版

ID:38442494

大小:164.79 KB

页数:17页

时间:2019-06-12

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

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

1、Word格式图书管理系统题目:图书管理基本业务包括:对一本书的采编入库、清除库存、借阅、和归还等等。试设计一个图书管理系统,将上述业务活动借助于计算机系统完成。一、需求分析1、每种书的登记内容至少包括书号,书名,著者,现存量和总存量等五项。2、系统的操作定义及其功能定义如下:①采编入库:新购一种书,经分类和确定书号之后的攻击到图书账目中去,如果这种书在帐中已有,则只将总库存量增加。②清除库存:某种书已无保留价值,将它从图书账目中注销③借阅:如果将一种书的现存量大于零,则借出一本书登记借阅者的图书证号和归还期限。④归还:注销对借阅者的登记,改变该书的现存量二、概要设计要实现上述需求,

2、需用到查找、排序的算法及定义。ADTStaticSearchTable{数据对象D:D是具有相同特性的数据元素的集合。每个数据元素含有类型相同的关键字,可唯一标识数据元素。数据关系R:数据元素同属一个集合。基本操作P:Create(&ST,n);Destroy(&ST);完美整理Word格式Search(ST,key);Traverse(ST,Visit());}ADTStaticSearchTableCreate(&ST,n);操作结果:构造一个含n个数据元素的静态查找表ST。Destroy(&ST);初始条件:静态查找表ST存在;操作结果:销毁表ST。intSearch_Seq

3、(SSTableST,KeyTypekey){//在顺序表ST中顺序查找其关键字等于//key的数据元素。若找到,则函数值为//该元素在表中的位置,否则为0。ST.elem[0].key=key;//“哨兵”for(i=ST.length;ST.elem[i].key!=key;--i);//从后往前找returni;//找不到时,i为0}//Search_Seq、动态查找表:ADTDynamicSearchTable数据对象D:D是具有相同特性的数据元素的集合。每个数据元素含有类型相同的关键字,可唯一标识数据元素。数据关系R:数据元素同属一个集合完美整理Word格式InitDST

4、able(&DT);操作结果:构造一个空的动态查找表DT。DestroyDSTable(&DT);初始条件:态查找动表DT存在操作结果:销毁动态查找表DTInsertDSTable(&DT,e);初始条件:动态查找表DT存在,e为待插入的数据元素;若DT中不存在其关键字操作结果:等于e.key的数据元素,则插入e到DT。图书结构体的定义:typedefstruct{charnumber[10];//书号charname[20];//书名charauthor[20];//作者intcountbook;//库存intshY;//剩余量}mbook;typedefstruct{intco

5、unt;//书的本数mbookbook[100];//最大可有100本书}mlibrary;mlibrarylibrary;三、详细设计#include#include#include#include#defineMax2typedefstructbook{charbook_num[10];charbook_name[20];charbook_writer[10];intbook_xy;完美整理Word格式intbook_kc;structbook*next;}BK;typedefstructborrow{

6、charborrow_book_num[10];charlimit_date[8];}BO;typedefstructreader{charreader_num[10];charreader_name[10];intright;BOborrow[Max];structreader*next;}RD;BK*h_book;RD*h_reader;voidLogin();intMenu();voidInit();voidInit_book();voidMenu_select();voidInsert_New_Book();voidFind_Book();voidadd_reader();

7、voidPrint_reader();voidPrint_book();voidBorrow_Book();voidReturn_Book();voidSave();voidSave_Book();voidSave_Reader();voidLoad();voidLoad_Reader();voidLoad_Book();intMenu()/*主菜单*/{intdm;printf("tt图书管理系统主菜单");printf("===============

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

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

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