文档库 最新最全的文档下载
当前位置:文档库 › 大连理工大学2021年春季《软件工程》课程大作业

大连理工大学2021年春季《软件工程》课程大作业

大连理工大学2021年春季《软件工程》课程大作业
大连理工大学2021年春季《软件工程》课程大作业

网络教育学院

《软件工程》课程大作业

题目:超市员工管理系统

姓名:

报名编号:

学习中心:

层次:

专业:

第一大题:谈谈你对本课程学习过程中的心得体会。

通过学习这门课程,了解了很多管理系统需要软件支持,线上老师生动的视频讲学受益匪浅。不但让我从理论上掌握软件工程。还有从不同的实例学习。让理论和实践得到了很好的结合。学习软件工程过程中,或许有诸多不解,我们要从整体概念上较好地理解和把握、学好软件工程,学习时要注意多看多练,并结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。在编写系统的过程中,往往要查阅相关资料,特别对程序模块不是很熟悉,希望今后能从事相关软件工程的工作,加强这块的应用。

第二大题:完成下面一项课程设计。

超市员工管理系统

1.引言

随着超市货物种类和数量的大量增加,超市工作人员的工作量也随之增多,处理事情效率低,导致顾客购物体验感不好。怎样既可加快办事效率,又能减少工作失误,更好服务于顾客?在信息社会高速发展的今天,为了对超市日常活动信息管理,将研发更准确性、安全性、完成性的员工管理系统。将极大提高超市员工工作效率,节约人力物力成本。编写此系统是为了 (1) 为超市提供方便,快捷的结账体系; (2) 为超市提供准确,高效的库存和财务管理系统; (3) 为超市管理人员提供强大的管理和统计商品,资金的功能。

1.1编写目的

主要面向超市员工及管理人员更方便管理超市。

2.可行性分析

2.1技术可行性

实现要熟悉超市员工管理流程:进销存管理、库存管理、财务管理、收银管理、员工管理。懂得应用主流编程语言,数据库。并具有一定的软硬件基础。本系统采用C++语言,依托于Visual Studio 2005开发平台,结合SQL Server 2005进行开发。

2.2经济可行性

管理系统可以在本地与网络上共享使用,数据传输安全可靠。一套系统可以针对一个超市,甚至有几十家连锁超市共用,成本大大减少。启用该系统,可以减少人力物力、提高销售业绩。

2.2.1超市需要承担一定系统开发费用

开发新系统是一项复杂的工作,可能需要几个月的时间去完善。一般开发软件需要找对应的软件公司,毕竟超市内部员工不从事程序开发这块,并不了解怎么开放系统。正常一套系统下来费用几万到几十万不等。对于一般规模不大的超市,只要简单的功能就能满足超市的运营。

2.2.2管理系统为企业带来长久的经济效益

一个软件开发好,可以终生永久使用。经济效益主要的表现就是减少了企业管理费用和人力开支。添加商品更加效率,能轻松看出今天的库存,销售额等等分析数据。为员工节约时间,给企业创造更多的经济效益。

2.2.3操作可行性

在操作方面,并不需要配备专业的程序员,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易。

综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上

3.需求分析

3.1 功能需求分析

不同管理人员权限不一样,比如高层管理员可以查看所有功能,收银查看销售额功能,仓管查看进货,出货数量等。通过管理系统加强超市与供货商之间的信息连接,帮助超市完成销售管理,进货管理,人员管理。员工每天工作情况,销售业绩的查看;可以查询库存,进货等信息,管理信息的添加、删除、修改、打印、线上电子支付功能,参加营销活动功能。管理层考核员工绩效等等。3.2 运营需求分析

传统的运营超市很难管理到位,经常缺货,甚至商品过期发现不及时导致经济损失。员工工作不到位无法监管,管理制度无法落实。这就要求一套管理系统,实现商品记录跟踪,提前做好商品库存。为管理层提前做出决策,调动员工的积极性。

3.3 数据流图

主要针对软件开发各个功能之间的数据流程做了简单的图示。

4.总体设计

4.1收银模块

图4.1收银模块图4.2财务模块

4.2财务模块图4.3进销存模块

4.3进销存模块图4.4管理模块

4.4管理模块图

5.详细设计

5.1超市员工管理系统

5.1超市员工管理系统图

超市员工管理系统的开发可大大提高超市运作效率;通过全面的信息采集和处理,辅助提高超市的决策水平;可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。本软件控件均以中文形式表示,对员工的查询和使用提供简单方便的快捷操作。

5.2管理员登录界面

5.2管理员登录界面图

该界面用于实现用户的登录,点击登录身份选择身份,登录身份分为管理员和普通用户,管理员是高一级用户,权限大于普通用户,登录之后可以实现系统的管理和维护。普通用户登录之后进入员工个人界面,员工可以自行查看个人的个人信息和进入工作面。用户的注册需要超级管理员账号登录后方可注册。

主要实现代码如下:

public bool Veri(string tb_table, string Id, string Pwd)

