- 1、本文档共87页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于C语言图书登记管理系统的设计与实现1
基于C语言图书登记管理系统
的设计与实现
设计者:软件1103:
指导教师:
目录
基于C语言图书登记管理系统 1
图书登记管理系统 4
1.需求分析 4
1.1系统介绍 4
1.2基础功能 4
1.2.1图书入库 4
1.2.2图书清库 4
1.2.3图书查找 5
1.2.4信息修改 5
1.2.5其它功能 6
1.3开发环境与开发语言 6
1.3.1开发环境 6
1.3.2开发语言 6
2. 系统整体架构 7
2.1系统架构图 7
2.2文件和函数列表 8
2.2.1列表 8
2.2.2头文件设计 9
2.3函数调用关系图 10
2.3.1由main()起始的调用 10
2.3.2由addBook()起始的调用 11
2.3.3由delBook()起始的调用 11
2.3.4由alterInfo()起始的调用 12
3.系统的详细设计 13
3.1公共模块 13
3.1.1 主函数 13
3.1.2主菜单 15
3.1.3 读取文件 16
3.1.4 输出文件 17
3.1.5 二分法查找 19
3.1.6 文件TotalAndMid.c中包含的函数设计 21
3.1.7 密码函数 27
3.2图书入库模块 30
3.2.1图书入库界面菜单 30
3.2.2图书入库功能 33
3.3图书清库模块 36
3.3.1图书清库界面菜单 36
3.3.2图书清库功能 39
3.4 图书查找模块 42
3.4.1图书查找界面菜单 42
3.4.2图书查找功能 45
3.5信息修改模块 52
3.5.1信息修改界面菜单 52
3.5.2信息修改功能 55
3.5.3信息修改界面子菜单 58
3.6其它功能模块 59
3.6.1其它功能界面菜单 59
3.6.2密码设置功能 62
4.心得体会 65
5.程序源代码 65
5.1 boinfo.h 65
5.2 mylib.h 66
5.3 addBook.c 66
5.4 altBook.c 68
5.5 binarySearch.c 70
5.6 delBook.c 71
5.7 getFileV2.c 71
5.8 library.c 72
5.9 menu.c 74
5.10 menu1V2.c 75
5.11 menu2.c 76
5.12 menu3.c 77
5.13 menu4-1.c 78
5.14 menu4.c 80
5.15 menu5.c 81
5.16 password.c 83
5.17 putFile.c 83
5.18 searchByIsbn.c 84
5.19 searchByKwords.c 84
5.20 searchByPress.c 85
5.21 setPassword.c 86
5.22 TotalAndMid.c 86
图书登记管理系统
1.需求分析
1.1系统介绍
这是一个简易的图书登记管理系统,主要面向书店.阅览室等单位的图书登记。该系统操作简单,能实现对图书的入库.清库.查询和对图书信息的修改功能。例如,在入库功能中,用户可以将图书信息输入系统并保存;在清库功能中,用户可以删除一些不想要的图书信息;在查询功能中,用户可通过输入图书编号.关键字或出版社找到自己需要的图书;在修改功能中,用户可以实现对以保存的各种信息的修改。此列密码设置功能可以使用户设置系统登录密码来保保内部信息。同时系统还提供一些统计各类信息的功能。
通过这个登记管理系统,用户可以实现对大量图书的有效管理,使重复而繁琐的工作简单化,以此来提高图书管理的效率。
1.2基础功能
1.2.1图书入库
用户可能通过此功能将图书信息录入系统,需要输入的信息有:ISBN书号.书名.出版社.价格.作者.出版时间.版次.数量等。
在使用该功能时,首先用户需要根据主菜单提示输入选项进入图书入库界面,在此界面用户可以选择增加图书或返回上一级菜单;然后,当用户选择增加图书后,系统会出现明确的提示语(包括输入的数据内容,格式及结束方式等),用户按照提示语逐条对所需信息进行输入;输入完成后,系统会记录图书录入时间,并提示信息录入完成。同时随着信息的输入,数据会被存入文件中,以免丢失。输入完成后,系统返回图书入库界面,用户可以继续选择增加图书或返回上一级菜单。
1.2.2图书清库
当某本书已经没有保存价值,用户需要删除该书的信息时,可通过此功该书的信息从数据文件中删除。
首先用户在主菜单界面选择图书清库功能,进入图书清库界面,此时系统从数据文件读入数据,并保存在结构体数组中。在此界面用户可以选择删除图书或返回上一级菜单。当用户选择删除图书后,在操作界面会显示提示语,要求用户输入书号来找到想要删除的图书,并将所找到的图书的信息显示出来,方便用户确认,然后系统会显示确认信
您可能关注的文档
- 基于555 电路原理的水位控制系统1.doc
- 基于8051单片机无刷直流电机控制器毕业设计开题报告1.doc
- 基于8086微处理器的温度控制系统1.doc
- 基于89C51单片机的秒表课程设计 21.doc
- 基于89c51的液位控制器设计.doc
- 基于89C51的电子时钟设计.doc
- 基于ACCESS数据库的企业销售管理系统.doc
- 基于AD590的智能温度测量仪表软件设计.doc
- 基于ADC0809温度测量单片机系统设计.doc
- 基于Adams的夹紧机构仿真分析毕业论文设计1.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
文档评论(0)