毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

基于工作流的仓储管理系统设计论文+源代码+答辩PPT 第4页

更新时间:2012-1-10:  来源:毕业论文
信号与槽相结合,形成了一个强大的组件编程机制。
2.2.5模块结构
2.2.6 ER图可行性分析
3.1项目的工作任务
工作任务一: 查阅资料,深入学习QT
工作任务二:了解仓储业务标准流程
工作任务三:抽象出科学的小型仓储流程
工作任务四:设计软件架构来支持分布式特点
3.2可行性分析
    由于项目组长曾有QT编程经验,熟悉Qt环境,能够带领组员快速学习开发环境和开发技术,所以项目的启动周期比较短。再者QT提供了连接MySQL 数据库的例子,只是缺乏相应驱动,所以我们有信心能完成系统与外部数据库的连接。
 网上已经有复杂的系统供参考,我们能够根据潜在用户的特点对庞大的系统进行裁剪,利用Qt对它进行重编码,完成我们自己的系统。本文来自辣.文,论.文·网原文请找腾讯324,9114
以下是我们解决数据库连接的方法,并且在后面已经做出了测试程序并测试成功。
(假设用的是VS2008+ QtVisualStudioIntegrationv1.43for.VS.2003.2005)一切操作均在windows下进行。
1           安装MySQL
下载MySQL安装程序,安装时选择Custom方式,选择安装目录,目录最好不要有空格,不要有中文,选择安装include和lib文件。其它的就没什么了。Sqlyog是一个MySQL的图形界面管理工具,可以安装上,方便数据库操作。
2           将安装好的MySQL目录下的include文件夹里的文件(头文件)复制到编译工具的include文件夹下,再将MySQL目录下的lib\opt里的文件复制到编译工具的lib文件夹下,简而言之就是要让编译器能找到MySQL里相应的文件。(该路径也可在生成工程文件时添加给qmake)比如:
..\src\plugins\sqldrivers\mysql>qmake "INCLUDEPATH+=D:\MySQL\include" "LIBS+=D:\MySQL\lib\opt\libmysql.lib"论文网http://www.751com.cn/  
3       打开VS2008 命令提示符,将目录切换到Qt\src\plugins\sqldrivers\mysql\,运行qmake
完了在运行nmake。不出错的话MySQL的驱动就编好了。用如下代码进行驱动测试:(这段程序编译完之后不是运行,是调试,不然测试信息出不来)
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QApplication>
#include <QSqlDatabase>
#include <QStringList>
#include <QMessageBox>
#include <QDebug>
int main(int argc, char* argv[])
{  
         QApplication app(argc, argv);
         qDebug() << "Available drivers:";
         QStringList drivers = QSqlDatabase::drivers();
         foreach(QString driver, drivers)    
                   qDebug() << "\t" << driver;
         QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
         qDebug() << "MYSQL driver valid?" << db.isValid();
}
4           在MySQL里创建库,创建库时数据库字符集选择gbk编码,创建数据库名为test,单表,表名为testTable,表内属性为name   varchar ;(方便理解代码)
5       用如下代码测试连接数据库并测试写入、读出数据是否成功,并测试数据是否乱码。
#include <QtGui>本文来自辣.文,论.文·网原文请找腾讯3249,114
#include <QtSql>
#include <QTableView>
#include <QString>
#include <QObject>
int main(int argc, char **argv)
{
         QApplication app(argc, argv);
         QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk")); //设置tr()编码。
         QSqlQueryModel *model;

上一页  [1] [2] [3] [4] [5] 下一页

基于工作流的仓储管理系统设计论文+源代码+答辩PPT 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。