当前位置:网站首页>Implementation of book borrowing management system based on C language
Implementation of book borrowing management system based on C language
2022-07-29 07:05:00 【biyezuopin】
1. Demand analysis
- The target problem is described below
- requirement : Design library management system , Realize the management of books and their borrowing functions . At the same time, according to the user ( Teachers' , Student ) Different provides different functions .
2. overall design
The document structure of this project is shown in the figure below
The detailed explanation is as follows
- File.h File reading and writing module
- GLOBAL.h Global variables and macro definition module
- init.h Program main loop module
- List.h Book linked list module
- User.h User function module
- userlist.h User linked list module
- Date.h Time module
The operation flow chart is roughly as follows :
- Initialize various parameters and books , Student information file ( When starting for the first time, create )
- Enter the main part of the program
- The program is divided into three states
- Visitor status
- Student status
- Administrator status
- Each state corresponds to different functions and permissions , You can switch freely in these login modes
- Choose different functions according to the prompts , The query , The return , Borrow , A series of operations such as adding and deleting
- Exit procedure , Save the file
3. Detailed design
See the functions of each function module for details , There are complete notes and instructions
4. System test and analysis
The screenshot of the test process is as follows :
Program initialization interface
Student interface
Borrow books
View personal information
Return books
Administrator interface
Add books
Save the data
The contents of the document
Ps: We also designed many functions , For example, student registration , Login needs to verify the password and other realistic functions , Please explore more XD. There are no students when entering the program for the first time , Need to register . The administrator has only set one ,ID by 1, The password for :123456. in addition , You need to perform “ Exit procedure ” To save all files , Forcing the program to close will lose data .
边栏推荐
- Teacher wangshuyao's notes on operations research 02 fundamentals of advanced mathematics
- Improved Pillar with Fine-grained Feature for 3D Object Detection论文笔记
- 实战!聊聊如何解决MySQL深分页问题
- Teacher wangshuyao's notes on operations research course 10 linear programming and simplex method (discussion on detection number and degradation)
- IDEA中实现Mapper接口到映射文件xml的跳转
- Unity free element special effect recommendation
- Teacher wangshuyao's notes on operations research course 08 linear programming and simplex method (simplex method)
- Student status management system based on C language design
- Teacher Wu Enda's machine learning course notes 02 univariate linear regression
- Junda technology | applicable to "riyueyuan" brand ups wechat cloud monitoring card
猜你喜欢
Flink real-time warehouse DWD layer (transaction domain - additional purchase dimension degradation processing) template code
2D cartoon rendering - advanced skills
The core of openresty and cosocket
Unity免费元素特效推荐
CVPR2022Oral专题系列(一):低光增强
vscode通过remotessh结合xdebug远程调试php解决方案
【flask入门系列】Flask-SQLAlchemy的安装与配置
Apisik health check test
win11系统错误:由于找不到 iertutil.dll,无法继续执行代码。重新安装程序可能会解决此问题
竣达技术 | 适用于”日月元”品牌UPS微信云监控卡
随机推荐
2022年SQL经典面试题总结(带解析)
数组的子集不能累加出的最小正数
VMware16创建虚拟机:无法创建新虚拟机,不具备执行此操作的权限
做开发4年13K,想转行自动化测试,薪资还能涨吗···
'function VTable for error: undefined reference to... 'cause and solution of the problem
resize2fs: 超级块中的幻数有错(Bad magic number in super-block )
阿里一面,给了几条SQL,问需要执行几次树搜索操作?
数据库使用psql及jdbc进行远程连接,不定时自动断开的解决办法
Flink实时仓库-DWD层(流量域)模板代码
【C语言刷LeetCode】1054. 距离相等的条形码(M)
网上传说软件测试培训真的那么黑心吗?都是骗局?
Unity free element special effect recommendation
记 - 踩坑-实时数仓开发 - doris/pg/flink
Flink实时仓库-DWD层(kafka-关联mysql的lookup join)模板代码
Some tips of vim text editor
【C语言刷LeetCode】67. 二进制求和(E)
mysql可以定时导出表格吗?
基于C语言实现图书借阅管理系统
Thread synchronization - producers and consumers, tortoise and rabbit race, dual thread printing
Unity exploration plot access design analysis & process + code specific implementation