毕业论文-火电厂燃料管理系统¬¬¬¬-¬¬¬计划管理模块_第1页
毕业论文-火电厂燃料管理系统¬¬¬¬-¬¬¬计划管理模块_第2页
毕业论文-火电厂燃料管理系统¬¬¬¬-¬¬¬计划管理模块_第3页
毕业论文-火电厂燃料管理系统¬¬¬¬-¬¬¬计划管理模块_第4页
毕业论文-火电厂燃料管理系统¬¬¬¬-¬¬¬计划管理模块_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本科毕业设计(论文)题目:电厂燃料管理系统 计划管理模块院 (系): 专 业 班 级: 学 生: 学 号: 指导教师: 2015年6月本科毕业设计(论文)题目:电厂燃料管理系统计划管理模块院 (系): 专 业: 班 级: 学 生: 学 号: 指导教师: 2015年6月西安工业大学毕业设计(论文)任务书院(系) 计算机 专业 计算机科学与技术 班 姓名 学号 1.毕业设计(论文)题目: 电厂燃料管理系统 2.题目背景和意义:由于我国最近这些年来整体的电力体制规范正在处于改革的状态,并且随着这次的电力体制规范改革必然会带来一定的程度的市场竞争,且将会带来一些国际化元素的运作方式的实施。在生产管理中

2、的电力企业改革后,首选的风格和追求的决策和成本效益将更加迫切,这将导致在内部管理机制,电力部门的运作模式,管理模式,应对策略和市场资源和用户管理发生了很大的变化。这种变化最主要的体现在了电力公司内部体制的整体管理方面上。然而就以中国地现状来看的话,现代企业在运营管理中面临的最主要、核心问题则是,在市场的动态变化时通过一些内部体制科学管理和体制转型的过程中,力求能够达到实现市场份额最大化,能够以最低的成本来达到获取最大利润这一目标。知识经济各企业高速发展的时代,一个企业的重要能够成功的手段,就是通过多多发展信息技术和网络技术来实现目标。由于受最近这些年来的我国的一些政策相关的内容的影响,就在目前

3、这个阶段来看,各个电厂均有一些方面不是很令人满意。然而由于我们的业务方面上存在着一定的手段落后,管理不适应,这就导致了生产成本过大我们不能最大限度的降低电厂燃料管理部门生产所需原料的负担,石油以及其他的原料物资采购与供应和燃料管理这些都是保证企业生产的重要环节,整个体系中原料方面的资金占用大约占了总体发电成本的70%。由此来看,对燃料管理体系的科学的建立是当前各个电力企业的重中之重。 3.设计(论文)的主要内容(理工科含技术指标): 主要内容: C+、VC+、GDI、SQL以及COM技术:本课题基于Windows操作系统设计、VC+语言开发、SQL SERVER数据库。需要有一定的C+基础功底

4、,对继承、多态、异常的抛出、STL容器、迭代器等要有自己的理解,以及SQL数据库相关知识,COM库的一些底层基本函数与机制,MFC编程GDI画图等。4.设计的基本要求及进度安排(含起始时间、设计地点): 1-18周,未央校区 第13周:前期准备,了解项目背景,搜集相关资料,准备开题报告。 第46周: 熟悉VC+编程、SQL相关知识。 第713周:进行软件模块设计,并开相关项目编码。 第1416周:进行项目测试,撰写毕业论文。 第1618周:修改毕业论文并准备毕业答辩。 5.毕业设计(论文)的工作量要求 实验(时数)*或实习(天数): 200上机机时 图纸(幅面和张数)*: 论文不少于1.5万字

5、 其他要求: 指导教师签名: 年 月 日 学生签名: 年 月 日 系(教研室)主任审批: 年 月 日说明:1本表一式二份,一份由学生装订入附件册,一份教师自留。2 带*项可根据学科特点选填。 参考文献1 (英)Robin Dewson著 董明 译SQL Server 2008基础教程2009 年5月 人民邮电出版社 2 徐孝凯,贺佳英 著数据库基础与SQL Server应用开发2008年4月 清华大学出版社3 罗斌.Visual C+编程技巧精选500例,北京:中国水利水电出版社,2005.14 肖宏伟.Visual C+实效编程百例,北京:人民邮电出版社,2004.85 HYPERLINK

