版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告课程名称 软件案例分析实验名称 基于对话框的录入界面班 级学 号姓 名成 绩指导教师实验日期1.实验目的(1)了解 Qt 数据库访问技术(加载数据库驱动)。(2)掌握 QSqlDatabase 类和 QSqlQuery 类的使用。 (3)了解熟悉 Qt Creator 开发环境及相关控件的使用。(4)了解信号和槽的关联及作用。(5)掌握基于对话框的用户界面设计方法和数据操作方法。(6)掌握主窗口和子窗口之间数据访问方法。2.实验环境Qt Creator + MinGW 4.9 (32-bit),Windows7,4G 内存,DELL 笔记本一台。3.实验要求(1)实现对人事(或其他)基
2、本信息的增加、编辑、删除、刷新和导出功能。(2)参考运行界面如图所示。(3)运行界面友好简洁。主界面“增加个人基本信息”对话框“修改个人基本信息”对话框4.实验步骤及代码(1)启动 Qt Creator,创建基于部件框的 Qt Widgets Application 类型的应用程序, 命名为 Widget。(2)修改对话框标题为“人事基本信息管理”。在主界面窗口中添加 6 个按钮控件,一个 Table Widget 控件,界面设计如图所示。(3)在主界面设置 6 个 PushButton 控件,设置 text 文本为“刷新”,“导出”, “增加”,“编辑”,“删除”,“退出”,编辑 Table
3、Widget 的条目,分别为“序号”,“姓名”,“性别”,“出生日期”,“电话”,“最后学位”, “毕业学校”,“毕业时间”,“备注”。(4)向工程中添加 Qt 设计师界面类(模板为 Widget)子对话框资源,命名为“Add”,向界面添加 Label,Line Edit,Date Edit,Conbo Box 等控件若干, 界面设计如图。(5)在 Widget.h 添加如下代码:/声明信号signals:void sendStr(QString,QString,QString,QString,QString,QString,QString,QString,QString,int);/声明槽p
4、rivate slots:void on_pushButton_clicked();void on_tableWidget_cellDoubleClicked(int row, int column); void on_pushButton_4_clicked();void on_tableWidget_cellClicked(int row, int column); void on_pushButton_3_clicked();void on_pushButton_5_clicked(); void on_pushButton_2_clicked();private:Ui:Widget *
5、ui; int r;Add *add;/增加界面对象QSqlDatabase db;public:void createConnection();/创建连接void init();void setCW();void Table2Excel(QTableWidget *table,QString title);/导出函数protected:void contextMenuEvent(QContextMenuEvent *);/增加右击菜单(6)创建连接连接数据库,其函数代码如下:void Widget:createConnection()db=QSqlDatabase:addDatabase(Q
6、MYSQL); db.setHostName(localhost); db.setPort(3306); db.setDatabaseName(qt); db.setUserName(root); db.setPassword(121819);if(!db.open()QMessageBox:warning(this,警告,数据库连接失败!);exit(0); return;(7)初始化函数代码如下(主要为查询数据库代码):void Widget:init()QSqlQuery query(select *from renshi); while(query.next()QStringList
7、list;listquery.value(0).toString()query.value(1).toString()query.val ue(2).toString()query.value(3).toString()query.value(4).toString()query.value(5). toString()query.value(6).toString()query.value(7).toString()tableWidget-rowCount(); ui-tableWidget-insertRow(rownum);ui-tableWidget-setItem(rownum, 0
8、, new QTableWidgetItem(list.at(0);ui-tableWidget-setItem(rownum, 1, new QTableWidgetItem(list.at(1);ui-tableWidget-setItem(rownum, 2, new QTableWidgetItem(list.at(2);ui-tableWidget-setItem(rownum, 3, new QTableWidgetItem(list.at(3);ui-tableWidget-setItem(rownum, 4, new QTableWidgetItem(list.at(4);ui
9、-tableWidget-setItem(rownum, 5, new QTableWidgetItem(list.at(5);ui-tableWidget-setItem(rownum, 6, new QTableWidgetItem(list.at(6);ui-tableWidget-setItem(rownum, 7, new QTableWidgetItem(list.at(7);ui-tableWidget-setItem(rownum, 8, new QTableWidgetItem(list.at(8);(8)在构造函数中添加如下代码:ui-setupUi(this); add=
10、new Add;connect(this,SIGNAL(sendStr(QString,QString,QString,QString,QString,Q String,QString,QString,QString,int),add,SLOT(recvStr(QString,QString,QString,QString,QString,QString,QStr ing,QString,QString,int);connect(add,SIGNAL(senMsg(),this,SLOT(on_pushButton_clicked(); setCW();/去掉默认行号QHeaderView*
11、headerView = ui-tableWidget-verticalHeader(); headerView-setHidden(true);createConnection(); init();r=-1;(9)导出函数,代码如下:void Widget:Table2Excel(QTableWidget *table, QString title)QString fileName = QFileDialog:getSaveFileName(table, 保存,QStandardPaths:writableLocation(QStandardPaths:DocumentsLocation),
12、Excel 文件(*.xls *.xlsx); if (fileName!=)QAxObject *excel = new QAxObject;if (excel-setControl(Excel.Application) /连接 Excel控件excel-dynamicCall(SetVisible (boolVisible),false);/不显示窗体excel-setProperty(DisplayAlerts, false);/不显示任何警告信息。如果为 true 那么在关闭是会出现类似“文件已修改,是否保存” 的提示QAxObject *workbooks = excel-query
13、SubObject(WorkBooks);/获取工作簿集合workbooks-dynamicCall(Add);/新建一个工作簿QAxObject *workbook = excel-querySubObject(ActiveWorkBook);/获取当前工作簿QAxObject *worksheet = workbook-querySubObject(Worksheets(int), 1);int i,j,colcount=table-columnCount(); QAxObject *cell,*col;/标题行cell=worksheet-querySubObject(Cells(int
14、,int), 1,1);cell-dynamicCall(SetValue(const QString&), title); cell-querySubObject(Font)-setProperty(Size, 18);/调整行高worksheet-querySubObject(Range(const QString&),1:1)-setProperty(RowHeight, 30);/合并标题行QString cellTitle;cellTitle.append(A1:);cellTitle.append(QChar(colcount - 1 + A); cellTitle.append(
15、QString:number(1); QAxObject *range = worksheet-querySubObject(Range(const QString&), cellTitle);range-setProperty(WrapText, true); range-setProperty(MergeCells, true);range-setProperty(HorizontalAlignment, -4108);/xlCenterrange-setProperty(VerticalAlignment, -4108);/xlCenter/列标题for(i=0;iquerySubObj
16、ect(Columns(constQString&), columnName);col-setProperty(ColumnWidth, table-columnWidth(i)/6); 2, i+1);columnName); true);cell=worksheet-querySubObject(Cells(int,int),columnName=table-horizontalHeaderItem(i)-text(); cell-dynamicCall(SetValue(const QString&),cell-querySubObject(Font)-setProperty(Bold,
17、 cell-querySubObject(Interior)-setProperty(Color,QColor(191, 191, 191);cell-setProperty(HorizontalAlignment, -4108);/xlCenter4108);/xlCentercell-setProperty(VerticalAlignment, -/数据区for(i=0;irowCount();i+) for (j=0;jquerySubObject(Cells(int,int), i+3, j+1)-dynamicCall(SetValue(const QString&), table-
18、item(i,j)?table-item(i,j)-text():);/ 画 框 线 QString lrange;lrange.append(A2:);lrange.append(colcount - 1 + A); lrange.append(QString:number(table-rowCount() + 2); range = worksheet-querySubObject(Range(constQString&), lrange);range-querySubObject(Borders)-setProperty(LineStyle, QString:number(1);rang
19、e-querySubObject(Borders)-setProperty(Color, QColor(0, 0, 0);/调整数据区行高2);QString rowsName; rowsName.append(2:);rowsName.append(QString:number(table-rowCount() +range = worksheet-querySubObject(Range(constQString&), rowsName);range-setProperty(RowHeight, 20); workbook-dynamicCall(SaveAs(constQString&)
20、,QDir:toNativeSeparators(fileName);/保存至 fileNameworkbook-dynamicCall(Close();/关闭工作簿excel-dynamicCall(Quit();/ 关 闭 excel delete excel;excel=NULL;if (QMessageBox:question(NULL,完成,文件已经导出, 是否现在打开?,QMessageBox:Yes|QMessageBox:No)=QMessageBox:Yes)QDesktopServices:openUrl(QUrl(file:/ + QDir:toNativeSeparat
21、ors(fileName);elseQMessageBox:warning(NULL,错误,未能创建 Excel 对象,请安装 Microsoft Excel。,QMessageBox:Apply);(10)右键菜单函数,代码如下:void Widget:contextMenuEvent(QContextMenuEvent *)QMenu *menu=new QMenu(this); QAction *action=new QAction(this); QAction *action1=new QAction(this); QAction *action2=new QAction(this);
22、 QAction *action3=new QAction(this); QAction *action4=new QAction(this); QAction *action5=new QAction(this); action-setText(tr( 刷 新 ); action1-setText(tr( 导 出 ); action2-setText(tr( 增 加 ); action3-setText(tr(编辑);action4-setText(tr(删除); action5-setText(tr(退出);connect(action,SIGNAL(triggered(bool),thi
23、s,SLOT(on_pushButton_clicke d();connect(action1,SIGNAL(triggered(bool),this,SLOT(on_pushButton_2_cli cked();connect(action2,SIGNAL(triggered(bool),this,SLOT(on_pushButton_3_cli cked();connect(action3,SIGNAL(triggered(bool),this,SLOT(on_pushButton_4_cli cked();connect(action4,SIGNAL(triggered(bool),t
24、his,SLOT(on_pushButton_5_cli cked();connect(action5,SIGNAL(triggered(bool),this,SLOT(close(); menu-addAction(action);menu-addSeparator(); menu-addAction(action1); menu-addSeparator(); menu-addAction(action2); menu-addSeparator(); menu-addAction(action3); menu-addSeparator(); menu-addAction(action4);
25、 menu-addSeparator(); menu-addAction(action5); menu-addSeparator();menu-exec(QCursor:pos();(11)双击修改函数和 6 个 PushButton 添加信号对应的槽(类似消息响应函数),代码如下:void Widget:on_pushButton_clicked()ui-tableWidget-setRowCount(0); ui-tableWidget-clearContents(); init();void Widget:on_tableWidget_cellDoubleClicked(int row,
26、 int column)emit sendStr(ui-tableWidget-item(row,0)-text(),ui-tableWidget-item(row,1)-text(),ui-tableWidget-item(row,2)-text(),ui-tableWidget-item(row,3)-text(),ui-tableWidget-item(row,4)-text(),ui-tableWidget-item(row,5)-text(),ui-tableWidget-item(row,6)-text(),ui-tableWidget-item(row,7)-text(),ui-
27、tableWidget-item(row,8)-text(),2); add-setWindowTitle(修改个人基本信息);add-show();void Widget:on_pushButton_4_clicked()if(r=-1)QMessageBox:warning(this,警告,请选择要修改的行!);return ;on_tableWidget_cellDoubleClicked(r,0);void Widget:on_tableWidget_cellClicked(int row, int column)r=row;void Widget:on_pushButton_3_cl
28、icked()add-show();emit sendStr(QString:number(ui-tableWidget-rowCount()+1),1);add-setWindowTitle(增加个人基本信息);void Widget:on_pushButton_5_clicked()if(r=-1)QMessageBox:warning(this,警告,请选择要删除的行!);return ;QMessageBox msgBox;msgBox.setText(您确定删除本条信息吗?); msgBox.setToolTip(提示);msgBox.setStandardButtons(QMess
29、ageBox:Ok | QMessageBox:Cancel); msgBox.setDefaultButton(QMessageBox:Ok);int ret = msgBox.exec();switch (ret) case QMessageBox:Ok:QSqlQuery query;QString num=ui-tableWidget-item(r,0)-text();bool ok= query.exec(delete from renshi where num=+num); if(ok)QMessageBox:information(this,提示,信息删除成功!);else QM
30、essageBox:warning(this,警告,信息删除失败!);on_pushButton_clicked();break;case QMessageBox:Cancel:break; default:break;void Widget:on_pushButton_2_clicked()Table2Excel(ui-tableWidget,人事基本信息管理);5.结果截图初始界面如下:“增加个人基本信息”对话框:“修改个人基本信息”对话框:6.回答思考题(1)当打开“编辑个人基本信息”对话框时需要获得当前在 DataGrid 控件中选中的各个字段,即在 CAppendDlg 类中需要访问
31、 CGUIStyleDlg 类的成员变量m_DataGrid,在 GetDataFromDG 函数中如何实现?答:将主界面(CGUIStyleDlg 类)的成员变量 m_DataGrid 值传递到子对话框(CAppendDlg 类),然后在子对话框界面显示即可(主要通过控件的 ID 来实现)。(2)在主对话框中,DataGrid 控件的“出生日期”和“毕业时间”列数据类型为 CString,而在自对话框中对应于两个 Data Time Picker 控件,如何实现数据类型的转换?答:通过必要的函数将 CString 类型转化为对应的日期时间类型即可。附件:大学本科生毕业论文(设计)规范一、毕业
32、论文(设计)格式规范一份完整的毕业论文(设计)材料一般应包括下列内容:(一)题目;(二)目录;(三)论文主体(包括中英文摘要及关键词;正文;致谢;参考文献等);(四)附录。 具体分述如下:(一)题目题目应力求简短、精确、有概括性,直接反映毕业论文(设计)的中心内容和学科特点。题目一般不超过 20 个汉字,如确有必要,可用副标题作补充。(二)目录毕业论文(设计)必须按其结构顺序编写目录,要求层次分明,体现文章展开的步骤和作者思路。目录格式是论文的结构层次,反映作者的逻辑思维能力,所用格式应全文统一,每一层次下的正文必须另起一行。目录独立成页,以章、节、小节来编排。(三) 论文主体1、中英文摘要及
33、关键词摘要一般不分段,不用图表,以精炼的文字对毕业论文(设计)的内容、观点、方法、成果和结论进行高度概括,具有独立性和自含性,自成一篇短文,具有报导作用。中文摘要一般以200-300 个字为宜。关键词是反映毕业论文(设计)内容主题的词或词组,一般 35 个。其中英文摘要与中文摘要基本对应,英文关键词之间用分号分开,最后一个关键词后不加任何标点。2、正文包括引言、正文、结论等部分。(1)引言引言也称前言、导论、导言、绪言、绪论等。它的作用是向读者初步介绍文章的背景和内容, 通常包括以下几个方面:为什么写这篇文章,要解决什么问题;论文的主要观点;与课题相关的 历史回顾;写作资料的来源、性质及其运用
34、情况,论文的规划和简要内容;研究中的新发现;课 题的意义等。(2)正文正文是论文的核心部分,是作者学术理论水平和创造性工作的综合体现,是作者运用掌握的材料与方法进行论证、得出结论的部分,其任务是分析问题和解决问题。根据不同论文研究的课题性质、研究方法的不同,理论型、实验型和描述型论文的正文格式和写法不尽相同,但他们的要求是一致的。即:主题明确:全文围绕主题展开讨论,不离题;论证充分:有观点、有思路、有材料、有说服力; 结论清楚:研究导出的结论不含糊、易理解;逻辑严密:文字精炼流畅、条理清晰。(3)结论结论是论文要点的回顾和提高,是整个研究过程的结晶,是全篇论文的精髓。结论中应对本篇论文解决了什
35、么问题,得出了什么规律,存在什么问题给出明确的回答。撰写结论时,要注意精炼准确、总结提高、前后呼应。3、致谢(无必要时可省略)以精练的文字,对在毕业论文(设计)工作中直接给予指导、帮助的人员表示谢意,言辞恳切,实事求是。4、参考文献毕业论文(设计)须在论文的最后列出参考文献。参考文献应以公开发表过的、作者真正阅读过的、与论文密切相关的或直接引用的为限,未发表过的论文、试验报告、内部资料等不宜列入。参考文献的列写必须严格按照毕业论文(设计)中引用的先后顺序依次列写。参考文献的列写格式,详见“毕业论文(设计)的书写规范与打印要求”。(四)附录(无附录时可省略)凡不宜收入正文中的、又有价值的内容可编
36、入毕业论文的附录中。如:大号的设计图纸;篇幅较大的计算机程序(但以研究软件程序为主的毕业论文题目,其程序可作为正文的一部分); 过长的公式推演过程。其它内容如译文及原文、专题调研报告、文献综述等可另行装订成册。二、毕业论文(设计)的书写规范与打印要求(一)书写规范1、 引用有关政策、方针性内容务必正确无误,不得泄漏国家和单位机密。2、使用普通语体文写作,体例统一,文句通顺,无语法错误,简化字符合规范,标点符号使用正确,符号的上下角标和数码要写清楚且位置准确。3、采用中华人民共和国国家标准(GB31003102-93)规定的计量单位和符号,单位用正体, 符号用斜体。4、使用外文缩写代替一术语时,
37、首次出现的,应用括号注明其含义,如 CPU(Central Processing Unit,中央处理器)。5、国内工厂、机关、单位的名称等应使用全名,如不得把“大学”简写成“衡阳师院”或“衡师院”。6、公式应另起一行并居中书写,一行写不完的长公式,最好在等号处或在运算符号处转行。公式编号用圆括号括起,示于公式所在行的行末右端。公式编序可以全文统一,依前后次序编排, 也可以分章节编排,但二者不能混用。文中公式、表格、图的编排应统一。7、文中引用某一公式时,应写成:“由式(5)可知”。8、文中表格可以全文统一编序,也可以逐章独立排序,表序必须连续。文中引用表格时, “表”在前,序号在后,如:“见表
38、 8”。 表格格式可采用三线表,表格的名称和编号应居中, 并位于表格上方,表序在前,表名在后,其中空一格,表名末不加标点符号。如:9、文中插图都应有名称和序号,可以全文统一编序,也可以逐章独立排序,图序必须连续。文中引用插图时,“图”在前,序号在后,如:“见图 12”。图的名称和编号应居中并写于图的下方,图序在前,图名在后,其中空一格,末尾不加标点。如:插图应用 Word 文档绘制,或用 CAD 绘制后插入,不得用铅笔、钢笔、圆珠笔等绘制(特殊情况除外)。10、“正文”中如对某一术语或情况需加解释而又不宜写入正文时,应在此“术语”或“情况”后引入注释符号,置于右上角,有多个注释时,应依次编号,
39、如:、。11、参考文献的书写格式:参考文献采用宋体 5 号字。正文引用参考文献依次编序,其序号用方括号括起上标注出。如“效率可提高 25%2”,表示此结果援引自文献 2。各类参考文献的编排格式及示例如下:a. 专著、论文集、学位论文、报告序号作者.文献题名文献类型标识.出版地:出版者,出版年.起止页码.1刘国钧,陈绍业,王凤翥.图书馆目录M.北京:高等教育出版社,1957,15-18.2辛希孟.信息技术与信息服务国际研讨会论文集:A 集C.北京:中国社会科学出版社,1994 3张筑生.微分半动力系统的不变集D.北京:北京大学数学研究所,1983.4冯西桥.核反应堆压力管道与压力容器的 LBB
40、分析R.北京:清华大学核能技术设计研究院.1997.b. 期刊文章序号作者.文献题名J.刊名,年,卷(期):起止页码.5何龄修.读顾城南明史J.中国史研究,1998,(3):167-173.6金显贺,王昌长,王忠东,等.一种用于在线检测局部放电的数字滤波技术J.清华大学学报(自然科学版),1993,33(4):62-67.c. 论文集中的析出文献序号析出文献作者.析出文献题名A.原文献作者(任选).原文献题名C.出版地:出版者,出版年.析出文献起止页码.7钟文发.非线性规划在可燃毒物配置中的应用A.赵玮.运筹学的理论与应用中国运筹学会第五届大会论文集C.西安:西安电子科技大学出版社,1996.
41、468-471.d. 报纸文章序号作者.文献题名N.报纸名,出版日期(版次).8谢希德.创造学习的新思路N.人民日报,1998-12-25(10).e. 国际、国家标准序号标准编号,标准名称S.9GB/T 16159-1996,汉语拼音正词法基本规则S.f. 专利序号专利所有者.专利题名P.专利国别:专利号,出版日期.10姜锡洲.一种温热外敷药制备方案P.中国专利:881056073,1989-07-26.g. 电子文献序号作者.电子文献题名电子文献及载体类型标识.电子文献的出处或可获得地址,发表或更新日期/引用日期(任选).11王明亮.关于中国学术期刊标准化数据库系统工程的进展EB/OL.
42、/pub/wml.txt/980810-2.html,1998-08-16/1998-10-04.12 万锦堃.中国大学党报论文文献(1983-1993).英文版DB/CD.北京:中国大百科全书出版社,1996.h. 各种未定义类型的文献序号作者.文献题名Z.出版地:出版者,出版年.徐超.氧化锌的制备、改性及其光催化研究 学位论文硕士 2010:22-23贺敏强 表面分子印迹微/纳米复合材料的制备及其性能研究博士论文2012张邦文, 谢长生, 胡军辉, 王辉虎, 桂阳海. 金属纳米粒子在聚合物中的磁致排列实验及分子动力学模拟. 高等学校化学学报, 2
43、006, 26(11): 2131-2134注:A-论文集中的文章;J期刊;C论文集;M书;N报刊;D学位论文;S标准;P专利;EB/OL电子文档参考文献与注释的区别参考文献是作者写作论文时所参考的文献书目,一般集中列表于文末;注释是对论文正文中某一特定内容的进一步解释或补充说明,按序列在文末参考文献前。参考文献序号用方括号标注, 注释用数学加圆圈标注(如、)。(二)毕业论文(设计)打印要求1、毕业论文(设计)应按规定格式用激光打印机单面打印,纸张大小一律使用国际标准 A4型复印纸。2、页面设置:版心为 297210mm;上下页边距均为 3cm,左页边距为 2.5cm,右页边距为2cm,装订边
44、 0.5cm;页码居中;其余设置采取系统默认设置。3、论文题目:使用三号黑体字,加粗,居中放置。4、系、专业、学号、作者姓名、指导教师姓名(小四号宋体字,加粗),依次排印在论文题目下(上空二行,居中)。系专业(学号)(姓名)指导教师5、摘要(上空二行,缩进 2 个汉字字符)中文摘要采用宋体五号字,英文摘要采用五号“TimeNewRoman”字型;行距设置为固定值 22 磅。摘要(宋体,五号字,加粗)(宋体五号字)6、关键词中文关键词采用宋体五号字,英文关键词采用五号“TimeNewRoman”字型;行距设置为固定值 22 磅。关键词(宋体,五号字,加粗);(宋体五号字)7、目录每章题目用黑体字
45、,每节题目用宋体字,并注明各章节起始页码,题目和页码用“”相连,如下所示:目录(黑体四号字)(自然空二行)1. (1)(黑体小四号字)1.1(2) (宋体五号字)1.1.1 (6) (宋体五号字)2. (40) (黑体小四号字)8、正文字体要求每章题目左顶边、黑体四号字;每节题目左顶边、黑体小四号字;每小节题目左顶边、黑体小四号字。正文文字用宋体小四号汉字和小四号“Times New Roman”英文字体,每自然段首行缩进 2 个汉字字符。9、行间距要求正文行距设置:设固定值 22 磅。每章题目与每节题目之间的行距设置:段前 1 行、段后 1 行。每节题目与小节题目之间的行距设置:段后 0.5
46、 行。10、正文章节序号编制章,编写为:1. ,2., 3.,。节,编写为:1.1、1.2,2.1、2.2。小节,编写为:1.1.1,1.1.2。小节以下层次,先以括号为序,如(1),(2);再以圈圈为序,如, 。正文字体、行间距要求及章节序号编制如下所示:1 (黑体四号字,段前 1 行、段后 1 行)1.1 (黑体小四号字,段后 0.5 行)- - - - - - - -(内容省略)(宋体小四号字,首行缩进 2 个汉字字符)1.2(黑体小四号字,段前 0.5 行、段后 0.5 行)- - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - -
47、 -1.2.1 (黑体小四号字)- - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - - -1.2.2 - - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - - -22.1 - - - - - - - - -(内容省略) - - - - - - - - - - - - - - - - -2.2 - - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - -11、毕业论文(设计)打印顺序依次为:论文题目 系、专业、学号、作者姓名、指导教
48、师姓名 摘要 关键词 目录 正文 文后注(可省项)参考文献 英文题目、系、专业、学号、作者姓名、指导教师姓名、摘要、关键词。三、毕业论文(设计)文本装订规范1、毕业论文(设计)文本按如下次序装订成册: 封面 (格式见附件 1,可从大学网页下载);毕业论文(设计)任务书(格式见附件 2,可从大学网页下载); 毕业论文(设计)开题报告(格式见附件 3,可从大学网页下载);毕业论文(设计)成绩评定表(格式见附件 4,可从大学网页下载);毕业论文(设计)(包括毕业论文(设计)打印要求中第 11 项的所有内容); 附录(无附录时可省略);封底。2、 附件另行装订毕业论文(设计)材料较多,且不宜收入正文中
49、的有关材料,如译文及原文、专题调研报告或开题报告、过长的公式推演过程、非软件设计题目中篇幅较大的计算机程序等,可按如下次序装订成册:封面 ; 目录;调研报告、文献综述;外文翻译及原文(译文在前,原文在后); 公式推演过程、计算机程序等;封底。3、某些特殊专业毕业论文(设计)文本、图纸等较多时,应按要求整理完毕后装入专用资料袋或专用资料盒,做到资料齐全、工整美观。四、毕业论文(设计)任务书填写说明(一) 毕业论文(设计)任务书是指导教师根据已经确定的毕业论文(设计)题目下达给学生的一种教学文件,是学生在指导教师的指导下独立从事毕业论文(设计)工作的依据。任务书由指导教师负责填写,经教研室主任和系
50、主任审查后下达给学生。(二) 任务书必须针对每个学生下达,不能多人共用,若是几人共同完成的课题,必须是每人各有专题,各有侧重。选题要恰当,任务要明确,难度要适中,份量要合理,使每个学生在规定的时限内,经过自己的努力可以完成任务书规定的设计和研究内容。(三) 任务书一经下达,不得随意改动。(四)填写基本要求:1、毕业论文(设计)的研究内容(或任务、目标):(1)工程设计类课题:明确设计具体任务,设计原始条件及主要技术指标;设计的具体要求、该学生的侧重点、应完成的工作量(如开题报告、设计说明书、图纸、译文及计算机应用要求等)等内容应填写具体、明确。(2)软件开发类课题:明确软件开发的具体任务,一般应包括弄清系统的现状及其发展趋势,建立仿真模型,编写计算机程序,上机调试与结果分析等具体内容,应完成的工作量要求 (如开题报告、论文、译文、程序以及程序使用说明等)要填写具体、明确。(3)实验研究或科研类课题:明确课题的来源,具体任务目标,国内外相关研究现状及其评述;该学生的研究重点,研究的实验内容、实验原理及实验方案;计算机应用及工作量要求 (如论文、开题报告、译文等)应填写具体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蛋库温度管理制度规范
- 汽车测试制度规范
- 抽油机过滤网制度规范
- 柜台安全保卫制度规范
- 规范企业外汇管理制度
- 志愿服务站制度化规范
- 物业行为规范上墙制度
- 扬州医院陪床制度规范
- 规范挂职工作管理制度
- 汽车车间门禁制度规范
- 矿产企业管理办法
- 2025秋季学期国开电大专本科《经济法学》期末纸质考试名词解释题库珍藏版
- 建筑设计防火规范-实施指南
- 2025国开《中国古代文学(下)》形考任务1234答案
- 肺部感染中医护理
- 租地合同协议书合同
- 《肺炎的CT表现》课件
- 粮食仓储设施建设维修资金申请报告
- 脑器质性精神障碍护理查房
- 中考英语听力命题研究与解题策略省公开课金奖全国赛课一等奖微课获奖课件
- 物联网智能家居设备智能控制手册
评论
0/150
提交评论