基于Qt4与MySQL的餐饮信息服务系统设计_第1页
基于Qt4与MySQL的餐饮信息服务系统设计_第2页
基于Qt4与MySQL的餐饮信息服务系统设计_第3页
基于Qt4与MySQL的餐饮信息服务系统设计_第4页
基于Qt4与MySQL的餐饮信息服务系统设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

IFQUERY_UPDATEEXECQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“更新FOOD数据表热度成功”,QMESSAGEBOXOKELSEQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“更新FOOD数据表热度成功”,QMESSAGEBOXOKRETURNELSEQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“数据库查询出错1”ARGQUERYLASTERRORTEXTRETURN/打印订单处理/QFILELIST“/LISTTXT”FLISTOPENQIODEVICEWRITEONLY/以写的方式打开,并清除原来的数据QMESSAGEBOXWARNINGTHIS,TR“提示”,TR“打印账单出错”,QMESSAGEBOXOKRETURNQTEXTSTREAMOUTQDATETIMEDATETIMEQDATETIMECURRENTDATETIMEQSTRINGLNAME“名称”QSTRINGLCOUT“单价”QSTRINGKHBH“客户编号”QSTRINGGKXM“顾客姓名”QSTRINGYUAN“元”/设置编码格式/QTEXTCODECCODECQTEXTCODECCODECFORNAME“UTF8”OUTSETCODECCODEC/格式化处理输出信息/OUTTWORDERROWCOUNTITMPNAMEUITWORDERITEMI,0TEXT/获取菜名TMPPRICEUITWORDERITEMI,1TEXT/获取菜价OUTCLOSE在DLGORDER窗体类DLGORDERCPP文件中添加槽函数TYPEINTINDEX/槽函数自定义TYPEINTINDEX/VOIDDLGORDERTYPEINTINDEX/获取当前类型的所有菜按钮并按热度值降序排列(注意ORDER前边有空格)/THISMODELSETFILTER“FLAG”QSTRINGNUMBERINDEX“ORDERBYFHOT_COUNTDESC”THISMODELSELECT4DLGSEARCH查询窗体类所添加代码在DLGSEARCH窗体类DLGSEARCHH中添加如下代码PRIVATESLOTSVOIDON_PBCLIENTDETAIL_CLICKED/显示详细查询窗体VOIDON_PBCLIENT_CLICKED/退出窗体PRIVATEVOIDINIT/窗体初始化在DLGSEARCH窗体类DLGSEARCHCPP文件中自动生成代码INCLUDE“DLGSEARCHH”INCLUDE“UI_DLGSEARCHH”DLGSEARCHDLGSEARCHQWIDGETPARENTQDIALOGPARENT,UINEWUIDLGSEARCHUISETUPUITHISDLGSEARCHDLGSEARCHDELETEUI在DLGSEARCH窗体类DLGSEARCHCPP文件中添加的头文件INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDE在DLGSEARCH窗体类DLGSEARCHH文件中构造函数定义/构造函数定义/DLGSEARCHDLGSEARCHQWIDGETPARENTQDIALOGPARENT,UINEWUIDLGSEARCHUISETUPUITHISUITWLISTSETEDITTRIGGERSQABSTRACITEMVIEWNOEDITTRIGGERS/使其不可编辑UITWLISTSHOWTHISINIT/填充数据在DLGSEARCH窗体类DLGSEARCHCPP文件中添加成员函数INIT/成员函数表初始化表/VOIDDLGSEARCHINITINTCID/客户编号QSTRINGCNAME/客户姓名INTCOUNT/客户点菜名QSQLQUERYQUERYQUERYPREPARE“SELECTCID,CNAME,COUNTFNAMEFROMFOODOREDERORDERLISTGROUPBYCID”IFQUERYEXECQSQLRECORDRECQUERYRECORD/获取查询到的记录INTINDEX_CIDRECINDEXOF“CID”/获取客户“CID”的列号INTINDEX_CNAMERECINDEXOF“CNAME”/获取客户“CNAME”的列号INTINDEX_COUNTRECINDEXOF“COUNTFNAME”/获取客户“COUNTFNAME”的列号WHILEQUERYNEXTCIDQUERYVALUEINDEX_CIDTOINT/获取客户编号CNAMEQUERYVALUEINDEX_CNAMETOSTRING/获取客户名称COUNTQUERYVALUEINDEX_COUNTTOINT/获取客户点菜数量INTROWUITWLISTROWCOUNT/获取当前表格函数UITWLISTSETROWCOUNTROW1/行数1/将数据显示到TWLIST表格中QTABLEWIDGETITEMITEM0NEWQTABLEWIDGETITEMQSTRINGNUMBERCID/创建QTABLEWIDGETITEM指针对象QTABLEWIDGETITEMITEM1NEWQTABLEWIDGETITEMCNAMEQTABLEWIDGETITEMITEM2NEWQTABLEWIDGETITEMQSTRINGNUMBERCOUNTUITWLISTSETITEMROW,0,ITEM0/添加到表格中UITWLISTSETITEMROW,1,ITEM1UITWLISTSETITEMROW,2,ITEM2ELSEQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“数据库查询出错1”ARGQUERYLASTERRORTEXT,QMESSAGEBOXOKRETURN在DLGSEARCH窗体类DLGSEARCHCPP文件中添加槽函数ON_PBCLIENTDETAIL_CLICKED/槽函数详细查询按钮/VOIDDLGSEARCHON_PBCLIENTDETAIL_CLICKEDIFUILECLIENTIDTEXTISEMPTYQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“请输入客户编号”,QMESSAGEBOXOKRETURNINTRESULT0QSQLQUERYQUERYQUERYPREPARE“SELECTDISTINCTCIDFROMFOODORDERORDERLIST”/查询点过菜的客服编号IFQUERYEXECWHILEQUERYNEXTIFQUERYVALUE0TOSTRINGUILECLIENTIDTEXT/判断用户是否存在RESULT1;BREAK;IFRESULT1INTCIDUILECLIENTIDTEXTTOINTDLGDETAILDLGNEWDLGDETAILCID,THISDLGSHOWTHISHIDEELSE/所查询的客户不存在QMESSAGEBOXWARNINGTHIS,TR“提示”,TR“不存在此用户”,QMESSAGEBOXOKRETURNELSEQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“数据库查询出错1”ARGQUERYLASTERRORTEXT,QMESSAGEBOXOKRETURN在DLGSEARCH窗体类DLGSEARCHCPP文件中添加槽函数ON_PBCANCEL_CLICKED/槽函数详细查询按钮/VOIDDLGSEARCHON_PBCANCEL_CLICKEDTHISCLOSE5DLGCOUNT结账窗体类所添加代码。在DLGCOUNT窗体类DLGCOUNTH文件中添加如下代码PRIVATESLOTSVOIDON_PBEXIT_CLICKED/退出按钮VOIDON_PBCOUNT_CLICKED/结账按钮VOIDON_PBSEARCHINFO_CLICKED/查询信息按钮在DLGCOUNT窗体类DLGCOUNTCPP文件中自动生成文件INCLUDE“DLGCOUNTH”INCLUDE“UI_DLGCOUNTH”DLGCOUNTDLGCOUNTQWIDGETPARENTQDIALOGPARENT,UINEWUIDLGCOUNTUISETUPUITHISDLGCOUNTDLGCOUNTDELETEUI在DLGCOUNT窗体类DLGCOUNTCPP文件中所添加的头文件INCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDEINCLUDE在DLGCOUNT窗体类DLGCOUNTCPP文件中添加槽函数ON_PBEXIT_CLICKED/槽函数退出按钮/VOIDDLGCOUNTON_PBEXIT_CLICKEDTHISCLOSE在DLGCOUNT窗体类DLGCOUNTCPP文件中添加槽函数ON_PBCOUNT_CLICKED/槽函数结账按钮/VOIDDLGCOUNTON_PBCOUNT_CLICKEDIFUILECLIENTIDTEXTISEMPTY/判断是否输入客户端编号QMESSAGEBOXWARNINGTHIS,TR“提示”,TR“请输入客户编号”,QMESSAGEBOXOKRETURNINTCIDUILECLIENTIDTEXTTOINT/获取客户“CID”FLOATTOTALCOUNT;/最终结算价钱QSQLQUERYQUERYQUERYPREPARE“SELECTSUMFPRICEFROMFOODORDERORDERLISTWHERECIDCID”/获取客户消费总额QUERYBINDVALUE“CID”,CID/绑定客户编号IFQUERYEXECIFQUERYNEXTTOTALCOUNTQUERYVALUE0TOFLOAT/VIP处理并将总消费额显示在用户界面/IFUICBVIPISCHECKEDTOTALCOUNTTOTALCOUNT08UILEMONEYSETTEXTQSTRINGNUMBERDOUBLETOTALCOUNT/更新用户交互界面ELSEQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“数据库查询出错1”ARGQUERYLASTERRORTEXT,QMESSAGEBOXOKRETURN/打印账单处理/QFILEBILL“/BILLTXT”IFBILLOPENQIODEVICEWRITEONLY/以写的方式打开,并清除原来的数据QMESSAGEBOXWARNINGTHIS,TR“提示”,TR“打印账单出错”,QMESSAGEBOXOKRETURNQTEXTSTREAMOUT/定义文本输出流对象QDATETIMEDATETIMEQDATETIMECURRENTDATETIME/获取当前时间QSTRINGLNAME”名称”QSTRINGLCOUN”单价”QSTRINGVIP”VIP客户”QSTRINGDISCOUNT”享受打折优惠”QSTRINGJEW”总金额为”QSTRINGYUAN”元”OUTTWLISTROWCOUNTITMPNAMEUITWLISTITEMI,0TEXT/获取菜名TMPRICEUITWLISTITEMI,1TEXT/获取菜单价OUTCBVIPISCHECHEDOUTLECLIENTTEXTISEMPTYQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“请输入客户编号”,QMESSAGEBOXOKRETURNINTCIDUILECLIENTTEXTTOINT/获取“CID”QSQLQUERYQUERYQUERYPREPARE“SELECTFNAME,FPRICEFROMFOODORDERORDERLISTWHERECIDCID”QUERYBLINDVALUE“CID,CIDIFQUERYEXECQSQLRECORDRECQUERYRECORD/获取查询到的记录INTIN1RECINDEXOF“FNAME”/获取“FNAME”的列号INTIN2RECINDEXOF“FPRICE”/获取“FPRICE”的列号/清除该表中已有的信息并将行数设置为0/UITWLISTSETROWCOUNT0/设置行数目WHILEQUERYNEXTQSTRINGFNAMEQUERYVALUEIN1TOSTRING/获取食物名INTFPRICEQUERYVALUEIN2TOINT/获取食物价格/创建QTABLEWIDGETITEM指针对象QTABLEWIDGETITEMITEM0NEWQTABLEWIDGETITEMFNAMEQTABLEWIDGETITEMITEM1NEWQTABLEWIDGETITEMQSTRINGNUMBERFPRICEINTROWSUITWLISTROWCOUNTUITWLISTSETROWCOUNTROWS1/添加一行UITWLISTSETITEMROWS,0,ITEM0/显示名称UITWLISTSETITEMROWS,1,ITEM1/显示单价ELSEQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“数据库查询出错1”ARGQUERYLASTERRORTEXT,QMESSAGEBOXOKRETURN6DLGADDFOOD添加菜目窗体类所添加代码。在DLGADDFOOD窗体类DLGADDFOODH文件中添加如下代码PRIVATESLOTSVOIDON_PBADD_CLICKED/添加食物VOIDON_PBEXIT_CLICKED/退出当前窗体PRIVATEVOIDCLEAR在DLGADDFOOD窗体类DLGADDFOODCPP文件中自动生成代码INCLUDE“DLGADDFOODH”INCLUDE“UI_DLGADDFOODH”DLGADDFOODDLGADDFOODQWIDGETPARENTQDIALOGPARENT,UINEWUIDLGADDFOODUISETUPUITHISDLGADDFOODDLGADDFOODDELETEUI在DLGADDFOOD窗体类DLGADDFOODCPP文件中添加头文件INCLUDEINCLUDE在DLGADDFOOD窗体类DLGADDFOODCPP文件中添加槽函数ON_PBADD_CLICKED/槽函数添加菜/VOIDDLGADDFOODON_PBADD_CLICKED/判断信息是否完整/IFUICBTYPECURRENTTEXTISEMPTY|UILENAMETEXTISEMPTY|UILEPRICETEXTISEMPTYQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“请将信息输入完整”,QMESSAGEBOXOKRETURNQSTRINGNAMEUILENAMETEXT/菜名QSTRINGTYPEUICBTYPECURRENTTEXT/菜类型INTFLAGUICBTYPECURRENTINDEX/菜系类型标号INTPRICEUILEPRICETEXTTOINT/菜价格INTHOT0/初始热度值/准备将要执行的SQL语句/QSQLQUERYQUERYQUERYPREPARE“INSERTINTOFOODFNAME,FTYPE,FPRICE,FLAG,FHOT_COUNTVALUESFNAME,FTYPE,FPRICE,FLAG,FHOT_COUNT”QUERYBINDVALUE“FNAME”,NAME/绑定菜名称QUERYBINDVALUE“FTYPE”,TYPE/绑定菜类型QUERYBINDVALUE“FPRICE”,PRICE/绑定菜价格QUERYBINDVALUE“FLAG”,FLAG/绑定菜类型标号QUERYBINDVALUE“FHOT_COUNT”,HOT/绑定菜热度INTOKQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“确定要增加当前菜单”,QMESSAGEBOXYES|QMESSAGEBOXNO,QMESSAGEBOXYESIFOKQMESSAGEBOXYESIFQUERYEXECQMESSAGEBOXINFORMATIONTHIS,TR“提示”,TR“添加成功”,QMESSAGEBOXOKTHISCLEARELSEQMESSAGEBOXINFORMATIONTHIS,TR“提示”,TR“添加不成功”,QMESSAGEBOXOKELSERETURN在DLGADDFOOD窗体类DLGADDFOODCPP文件中添加槽函数ON_PBEXIT_CLICKED/槽函数退出按钮/VOIDDLGADDFOODON_PBEXIT_CLICKEDTHISCLOSE在DLGADDFOOD窗体类DLGADDFOODCPP文件中添加成员函数CLEAR/成员函数清空数据/VOIDDLGADDFOODCLEARUICBTYPESETCURRENTINDEX0UILENAMECLEARUILEPRICECLEAR7DLGDELETE_UPDATE更新/删除窗体类所添加代码。在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATEH文件中添加如下代码PRIVATESLOTSVOIDON_PBDELETE_CLICKED/删除食物VOIDON_PBUPDATE_CLICKED/更新食物VOIDON_PBEXIT_CLICKED/退出窗体PRIVATEVOIDDARAINIT/初始化窗体VOIDCLEARQSTRINGFID/食物编号在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATEH文件中自动生成代码INCLUDE“DLGDELETE_UPDATEH”INCLUDE“UI_DLGDELETE_UPDATEH”DLGDELETE_UPDATEDLGDELETE_UPDATEQWIDGETPARENTQDIALOGPARENT,UINEWUIDLGDELETE_UPDATEUISETUPUITHISDLGDELETE_UPDATEDLGDELETE_UPDATEDELETEUI在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATEH文件中添加头文件INCLUDEINCLUDEINCLUDEINCLUDE在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATEH文件中构造函数定义/构造函数定义/DLGDELETE_UPDATEDLGDELETE_UPDATEQSTRINGFID,QWIDGETPARENTQDIALOGPARENT,UINEWUIDLGDELETE_UPDATEUISETUPUITHISTHISFIDFIDTHISDATAINIT在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATECPP文件中添加成员函数DATAINIT/成员函数查询出数据,并将其更新到界面中/VOIDDLGDELETE_UPDATEDATAINIT/查询数据并将数据显示在交互界面/QSQLQUERYQUERY/根据食物编号获取食物信息QUERYPREPARE“SELECTFNAME,FLAG,FPRICE,FHOT_COUNTFROMFOODWHEREFIDFID”QUERYBINDVALUE“FID”,THISFID/绑定食物编号QUERYEXEC/执行该SQL语句IFQUERYNEXT/获取查询到的记录QSQLRECORDRECQUERYRECORDINTIND_NAMERECINDEXOF“FNAME”/获取”FNAME”列的编号INTIND_TYPERECINDEXOF“FLAG”/获取“FLAG”列的编号INTIND_PRICERECINDEXOF“FPRICE”/获取“FPRICE”列的编号INTIND_HOTRECINDEXOF“FHOT_COUNT”/获取”FHOT_COUNT”列的编号QSTRINGNAMEQUERYVALUEIND_NAMETOSTRINGUILENAMESETTEXTNAME/显示菜名INTTYPEQUERYVALUEIND_TYPETOINTUICBTYPESETCURRENTINDEXTYPE/显示类型QSTRINGPRICEQUERYVALUEIND_PRICETOSTRINGUILEPRICESETTEXTPRICE/显示价格QSTRINGHOTQUERYVALUEIND_HOTTOSTRINGUILEHOTLEVELSETTEXTHOT/显示热度值在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATECPP文件中添加成员函数CLEAR/成员函数清空数据/VOIDDLGDELETE_UPDATE_CLEARUILEHOTLEVELCLEARUICBTYPESETCURRENTINDEX0UILENAMECLEARUILEPRICECLEAR在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATECPP文件中添加槽函数ON_PBDELETE_CLICKED/槽函数删除按钮/VOIDDLGDELETE_UPDATEON_PBDELETE_CLICKED/删除当前数据/QSQLQUERYQUERYQUERYPREPARE“DELETEFROMFOODWHEREFIDFID”QUERYBINDVALUE“FID”,THISFID/绑定食物编号INTOKQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“确定要删除当前菜”,QMESSAGEBOXYES|QMESSAGEBOXNO,QMESSAGEBOXYESIFOKQMESSAGEBOXYES/判断是否删除当前菜IFQUERYEXEC/执行删除SQL语句,并执行成功QMESSAGEBOXINFORMATIONTHIS,TR“提示”,TR“删除成功”,QMESSAGEBOXOKTHISCLEARELSE/SQL语句执行失败QMESSAGEBOXINFORMATIONTHIS,TR“提示”,TR“添加不成功”,QMESSAGEBOXOKELSERETURN在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATECPP文件中添加槽函数ON_PBUPDATE_CLICKED/槽函数更新按钮/VOIDDLGDELETE_UPDATEON_PBUPDATE_CLICKED/判断信息是否完整/IFUILEHOTLEVELTEXTISEMPTY|UICBTYPECURRENTTEXTISEMPTY|UILENAMETEXTISEMPTY|UILEPRICETEXTISEMPTYQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“请将信息输入完整”,QMESSAGEBOXOKRETURN/用户修改过的信息/QSTRINGNAMEUILENAMETEXT/获取菜名QSTRINGTYPEUICBTYPECURRENTTEXT/获取菜类型INTFLAGUICBTYPECURRENTINDEX/获取菜系类型标号INTPRICEUILEPRICETEXTTOINT/获取菜价格INTHOTUILEHOTLEVELTEXTTOINT/获取热度值QSQLQUERYQUERYQUERYPREPARE“UPDATEFOODSETFNAMEFNAME,FTYPEFTYPE,FPRICEFPRICE,FLAGFLAG,FHOT_COUNTFHOT_COUNTWHEREFIDFID”QUERYBINDVALUE“FID”,THISFID/绑定菜单编号QUERYBINDVALUE“FNAME”,NAME/绑定菜名称QUERYBINDVALUE“FTYPE”,TYPE/绑定菜类型QUERYBINDVALUE“FPRICE”,PRICE/绑定菜价格QUERYBINDVALUE“FLAG”,FLAG/绑定菜类型标号QUERYBINDVALUE“FHOT_COUNT”,HOT/绑定菜热度值INTOKQMESSAGEBOXWARNINGTHIS,TR“提示”,TR“确定要更改当前菜单”,QMESSAGEBOXYES|QMESSAGEBOXNO,QMESSAGEBOXYESIFOKQMESSAGEBOXYES/判断是否确定修改IFQUERYEXEC/执行更新食物信息SQL语句,并判断是否执行成功QMESSAGEBOXINFORMATIONTHIS,TR“提示”,TR“更新成功”,QMESSAGEBOXOKTHISCLEARELSEQMESSAGEBOXINFORMATIONTHIS,TR“提示”,TR“更新不成功”,QMESSAGEBOXOKELSERETURN在DLGDELETE_UPDATE窗体类DLGDELETE_UPDATECPP文件中添加槽函数ON_PBEXIT_CLICKED/槽函数退出按钮/VOIDDLGDELETEON_PBEXIT_CLICKEDTHISCLOSE8DLGDETAIL订单详细窗体类所添加代码。在DLGDETAIL订单详细窗体类DLGDETAILH文件夹中添加头文件INCLUDE在DLGDETAIL订单详细窗体类DLGDETAILH文件夹中添加如下代码PRIVATESLOTSVOIDON_PBOK_CLICKEDPRIVATEINTCIDQSQLTABLEMODELMODELVOIDDATAINIT在DLGDETAIL订单详细窗体类DLGDETAILCPP文件夹中添加如下代码INCLUDE“DLGDETAILH”INCLUDE“UI_DLGDETAILH”DLGDETAILDLGDETAILQWIDGETPARENTQDIALOGPARENT,UINEWUIDLGDETAILUISETUPUITHISDLGDETAILDLGDETAILDELETEUI在DLGDETAIL订单详细窗体类DLGDETAILCPP文件夹中添加的头文件INCLUDEINCLUDE在DLGDETAIL订单详细窗体类DLGDETAILCPP文件夹中构造函数定义/构造函数定义/DLGDETAILDLGDETAILINTCID,QWIDGETPARENTQDIALOGPARENT,UINEWUIDIGDETAILUISETUPUITHISTHISCIDCIDMODELNEWQSQLTABLEMODELTHISTHISMODELSETTABLE“ORDERLIST”THISMODELREMOVECOLUMNTHISMODELFIELDINDEX“CID”/取出“CID”列THISMODELSETHEADERDATA0,QTHORIZONTAL,TR“编号”THISMODELSETHEADERDATA0,QTHORIZONTAL,TR“菜名”THISMODELSETHEADERDATA0,QTHORIZONTAL,TR“菜类型”THISMODELSETHEADERDATA0,QTHORIZONTAL,TR“菜价格”THISMODELSETHEADERDATA0,QTHORIZONTAL,TR“客户名称”UITVDETAILSETMODELMODELUITVDETAILSETEDITRIGGERSQABSTRACTITEMVIEWNOEDITTRIGGERSTHISDATAINIT在DLGDETAIL订单详细窗体类DLGDETAILCPP文件夹中添加成员函数DATAINIT/成员函数数据初始化/VOIDDLGDETAILDATAINITQDEBUGMODELSETFILTER“CID”QSTRINGNUMBERTHISCID/设置查询条件THISMODELSELECT在DLGDETAIL订单详细窗体类DLGDETAILCPP文件夹中添加槽函数ON_PBOK_CLICKED/槽函数OK按钮/VOIDDLGDETAILON_PBOK_CLICKEDTHISCLOSE9主文件MAINCPPINCLUDEINCLUDE“MAINFORMH”INCLUDE“DBCONNECTIONH”INCLUDEINCLUDEINTMAININTARQC,CHARARQVQAPPLICATIONAARGC,ARGV/设置编码格式/QTEXTCODECCODECQTEXTCODECCODECFORNAME“UTF8”QTEXTCODECSETCODECFORTRCODECQTEXTCODECSETCODECFORLOCALECODECQTEXTCODECSETCODECFORCSTRINGSCODEC/打开数据库/IFCONNECTIONDATABASERETURNAEXECMAINFORMWWSETWINDOWTITLE“主界面”/设置主窗体标题WSHOWRETURNAEXEC附件大学本科生毕业论文设计规范一、毕业论文(设计)格式规范一份完整的毕业论文(设计)材料一般应包括下列内容(一)题目;(二)目录;(三)论文主体(包括中英文摘要及关键词;正文;致谢;参考文献等);(四)附录。具体分述如下(一)题目题目应力求简短、精确、有概括性,直接反映毕业论文(设计)的中心内容和学科特点。题目一般不超过20个汉字,如确有必要,可用副标题作补充。(二)目录毕业论文(设计)必须按其结构顺序编写目录,要求层次分明,体现文章展开的步骤和作者思路。目录格式是论文的结构层次,反映作者的逻辑思维能力,所用格式应全文统一,每一层次下的正文必须另起一行。目录独立成页,以章、节、小节来编排。三论文主体1、中英文摘要及关键词摘要一般不分段,不用图表,以精炼的文字对毕业论文(设计)的内容、观点、方法、成果和结论进行高度概括,具有独立性和自含性,自成一篇短文,具有报导作用。中文摘要一般以200300个字为宜。关键词是反映毕业论文(设计)内容主题的词或词组,一般35个。其中英文摘要与中文摘要基本对应,英文关键词之间用分号分开,最后一个关键词后不加任何标点。2、正文包括引言、正文、结论等部分。(1)引言引言也称前言、导论、导言、绪言、绪论等。它的作用是向读者初步介绍文章的背景和内容,通常包括以下几个方面为什么写这篇文章,要解决什么问题;论文的主要观点;与课题相关的历史回顾;写作资料的来源、性质及其运用情况,论文的规划和简要内容;研究中的新发现;课题的意义等。(2)正文正文是论文的核心部分,是作者学术理论水平和创造性工作的综合体现,是作者运用掌握的材料与方法进行论证、得出结论的部分,其任务是分析问题和解决问题。根据不同论文研究的课题性质、研究方法的不同,理论型、实验型和描述型论文的正文格式和写法不尽相同,但他们的要求是一致的。即主题明确全文围绕主题展开讨论,不离题;论证充分有观点、有思路、有材料、有说服力;结论清楚研究导出的结论不含糊、易理解;逻辑严密文字精炼流畅、条理清晰。(3)结论结论是论文要点的回顾和提高,是整个研究过程的结晶,是全篇论文的精髓。结论中应对本篇论文解决了什么问题,得出了什么规律,存在什么问题给出明确的回答。撰写结论时,要注意精炼准确、总结提高、前后呼应。3、致谢(无必要时可省略)以精练的文字,对在毕业论文(设计)工作中直接给予指导、帮助的人员表示谢意,言辞恳切,实事求是。4、参考文献毕业论文(设计)须在论文的最后列出参考文献。参考文献应以公开发表过的、作者真正阅读过的、与论文密切相关的或直接引用的为限,未发表过的论文、试验报告、内部资料等不宜列入。参考文献的列写必须严格按照毕业论文(设计)中引用的先后顺序依次列写。参考文献的列写格式,详见“毕业论文(设计)的书写规范与打印要求”。四附录(无附录时可省略)凡不宜收入正文中的、又有价值的内容可编入毕业论文的附录中。如大号的设计图纸;篇幅较大的计算机程序(但以研究软件程序为主的毕业论文题目,其程序可作为正文的一部分);过长的公式推演过程。其它内容如译文及原文、专题调研报告、文献综述等可另行装订成册。二、毕业论文(设计)的书写规范与打印要求(一)书写规范1、引用有关政策、方针性内容务必正确无误,不得泄漏国家和单位机密。2、使用普通语体文写作,体例统一,文句通顺,无语法错误,简化字符合规范,标点符号使用正确,符号的上下角标和数码要写清楚且位置准确。3、采用中华人民共和国国家标准(GB3100310293)规定的计量单位和符号,单位用正体,符号用斜体。4、使用外文缩写代替一术语时,首次出现的,应用括号注明其含义,如CPUCENTRALPROCESSINGUNIT,中央处理器。5、国内工厂、机关、单位的名称等应使用全名,如不得把“大学”简写成“衡阳师院”或“衡师院”。6、公式应另起一行并居中书写,一行写不完的长公式,最好在等号处或在运算符号处转行。公式编号用圆括号括起,示于公式所在行的行末右端。公式编序可以全文统一,依前后次序编排,也可以分章节编排,但二者不能混用。文中公式、表格、图的编排应统一。7、文中引用某一公式时,应写成“由式(5)可知”。8、文中表格可以全文统一编序,也可以逐章独立排序,表序必须连续。文中引用表格时,“表”在前,序号在后,如“见表8”。表格格式可采用三线表,表格的名称和编号应居中,并位于表格上方,表序在前,表名在后,其中空一格,表名末不加标点符号。如9、文中插图都应有名称和序号,可以全文统一编序,也可以逐章独立排序,图序必须连续。文中引用插图时,“图”在前,序号在后,如“见图12”。图的名称和编号应居中并写于图的下方,图序在前,图名在后,其中空一格,末尾不加标点。如插图应用WORD文档绘制,或用CAD绘制后插入,不得用铅笔、钢笔、圆珠笔等绘制(特殊情况除外)。10、“正文”中如对某一术语或情况需加解释而又不宜写入正文时,应在此“术语”或“情况”后引入注释符号,置于右上角,有多个注释时,应依次编号,如、。11、参考文献的书写格式参考文献采用宋体5号字。正文引用参考文献依次编序,其序号用方括号括起上标注出。如“效率可提高252”,表示此结果援引自文献2。各类参考文献的编排格式及示例如下A专著、论文集、学位论文、报告序号作者文献题名文献类型标识出版地出版者,出版年起止页码1刘国钧,陈绍业,王凤翥图书馆目录M北京高等教育出版社,1957,15182辛希孟信息技术与信息服务国际研讨会论文集A集C北京中国社会科学出版社,19943张筑生微分半动力系统的不变集D北京北京大学数学研究所,19834冯西桥核反应堆压力管道与压力容器的LBB分析R北京清华大学核能技术设计研究院1997B期刊文章序号作者文献题名J刊名,年,卷期起止页码5何龄修读顾城南明史J中国史研究,1998,31671736金显贺,王昌长,王忠东,等一种用于在线检测局部放电的数字滤波技术J清华大学学报自然科学版,1993,3346267C论文集中的析出文献序号析出文献作者析出文献题名A原文献作者任选原文献题名C出版地出版者,出版年析出文献起止页码7钟文发非线性规划在可燃毒物配置中的应用A赵玮运筹学的理论与应用中国运筹学会第五届大会论文集C西安西安电子科技大学出版社,1996468471D报纸文章序号作者文献题名N报纸名,出版日期版次8谢希德创造学习的新思路N人民日报,1998122510E国际、国家标准序号标准编号,标准名称S9GB/T161591996,汉语拼音正词法基本规则SF专利序号专利所有者专利题名P专利国别专利号,出版日期10姜锡洲一种温热外敷药制备方案P中国专利881056073,19890726G电子文献序号作者电子文献题名电子文献及载体类型标识电子文献的出处或可获得地址,发表或更新日期/引用日期任选11王明亮关于中国学术期刊标准化数据库系统工程的进展EB/OLHTTP/WWWCAJCDEDUCN/PUB/WMLTXT/9808102HTML,19980816/1998100412万锦堃中国大学党报论文文献19831993英文版DB/CD北京中国大百科全书出版社,1996H各种未定义类型的文献序号作者文献题名Z出版地出版者,出版年徐超氧化锌的制备、改性及其光催化研究学位论文硕士20102223贺敏强表面分子印迹微/纳米复合材料的制备及其性能研究博士论文2012张邦文,谢长生,胡军辉,王辉虎,桂阳海金属纳米粒子在聚合物中的磁致排列实验及分子动力学模拟高等学校化学学报,2006,261121312134注A论文集中的文章;J期刊;C论文集;M书;N报刊;D学位论文;S标准;P专利;EB/OL电子文档参考文献与注释的区别参考文献是作者写作论文时所参考的文献书目,一般集中列表于文末;注释是对论文正文中某一特定内容的进一步解释或补充说明,按序列在文末参考文献前。参考文献序号用方括号标注,注释用数学加圆圈标注(如、)。(二)毕业论文(设计)打印要求1、毕业论文(设计)应按规定格式用激光打印机单面打印,纸张大小一律使用国际标准A4型复印纸。2、页面设置版心为297210MM;上下页边距均为3CM,左页边距为25CM,右页边距为2CM,装订边05CM;页码居中;其余设置采取系统默认设置。3、论文题目使用三号黑体字,加粗,居中放置。4、系、专业、学号、作者姓名、指导教师姓名(小四号宋体字,加粗),依次排印在论文题目下(上空二行,居中)。系专业(学号)(姓名)指导教师5、摘要(上空二行,缩进2个汉字字符)中文摘要采用宋体五号字,英文摘要采用五号“TIMENEWROMAN”字型;行距设置为固定值22磅。摘要(宋体,五号字,加粗)(宋体五号字)6、关键词中文关键词采用宋体五号字,英文关键词采用五号“TIMENEWROMAN”字型;行距设置为固定值22磅。关键词(宋体,五号字,加粗);(宋体五号字)7、目录每章题目用黑体字,每节题目用宋体字,并注明各章节起始页码,题目和页码用“”相连,如下所示目录(黑体四号字)(自然空二行)1(1)(黑体小四号字)11(2)(宋体五号字)111(6)(宋体五号字)2(40)(黑体小四号字)8、正文字体要求每章题目左顶边、黑体四号字;每节题目左顶边、黑体小四号字;每小节题目左顶边、黑体小四号字。正文文字用宋体小四号汉字和小四号“TIMESNEWROMAN”英文字体,每自然段首行缩进2个汉字字符。9、行间距要求正文行距设置设固定值22磅。每章题目与每节题目之间的行距设置段前1行、段后1行。每节题目与小节题目之间的行距设置段后05行。10、正文章节序号编制章,编写为1,2,3,。节,编写为11、12,21、22。小节,编写为111,112。小节以下层次,先以括号为序,如(1),(2);再以圈圈为序,如,。正文字体、行间距要求及章节序号编制如下所示1(黑体四号字,段前1行、段后1行)11(黑体小四号字,段后05行)(内容省略)(宋体小四号字,首行缩进2个汉字字符)12(黑体小四号字,段前05行、段后05行)(内容省略)121(黑体小四号字)(内容省略)122(内容省略)221(内容省略)22(内容省略)11、毕业论文(设计)打印顺序依次为论文题目系、专业、学号、作者姓名、指导教师姓名摘要关键词目录正文文后注(可省项)参考文献英文题目、系、专业、学号、作者姓名、指导教师姓名、摘要、关键词。三、毕业论文(设计)文本装订规范1、毕业论文(设计)文本按如下次序装订成册封面格式见附件1,可从大学网页下载;毕业论文(设计)任务书格式见附件2,可从大学网页下载;毕业论文(设计)开题报告格式见附件3,可从大学网页下载;毕业论文(设计)成绩评定表格式见附件4,可从大学网页下载;毕业论文(设计)(包括毕业论文(设计)打印要求中第11项的所有内容);附录(无附录时可省略);封底。2、附件另行装订毕业论文(设计)材料较多,且不宜收入正文中的有关材料,如译文及原文、专题调研报告或开题报告、过长的公式推演过程、非软件设计题目中篇幅较大的计算机程序等,可按如下次序装订成册封面;目录;调研报告、文献综述;外文翻译及原文(译文在前,原文在后);公式推演过程、计算机程序等;封底。3、某些特殊专业毕业论文(设计)文本、图纸等较多时,应按要求整理完毕后装入专用资料袋或专用资料盒,做到资料齐全、工整美观。四、毕业论文设计任务书填写说明(一)毕业论文设计任务书是指导教师根据已经确定的毕业论文设计题目下达给学生的一种教学文件,是学生在指导教师的指导下独立从事毕业论文设计工作的依据。任务书由指导教师负责填写,经教研室主任和系主任审查后下达给学生。(二)任务书必须针对每个学生下达,不能多人共用,若是几人共同完成的课题,必须是每人各有专题,各有侧重。选题要恰当,任务要明确,难度要适中,份量要合理,使每个学生在规定的时限内,经过自己的努力可以完成任务书规定的设计和研究内容。(三)任务书一经下达,不得随意改动。(四)填写基本要求1、毕业论文设计的研究内容(或任务、目标)(1)工程设计类课题明确设计具体任务,设计原始条件及主要技术指标;设计的具体要求、该学生的侧重点、应完成的工作量如开题报告、设计说明书、图纸、译文及计算机应用要求等等内容应填写具体、明确。(2)软件开发类课题明确软件开发的具体任务,一般应包括弄清系统的现状及其发展趋势,建立仿真模型,编写计算机程序,上机调试与结果分析等具体内容,应完成的工作量要求如开题报告、论文、译文、程序以及程序使用说明等要填写具体、明确。(3)实验研究或科研类课题明确课题的来源,具体任务目标,国内外相关研究现状及其评述;该学生的研究重点,研究的实验内容、实验原理及实验方案;计算机应用及工作量要求如论文、开题报告、译文等应填写具体、明确。(4)文科类毕业论文明确课题的任务、方向、研究范围和目标,查阅文献、收集资料并整理分析,了解相关的研究历史和研究现状,要求完成的工作量论文文献评述、译文等。2、毕业论文设计进度安排指导教师可根据实际情况合理安排工作进度。3、主要参考文献与资料在确定了毕业论文设计题目和明确了基本要求后,指导教师应给学生提供一些相关资料和相关信息,指导学生收集主要参考资料和文献。4、教研室意见一栏,各系可根据实际情况调整为指导小组组长签名等。五、毕业论文设计成绩评定表填写说明(一)学生的毕业论文设计成绩,采用五级计分制优秀、良好、中等、及格、不及格,由答辩委员会根据论文质量、答辩情况及指导教师和评阅教师意见综合评定。(二)评定学生的毕业论文设计成绩,主要看工作任务的完成情况和工作质量,同时考虑学生在毕业论文设计过程中的表现和能力含设计思想、知识运用、工作能力、创造精神、工作作风等,全面衡量,实事求是。最终成绩的优秀与良好率之和应控制在50以内,优秀率控制在10以内。(三)指导教师评语指导教师必须认真而全面考核学生毕业论文设计工作的全过程,对学生的毕业论文设计任务完成情况、知识应用能力、独立工作能力、创新能力、外语水平、文本质量和工作态度等作出客观、公正的评价,写出评语(评语应在200字以上,用钢笔填写),并给出建议成绩。(四)论文评阅人评语论文评阅人着重审阅论文文本,考查其工作思路、理论观点、知识应用能力、创新精

温馨提示

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

评论

0/150

提交评论