6、/s?ie=UTF8&field-author=%E6%9E%97%E9%94%90&search-alias=books 林锐, HYPERLINK /s?ie=UTF8&field-author=%E9%9F%A9%E6%B0%B8%E6%B3%89&search-alias=books 韩永泉.高质量程序设计指南:C+/C语言.电子工业出版社第1版, 2012年10月6 肖宏伟,Visual C+实效编程百例,北京:人民邮电出版社,2004.87 许家珆,曾翎.软件工程理论与实践,北京:高等教育出版社,2005.78 唐任仲.工程应用软件开发技术M.北京:化学工业出版社,19999 (美

7、)坎贝尔,米勒著 凌杰 译Visual C+ 并行编程实战 2012年8月1日 机械工业出版社10 张华钦,李庆华.火电厂燃料管理系统的开发J.计算机世界报. 1994(10):11-1311 倪学林.火力发电厂技术经济指标计算M.北京:水利出版社,198412 张益星,肖伟平.基于Client/Server模式的设计方法J.湖南工程学院学报.2001(6):67-6913 Scott Meyers, HYPERLINK /s?_encoding=UTF8&field-keywords=Effective%20C%2B%2B%3A55%20Specific%20Ways%20to%20Impr

8、ove%20Your%20Programs%20and%20%20Designs%2C3rd%20Edition&search-alias=books Effective C+:55 Specific Ways to Improve Your Programs and Designs. Publishing House of electronics industry14 Stanley B. Lippman, HYPERLINK /s?_encoding=UTF8&field-keywords=Inside%20the%20C%2B%2B%20Object%20Model&search-ali

9、as=books Inside the C+ Object Model. Publishing House of electronics industry15 lvan Litosvki. Inside Symbian SQL American:M.Wiley .2010.216 Bieker,M.dell,&Gentry. Mastering SQL Server 2008M.American:Sybex,2008.11毕业设计(论文)知识产权声明本人完全了解西安工业大学有关保护知识产权的规定,即:本科学生在校攻读学士学位期间毕业设计(论文)工作的知识产权属于西安工业大学。本人保证毕业离校后

10、,使用毕业设计(论文)工作成果或用毕业设计(论文)工作成果发表论文时署名单位仍然为西安工业大学。学校有权保留送交的毕业设计(论文)的原文或复印件,允许毕业设计(论文)被查阅和借阅;学校可以公布毕业设计(论文)的全部或部分内容,可以采用影印、缩印或其他复制手段保存毕业设计(论文)。(保密的毕业设计(论文)在解密后应遵守此规定)毕业设计(论文)作者签名:指导教师签名:日期:西安工业大学毕设(论文)毕业设计(论文)独创性声明秉承学校严谨的学风与优良的科学道德,本人声明所呈交的毕业设计(论文)是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,毕业设计(论

11、文)中不包含其他人已经发表或撰写过的成果,不包含他人已申请学位或其他用途使用过的成果。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了致谢。毕业设计(论文)与资料若有不实之处,本人承担一切相关责任。毕业设计(论文)作者签名:指导教师签名:日期:附录I 代码#pragma onceclass CSqlConnpublic:static CSqlConn* GetInstance()if (NULL = m_pSqlConn)m_pSqlConn = new CSqlConn;return m_pSqlConn;CSqlConn()if (CSqlConn:m_pSqlC

12、onn)delete CSqlConn:m_pSqlConn;void ConnectSqlServer()_bstr_t linkStr = Driver=SQL Server; Server=Frzzzzz; Database=Fuel_Management;m_pConnection-Open(linkStr, sa, asking, adModeUnknown);#if 0void TestCreateDataBase()m_pCommand-ActiveConnection = m_pConnection;CString strComm;strComm = create databa

13、se Inventory_management;m_pCommand-CommandText = strComm.AllocSysString();m_pCommand-Execute(NULL, NULL, adCmdText);#endif_ConnectionPtr& GetConnection()return m_pConnection;_RecordsetPtr& GetRecordSet()return m_pRecordSet;_CommandPtr& GetCommand()return m_pCommand;private:CSqlConn()m_pConnection.Cr

