.大一下C++课设作业:股票管理系统orz
……终于写完了,累死我辽(。
是基于Qt框架开发图形界面、使用MySQL作为数据库支持的程序,
欢迎帮忙改进qaq我太菜了(唉/_ \
借鉴了一位学长的学生管理系统:点我跳转ww 他的项目可以作为很多同学的入门项目哟,我就是这样摸爬滚打过来的qaqqq(给他比心w!
关于我自己写的这个程序,很多设计细节我都写在我的课设报告里了,全长两万三千多字应该没有比我更啰嗦的了吧……叭,就,要是有兴趣也可以康康我的qaq如果对你有帮助的话那真是太好了!
因为我自己也是初学者所以某些术语的解释可能不够严谨,而且我这人写文的风格也有些太活泼了😂还请多多包涵qaq
我的报告更多的是针对代码的分析,对于环境如何配置介绍的并不多,刚刚才开始装环境的小伙伴还是借鉴上面学长的项目比较好呀w,他很贴心了(耶)
因为不想透露真实信息,报告里封面涉及我个人信息的部分就删掉啦x
演示视频的话因为文件太大了没法直接传上来,就传到release中了:点我下载呀XD
直接点击下方的demo0.mp4就可以啦w
更新:加了书签和附件的完善版课程报告放到这里啦:点我传送w
有书签的课设报告方便跳转、不会因为页数太多翻得晕头转向……以及项目中所有所需的文件(包括演示视频)都作为完善版课设报告pdf的附件了,也就是说,只要下载这一个pdf就够了
也因此这份pdf的体积会比较大,所以我还是在项目里保留了之前没有附件的课设报告w方便网速不好的小可爱(?)下载哟w
因为我也是才刚刚接触GitHub不久,这些文件就没有按照严格的规范来放hhhh毕竟它也不是一个真的要一直维护的项目嘛qaq敬请谅解=w=
首先说一下:我在开发初期用Qt5.14的VS插件在VS上开发,后来改为用Qt Creator并且版本也降低到了Qt5.8。
重要的事情说三遍,如果你打算用Qt连接MySQL数据库的话,
不要用Qt5.12及更新的版本!!!!!
不要用Qt5.12及更新的版本!!!!!
不要用Qt5.12及更新的版本!!!!!
更加新的Qt版本不再支持MySQL的驱动了,自己手动配置驱动会很惨(……) 相信我,旧版本够你用了√(过来人的忠告orzzzz)
如果在Qt框架下进行开发的话强烈建议还是使用Qt Creator,虽然刚开始界面不太习惯但是真的非!常!好!用!!!!!
用UTF-8(No BOM)编码的情况下,用纯代码编写消息弹窗QMessageBox,用setText()、setWindowTitle()等设置的文本内容不可以含有中文的标点符号,否则编译的时候会报一堆莫名其妙的错误,比如“常量中有换行符”以及七七八八的没}缺;之类的语法错误,但是编写的代码却并不存在这些语法错误。这就是编码的问题了。 目前已知一些中文语气词也不可以,例如“吗”“喔”“耶”“嘛”,不是报错就是显示出来是乱码。。。
上面是我在用VS写代码的时候遇到的问题,当我转用Qt Creator后发现完全没有这种问题,惊了
以及Qt Creator在设计界面的时候支持按钮的“转到槽”,自动生成槽函数 极 其 方 便 ,之前在VS只能自己动手写麻烦的connect()函数我后悔哭了(雾
所以强烈建议,不管你多么喜欢VS也还是用Qt Creator来开发Qt的程序比,较,好……
呱~