这个小的项目是期末要求的一个作业,在学习了知乎里一个博主对于该类系统的构建思路后,制作出了第一版的main.c,借助博主的一些解决模块问题的实际源码后,
我发现其本身思路和编码习惯与我有很大不同,最终导致第一版的main.c尽管可以运行,但在实际功能上出现了很大问题,并且很难进行修改。
于是决定完全进行重写,也就是现在的主程序main1.c。在我完成的第二版中我优化了一些功能模块的处理逻辑,并使用了很多的函数来使主函数足够简洁
(之前借鉴的那一版很难修改的一部分原因就是我将主函数写的异常复杂),从而解决逻辑混乱的问题。。。。。
管理员登录密码:123456 读者登录id:1 读者登录密码:123456 (事实上可以直接打开user.txt直接看到id和密码,我没有对文件进行加密操作,如果要使用的话也可以自定义一个函数进行加密和解密)
目前还存在的一些问题:在管理员删除书籍的功能操作里,我使用了将修改后的信息存入一个临时文件里,然后删除原文件并修改临时文件的文件名为源文件的文件名,但遇到了权限不足的问题。 尝试关闭文件和打开文件属性给与权限好像都没能解决(没有使用过其他电脑测试)
尽管第二版是我独立完成,但第一版的失败经验,知乎博主的思路,以及我的大姐姐帮助我理清逻辑结构,教会我在面对项目时处理问题的步骤,以及对编程的良好习惯和继续进步的方法。 这些对我启发依旧很大,帮助我完成了第二版,十分感谢! 以下是知乎博主的帖子链接: 用c语言做一个图书管理系统 - Jarry的文章 - 知乎 https://zhuanlan.zhihu.com/p/27228901