14、eateInstance(_uuidof(Connection);m_pRecordSet.CreateInstance(_uuidof(Recordset);m_pCommand.CreateInstance(_uuidof(Command);static CSqlConn* m_pSqlConn;_ConnectionPtr m_pConnection;_RecordsetPtr m_pRecordSet;_CommandPtr m_pCommand;/计划制定模块部分代码void CMFCMakePlan:OnBnClickedOk()/ TODO: 在此添加控件通知处理程序代码Upda

15、teData(TRUE);if (IsParaNessesary()/调用判断参数是否合法,并且更新计划编号后三位 CTime ct;ct = CTime:GetCurrentTime();CString str = ct.Format(_T(%Y%m%d);GetDlgItem(IDC_EDIT_MADETIME)-SetWindowTextA(str);AfxMessageBox(_T(计划制定完成!);OnWriteIniFile();/如果合法就将相关参数写入文件并保存OnWriteDBFile();/如果合法就将相关参数写入数据库并保存elseAfxMessageBox(_T(请补充

16、必填栏内信息!);/计划审核模块代码/ 检查完任务之后对当前任务状态进行修改void CMFCPlanCheck:OnWritePlanStaus()m_pCSqlServer = CSqlConn:GetInstance();_ConnectionPtr pConnection = m_pCSqlServer-GetConnection();_RecordsetPtr pRecordSet = m_pCSqlServer-GetRecordSet();tryCString strSql;strSql.Format(SELECT * FROM Fuel_Info ;);BSTR bstrSQL

17、 = strSql.AllocSysString();pRecordSet-Open(bstrSQL, (IDispatch*)pConnection, adOpenDynamic, adLockOptimistic, adCmdText);while (!pRecordSet-adoEOF)_variant_t value; / _variant_t是一个用于COM的C结构类型value = pRecordSet-GetCollect(任务编号);if (m_strPlanNumber = (char *)_bstr_t(value)pRecordSet-PutCollect(_varian

18、t_t(计划状态), _variant_t(1);/将任务状态变为已经审核通过。/结果要进行类型转换 (char *)_bstr_t(value)pRecordSet-MoveNext();pRecordSet-Close();catch (_com_error e)e.Description();e.ErrorMessage();e.Source();MessageBox(_T(未能成功更新数据到数据库!), _T(警告!);/计划考核部分代码/ 计划时间内供应商供应量完成比率void CMFCPlanReview:OnPaintLeft(CPaintDC &dc, UINT nRet)CR

19、ect rc;/整个rcGetClientRect(rc);CRect rateRc;rateRc.left = rc.left;rateRc.top = rc.top;rateRc.bottom = rc.Height() * 9 / 10;rateRc.right = rc.right / 4;dc.FillSolidRect(rateRc, RGB(0, 0, 0);CRect rcOne;rcOne.left = rateRc.Width() / 4;rcOne.top = rateRc.Height() / 10;rcOne.right = rateRc.Width() * 3 /

20、4;rcOne.bottom = rateRc.Height() * 9 / 10;dc.FillSolidRect(rcOne, RGB(0, 128, 0);POINT pt;pt.x = 58;pt.y = 28;POINT ptEnd;ptEnd.x = 58;ptEnd.y = 252;HDC hdc;hdc = :GetDC(this-m_hWnd);MoveToEx(hdc, pt.x, pt.y, NULL);LineTo(hdc, ptEnd.x, ptEnd.y);for (int i = 0; i 114; i+)MoveToEx(hdc, 29, 28 + i * 2,

21、 NULL);LineTo(hdc, 89, 28 + i * 2);CRect rcTwo;rcTwo.left = rcOne.left;rcTwo.right = rcOne.right;rcTwo.bottom = rcOne.bottom;rc.top = rcOne.top - nRet;/初始化设备描述表方法void CMFCCurveOne:OnInitDraw(CPaintDC &dc)CPen pen(PS_DASHDOT, 1, RGB(0, 255, 0);CPen *pOldPen = dc.SelectObject(&pen);CString str;int Y =

22、 0;dc.MoveTo(40, 10);dc.LineTo(40, 320);dc.MoveTo(20, 300);dc.LineTo(640, 300);dc.SelectObject(pOldPen);pen.DeleteObject();dc.SetTextColor(RGB(255, 51, 0);for (int i = 0; i GetConnection();_RecordsetPtr pRecordSet = m_pCSqlServer-GetRecordSet();CString strIndex = 2;CString PlanStaus = 2;CString Fuel

23、Name;vector:iterator itor = m_vNode.begin();LPCTSTR lpPlanNumber = 计划数量;tryCString strSql;strSql.Format(SELECT * FROM Fuel_Info ;);BSTR bstrSQL = strSql.AllocSysString();pRecordSet-Open(bstrSQL, (IDispatch*)pConnection, adOpenDynamic, adLockOptimistic, adCmdText);for (itor = m_vNode.begin(); itor !=

24、 m_vNode.end(); itor+)int Number = 0;FuelName = itor-kind;_variant_t value, fuel, staus;pRecordSet-MoveFirst();while (!pRecordSet-adoEOF)value = pRecordSet-GetCollect(供应商家);staus = pRecordSet-GetCollect(计划状态);fuel = pRecordSet-GetCollect(燃料名称);if (Spoonser = (char *)_bstr_t(value) & PlanStaus = (char *)_bstr_t(staus) & FuelName = (char *)_bstr_t(fuel)value = pRecordSet-Fields-GetItem(lpPlanNumber)-Value;Number += atoi(char *)_bstr_t(value);pRecordSet-MoveNext();itor-number = Number;Number = 0;pRec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论