C/C++Qt图书管理系统[2024-05-11]
系统功能要求
- 新图书的录入与修改与删除:图书信息包括:书名称、专业领域、图书编号、单价、作者、出版社、存在状态(在库或者借出)、借阅记录(该书的所有借书人姓名、性别、学号以及借阅时间信息,以及借阅次数)。
- 借阅者的注册与查询:注册借阅者,借阅者的信息包括的姓名学号,个人借阅记录(借阅图书的相关信息以及借阅时间,总借阅次数),以及借阅违约情况(违约天数,图书损坏,罚金缴纳情况)
- 图书的查询,按照作者名或者图书名或者图书编号检索,也可以选择查询某个专业领域的图书
- 借书数量不超过10本,借期不超过60天,过期罚款,损坏图书同样罚款,罚款未清时不能再借。
- 图书借阅的办理,将相关办理的信息添加到借阅者信息以及借阅图书信息中
- 所有查询应该包括精准查询和模糊查询,精准查询就是用准确的信息能够查到某个特定个体上,如直接搜索图书编号能够查到该编号的图书。模糊查询指检索的信息能够查询到多种结果,且结果要按照合理的顺序排序显示出来,如同种名称书可能有多本,但是编号不同,对应的其他图书信息也不相同,查询该书名时可以显示所有该书名的图书,并且按照借阅数排序。模糊查询还应该包括如下情况:当如我需要查找《高等数学(上)》,当我输出“高”查询时,应该能够查询到所有带“高”的书名,并且高字越靠前,查询的结果也越排在前面。同理查询“高等”也应该有所有带“高等”的书,以此类推。这种模糊查询只需要在搜索书名以及搜索借阅者名称时实现即可。
- 界面要简洁美观,采用图形化界面,界面的样式能够与图书管理系统相匹配
- 信息能够持久化保存在文件中。