HNU - Library Management System (2021Winter for a Course Project)
湖南大学程序设计课程设计2021冬
- @甘晴void
- @Eliack
HNU本科生大一课程《程序设计》的课程设计,使用C++语言及终端黑框实现了一个简单的图书馆管理系统,处理借还书的简单管理机制。
-
具体内容详见《实验报告3.0最终版》
-
需求文档详见《图书管理系统需求说明202112》
-
old_versions为早期版本
- 下载并解压本文件夹(或使用git clone拉取到本地)
- 打开“图书馆管理系统2.2最终版”文件夹
- 双击运行book-management.exe
- 按照黑框UI指示进行操作即可
参考具体代码逻辑以及报告中的介绍进行修改,修改完成之后请一定要重新编译!
请一定要重新编译!
- 对于使用DEV的同学,推荐自己重新创一个工程,然后把我这里的.h和.cpp文件都复制内容到工程里去,按照创建工程的方式去处理,不要直接复制文件进去。之后可以用DEV重新编译。
- 对于使用VSCode等的同学, 修改完成后可以用终端命令行直接使用make命令进行编译,makefile文件已经写好。
重要!!:本次更新后,我删除了.dev和.layout等文件,所以它已经不是一个dev工程文件了。如果你要使用dev工程来做,请你自己新建一个dev工程文件,然后把我这里的.h和.cpp文件的内容都复制内容到工程里去。注意,是内容复制进去,而不是直接复制文件过去,因为dev有自己构建工程的方式(这个方式老师上课讲了),直接复制文件过去有风险。
大四上结束之后,我又重新看了一遍这个工程。只能说当时写的确实比较草率,无论是从用户友好、工程容错、错误处理等角度,还是从代码角度来看,都有很大的进步空间。
但是作为一个练手项目,我不准备再修改这个项目了。我把这个当做一个有些失败的半成品,供大家去研究和改进。拿到这个项目的同学可以去优化它,去让它更好看,更符合需求。
加油努力是一句空话,还是要更看重时间流逝下自己技术有没有切实地提高,如果有提高,其实是可以接受的。不禁感叹,时间,确实能带来很多改变。也希望能与看到的同学共勉。
本项目有其他问题请给我提issue或者在csdn上给我反馈。
- 2025.1.14 更新:修复了显示乱码的问题,添加了makefile文件
- 2024.12.13 初始:开源了本项目