图书馆管理系统C语言程序的设计说明

上传人:鲁** 文档编号:486546900 上传时间:2023-04-03 格式:DOC 页数:52 大小:348.04KB
返回 下载 相关 举报
图书馆管理系统C语言程序的设计说明_第1页
第1页 / 共52页
图书馆管理系统C语言程序的设计说明_第2页
第2页 / 共52页
图书馆管理系统C语言程序的设计说明_第3页
第3页 / 共52页
图书馆管理系统C语言程序的设计说明_第4页
第4页 / 共52页
图书馆管理系统C语言程序的设计说明_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《图书馆管理系统C语言程序的设计说明》由会员分享,可在线阅读,更多相关《图书馆管理系统C语言程序的设计说明(52页珍藏版)》请在金锄头文库上搜索。

1、 .HUNAN UNIVERSITYC语言程序训练报 告【设计目的】图书信息包括:读者登录号、管理员登录号、图书编号、作者名、种类、出版社、图书库存、图书借出数目等.图书信息管理系统,使之能提供以下功能:1)系统以菜单方式工作2)读者注册功能3)读者登录功能4)读者借书还书功能5)查询读者借阅记录6)查询在管图书信息功能7)修改密码功能8)管理员登录功能9)增加、修改、删除图书功能10)查看图书信息功能【设计思路】根据题目要求,应当把图书信息用结构体形式输入,应该提供以下结构体和文件的输入等操作:在程序中需要实现图书信息录入,浏览,查询,删除和修改等功能的操作,所以需要建立相应的模块来实现:另

2、外还需提供选择菜单实现功能,在运行时达到所要求的目的;管理员和读者登录界面及各自功能应有不同的实现。 【总体设计】图书馆管理系统读者注册、登陆及密码修改修改图书信息删除图书信息管理员登陆查找图书信息 浏览图书信息 【详细设计】1.主函数主函数设计要求简洁,只提供部分提示语和函数的调用 显示一系列功能选项输入n,n为1,2或3根据n的值调用各功能模块函数结束开始n源代码为/rkou.c 程序的入口 #include#include#include#include#includehead.h#includefuc.h#includepicture.h#includejiangzhuo1.h#inc

3、ludeoutput.h main() int i=setup(); switch (i) case 0: while(n50) conects(n); default: eros(i); system(pause);2.程序中全局变量声明定义,以及所有函数声明 源代码为struct book /图书结构体声明 char name50,classic10,writer20; /书名,类别,作者 int jn; /借出数量 int zn; /在馆数量 int bh; /图书编号 ;struct information /管理员和读者结构体声明 char name10,no12,key10; /姓

4、名,账号,密码 ;struct show /图书借阅记录的结构体声明 char name110,name250,writer20,no12; /书名,读者姓名,书的作者,读者账号 int bh,o; /图书编号,借阅状况(未还,已还) ; /以下为用到的全局变量 struct book bk;struct information aa,rr; struct information stu100;struct book bb100;struct information ad100;struct show ss100; int i,j,k,s;int n=0;int x;FILE *fp;/以下函

5、数主要功能:方便窗口与用户之间交换信息 int regst(); void password(char *a,int b,int j); /登陆时的输入函数 void examine(int *a,int b); /保证键入的数据是数字void changepaw(int a,int b); /修改密码用到的提示函数void inputs0(); /输出图书类别以供用户选择void inputs1(int a,int b,int c,int d,int e); /方便用户输入图书各项信息(如书名,编号) void inputs2(int a,int b,int c); /方便用户输入管理员的信

6、息(如账号姓名) void inputs3(int a,int b,int c); /方便用户输入读者的信息(如账号姓名) void eros(int i) ; /错误显示函数,操作一旦出错,则会出现相应的错误信息 void conects(int j); /连接函数,选择界面 /一下函数主要用于改变文件的内容并保存 int setup() ; /数据初始化函数int xzc(char no12,char key110,char key210,char name10); /读者注册函数int exam(char no10,char key10,int n); /密码账号检验函数 int mp(

7、char no12,char key110,char key210,char key310,int n); /密码修改函数 void paixu(); /对图书按照编号从小到大的顺序进行排列 int sc(int bh); /管理员删除图书信息函数 int zj(struct book bb); /管理员增加图书信息函数 int xg(struct book bb); /管理员修改图书信息函数 int js(int bh,char no12); /借书函数 int hs(int bh,char no12); /还书函数 int bh1(int bh); /判断该编号的图书信息是否存在函数 vo

8、id bh2(int bh); /按照图书编号显示图书信息函数 int sm1(char name50); /判断是否存在该名字的图书信息函数void sm2(char name50); /按照图书名字显示图书信息函数 int zz1(char writer20); /判断是否存在该作者的图书信息函数 void zz2(char writer20); /按照图书作者显示图书信息函数 void lb(char classic10); /按类别显示图书信息 int rck1(int bh); /判断该编号的图书的借书记录是否存在 void rck2(int bh); /按编号显示图书借书情况int

9、 gck21(char no12); /判断该账号读者的借书记录是否存在 void gck22(char no12); /按读者显示借书情况2 void gck12(); /显示全部借书情况 void gck23(); /管理员查看所有书的信息void copy(int bh); / 按编图书编号将图书信息暂时保存在另外一个结构体里面 void copy2(char no12); /按管理员账号将管理员信息暂时保存在另外一个结构体里面void copy3(char no12); /按读者账号将读者信息暂时保存在另外一个结构体里面/pic() 函数:每个函数表示一个界面,conects函数将它们连接起来void pic0();void pic1();void pic2();void pic3();void pic4();void pic5();void pic6();void pic7();void pic8();void pic9();void pic10();void pic11();void pic12();void pic13();void pic14();void pic15();void pic16();void pic17();void pic18();void pic19();void pic20();void pic21

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号