{

DataClass.MyMeans MyClass = new SMMS.DataClass.MyMeans();

bool jud = false;

if (Id != "" && Pwd != "")

{

SqlDataReader temDR = MyClass.getcom("select * from " +

tb_table + " where UserName='" + Id.Trim() + "'

and Pass='" + Pwd.Trim() + "'");

jud = temDR.Read();

if (jud)

{

DataClass.MyMeans.Login_Name = Id.Trim();

DataClass.MyMeans.Login_ID = temDR.GetString(0);

DataClass.MyMeans.My_con.Close();

DataClass.MyMeans.My_con.Dispose();

}

else

{

MessageBox.Show(" 用户名或密码错误! ", "提示 ",

MessageBoxButtons.OK, https://www.wendangku.net/doc/dc3260157.html,rmation);

}

MyClass.con_close();

}

else

MessageBox.Show(" 请将登录信息添写完整 ");

return jud;

}

5.3职工信息

5.3职工信息表图

5.4商品信息表

5.4商品信息表

5.5进货信息表

主要实现代码:

private void btnAdd_Click(object sender, EventArgs e) {

bool t = false;

string txt;

string RecID;

string TypeID;

if (txtName.Text == "")

{

MessageBox.Show(" 请输入商品名称! ");

txtName.Focus();

}

else if (txtPrice.Text == "")

{

MessageBox.Show(" 请输入商品单价 !");

txtPrice.Focus();

}

else if (comboxType.Text == "")

{

MessageBox.Show(" 请选择商品类型 !");

comboxType.Focus();

}

else if (txtKeep.Text == "")

{

MessageBox.Show(" 请输入保质期 ");

txtKeep.Focus();

}

else

{

txt = txtName.Text.Trim();

SqlDataReader temDR = MyDataClass.getcom("select * from tb_Goods where GoodsName ='" + txt + "'");

t = temDR.Read();

if (t)

{

MessageBox.Show(" 此商品名称已存在! ");

txtName.Text = "";

txtName.Focus();

}

else

{

string Find_SQL2;

string RecID2;

try

{

TypeID =

My_Set.Tables[0].Rows[comboxType.SelectedIndex][0].ToString();

RecID = MyMC.GetAutocoding("tb_Goods", "GoodsID");// 获取编号

RecID2 = MyMC.GetAutocoding("tb_Stock", "StockID");// 获取编号

Find_SQL = "insert into

tb_Goods(GoodsID,GoodsName,TypeID,Remark,Price,Keep) values ('" + RecID + "','" + txtName.Text + "','" + TypeID + "','" +

txtRemark.Text + "'," + txtPrice.Text + "," + txtKeep.Text + ")"; Find_SQL2 = "insert into tb_Stock(StockId,GoodsID,Amount) values ('" + RecID2 + "','" + RecID + "',0)";

MyDataClass.getsqlcom(Find_SQL);

MyDataClass.getsqlcom(Find_SQL2);// 向库存添加信息

MessageBox.Show("添加成功! ");

ListViewItem l = new ListViewItem();

l.Text = txtName.Text;

l.SubItems.Add(comboxType.Text);

l.SubItems.Add(txtPrice.Text);

l.SubItems.Add(txtKeep.Text);

l.SubItems.Add(txtRemark.Text);

listView1.Items.Add(l);

btnCancle_Click(sender, e);

}

catch (Exception ec)

{

MessageBox.Show(ec.Message);

MessageBox.Show("添加失败 ");

}

}

}

}

5.5进货信息表图

5.6销售信息表图

5.6销售信息表图

5.7数据库的创建

5.7.1使用T—SQL语句创建超市商品管理系统数据库。

CREATE DATABASE db_SMMS ON PRIMARY

( NAME = N'db_SMMS', FILENAME = F: \DataBase \db_SMMS.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB )

LOG ON

( NAME = N'db_SMMS_log', FILENAME = N'F: \DataBase\ db_SMMS_log.ldf' , SIZE = 1024KB , FILEGROWTH = 10%)

5.72使用T—SQL语句创建库存表。

CREATE TABLE Stock(

GoodsID varchar (10) COLLATE Chinese_PRC_CI_AS NOT NULL, Amount

int NOT NULL,

PRIMARY KEY (StockID),

FOREIGN KEY (GoodsID) REFERENCES tb_Goods(GoodsID)); (3)使用T—SQL语句创建库存视图。

Create view v_StockS AS SELECT tb_Stock.StockID,

tb_Goods.GoodsName, tb_Stock.Amount, tb_ Stock.Remark FROM

tb_Stock INNER JOIN tb_Goods ON tb_Stock.G

6.软件测试

6.1测试背景

软件测试是贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。为了超市管理系统能顺利运行,不出错。必须进行自我测试,通过各个管理权限,模块功能的测试。超市管理系统基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。历经了几个星期的奋战,紧张而又充实的课程设计终于落下了帷幕。回想这段日子的经历和感受,我感慨万千,在这次课程设计的过程中,我拥有了无数难忘的回忆和收获。

6.2测试目标

发现软件缺陷,尽可能早一些,并确保其得以修复。

6.3测试计划

程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。通过测试去发现和总结软件开发过程中的技术要和技术难点,以及软件在实际应用中的实用强度,在满足需求规格说明书的同时可以根据自己的创新思维创作出功能更加丰富和实用的软件。

6.4测试过程

6.4.1模块式测试

注册模块->登录模块—>用户管理模块—>员工管理模块->考勤模块—>工资管理模块—>收银管理模块—>库存模块—>查询模块—>统计模块—>

图6.4.1 软件模块结构图

6.4.2登录模块

由于登录时输入的情况存在差异,用户有可能输入了错误的用户名与密码,或者错误的用户名和正确的密码等,所以在设计测试用例的时候,主要采用等价类划分与边界值测试的方法.

对登陆模块设计的测试用例,包括用例的编号、操作、输入数据、预期结果、实际结果和测试状态。详细如下表:

6.4.3注册模块

注册时存在很多注册操作的潜在需求因素,超市员工管理系统在管理员、收银员、普通用户上都有一定的限制。

这里我为本系统中各个登录身份设置了相应的个数以及操作权限:管理员

3个(拥有最高操作权限),收银员5个(拥有超市收银系统的操作权限),普通用户1000个(只有考勤操作权限、系统功能的查看权限)。所以在设计测试用例的

普通用户123456,

用户身份:

收银员

闭注册窗体

6.4.4员工管理模块

本模块相当于一个小小的人事管理系统,具有员工信息的查看、添加、修改、删除、打印的功能。此模块利用软件测试中的等价类划分测试技术进行测试。如下图:

图6.4.4 员工信息管理界面

用例编号操作输入数据预期结果实际结果4-1

点击添加按

钮,在添加信

息窗体里输

入完整信息,

点击确定按

输入完整信

添加成功

恭喜,添加成

功,关闭添加

窗体4-2

点击添加按

钮,在添加信

息窗体里输

输入不完整

信息添加失败

抱歉,xx不能

为空

6.4.5销售模块

主要用于实现管理所以的商品销售信息,测试可以出库入库,销售后数量、金额、产品不会有错误。如下图:

可以通过白盒测试技术进行测试,如下表:

测试编号操作预期结果实际结果

5-1 点击考勤按

钮,在弹出的

考勤窗体中选

择姓名,单击

确定考勤成功考勤成功

关闭此窗体

5-2 点击考勤按

钮,在弹出的

考勤窗体中选

择已经考勤了

姓名,考勤失败考勤失败,该

用户已经考勤

5-3 点击考勤按

钮,在弹出的考勤失败考勤失败、该

用户已经考勤

关闭考勤窗体

考勤窗体中选

择已经考勤了

姓名,单击确

6.4.5工资系统模块

工资系统是每个超市必备的软件工具,工资系统可以为员工的工作力度大大提高、维护好工资系统也是一个不变的话题.如下图: Array

工资管理只有超市特有的管理员才能进行操作

输入日期后选择工号为当月的每个员工进行工资的录入,信息输入完整后,操作成功,否则提示输入信息不完整的相关信息

6.4.6收银系统

收银系统是每个超市必不可少的软件工具,因此收银系统的功能需求也是各

大连理工大学优化方法上机大作业程序

函数定义: % 目标函数 function f = fun(x) fm=0; for i=1:499 fmi = (1-x(i))^2 + 100*(x(i+1)-x(i)^2)^2; fm=fm+fmi; end f =fm; end % 梯度 function g = grad(x) g = zeros(500,1); g(1)=2*(x(1)-1)+400*x(1)*(x(1)^2-x(2)); for i=2:499 g(i)=2*(x(i)-1)+400*x(i)*(x(i)^2-x(i+1))+200*(x(i)-x(i-1)^2); end g(500) = 200*(x(500)-x(499)^2); end % 二阶梯度

function g = grad2(x) g = zeros(500,500); g(1,1)=2+400*(3*x(1)^2-x(2)); g(1,2)=-400*x(1); for i=3:500 g(1,i)=0; end for i=1:498 g(500,i)=0; end g(500,499)=-400*x(499); g(500,500)=200; for i=2:499 for j=1:500 if j==i-1 g(i,j)= -400*x(i-1); elseif j==i g(i,j)= 2+400*(3*x(i)^2-x(i+1))+200; elseif j==i+1 g(i,j)= -400*x(i); else g(i,j)=0; end end end end 1.最速下降法 function x_star = steepest(x0,eps) gk = grad(x0); res = norm(gk); k = 0; while res > eps && k<=50000 dk = -gk;

Removed_大连理工大学工科数学分析上机作业

工科数学分析上机作业 说明:以下两道题均是使用Matlab 语言,且在Matlab 7.0中运行通过。 1.(两个重要极限)计算下列函数的函数值并画出图形,观察两个重要极限值。 (1)y=f(x)=; (2)y=f(x)=. sin x x (1+x)1x 解:(1)求解过程如下: >> syms x >> y=limit(sin(x)/x) y = 1 >> ezplot(sin(x)/x,[-10*pi,10*pi]) >> ezplot(sin(x)/x,[-1*pi,1*pi]) 其图形如下:

(2)求解过程如下:>> syms x >> y=(1+x)^(1/x)

y = (1+x)^(1/x) >> y=limit((1+x)^(1/x)) y = exp(1) >> ezplot((1+x)^(1/x),[-1000,1000]) >> ezplot((1+x)^(1/x),[-10,10]) >> ezplot((1+x)^(1/x),[-1,1]) 其图像如下:

分析如下:(1)当x 取值为[-30,30]时,由该题的第一个图像可以看到,函数值在不断震荡,一会为正数,一会为负数。

而当x 取值为[-3,3]时,函数值始终大于0。当x 趋近于0时,由该题的第二个图像可以得到函数值为1。 另外,该结论也可以由夹逼法则证明,结果不变,当x 趋近于0时,函数值仍为1。 (2)由该题的三个图像可以知道,该函数在定义域内为单调递减函数。且由该题的第一和二个图像知道,当x 在 [0,10]区间内,函数递减趋势非常迅速。由该题的第三个图像知道,当x 趋于0 时,函数值为自然对数的底数 e ,即约为2.71828. 3.计算f(x)=, 12+1√2π ∫x 0e ?t 2/2dt 1?x ?3的函数值{f (0.1k );k=1,2,…,30}.计算结果取7位有效数字。 解:计算过程为: >> f1= @(t) exp(-(t).^2/2) f1 = @(t) exp(-(t).^2/2) >> for i=1:30

2016年大连理工大学优化方法上机大作业

2016年理工大学优化方法上机大作业学院: 专业: 班级: 学号: : 上机大作业1: 1.最速下降法:

function f = fun(x) f = (1-x(1))^2 + 100*(x(2)-x(1)^2)^2; end function g = grad(x) g = zeros(2,1); g(1)=2*(x(1)-1)+400*x(1)*(x(1)^2-x(2)); g(2) = 200*(x(2)-x(1)^2); end

function x_star = steepest(x0,eps) gk = grad(x0); res = norm(gk); k = 0; while res > eps && k<=1000 dk = -gk; ak =1; f0 = fun(x0); f1 = fun(x0+ak*dk); slope = dot(gk,dk); while f1 > f0 + 0.1*ak*slope ak = ak/4; xk = x0 + ak*dk; f1 = fun(xk); end k = k+1; x0 = xk; gk = grad(xk); res = norm(gk); fprintf('--The %d-th iter, the residual is %f\n',k,res); end x_star = xk; end >> clear

>> x0=[0,0]'; >> eps=1e-4; >> x=steepest(x0,eps)

2.牛顿法: function f = fun(x) f = (1-x(1))^2 + 100*(x(2)-x(1)^2)^2; end function g = grad2(x) g = zeros(2,2);

大连理工大学(工程抗震)大作业

大连理工大学《工程抗震》大作业

题目1:底部剪力法。 钢筋混凝土5层框架经质量集中后计算简图如下图所示,各层高均为3m , 集中于各楼层的重力荷载代表值分别为: 1500kN G =,2550kN G =,3580kN G =,4600kN G =,5450kN G =。结构阻尼比0.05ξ=,自振周期为10.55s T =,Ⅰ1类 场地类别,设计地震分组为第一组,抗震设防烈度为8度(设计基本地震加速度为0.30g )。按底部剪力法计算结构在多遇地震时的水平地震作用及地震剪力。 3580kN =2550kN =1500kN =(a )计算简图 4600kN =5450kN = 解:查《建筑设计抗震规范》表5.1.4知,8度多遇地震,αmax=设计地震分组为第一组, Ι类场地,取Tg= Tg=<T1=<5Tg= α1=(Tg/T1)r η2αmax =()××=≈ 查《建筑设计抗震规范》表5.2.1知,T 1=>=×= 取δn=T1+=×+= 总水平地震作用标准值: F EK =α1Geq=×(500+550+580+600+450)×85%=

各楼层水平地震作用标准值: Fi=G i H i F EK (1-δn)/∑G j H j (i=1,2,3n) ∑G j H j =500×3 +550×6+580×9+600×12+450×15=23970KN ·m F 1=[500×3××]/23970= F 2=[550×6××]/23970= F 3=[580×9××]/23970= F 4=[600×12××]/23970= F 5=[450×15××]/23970= 计算各楼层的层间地震剪力 V 1= F 1+ F 2+ F 3+ F 4+ F 5=++++= V 2= F 2+ F 3+ F 4+ F 5=+++=152KN V 3= F 3+ F 4+ F 5=++= V 4= F 4+ F 5=+= V 5=F 5= 题目3:怎样判断土的液化如何确定土的液化严重程度,并简述抗液化措施。 答:饱和松散的砂土或粉土(不含黄土),地震时易发生液化现象,使地基承载力丧失或减弱,甚至喷水冒砂,这种现象一般称为砂土液化或地基土液化。其产生的机理为:地下水位以下的饱和砂土和粉土颗粒在地震作用下,土颗粒之间有变密的趋势。因空隙水不能及时排出,土颗粒就处于悬浮状态,形成如同液体一样的现象,即所谓的土的液化现象。地基土液化判别过程可以分为初步判断和标准贯入试验判别两大步骤。下面分别予以介绍。 1、初步判断 饱和的砂土或粉土(不含黄土)当符合下列条件之一时,可初步判别为不液化或不考虑液化影响: (1)地质年代为第四纪晚更新世(Q3)及其以前时且处于烈度7度或者8度地区时可判为不液化土。 (2)粉土的粘粒(粒径<0.005mm )含量百分率当烈度为7度时大于10%、当烈度为8度时大于13%、当烈度为9度时大于16%,可判为不液化土。 (3)浅埋天然地基,当地下水位深度和覆盖非液化土层厚度满足下式之一时,可不考虑液化影响。 03w b d d d >+- 02 u b d d d >+-

大连理工大学关于2012-2016级本科生培养方案

大连理工大学关于制订2012-2016级 本科生培养方案的指导性意见 培养方案是人才培养的基本“蓝图”,是学校实现人才培养目标、保证人才培养质量的基础性文件,也是学生进行学习规划、学校进行教学组织与管理、学部和院系进行课程建设规划的主要依据。 2008年,学校召开了第十四次本科教育教学研讨会,确立了实施精英教育,培养精英人才的目标定位。为了进一步加强本科专业内涵建设,探索特色鲜明的人才培养途径,培养高素质拔尖创新人才,将我校近年来在教育教学改革,特别是在大类招生、大类培养、创新教育、研究型教学等方面取得的成效固化到培养方案中,理顺通识教育与专业教育、人文教育与科学教育、理论教学与实践教学、共性要求与个性培养等关系,优化本科专业的知识结构和课程体系,学校决定制订2012-2016级本科大类和专业培养方案,特提出以下指导性意见。 一、指导思想 新一轮培养方案的制订要坚持党的教育方针,遵循高等教育的发展规律,充分借鉴国内外一流大学的人才培养经验,以精英人才培养为目标,以促进学生全面发展和适应社会发展需求为基本定位,注重通识教育,确立适合理工科学生和人文与经管类学生选修的两类通识教育核心课程;注重大类培养,构建公共基础和学科基础平台课程;注重个性发展,灵活设置特色专业方向和各类选修课程。以学生实践能力与创新能力培养为导向,注重实践与创新教育,加强创新性实践环节;注重科研与教学紧密结合,将最新科研成果融入教学之中,设置学科前沿课程、学科体验实验等。以优化知识结构为重点,注重本研贯通,设置本科生和研究生层次递进的课程和通选互认课程,科学构建与研究型大学精英人才培养相适应的课程体系,最终形成以能力培养为导向,体现知识、能力、素质协调发展的人才培养方案。 二、培养方案构成 本科专业培养方案和指导性教学计划的主要内容包括: (1)类别或专业名称 5 1

大连理工大学数据结构(一)上机作业答案——张老师

1.将顺序表逆置,要求用最少的附加空间。 参考答案 #include #include #include #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int ElemType; typedef int Status; #define LIST_INIT_SIZE 100 #define LISTTINCREMENT 10 typedef struct{ ElemType *elem; int length; int listsize; }SqList; //创建空顺序表 Status InitList_Sq(SqList &L){ L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType)); if(!L.elem)exit(OVERFLOW); L.length=0; L.listsize=LIST_INIT_SIZE; return OK; } //创建顺序表,插入元素 void ListInput_Sq(SqList &L){ int n,i; printf("input the length of Sqlist:"); scanf("%d",&n); L.length=n; for(i=0;i

大连理工大学概率上机作业

第一次上机作业 1.利用Matlab自带命令产生1000个均匀随机变量服从U(0,1)。 >>unifrnd(0,1,20,50) ans= Columns1through10 0.81470.65570.43870.75130.35170.16220.10670.85300.78030.5470 0.90580.03570.38160.25510.83080.79430.96190.62210.38970.2963 0.12700.84910.76550.50600.58530.31120.00460.35100.24170.7447 0.91340.93400.79520.69910.54970.52850.77490.51320.40390.1890 0.63240.67870.18690.89090.91720.16560.81730.40180.09650.6868 0.09750.75770.48980.95930.28580.60200.86870.07600.13200.1835 0.27850.74310.44560.54720.75720.26300.08440.23990.94210.3685 0.54690.39220.64630.13860.75370.65410.39980.12330.95610.6256 0.95750.65550.70940.14930.38040.68920.25990.18390.57520.7802 0.96490.17120.75470.25750.56780.74820.80010.24000.05980.0811 0.15760.70600.27600.84070.07590.45050.43140.41730.23480.9294 0.97060.03180.67970.25430.05400.08380.91060.04970.35320.7757 0.95720.27690.65510.81430.53080.22900.18180.90270.82120.4868 0.48540.04620.16260.24350.77920.91330.26380.94480.01540.4359 0.80030.09710.11900.92930.93400.15240.14550.49090.04300.4468 0.14190.82350.49840.35000.12990.82580.13610.48930.16900.3063 0.42180.69480.95970.19660.56880.53830.86930.33770.64910.5085 0.91570.31710.34040.25110.46940.99610.57970.90010.73170.5108 0.79220.95020.58530.61600.01190.07820.54990.36920.64770.8176 0.95950.03440.22380.47330.33710.44270.14500.11120.45090.7948 Columns11through20 0.64430.31110.08550.03770.03050.05960.17340.95160.03260.2518 0.37860.92340.26250.88520.74410.68200.39090.92030.56120.2904 0.81160.43020.80100.91330.50000.04240.83140.05270.88190.6171 0.53280.18480.02920.79620.47990.07140.80340.73790.66920.2653 0.35070.90490.92890.09870.90470.52160.06050.26910.19040.8244 0.93900.97970.73030.26190.60990.09670.39930.42280.36890.9827 0.87590.43890.48860.33540.61770.81810.52690.54790.46070.7302

大连理工大学课程教学大纲制定及管理办法

大连理工大学课程教学大纲制定及管理办法 大连理工大学课程教学大纲制定及管理办法 为加强课程建设,规范课程教学大纲的制定、修订和管理工作,特制定本办法。 (一)课程教学大纲是课程教学的基本依据,它以文件形式简洁地规定了课程的教学目标、内容的范围、深度、重点、教学顺序、进度和教学方法的基本要求。课程教学大纲是组织课程教学活动的指导性文件,无论是教材和参考书的编选,授课计划的制订,还是成绩考核,教学检查及课程评价都要以课程教学大纲为依据。 (二)教学大纲是开展教学改革和进行课程建设的重要成果之一,应集中反映教学改革和课程建设的最新思想和内容,注重教学内容的优化和整合。 (三)编写教学大纲的指导思想:体现本课程或教学环节在人才培养中的地位与作用,及与其它有关课程或教学环节的内在联系;注重本学科基本理论、基本知识的教学和专业能力的培养;吸收本学科较新、较成熟的国内外研究成果,反映本学科的发展方向;教学内容力求完整、份量力求适中,以适应不同专业的教学需要。 (四)任课教师应根据教学大纲的要求,不断地适应课程改革和发展的需求,积极进行改革研究,精选教学内容,组织好课堂教学及实践环节。 二、课程教学大纲的制定和修订 教学大纲要在课程负责人的主持下,经过充分调查研究、认真论证后制定或定期修订,经专业负责人和主管教学工作的副部长(副院长)审查,报教务处备案后执行。任课教师执行教学大纲时,在保证课程教学基本要求的前提下,经专业负责人批准,允许根据培养要求和教学内容的发展做适当修订 (一)各学部(学院)应根据教育部,各级专业教学指导委员会或各课程教学指导委员会提出的课程教学基本要求,根据专业培养计划及本管理规定,对教学大纲及时进行制定或修订。(二)新申请开设的课程须在提出开课申请时提交教学大纲。 (三)教学大纲要在课程负责人的主持下,经过充分调查研究、认真论证后制定或定期修订,经专业负责人和主管教学工作的副部长(副院长)审查,报教务处备案后执行。任课教师执行教学大纲时,在保证课程教学基本要求的前提下,经专业负责人批准,允许根据培养要求和教学内容的发展做适当修订 (四)任课教师应根据教学大纲的要求,不断地适应课程改革和发展的需求,积极进行改革研究,精选教学内容,组织好课堂教学及实践环节。 三、课程教学大纲形式和内容 课程教学大纲由六个部分组成:(1)课程说明;(2)课程目标;(3)教学内容、基本要求与学时分配;(4)其它教学环节; (5)授课说明;(6)教材和参考书。 四、课程教学大纲的管理 (一)新开课、首次上课或在新大纲制定、修订后,应做到任课教师人手一份,教师应在上课前及时掌握、熟悉或了解教学大纲的具体内容和要求。 (二)教学大纲的制定、修订或重新编写及解释由教务处或主管教学工作的副部长(副院长)负责,具体工作任务由课程负 (三)各学部(学院)向教师下达教学任务时,应同时书面下达或说明教学大纲的使用要求,对任课教师执行教学大纲的情况经常进行检查,确保教学大纲得以贯彻执行。 二〇一三年八月修订

大连理工大学-环境化学-所有作业答案

绪论部分: 2、简述环境问题的分类?(10分) 答:环境问题是多方面的,但大致可分为两类:原生环境问题和次生环境问题。由自然力引起的为原生环境问题,也称为第一环境问题。由于人类生产和生活引起生态系统破坏和环境污染,反过来又危及人类自身和生存和发展的现象,为次生环境问题,也叫第二环境问题。原生环境问题和次生环境问题很难截然分开,它们之间常常存在着某种程度的因果关系和相互作用。 4、什么是环境化学,学习环境化学有什么意义?(10分) 答:环境化学是一门研究有害化学物质在环境介质中的存在、化学特性、行为和效应及其控制的化学原理和方法的科学。 意义:用来掌握污染来源,消除和控制污染,确定环境保护决策,以及提供科学依据诸方面都起着重要的作用。 5、简述环境化学的分支学科。(10分) 答:主要包括6类。 ①环境分析化学:是研究化学品的形态、价态、结构、样品前处理和痕量分析的学科。 ②环境污染化学:大气、水体和土壤环境化学,元素循环的化学过程。 ③污染控制化学:主要研究与污染控制有关的化学机制及工艺技术中化学基础性问题。 ④污染生态化学:是研究化学污染物在生态系统中产生生态效应的化学过程的学科。 ⑤环境计算化学:主要利用有效的数学近似以及电脑程序计算分子的性质。 ⑥环境生物化学:是研究环境化学品对生命影响的学科。 第一章: 1、地球环境主要由哪些圈层构成?英文单词?各之间有什么联系?各有哪些性 质?(10分) 答:地球环境主要由大气圈(atmosphere)、水圈(hydrosphere)、土壤圈(pedosphere)、岩石圈(lithosphere)和生物圈(biosphere)构成。 联系:大气圈、水圈、土壤圈和生物圈共同组成了地球环境系统,每个圈层都离不开

大连理工大学优化方法上机大作业

2016年大连理工大学优化 方法上机大作业 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

2016年大连理工大学优化方法上机大作业学院: 专业: 班级: 学号: 姓名: 上机大作业1: 1.最速下降法:

function f = fun(x) f = (1-x(1))^2 + 100*(x(2)-x(1)^2)^2; end function g = grad(x) g = zeros(2,1); g(1)=2*(x(1)-1)+400*x(1)*(x(1)^2-x(2)); g(2) = 200*(x(2)-x(1)^2); end function x_star = steepest(x0,eps) gk = grad(x0); res = norm(gk); k = 0; while res > eps && k<=1000 dk = -gk;

ak =1; f0 = fun(x0); f1 = fun(x0+ak*dk); slope = dot(gk,dk); while f1 > f0 + 0.1*ak*slope ak = ak/4; xk = x0 + ak*dk; f1 = fun(xk); end k = k+1; x0 = xk; gk = grad(xk); res = norm(gk); fprintf('--The %d-th iter, the residual is %f\n',k,res); end x_star = xk; end >> clear >> x0=[0,0]'; >> eps=1e-4; >> x=steepest(x0,eps)

大连理工大学研究生精品课程建设实施办法

大连理工大学研究生精品课程建设 实施办法(暂行) 第一章总则 第一条为深入推进我校研究生培养创新工程建设,推动研究生教学改革,提高研究生培养质量,参照《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》和《国家精品课程建设工作实施办法》文件精神,学校决定启动我校研究生精品课程建设工作。为规范管理,确保建设工作取得实效,特制定本办法。 第二章建设目标 第二条以现代教育理念为指导,以培养高素质创新人才为目标,整合提升教学资源的质量,创新教育模式,加快研究生课程体系和教学内容的现代化步伐,构建研究生自主型、创造性学习的模式。按照教育部“一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理”的精品课程建设标准,力争建成一批反映学科发展前沿和教学改革成果的系列研究生精品课程,全面提升大连理工大学研究生教育的质量和水平。 第三章项目资助原则、范围 第三条优先支持夯实研究生大类基础知识和专业基础知识的校管和部(院)管课程。申报课程已连续开设3 年(含三年) 以上(大类基础课、专业基础课不受此条件限制),且至少还要连续开设3 年,在长期教学实践中形成了独特风格,教学

质量高,修读的研究生要达到一定的规模,并且学生对本门课程满意度较 第四条精品课程主讲教师应由学术造诣深、教学经验丰富、教学成果显著,有优良师德和教风的研究生导师担任,一般应具有高级技术职称。精品课程建设应由一个知识、年龄结构合理,整体素质较高优秀教学团队共同完成。 第五条精品课程建设应强调科研与教学的紧密结合,以培养研究生的创新能力和创新意识,增强研究生了解学科发展前沿,掌握学科脉搏,适应社会及国际竞争的能力。 第六条精品课程建设应充分发挥现代教育技术在教学中的作用,促进优质教学资源共享。 第七条精品课程的建设周期一般为2 年。 第四章项目建设内容 第八条研究生精品课程建设要在教学内容与课程设置、教材建设、教学方法与手段、教师队伍、考试方法和教学研究建设等方面形成鲜明的风格与特色,具体为: (一)教学内容与课程设置建设建立符合研究生培养方案要求的课程设置体系,积极整合优秀教学成果,及时反映和吸收本学科领域的最新研究成果,体现先进教育理念和时代要求。公共课、基础理论课应科学地体现其基础性、宽广性和系统性,课程的深度和广度应把握得当;学位专业课应体现实践性、先进性和前沿性,要有利于研究生自主性和创新能力的培养。 (二)教材建设

大连理工大学矩阵与数值分析上机作业

矩阵与数值分析上机作业 学校:大连理工大学 学院: 班级: 姓名: 学号: 授课老师:

注:编程语言Matlab 程序: Norm.m函数 function s=Norm(x,m) %求向量x的范数 %m取1,2,inf分别表示1,2,无穷范数 n=length(x); s=0; switch m case 1 %1-范数 for i=1:n s=s+abs(x(i)); end case 2 %2-范数 for i=1:n s=s+x(i)^2; end s=sqrt(s); case inf %无穷-范数 s=max(abs(x)); end 计算向量x,y的范数 Test1.m clear all; clc; n1=10;n2=100;n3=1000; x1=1./[1:n1]';x2=1./[1:n2]';x3=1./[1:n3]'; y1=[1:n1]';y2=[1:n2]';y3=[1:n3]'; disp('n=10时'); disp('x的1-范数:');disp(Norm(x1,1)); disp('x的2-范数:');disp(Norm(x1,2)); disp('x的无穷-范数:');disp(Norm(x1,inf)); disp('y的1-范数:');disp(Norm(y1,1)); disp('y的2-范数:');disp(Norm(y1,2)); disp('y的无穷-范数:');disp(Norm(y1,inf)); disp('n=100时'); disp('x的1-范数:');disp(Norm(x2,1));

disp('x的2-范数:');disp(Norm(x2,2)); disp('x的无穷-范数:');disp(Norm(x2,inf)); disp('y的1-范数:');disp(Norm(y2,1)); disp('y的2-范数:');disp(Norm(y2,2)); disp('y的无穷-范数:');disp(Norm(y2,inf)); disp('n=1000时'); disp('x的1-范数:');disp(Norm(x3,1)); disp('x的2-范数:');disp(Norm(x3,2)); disp('x的无穷-范数:');disp(Norm(x3,inf)); disp('y的1-范数:');disp(Norm(y3,1)); disp('y的2-范数:');disp(Norm(y3,2)); disp('y的无穷-范数:');disp(Norm(y3,inf)); 运行结果: n=10时 x的1-范数:2.9290;x的2-范数:1.2449; x的无穷-范数:1 y的1-范数:55; y的2-范数:19.6214; y的无穷-范数:10 n=100时 x的1-范数:5.1874;x的2-范数: 1.2787; x的无穷-范数:1 y的1-范数:5050; y的2-范数:581.6786; y的无穷-范数:100 n=1000时 x的1-范数:7.4855; x的2-范数:1.2822; x的无穷-范数:1 y的1-范数: 500500; y的2-范数:1.8271e+004;y的无穷-范数:1000 程序 Test2.m clear all; clc; n=100;%区间 h=2*10^(-15)/n;%步长 x=-10^(-15):h:10^(-15); %第一种原函数

柏诺兹(J - 大学物理 大连理工大学国家级精品课程建设工程

柏诺兹(J. Georg Bednorz, 1950-)和缪勒(Karl A. Muller, 1927-)因发现钡镧铜氧系统中的高T c超导电性,共同分享了1987年度诺贝尔物理学奖。 超导电性的发现使人们认识到超导技术有广泛的应用前景。为了寻找更适合于应用的超导材料,物理学家对化学元素的低温特性进行了广泛的研究,发现了上千种具有超导电性的物质,但是它们之中绝大多数的超导转变临界温度(T c)都在液氦温区附近或在1K以下。第一个被找到的T c高于液氦温区的超导材料是阿瑟曼(G. Ascherman)在1941年发现的氮化铌(NbN),T c为15K。随后,1953年发现了T c为17.1K的钒三硅(V3Si);1954年又找到了T c为18.3K的铌三锡(Nb3S);1967年制成了组成非常复杂的铌铝锗合金,T c为20.5K;1973年发现了T c为23.2K的铌三锗薄膜。但是,在随后的13年里,提高临界温度的努力一直没有取得进展。1985年,几位法国科学家发表了一篇关于钡镧铜氧(Ba-La-Cu-O)材料的论文,介绍这种材料在室温以上具有金属导电性。当时正在研究金属氧化物的高T c超导电性的柏诺兹和缪勒受其启发,立 即对这种材料进行加工处理。经过多次实验,他们终于将这种材料的T c 提高到了33K。1986年4月,柏诺兹(右图)和缪勒(左图)向德国《物理杂志》提交了 题为“Ba-La-Cu-O系统中可能的高T c超导电性”的论文。后来,日本东京大学的几位学 者根据他们的配方复制了类似的样品,证实钡镧铜氧化合物具有完全抗磁性。 柏诺兹和缪勒的发现使人类从基本探索和认识超导电性跨越到超导技术开发时代。他们取得的这一重大突破,引起了以美国、日本和中国为中心的全球性的“超导热”。在短短的3个月内,T c从33K迅速提高到100K以上,人类首次获得了液氮温区的超导体。

大连理工大学矩阵大作业

2013级工科硕士研究生 《矩阵与数值分析》课程数值实验报告 大连理工大学 Dalian University of Technology

一、设 6 2 2 10 1 N N j S j = = - ∑,分别编制从小到大和从大到小的顺序程序分别计算 100001000000 , S S 并指出两种方法计算结果的有效位数。 程序代码: 从小到大: function f=s(N); %定义函数s f=0; %初始值为0 for j=N:-1:3 %j从3到n循环(从小到大) ft=1000000/(j^2-1); %Sj f=f+ft; %SN end 从大到小: function f=s(N); %定义函数s f=0; %初始值为0 for j=N:-1:3 %j从3到n循环(从小到大) ft=1000000/(j^2-1); %Sj f=f+ft; %SN end 执行结果: 从小到大: s(10000) ans = 4.16566671666167e+05 s(1000000) ans =

4.166656666671731e+05 有效数字:16,16 从大到小: s(10000) ans = 4.165666716661668e+05 s(1000000) ans = 4.166656666671667e+05 有效数字:16,16 分析: 小数和大数相加时,按照从大到小的顺序和按照从小到大的顺序得出的结果不同,前者由 于舍入误差的影响而使结果不准确,所以应避免大数吃小数的现象。 二、解线性方程组 1.分别利用Jacobi 迭代法和Gauss-Seidel 迭代法求解线性方程组Ax b =,其中常向量为()21n -维随机生成的列向量,系数矩阵A 具有如下形式 1111 11 1122n n n n n n n n T I I I A I I T I --------+-?? ?- ?= ? - ? -+? ? , 其中1 211112n T --?? ? - ?= ?- ? -? ? 为1n -阶矩阵,1n I -为1n -阶单位矩阵,迭代法计算停止的条件为:10 12 10k k x x -+-<,给出10,100,1000n =时的不同迭代步数. 程序代码:

大连理工c语言第一次上机作业参考答案

第一次上机作业参考答案: 1.大写字母转换成小写字母 从键盘输入一个大写英文字母,输出相应的小写字母。 例:输入G 输出g #include void main() { char c; c=getchar(); if(c>='A' && c<='Z') c+=32; putchar(c); } 2.求平方根 输入1 个实数x,计算并输出其平方根(保留1 位小数)。 例:输入17 输出The square root of 17.0 is 4.1 #include #include void main() { float x,root; scanf("%f",&x); if(x>0) root=sqrt(x); else printf("Input Error!\n"); printf("The square root of %.1f is %.1f\n",x,root); } 3.Temperature Conversion Design a program which converts from degrees Fahrenheit temperature to degrees Celsius temperature. c = 5/9(f-32) a)Input Fahrenheit temperature will be type float. b)Display the temperatures with 2 places of precision #include void main() { float f,c; scanf("%f",&f); c = 5.0/9*(f-32); printf("Fahrenheit %.2f is equal to Celsius %.2f\n",f,c); } 4. 计算旅途时间 输入2 个整数time1 和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 (有效的时间范围是0000 到2359,不需要考虑出发时间晚于到达时间的情况。) 例:输入712 1411 (出发时间是7:12,到达时间是14:11) 输出The train journey time is 6 hrs 59 mins. #include void main( ) { int time1, time2, hours, mins; scanf("%d%d", &time1, &time2);

思想政治理论课开放式教学资源建设与教学模式改革-大连理工大学教务处

思想政治理论课开放式教学资源建设与教学模式改革 成果完成单位:大连理工大学 成果完成人:魏晓文杨慧民戴艳军马莹华葛丽君陈晓晖 本成果系“国家级教学团队”、两门“国家级精品课”、两门“国家级精品资源共享课”、一门省级精品课以及教育部高校思政课教学方法改革项目“择优推广计划”、教育部首批高校思政课程网站共建团队建设项目、教育部人文社会科学研究项目“高校思政课案例教学共建共享平台研制与开发”等系列项目建设的综合成果。 一、本成果主要解决的教学问题 (1)确立了以“多维立体、多元开放、协同共建、资源共享”为核心的开放性教学理念,解决了资源建设与教学模式创新的导向问题。 (2)构建了“立体化”、“开放式”优质教学资源体系,解决了思政课教学资源建设相对分散和封闭,尚未形成优质教学资源建设与应用模式的问题。 (3)形成了“系统性”、“开放式”的教学模式,解决了以往“资源研发”与“实践推广”、“理论研究”与“方法创新”相脱节的问题。 (4)建成了一支锐意创新、“一体多翼”的国家级教学团队,解决了开放性教学资源建设和教学模式创新所需的教师资源问题。二、本成果解决教学问题的方法

(1)整体推进以“案例教学”为核心的综合教学方法体系。把思想理论教育和案例教学相融合,建构了以案例教学为核心,包括网络教学、实践教学、研究型教学、问题型教学、情景式教学等综合教学方法体系,紧密联系世情、国情、党情的新变化和当代大学生的思想实际有针对性选择案例资源,并通过问题域的拓展、发散性思维的引导、角色模拟的转换、问题情境的建构等途径,促使教学过程产生叠加效应,受到学生的普遍欢迎。提出了由案例编写—内容提炼—方法研究—平台建构—创新呈现—媒体案例—可视案例—教学课例—案例图谱—实践案例—多维考核—实效评价等一系列环节组成的案例教学整体化解决方案。 (2)全面推广“大班授课、小班讨论”课堂教学模式。“大班授课”以教师讲授为主,主要解决理论教学的重点难点问题;“小班讨论”以学生为主体,紧扣学生普遍关注的社会热点、焦点问题,通过“大班授课—小班研讨—大班交流”的教学模式,引导学生探究问题、启迪思维。 (3)组建“开放性”国家级教学团队。实行校内外知名专家兼职教授聘任制,构建了以思政课专职教师为核心,辅导员、关工委老教师、机关干部、专业课教师及研究生助教共同参与的思政课“小班讨论”指导教师队伍。发挥团队优势,实现了思想政治理论课开放式资源建设与教学模式改革的深度融合。

大连理工大学机械设计大作业

目录 一、设计任务书及原始数据 (2) 二、根据已知条件计算传动件的作用力 (3) 2.1计算齿轮处转矩T、圆周力F t 、径向力F r及轴向力F a .. 3 2.2计算链轮作用在轴上的压力 (3) 2.3计算支座反力 (4) 三、初选轴的材料,确定材料的机械性能 (4) 四、进行轴的结构设计 (5) 4.1确定最小直径 (5) 4.2设计其余各轴段的直径和长度,且初选轴承型号 (5) 4.3选择连接形式与设计细部结构 (6) 五.轴的疲劳强度校核 (6) 5.1轴的受力图 (6) 5.2绘制弯矩图 (7) 5.3绘制转矩图 (8) 5.4确定危险截面 (9) 5.5计算当量应力,校核轴的疲劳强度 (9) 六、选择轴承型号,计算轴承寿命 (10)

6.1计算轴承所受支反力 (10) 6.2计算轴承寿命 (11) 七、键连接的计算 (11) 八、轴系部件的结构装配图 (12) 一、设计任务书及原始数据 题目二:二级展开式斜齿圆柱齿轮减速器输出轴组合结构设计

表1 设计方案及原始数据 二、根据已知条件计算传动件的作用力 2.1计算齿轮处转矩T、圆周力F t、径向力F r及轴向力F a 已知:轴输入功率P=4.3kW,转速n=130r/(min)。 (1)齿轮上的力 转矩计算公式:T=9.550×106P/n 将数据代入公式中,得:T=315885(N·mm) 圆周力计算公式: F t =2T/,==416(mm) (认为是法面模数) 将转矩T带入其中,得:F t =1519(N) 径向力计算公式:F r =F t ×tanα/cos,= 将圆周力F t 带入其中,得:F r =558(N) 轴向力计算公式:F a = F t ×tan 将圆周力F t 带入其中,得:F a =216(N) 2.2计算链轮作用在轴上的压力 链轮的分度园直径 链速v= 链的圆周力F= 链轮作用在轴上的压力

大连理工大学优化方法上机作业

大连理工大学优化方法上机 作业 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

优化方法上机大作业 学院:电子信息与电气工程学部 姓名: 学号: 指导老师:

上机大作业(一) %目标函数 function f=fun(x) f=100*(x(2)-x(1)^2)^2+(1-x(1))^2; end %目标函数梯度 function gf=gfun(x) gf=[-400*x(1)*(x(2)-x(1)^2)-2*(1-x(1));200*(x(2)-x(1)^2)]; End %目标函数Hess矩阵 function He=Hess(x) He=[1200*x(1)^2-400*x(2)+2,-400*x(1); -400*x(1), 200;]; end %线搜索步长 function mk=armijo(xk,dk) beta=0.5; sigma=0.2; m=0; maxm=20; while (m<=maxm) if(fun(xk+beta^m*dk)<=fun(xk)+sigma*beta^m*gfun(xk)'*dk) mk=m; break; end m=m+1; end alpha=beta^mk newxk=xk+alpha*dk fk=fun(xk) newfk=fun(newxk) %最速下降法 function [k,x,val]=grad(fun,gfun,x0,epsilon) %功能:梯度法求解无约束优化问题:minf(x) %输入:fun,gfun分别是目标函数及其梯度,x0是初始点, % epsilon为容许误差 %输出:k是迭代次数,x,val分别是近似最优点和最优值 maxk=5000; %最大迭代次数

相关文档
相关文档 最新文档