




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
头头函函数数名名 include include include 图书信息结构体图书信息结构体 包括包括登登录录号号 书书名名 作作者者名名 分分类类号号 出出版版单单位位 出出版版时时间间 价价格格等等 struct bookinf int num 登登录录号号 char bname 20 书书名名 char wname 10 作作者者名名 char clanum 14 分分类类号号 char pubcom 10 出出版版单单位位 char pubtime 10 出出版版时时间间 float price 价价格格 一管理员登录系统模块 管理员登录系统模块 1 来到图书信息管理系统页面来到图书信息管理系统页面 void index char input 注释 运行注释 运行 时时 printf n n t t t n 直接进入直接进入 printf t t t 图书信息管理系统 n 这个页面这个页面 printf t t t n n n printf n printf t n t input getchar 2 管理员登陆进入功能菜单页面管理员登陆进入功能菜单页面 开始 输入管理员帐号和密码 输入正确与否 进入功能菜单页面 结束 N FILE fp struct manage pswd if fp fopen password txt r NULL printf n n n tCannot open file n t else do printf n n t 请输入管理员帐号 scanf s name printf n n t 请输入管理员密码 scanf s password fp fopen password txt r fread fclose fp w strcmp pswd manage name name k strcmp pswd password password adm servelist while w 0 k 0 adm servelist 3 来来到到功功能能菜菜单单页页面面 void adm servelist void book add void book view void change void del void book search void login void pwchange int in 注释注释 菜单列出的服务种类菜单列出的服务种类 char input 从从 1 2 3 4 5 6 do 所对应的功能进行选择所对应的功能进行选择 printf n n n t 欢迎使用信息管理系统 printf n n t1 图书信息录入 n printf t2 图书信息浏览 n printf t3 图书信息查询 n printf t4 图书信息删除 n printf t5 图书信息修改 n printf t6 退出管理模式 n printf n t 请选择服务种类 scanf d if in 1 printf t 按任意键重新选择 input getchar while in 1 switch in case 1 book add break 注释注释 选择自己所需要选择自己所需要 case 2 book view break 后摁下数字键则后摁下数字键则 case 3 book search break 则进入此功能页面则进入此功能页面 case 4 del break case 5 change break case 6 login break 3 图图书书信信息息录录入入功功能能模模块块 void book add void adm servelist void book add int i 0 j FILE fp char input 注释 输入的图书信息注释 输入的图书信息 struct bookinf books 是通过文件进行是通过文件进行 struct bookinf book taxis 30 保存的保存的 printf n n n t 请输入图书信息请输入图书信息 n n printf t 登录号登录号 scanf d printf n t 书名书名 scanf s books bname printf n t 作者名作者名 scanf s books wname printf n t 分类号分类号 scanf s books clanum printf n t 出版单位出版单位 scanf s books pubcom printf n t 出版时间出版时间 scanf s books pubtime printf n t 价格价格 scanf f if fp fopen book txt r NULL do fread i i 1 while feof fp fclose fp for j 0 j i j if books num book taxis j num printf n n n t 对不起对不起 这个编号已经使用过了这个编号已经使用过了 n printf t 按任意键返回管理菜单按任意键返回管理菜单 input getchar adm servelist break if fp fopen book txt r NULL fp fopen book txt w else fclose fp fp fopen book txt a fwrite fclose fp printf n n n t 信息输入完毕信息输入完毕 按任意键继续按任意键继续 n input getchar adm servelist 4 图书信息浏览功能模块图书信息浏览功能模块 void book view void adm servelist void book view int inp i 0 n 0 FILE fp char input struct bookinf bookview 20 if fp fopen book txt r NULL printf n n n t 数据尚未初始化数据尚未初始化 n n t 请在管理菜单中增加图书信息请在管理菜单中增加图书信息 n printf n t n t input getchar adm servelist else do fread i i 1 while feof fp fclose fp do printf n t 共有共有 d 条记录条记录 i 1 printf n n t 登录号登录号 d n bookview n num printf n t 书名书名 s n bookview n bname printf n t 作者名作者名 s n bookview n wname printf n t 分类号分类号 s n bookview n clanum printf n t 出版单位出版单位 s n bookview n pubcom printf n t 出版时间出版时间 s n bookview n pubtime printf n t 价格价格 f n bookview n price printf n n t1 上一页上一页 t2 下一页下一页 t3 回目录回目录 n printf n t 请选择请选择 scanf d switch inp case 1 if n 0 printf n t 已到达首页已到达首页 n t 按任意键重新选择按任意键重新选择 input getchar else n n 1 break case 2 if n i 2 printf n t 已到达最末页已到达最末页 n t 按任意键重新选择按任意键重新选择 input getchar else n n 1 break case 3 adm servelist break default printf n t 没有这项服务没有这项服务 n t 按任意键重新选择按任意键重新选择 input getchar while inp 3 5 图书信息修改与删除功能模块图书信息修改与删除功能模块 修改修改 void change int x int inp i 0 j void book search FILE fp fp1 char input struct bookinf books book taxis 20 do printf n n n t 注意注意 您确定要修改该记录吗您确定要修改该记录吗 n printf n t1 是是 t2 否否 n printf n t 请输入请输入 scanf d if inp 1 printf t 按任意键重新选择按任意键重新选择 n t input getchar while inp 1 if inp 2 book search if inp 1 printf n n n t 请输入图书信息请输入图书信息 n n printf t 登录号登录号 scanf d printf n t 书名书名 scanf s books bname printf n t 作者名作者名 scanf s books wname printf n t 分类号分类号 scanf s books clanum printf n t 出版单位出版单位 scanf s books pubcom printf n t 出版时间出版时间 scanf s books pubtime printf n t 价格价格 scanf f if fp1 fopen book txt r NULL do fread i i 1 while feof fp1 fclose fp1 for j 0 j x j if books num book taxis j num printf n n n t 对不起对不起 这个编号已经使用过了这个编号已经使用过了 n printf t 按任意键返回管理菜单按任意键返回管理菜单 printf 0 input getchar book search break for j x 1 j i 2 j if books num book taxis j num printf n n n t 对不起对不起 这个编号已经使用过了这个编号已经使用过了 n printf 1 printf t 按任意键返回管理菜单按任意键返回管理菜单 input getchar book search break book taxis x books fp fopen book txt w for j 0 j2 fp fopen book txt w for j 0 j y j fwrite fclose fp fp fopen book txt a for j y 1 j i 1 j fwrite fclose fp else remove book txt printf n n t 记录已删除记录已删除 n n t 按任意键返回按任意键返回 n t input getchar adm servelist 6 图书信息查询功能模块图书信息查询功能模块 void book search void adm servelist void id search void wr search void bn search char input FILE fp int inp if fp fopen book txt r NULL printf n n n t 数据尚未初始化数据尚未初始化 n n t 请在管理菜单中增加图书信息请在管理菜单中增加图书信息 n printf n t n t input getchar adm servelist else do printf n n n t1 按图书登录号查询按图书登录号查询 n printf n t2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于区块链技术的共享资源管理机制研究-洞察及研究
- 材料设计中的机器学习算法研究-洞察及研究
- 基于机器学习的图像识别技术研究-洞察及研究
- Linux系统性能优化方案
- 农业用地季节性托管协议
- 建筑分包工程施工质量保障协议
- 在线支付接口对接协议
- 全新劳动协议的追诉期
- 建筑工程项目委托管理合同范本
- 互联网金融P2P平台开发与运营协议
- 2025年智慧数据中心绿色运维解决方案深度解析
- 成本控制与成本分析方法指导手册
- 环境灾害预警系统-洞察及研究
- 无人机基地技术支持与服务方案
- 水果代销合同(标准版)
- 肠结核合并肠穿孔护理查房
- 矛盾纠纷调解课件
- 2025年公安系统公务员公开遴选笔试全真模拟题
- 烷烃的命名教学课件
- 2025秋人教版(PEP)(2024)一年级上册英语教学计划
- 农产品产地加工增值服务创新创业项目商业计划书
评论
0/150
提交评论