程序设计综合实习报告-图书馆管理系统_第1页
程序设计综合实习报告-图书馆管理系统_第2页
程序设计综合实习报告-图书馆管理系统_第3页
程序设计综合实习报告-图书馆管理系统_第4页
程序设计综合实习报告-图书馆管理系统_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 一 一 可行性研究报告可行性研究报告 1 1 项目由来项目由来 随着科学技术的不断提高 计算机科学日渐成熟 作为计算机应用的一部分 使用计算机对图书信息进行管理 具有手工管理所无法比拟的优点 本系统主要 实现对图书馆信息的管理 其内容主要可分为两大块 图书信息的服务系统和 图书的综合管理系统 图书的使用对象是借阅者 例如学生 教师 管理者是 图书馆的管理员 因此根据这些信息 本系统的主要功能就是 实现图书馆图 书信息的管理和维护 如用户信息管理 图书馆规则维护 新书入库 整理图 书 修改图书信息和进行查询等 以及服务系统的图书信息查询 图书的借出 和归还等功能图书信息管理系统能够为用户提供充足的信息和快捷的查询手段 这些优点能够极大地提高图书信息管理的效率 也是图书管理的科学化 数字化 正规化管理 与世界接轨的重要条件 用计算机制作的图书信息管理系统还可以 通过功能强大的 Internet 网络及时的向读者发布图书的最新动态 所以 开发 这样一套管理软件成为很有必要的事情 现在 这类相关的管理系统已广泛的应用在各行各业 成为各行业提高相 关管理效率的重要手段 图书信息管理系统也在日益广泛地应用于各图书馆的 管理中 大大提高了图书管理的相关管理效率 2 可选方案可选方案 1 借书 输入读者借书证号 系统首先检查借书证是否有效 若有效 于第一次借书的读者 在借书证上建立档案 否则 查阅借书文件 检查该读 者所借图书是否超过 20 本 若已达 20 拒借 未达 20 本 办理借书 检查库 存 修改库存目录并将读者借书情况录入借书文件 2 还书 从借书文件中读出与读者有关的记录 查阅所借日期 如超期 1 个月 作罚款处理 3 查询 通过借书文件 库存目录文件查询读者情况 图书借阅及库存 情况 打印统计表 3 可行性可行性 本次可行性分析是按照软件工程的规范步骤进行的 即按复查项目目标和规模 研究目前正使用的系统 导出新系统的高层逻辑模型 重新定义问题这一循环 反复的过程进行 然后提出系统的实现方案 推荐最佳方案 对所推荐的方案 进行经济 技术 用户操作和法律的可行性分析 最后给出系统是否值得开发 的结论 1 技术条件方面的可行性 技术条件方面的可行性 本系统比较简单 现有知识已较为完善 利用现有知识完全可以实现系统开 发目标 预计可以在规定期限内完成开发任务 第 2 页 2 经济可行性经济可行性 本系统开发较简单 一次性支出的钱不多 后期维护也不复杂 估计维护费 用也不高 该系统实用性很高 投放到市场中可以赚到钱 总体来说 收益大 于支出 3 法律方面的可行性 法律方面的可行性 虽然老师给了我们程序的框架 但我已经进行了大量的修改 所以 在法 律方面是可行的 成本 效益分析结果 效益 成本 技术可行 现有技术可完成开发任务 操作可行 系统能被现有的工作人员快速掌握并使用 法律可行 所使用工具和技术及数据信息不违反法律 使用本系统的人员均有一定计算机应用基础 系统维护员由计算机的专业 人员担任 所有人员都要经过本系统的使用培训 经过简单培训人员就会熟练 使用本软件 4 4 结论 结论 1 需要推迟到某些条件 例如资金 人力 设备等 落实之后才能开始进 行 2 需要对开发目标进行某些修改之后才能开始进行 3 本方案通过实际研究表明可行 第 3 页 二 二 需求规格说明书需求规格说明书 1 1 目标目标 本系统通过强大的计算机技术给图书管理人员和读者借 还书带来便利 本系统除了图书馆内管理的一般功能还外 还包括网上在线查询图书信息 查 询本人的借阅情况和续借等功能 目标还包括 减少人力与管理费用 提高信息准确度 改进管理和服务 2 2 功能需求功能需求 各模块功能描述 图书信息管理模块可以对图书进行增加 删除 修改 浏览 查 询各项操作 借书卡管理模块可以对借书卡进行增加 删除 修改 查询各项操作 借还书管理模块可以进行借书 还书 借还书查询等 操作 IPO 图 3 3 数据需求数据需求 本程序使用的数据结构比较常见 没有用到什么特殊的数据字典 采用文件 处理数据 数据保存到文件中 文件可以作为数据字典进行公共操作 读者信息表 借还书 图书信息表 图书信息注销 表 借阅信息表 图书类别表 第 4 页 三 三 总体设计说明书总体设计说明书 软件结构图软件结构图 图书信息管理系统 图书 信息 管理 借书 卡管 理 借还 书管 理 增 加 图 书 删 除 图 书 浏 览 所 有 图 书 修 改 图 书 信 息 查 询 图 书 信 息 增 加 借 书 卡 删 除 借 书 卡 修 改 卡 信 息 查 询 卡 信 息 借 书 还 书 借 还 书 查 询 第 5 页 4 详细设计说明书详细设计说明书 各模块程序流程图和算法 各模块程序流程图和算法 1 1 登入界面 登入界面 1 选择 1 进入图书馆信息管理模块 2 选择 2 进入借书卡管理模块 3 选择 3 进入图书借还管理模块 4 退出系统 2 2 图书信息管理 图书信息管理 1 选择 1 进入增加图书操作 将图书的书号 书名 作者 出版社 书价 剩余本数各基本信息放入 一个结构体中 然后将这些信息存入到文件中 2 选择 2 进入删除图书操作 打开存入图书信息的文件 按照书号进行删除 3 选择 3 进入修改图书操作 打开存入图书信息的文件 可以对图书的书号 书名 作者 出版社 书价 剩余本数各基本信息进行修改 4 选择 4 进入浏览图书操作 输入所要查找图书的书号进行图书的查找 5 退出该模块 登入界面 退出系统 借还书管理 借书卡管理 图书信息管理 第 6 页 3 借书卡管理借书卡管理 1 选择 1 进入增加借书卡操作 将借书卡的卡号 借书卡人姓名 学号或工号 备注各信息放入结构体 中 然后将这些信息存入到文件中 2 选择 2 进入删除借书卡操作 打开存入图书信息的文件 按照卡号进行删除 3 选择 3 进入修改借书卡操作 打开存入图书信息的文件 对借书卡的卡号 借书卡人姓名 学号或 工号 备注各信息进行修改 4 选择 4 进入查询借书卡操作 打开存入图书信息的文件 按照卡号查找借书卡相关信息 5 退出该模块 选择将要进行的项目 增加图书 删除图书 修改图书 浏览图书 查询图书 结束 开始 第 7 页 4 借书还书管理借书还书管理 1 选择 1 进入借书操作 将借还书的借书卡号 借书卡人姓名 书号 书名 作者 借还状态 借还日期 管理员 号个 信息放入一个结构体中 然后将所有信息存入到文件中 2 选择 2 进入还书操作 打开文件 对借书的信息进行修改 3 选择 3 进入借还书查询 打开文件 对借还书信息进行查询 4 退出该模块 开始 选择将要进行的操 作 增加借书卡 删除借书卡 修改借书卡 查询借书卡 结束 开始 选择进行操作 借书 还书 借还书查询 结束 第 8 页 五 程序源代码五 程序源代码 include include include include include include int clrscr HANDLE hndl GetStdHandle STD OUTPUT HANDLE CONSOLE SCREEN BUFFER INFO csbi GetConsoleScreenBufferInfo hndl DWORD written DWORD N csbi dwSize X csbi dwCursorPosition Y csbi dwCursorPosition X 1 COORD curhome 0 0 FillConsoleOutputCharacter hndl N curhome csbi srWindow Bottom csbi srWindow Top csbi srWindow Top 0 SetConsoleWindowInfo hndl TRUE SetConsoleCursorPosition hndl curhome return 0 第 9 页 struct book 定义书的类型定义书的类型 int booknum 书号书号 char bookname 20 书名书名 char bookauthor 20 作者作者 char press 50 出版社出版社 float price 书价书价 int count 剩余本数剩余本数 struct card 定义借书卡的类型定义借书卡的类型 int cardnum 借书卡号借书卡号 char cardname 20 借书卡人姓名借书卡人姓名 char studentorempid 20 学号或工号学号或工号 char memo 50 备注备注 struct borrowreturn 定义借还书信息的类型定义借还书信息的类型 int cardnum 借书卡号借书卡号 char cardname 20 借书卡人姓名借书卡人姓名 int booknum 书号书号 char bookname 10 书名书名 char bookauthor 10 作者作者 char borr 借或还 借或还 1 表示借表示借 0 表示还 表示还 char date 11 借还日期借还日期 int adminnum 管理员号管理员号 第 10 页 图书 增加图书 增加 查询查询 修改修改 删除删除 void bookadd 图书增加图书增加 FILE fp struct book book1 int i 0 char choice y fp fopen book dat ab while choice y choice Y while 1 printf 请你输入第请你输入第 d 本书的书号本书的书号 0 i 1 scanf d fflush stdin if book1 booknum 0 break printf 请你输入书名请你输入书名 scanf s book1 bookname fflush stdin printf 请你输入书的作者请你输入书的作者 scanf s fflush stdin printf 请你输入书的出版社请你输入书的出版社 scanf s fflush stdin printf 请你输入书的价格请你输入书的价格 scanf f fflush stdin 第 11 页 printf 请你输入书的剩余本数 请你输入书的剩余本数 scanf d fflush stdin fwrite fflush stdin printf 是否要输入下本书是否要输入下本书 y n scanf c fflush stdin if choice y choice Y i fclose fp void booksearch 图书查询图书查询 FILE fp struct book book1 int num char choice y fp fopen book dat rb while choice y choice Y while 1 printf 请你输入查询的书号请你输入查询的书号 0 scanf d fflush stdin if num 0 第 12 页 break while feof fp fread if book1 booknum num printf 你查找的书的信息为你查找的书的信息为 n printf 书号书号 printf d n book1 booknum printf 书名书名 printf s n book1 bookname printf 作者作者 printf s n book1 bookauthor printf 出版社出版社 printf s n book1 press printf 价格价格 printf 5 1f n book1 price printf 剩余本数剩余本数 printf d n book1 count break 查询显示一次后跳出循环查询显示一次后跳出循环 printf 是否要继续查找是否要继续查找 y n scanf c fflush stdin if choice y choice Y rewind fp i 0 第 13 页 fclose fp void bookupdate 图书修改图书修改 FILE fp struct book book1 int num int i 0 char choice y fp fopen book dat rb while choice y choice Y while 1 printf 请你输入修改的书号请你输入修改的书号 0 scanf d fflush stdin if num 0 break while feof fp i 0 fread if book1 booknum num printf 书号书号 printf d n book1 booknum 第 14 页 printf 书名书名 printf s n book1 bookname printf 作者作者 printf s n book1 bookauthor printf 出版社出版社 printf s n book1 press printf 价格价格 printf 5 1f n book1 price printf 剩余本数剩余本数 printf d n book1 count i printf 你要修改的书的信息为 你要修改的书的信息为 n printf 请你输入新的书号请你输入新的书号 fflush stdin scanf d fflush stdin printf 请你输入新的书名请你输入新的书名 scanf s book1 bookname fflush stdin printf 请你输入新的作者请你输入新的作者 scanf s book1 bookauthor fflush stdin printf 请你输入新的出版社请你输入新的出版社 scanf s book1 press fflush stdin printf 请你输入新的价格请你输入新的价格 scanf f fflush stdin printf 请你输入新剩余本数请你输入新剩余本数 scanf d 第 15 页 fflush stdin fseek fp long sizeof struct book 1 fwrite fseek fp long sizeof struct book 1 fflush stdin printf 是否要继续修改是否要继续修改 y n scanf c fflush stdin if choice y choice Y rewind fp i 0 fclose fp void bookdelete 图书删除图书删除 FILE fp fp1 struct book book1 int num int i 0 fp fopen book dat rb fp1 fopen bookbak dat wb while 1 printf 请你输入删除的书号请你输入删除的书号 0 scanf d fflush stdin if num 0 第 16 页 break while feof fp i 0 fread if book1 booknum num printf 书号书号 printf d n book1 booknum printf 书名书名 printf s n book1 bookname printf 作者作者 printf s n book1 bookauthor printf 出版社出版社 printf s n book1 press printf 价格价格 printf 5 1f n book1 price printf 剩余本数剩余本数 printf d n book1 count i break else fwrite fclose fp fclose fp1 fp fopen book dat wb 第 17 页 fp1 fopen bookbak dat rb while feof fp1 if fread fclose fp fclose fp1 getche 暂停一下 否则返回菜单暂停一下 否则返回菜单 太快太快 fflush stdin 结束图书操作 增加结束图书操作 增加 查询查询 修改修改 删除删除 借书卡 增加借书卡 增加 查询查询 修改修改 删除删除 void cardadd 借书卡增加借书卡增加 FILE fp struct card card1 int i 0 char choice y fp fopen card dat wb while choice y choice Y while 1 printf 请你输入第请你输入第 d 张借书卡号张借书卡号 0 i 1 scanf d fflush stdin if card1 cardnum 0 第 18 页 break printf 请你输入借书卡人姓名请你输入借书卡人姓名 scanf s card1 cardname fflush stdin printf 请你输入借书卡人学号或工号请你输入借书卡人学号或工号 scanf s card1 studentorempid fflush stdin printf 请你输入借书卡的备注请你输入借书卡的备注 scanf s card1 memo fflush stdin fwrite fflush stdin printf 是否要输入下一张借书卡信息是否要输入下一张借书卡信息 y n scanf c fflush stdin if choice y choice Y i fclose fp void cardsearch 借书卡查询借书卡查询 FILE fp struct card card1 int num char choice y fp fopen card dat rb while choice y choice Y 第 19 页 while 1 printf 请你输入查询的借书卡号请你输入查询的借书卡号 0 scanf d fflush stdin if num 0 break while feof fp fread if card1 cardnum num printf 你查找的借书卡的信息为你查找的借书卡的信息为 n printf 借书卡号借书卡号 printf d n card1 cardnum printf 借书卡人姓名借书卡人姓名 printf s n card1 cardname printf 借书卡学号或工号借书卡学号或工号 printf s n card1 studentorempid printf 借书卡备注借书卡备注 printf s n card1 memo break printf 是否要继续查找是否要继续查找 y n scanf c fflush stdin if choice y choice Y 第 20 页 rewind fp fclose fp void cardupdate 借书卡修改借书卡修改 FILE fp struct card card1 int num int i char choice y fp fopen card dat rb while choice y choice Y while 1 printf 请你输入修改的借书卡号请你输入修改的借书卡号 0 scanf d if num 0 break fflush stdin while feof fp i 0 fread if card1 cardnum num 第 21 页 printf 卡号卡号 printf d n card1 cardnum printf 姓名姓名 printf s n card1 cardname printf 学号或工号学号或工号 printf s n card1 studentorempid printf 备注备注 printf s n card1 memo i printf 你要修改的借书卡信息为你要修改的借书卡信息为 n printf 请你输入新的借书卡号请你输入新的借书卡号 0 scanf d fflush stdin printf 请你输入新的借书卡人姓名请你输入新的借书卡人姓名 scanf s card1 cardname fflush stdin printf 请你输入新的借书卡人学号或工号请你输入新的借书卡人学号或工号 scanf s card1 studentorempid fflush stdin printf 请你输入新的借书卡备注请你输入新的借书卡备注 scanf s card1 memo fflush stdin fseek fp long sizeof struct card 1 fwrite fseek fp long sizeof struct card 1 fflush stdin printf 是否要继续修改借书卡信息是否要继续修改借书卡信息 y n scanf c 第 22 页 fflush stdin if choice y choice Y rewind fp fclose fp void carddelete 借书卡删除借书卡删除 FILE fp fp1 struct card card1 int num int i 0 fp fopen card dat rb fp1 fopen cardbak dat wb while 1 printf 请你输入删除的借书卡号请你输入删除的借书卡号 0 scanf d if num 0 break fflush stdin while feof fp i 0 fread if card1 cardnum num printf 借书卡号借书卡号 printf d n card1 cardnum 第 23 页 printf 借书卡人姓名借书卡人姓名 printf s n card1 cardname printf 借书卡人学号或工号借书卡人学号或工号 printf s n card1 studentorempid printf 借书卡备注借书卡备注 printf s n card1 memo i break else fwrite fclose fp fclose fp1 fp fopen card dat wb fp1 fopen cardbak dat rb while feof fp1 fread fwrite fclose fp fclose fp1 getche 暂停一下 否则返回菜单暂停一下 否则返回菜单 太快 太快 fflush stdin 结束借书卡操作 增加结束借书卡操作 增加 查询查询 修改修改 删除删除 借还书借还书 void bookborrow 借书借书 第 24 页 FILE fp fp1 fp2 struct card card1 struct book book1 struct borrowreturn borrowreturn1 int num 0 num1 0 int i 0 char choice y choice1 n choice2 n choice 表示是否继续查找借书卡号 表示是否继续查找借书卡号 choice1 是否放弃查询借书卡是否放弃查询借书卡 或书号 或书号 choice2 表示是否真的借书表示是否真的借书 fp fopen card dat rb fp1 fopen book dat rb fp2 fopen borrowreturn dat a 查询借书卡号查询借书卡号 while choice y choice Y printf 请你输入借阅者的借书卡号请你输入借阅者的借书卡号 0 scanf d fflush stdin while feof fp fread if card1 cardnum num printf 你查找的借书卡的信息为你查找的借书卡的信息为 0 n printf 借书卡号借书卡号 printf d n card1 cardnum printf 借书卡人姓名借书卡人姓名 printf s n card1 cardname printf 借书卡学号或工号借书卡学号或工号 printf s n card1 studentorempid 第 25 页 printf 借书卡备注借书卡备注 printf s n card1 memo break if num 0 printf 没有找到你找的借卡号没有找到你找的借卡号 0 printf 放弃借书吗放弃借书吗 y n scanf c fflush stdin if choice1 y choice1 Y exit 0 printf 是否要继续查找吗是否要继续查找吗 y n scanf c fflush stdin if choice y choice Y rewind fp i 0 fclose fp 查询借阅书号查询借阅书号 choice y while choice y choice Y printf 请你输入借阅的书号请你输入借阅的书号 0 scanf d fflush stdin 第 26 页 while feof fp1 fread if book1 booknum num1 printf 你要借阅的书的信息为你要借阅的书的信息为 n printf 书号书号 printf d n book1 booknum printf 书名书名 printf s n book1 bookname printf 作者作者 printf s n book1 bookauthor printf 出版社出版社 printf s n book1 press printf 价格价格 printf 5 1f n book1 price printf 剩余本数剩余本数 printf d n book1 count break if num1 0 book1 count 0 printf 没有找到你找的书号或此书已借阅完 没有找到你找的书号或此书已借阅完 printf 放弃借书吗放弃借书吗 y n scanf c fflush stdin if choice1 y choice1 Y exit 0 第 27 页 printf 是否要继续查找是否要继续查找 y n scanf c fflush stdin if choice y choice Y rewind fp1 i 0 保存借阅信息保存借阅信息 printf 真的借书吗真的借书吗 y n scanf c fflush stdin if choice2 y choice2 Y exit 0 else if card1 cardnum 0 card1 cardnum 写入的借书卡号 写入的借书卡号 book1 booknum 写入的借书写入的借书 书号书号 book1 count 修改所借书的剩余本数修改所借书的剩余本数 fseek fp1 long sizeof struct book 1 定位文件内部指针定位文件内部指针 到修改的信息位置到修改的信息位置 fwrite 修改所借书的剩修改所借书的剩 第 28 页 余本数余本数 borrowreturn1 cardnum card1 cardnum strcpy borrowreturn1 cardname card1 cardname borrowreturn1 booknum book1 booknum strcpy borrowreturn1 bookname book1 bookname strcpy borrowreturn1 bookauthor book1 bookauthor borrowreturn1 borr 1 printf 请输入管理员号 请输入管理员号 scanf d fflush stdin printf 请输入借书日期请输入借书日期 格式要求 格式要求 2009 02 06 scanf s fflush stdin fwrite fclose fp1 fclose fp2 void bookreturn 还书还书 FILE fp fp1 fp2 struct card card1 struct book book1 struct borrowreturn borrowreturn1 int num 0 num1 0 int i 0 char choice y choice1 n choice2 n choice 表示是否继续查找还书卡号 表示是否继续查找还书卡号 choice1 是否放弃查询还书是否放弃查询还书 卡或书号 卡或书号 choice2 表示是否真的还书表示是否真的还书 fp fopen card dat rb 第 29 页 fp1 fopen book dat rb fp2 fopen borrowreturn dat ab 查询还书者的借书卡号查询还书者的借书卡号 while choice y choice Y printf 请你输入还书者的借书卡号请你输入还书者的借书卡号 0 scanf d fflush stdin while feof fp fread if card1 cardnum num printf 你查找的还书者的借阅卡的信息为你查找的还书者的借阅卡的信息为 n printf 还书人的借阅卡号还书人的借阅卡号 printf d n card1 cardnum printf 还书人姓名 还书人姓名 printf s n card1 cardname printf 还书人学号或工号还书人学号或工号 printf s n card1 studentorempid printf 还书人借阅卡备注还书人借阅卡备注 printf s n card1 memo break if num 0 printf 没有找到你找的借书卡号 没有找到你找的借书卡号 printf 放弃还书吗放弃还书吗 y n scanf c 第 30 页 fflush stdin if choice1 y choice1 Y exit 0 printf 是否要继续查找是否要继续查找 y n scanf c fflush stdin if choice y choice Y rewind fp i 0 fclose fp 查询还书书号查询还书书号 choice y while choice y choice Y printf 请你输入还书的书号请你输入还书的书号 0 scanf d fflush stdin while feof fp1 fread if book1 booknum num1 第 31 页 printf 你要还的书的信息为你要还的书的信息为 n printf 书号书号 printf d n book1 booknum printf 书名书名 printf s n book1 bookname printf 作者作者 printf s n book1 bookauthor printf 出版社出版社 printf s n book1 press printf 价格价格 printf 5 1f n book1 price printf 剩余本数剩余本数 printf d n book1 count break if num1 0 printf 没有找到你找的书号没有找到你找的书号 printf 放弃还书吗放弃还书吗 y n scanf c fflush stdin if choice1 y choice1 y exit 0 printf 是否要继续查找是否要继续查找 y n scanf c fflush stdin 第 32 页 if choice y choice Y rewind fp1 i 0 保存还书信息保存还书信息 printf 真的还书吗真的还书吗 y n scanf c fflush stdin if choice2 y choice2 Y exit 0 else if card1 cardnum 0 card1 cardnum 写入写入 的还书人的借书卡号的还书人的借书卡号 book1 booknum 写入写入 的借书书号的借书书号 book1 count 修改所还书的剩修改所还书的剩 余本数余本数 fseek fp1 long sizeof struct book 1 定位文件内都指针到定位文件内都指针到 修改的信息位置修改的信息位置 fwrite 修改所还书的剩修改所还书的剩 余本数余本数 borrowreturn1 cardnum card1 cardnum strcpy borrowreturn1 cardname card1 cardname 第 33 页 borrowreturn1 booknum book1 booknum strcpy borrowreturn1 bookname book1 bookname strcpy borrowreturn1 bookauthor book1 bookauthor borrowreturn1 borr 0 0 表示还书表示还书 printf 请输入管理员号请输入管理员号 scanf d fflush stdin printf 请输入还书日期 格式要求 请输入还书日期 格式要求 2009 02 06 scanf s fflush stdin fwrite fclose fp1 fclose fp2 void bookborr 借借 还书查询还书查询 FILE fp struct borrowreturn borrowreturn1 int num char choice y fp fopen borrowreturn dat rb while choice y choice Y printf 请你输入查询的借书卡号请你输入查询的借书卡号 O scanf d fflush stdin printf 你查询的借还书信息为你查询的借还书信息为 n 第 34 页 printf 卡号卡号 借书卡人姓名借书卡人姓名 书号书号 作者作者 出版社出版社 借 借 还借 还日期还借 还日期 管理员号管理员号 n while feof fp if fread 保证文件中最后一条记录不会重复显示保证文件中最后一条记录不会重复显示 if borrowreturn1 cardnum num printf 6d borrowreturn1 cardnum printf 10s borrowreturn1 cardname printf 6d borrowreturn1 booknum printf 10s borrowreturn1 bookname printf 10s borrowreturn1 bookauthor printf 6s borrowreturn1 borr 1 借借 还还 printf 13s borrowreturn1 date printf 6d n borrowreturn1 adminnum printf 是否要继续查找是否要继续查找 y n scanf c fflush stdin if choice y choice Y rewind fp i 0 fclose fp 第 35 页 结束借还书结束借还书 char menu char choice printf 欢迎进入图书馆管理系统欢迎进入图书馆管理系统 n printf n printf n printf 请你选择所要执行操作的类型 请你选择所要执行操作的类型 n printf 1 n printf 2 n printf 3 n printf 0 n printf n printf 请你选择请你选择 0 3 choice getchar return choice char menu1 第 36 页 char choice printf 欢迎进入图书管理模块欢迎进入图书管理模块 n printf 1 n printf 2 n printf 3 n printf 4 n printf 0 n printf n printf 请输入请输入 0 4 其他输入非法 其他输入非法 choice getchar return choice char menu2 char choice printf 欢迎进入借书卡管理模块欢迎进入借书卡管理模块 n printf 1 n printf 2 n printf 3 n printf 4 n printf 0 n printf n 第 37 页 printf 请输入请输入 0 4 其他输入非法 其他输入非法 choice getchar return choice char menu3 char choice printf 欢迎进入借还书管理模块欢迎进入借还书管理模块 n printf 1 n printf 2 n printf 3 n printf 0 n printf n printf 请输入请输入 0 3 其他输入非法 其他输入非法 choice getchar return choice void main char ch1 ch2 ch3 ch4 c syst

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论