cjhzdq1 发表于 2017-7-5 12:15

图书管理系统

   潜水那么久了,也是时候发一点东西出来,虽然做得不是很优秀,我感觉还是有一定的学习价值的,正好遇见了C++的课程设计,就把做的课程设计发出来大家一起瞧瞧吧,欢迎板砖
   代码量大概有2700行左右,用QT5.9版本做的一个图形界面的图书管理系统,由于课程设计要求的是文件保存内容,所有就没有用到数据库的东西
   用到的图形界面的知识都很简单,可以帮刚学QT的同学打打基础

   程序源码放在github上:https://github.com/susecjh/BookManageSystem_QT5.9
   图形界面的源码我就不说了,这个代码第一次编译运行后,需要关闭一下,去你的building文件夹创建三个文件夹,Admins,Books,Readers,其中Admins中需要创建一个Root.dat文件,在里面填写你的超级管理员密码,如果不写的话,是登录不上的
   其中,这三个文件夹,分别保存的是管理员的信息,其实管理员的信息很简单,就只有账号和密码,其中Root.dat是超级管理员的密码,超级管理员的账号是root,普通的管理员可以在登录超级管理员后进行注册和注销,其次Books是图书的信息,图书基本信息包括图书名称,编号,作者,在库数量,总的数量,单价等放在了Books.dat文件中,程序运行一次后,Books文件会包含很多以图书名称命名的文件,里面记录的是图书被谁借走的信息,而图书的基本信息,需要你在登录后自己添加,Readers文件夹和Books文件夹是类似的。。。
   这个程序底层的操作是由src和include文件夹中的文件构成,由Admin,Reader,Book,Root四个类组成基本的操作,而有BMSopt这个类来做接口,将其他四个类整合起来,做一个单例模式,写出操作的接口给予图形界面使用。。。。
   好了,基本就这些了。。。。
   由于当时时间很短,可能做得不是很完善,欢迎板砖使劲拍。。。。

____________ 发表于 2017-7-5 12:46

谢谢分享!{:1_921:}

张小兮2015 发表于 2017-7-5 13:08

我已经放弃Java了。

tujinfeng 发表于 2017-7-5 14:04

不错,很好的东西

黑山走天涯 发表于 2017-7-5 14:04

学习了!!!!!!

大象无形 发表于 2017-7-5 14:10

非寒 发表于 2017-7-5 14:31

谢谢楼主的分享

cjhzdq1 发表于 2017-7-5 15:16

张小兮2015 发表于 2017-7-5 13:08
我已经放弃Java了。

不是啊,我这是c++,我觉得java也不好写

zhuguoqing1983 发表于 2017-7-5 22:42

学习一下,感谢分享。

假大空 发表于 2017-7-28 14:45

原创的作品一定要支持下,学习下编程思路
页: [1] 2
查看完整版本: 图书管理系统