图书管理系统
潜水那么久了,也是时候发一点东西出来,虽然做得不是很优秀,我感觉还是有一定的学习价值的,正好遇见了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这个类来做接口,将其他四个类整合起来,做一个单例模式,写出操作的接口给予图形界面使用。。。。
好了,基本就这些了。。。。
由于当时时间很短,可能做得不是很完善,欢迎板砖使劲拍。。。。
谢谢分享!{:1_921:} 我已经放弃Java了。 不错,很好的东西 学习了!!!!!! 谢谢楼主的分享 张小兮2015 发表于 2017-7-5 13:08
我已经放弃Java了。
不是啊,我这是c++,我觉得java也不好写 学习一下,感谢分享。 原创的作品一定要支持下,学习下编程思路
页:
[1]
2