毕业论文样文(8)

2019-02-17 10:34

中北大学成人教育学院2009届本科毕业设计说明书

--p0->imformation; save(head);

printf(\操作完成,可以带走图书。\\n\return 1; break; } else {

return 0; break; } }

else printf(\很抱歉,该图书不在馆.\\n\}

else p0=p0->next; }

if(p0==NULL) {

printf(\很抱歉,没有这本书。\\n\return 0; }

else return 2; }

5.4用户还书登记:

图5.4 还书登记

//还书

int Return() {

Book *p0=NULL,*head=NULL; reader *p2=NULL,*p3=NULL; char c[20],b[30]; head=read();

printf(\请输入要还的书的书号:\scanf(\p0=head->next; while(p0!=NULL) {

if((strcmp(c,p0->num))==0)

- 33 -

中北大学成人教育学院2009届本科毕业设计说明书

{

printf(\请输入你的用户名:\scanf(\

if(p0->a->next2==NULL) {printf(\你没有借这本书!\\n\else {

p3=p0->a; p2=p3->next2; while(p2!=NULL) {

if(strcmp(p2->name,b)==0) {

if(p2->next2==NULL) {p3->next2=NULL;free(p2);break;} else {

p3->next2=p2->next2; free(p2); break; } } else {

p3=p2;

p2=p2->next2; } }

if(p2==NULL) printf(\你没有借这本书!\\n\}

++p0->imformation; save(head);

printf(\书已归馆,操作完成。\\n\return 1; break; }

else p0=p0->next; }

if(p0==NULL) {

printf(\没有这本书。\\n\return 0; }

else return 2; }

- 34 -

中北大学成人教育学院2009届本科毕业设计说明书

5.5管理员登录:

图5.5 管理员登陆界面

5.6编辑学生信息界面:

图5.6 学生信息界面

添加用户:

图5.7 添加用户界面

修改密码:

- 35 -

中北大学成人教育学院2009届本科毕业设计说明书

图5.8 修改密码

//管理员操作 void manager() {

int n,i=0,k=1; while(k==1) {

printf(\********\\n\

printf(\请选择你需要的操作\\n\printf(\◎ 1.建立新的学生信息\\n\printf(\◎ 2.修改学生信息\\n\printf(\◎ 3.删除学生信息\\n\

printf(\◎ 4.读取所有学生信息\\n\printf(\◎ 5.读取指定学生信息\\n\printf(\◎ 6.返回到上级目录\\n\printf(\◎ 7.保存并退出\\n\printf(\请输入:\scanf(\switch(n) {

case 1: creatlist();break; case 2: AddUser();break; case 3: DelUser();break;

case 4: head=read();system(\case 5: system(\case 6: k=0;break; default: k=0;break; } } }

5.7编辑图书信息界面:

- 36 -

中北大学成人教育学院2009届本科毕业设计说明书

图5.9 编辑界面

//书本信息结构体

typedef struct booklist {

char num[20]; //书号 char name[30]; //书名 char concern[50];//出版社 char date[20];//出版日期 char author[20];//作者 int page;//页数 int price;//价格

int imformation;//图书剩余数量 reader *a;//借阅人 struct booklist *next; }Book;

//创建新的书本信息 void creatlist() {

int i,n;

printf(\要创建的书本数目\scanf(\

p2=head=(Book *)malloc(LEN); //创建带有头结点的链表 p2->a=(reader *)malloc(LEN3); p2->a->next2=NULL; p2->next=NULL;

printf(\请输入书的信息:\\n\for(i=1;i<=n;i++) {

p1=(Book *)malloc(LEN);

printf(\书号: \printf(\书名: \

- 37 -


毕业论文样文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018-2024年中国航空发动机行业投资分析与投资研究报告(目录)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: