当前位置:文档之家› C++大作业任务书及报告

C++大作业任务书及报告

C++大作业任务书及报告
C++大作业任务书及报告

软件学院大作业任务书题目:餐饮管理系统

专业:软件工程

班级:

姓名学号:

完成人数: 1

起讫日期:2014. 6. 3—2014.6. 17

任课教师:职称:

部分管主任:

完成时间:2014年6月17日前

说明

1.本任务书由任课教师填写后,下达到学生。

2.任务完成后,任课教师需填写小结表。

3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一

并报送各教学研究部审核后转教务办。

4.另附一份全班大作业总结

大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等)请根据本学期所学的C++语言知识及面向对象的知识,以VC++6.0为继承开发环境,采用团队合作的方式(每个团队成员最多不超过3名)完成一个完整的C++语言程序,具体的程序功能可以根据需求自定义,程序名称自拟,可以是游戏,也可以是应用程序,但不能过于简单,程序中至少要包括4个以上的类的设计,且所设计的程序满足如下要求:

1.程序中的类要有继承关系;

2.程序中至少要使用一种标准模版库中的容器;

3.程序中要具备文件读取和写入的操作;

4.要求程序具备简单的菜单功能,根据用户的输入,执行相应

的操作;

5.在菜单界面,必须显示程序的名称、版本信息,开发者的名

字、班级、学号等信息。

大作业题目自拟,最终提交的作业,除提交完整的程序工程代码外,还必须以大作业报告的形式说明程序的流程、结构以及设计、实现过程。

作业评分将以完成的程序质量和复杂程度为基础,并根据大作业报告进行综合评分。

教师小结:

成绩:

教师签名:

教研部负责人:

学生姓名:

NANCHANG UNIVERSITY

面向对象程序设计课程设计

题目:餐饮管理系统

学院:软件学院

专业:软件工程

班级:

完成人数:1人

成员:

起讫日期:2014. 6. 3—2014.6. 17

任课教师:职称:

完成时间:2014年6月17日前

填表日期:2014 年 6 月17 日

目录

一、需求分析 (1)

1.1 项目介绍 (1)

1.2 功能需求 (1)

二、系统分析 (1)

2.1 本程序需解决的有关技术问题 (1)

2.2 程序流程 (2)

三、程序设计与实现 (3)

3.1 类分析与设计 (3)

四、系统测试 (8)

4.1 系统测试标准步骤 (8)

4.2 系统测试效果 (9)

五、个人小结 (10)

5.1管理系统具体改进 (10)

5.2心得体会 (10)

参考文献 (10)

一、需求分析

1.1 项目介绍

“民以食为天”,作为衣食住行的一部分,饮食在生活中具有极其重要的地位,随着经济的高速发展、任命生活水平的不断提高以及计算机技术的日新月异,传统餐饮手工管理益发显得效率低和容易出错。为了更好的利用现代信息技术高速发展的成果,提高工作效率,节省劳动力,有必要开发餐饮管理系统。本餐饮管理系统界面简单实用,操作方便,能完成一般餐饮业的大部分工作。本文主要阐述了该系统的设计思想以及实现的关键技术。

当然建立起真正的集成自动化系统还做不到,大部分业务工作还是靠手工完成。但该系统利用了一定的现代信息技术的成果,能提高饭店的工作效率和水平,节省劳动力,更好地为顾客服务,决定开发餐饮自动化系统。

1.2 功能需求

在对的初步调查过程中,已经掌握了餐厅对这套餐饮管理系统所要能够实现的功能方面的需求,需求分析如下:

(1)餐饮部要求本系统能够完成对客人的点菜管理以及买单管理,便于客人对消费程度的查询以及财务部门每个月的账务统计。

(2)采购部要求本系统能够具有商品信息管理、商品信息查询、以及进货管理和库存查询的功能。以便于采购部能够随时进行库存查询,提前采购所需物品,避免物品短缺进而影响到正常的工作、餐厅的效益。

(3)财务部要求本系统能够具有日结算以及月结算功能,以方便对饭店的经济运行情况有详细的统计,给饭店的决策方案提供准确的参考依据。

(4)人事部要求本系统能够具有员工信息管理功能,便于饭店对每一个员工的具体情况进行了解,也是对每一个员工进行职务提升的重要依据。

二、系统分析

2.1 本程序需解决的有关技术问题

1.用Microsoft Access 2007数据库建立数据库, 在数据库中一共建立了8张数据表。

将数据库连接办法写在程序的App类中,定义了App类的全局变量theapp实现程序和数据库之间的联系。(为了引入ADO类型库,需要在项目的stdafx.h文件中加入如下语句:

#import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF") 其最终作用同我们已经十分熟悉的#include类似,编译的时候系统会为我们生成msado15.tlh,ado15.tli两个C++头文件来定义ADO库。)

2.用sql语句的执行方法Execute执行INSERT语句进行数据库和程序之间的相互调用。2.2 程序流程

三、程序设计与实现

3.1 类分析与设计

3.1.1数据库设计

数据库设计是整个程序设计的最关键部分。数据库的设计是否合理,将对数据库的大小、代码的优化起到至关重要的作用。因此,在设计程序前必须对数据库进行设计,而在设计数据库前必须对所有要完成的功能进行认真的分析。

因为餐饮管理系统中需存储的数据信息量不大,对数据库的要求并不是很高,所以本系统采用了Microsoft Access 2007数据库,数据库名称为canyin, 在数据库中一共建立了8张数据表,用于存储不同的信息如图3-1所示

图3-1

3.1.2公共模块类设计

系统在设计中,经常会重复使用同一种功能模块,为避免代码重复使用率过高,往往将重复使用频率高的代码写成公共模块。数据库连接是系统中必不可少的部分。在每个模块中都需要连接数据库进行数据操作。为此,将数据库连接办法写在程序的App类中

3.1.3主窗口体设计

(1)主窗体功能实现

一个设计很好的主窗体能够给用户一个良好的印象,增加软件的亲和力。主窗体也是为用户提供系统的功能导航,它的好坏直接影响系统的使用,它的设计得体,能让使用者方便使用,提高工作效率。

(2)主窗体界面设计

主窗体的界面设计如图3-2所示。

(3)主窗体建立过程

图3-2

3.1.4注册模块设计

注册模块是一个完善的管理系统中必不可少的部分,主要用于预防非法用户随意登陆系统并对系统数据进行修改破坏,给经营者造成不可挽回的损失。只有系统管理者才能通过注册模块对指定的人员进行注册使其可以对系统进行相应的操作,大大提高了系统的安全性。注册模块运行效果如图3-3所示

图3-3

3.1.5登录模块设计

用户登陆模块是防止非法用户登陆的第一道防线,通过它可以保护后台数据库的安全性,当用户要进行系统操作时,首先要进入的就是身份验证界面,只有在密码正确的

情况下才能进行以后的操作,如果输入的密码不正确,则不能进行登录对系统进行操作。登陆界面如图3-4所示。

3.1.6开台模块设计

开台是餐饮系统中前台的第一个服务,顾客前来就餐第一步是开台,开台模块应该直观地为用户战士当前空桌的情况,提高餐店的工作效率。当顾客要进行消费的时候,首先要看一下是否还有可用的桌台,如果还有空闲的桌台,那么就要为顾客开台,只有在开台之后,才能为顾客点菜、查询和结账。开台模块运行效果如图3-5所示。

图3-5

3.1.7点菜模块设计

为顾客选定好桌台,并且开台之后。会根据顾客的需要点菜或购买茶水烟酒之类的消费品,在点菜模块中会显示餐厅特有的一些菜系,用户可以对不通的菜系进行选择。

点菜界面如图3-6所示。

图3-6

在餐饮管理中经常遇到顾客提出加菜或减菜的要求,因此为便于管理与统计,很有必要在软件中实现这一功能,提高餐厅的工作效率。加减菜的界面如图3-7所示。

图3-7

3.1.8结账模块设计

顾客消费完毕,需要对顾客消费清单进行统计,即计算出消费的总额,这些都是通过结账模块实现的。结账模块主要功能是当顾客每次消费时将顾客消费的项目添加到数据库中,在用户结账时通过对数据库的查询,检索出顾客本次消费的商品名称及价格,然后计算出总额。结账模块界面如图3-8所示。

图3-8

3.1.9会员模块设计

酒店为了留住客源,一般会发放一些会员名额,这些都是通过会员模块实现的。会员模块主要功能是提供会员的注册和登录。会员模块界面如图3-9所示。

图3-9

3.1.10数据库维护模块设计

在系统的日常使用过程中,数据库损坏或数据库丢失的现象时有发生,为了避免该现象对用户造成的影响,本系统加入了数据库维护模块,用户可以通过该模块对数据库进行备份,还原及初始化等操作大大提高了用户数据的安全性。数据库维护模块运行结果如图3-10

图3-10

以上为管理系统基本模块的主要功能实现

四、系统测试

4.1 系统测试标准步骤

4.1.1测试的目的

软件测试的目的是为了保证软件产品的最终质量,在软件开发的过程中,对软件产品进行质量控制。测试的目的是为了证明程序有错,而不是证明程序没有错误。主要表现为以下几个方面:

1.确保系统测试的活动是按计划进行的;

2.验证软件产品是否与系统需求用例不相符合或与之矛盾;

3.建立完善的系统测试缺陷

记录跟踪库;

4.确保软件系统测试活动及其结果及时通知用户和个人。

4.1.2 测试的原则

软件测试从不同的角度出发会派发出两种不同的测试原则;从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品;

从开发者的角度出发,就是希望测试表明软件产品不存在错误,已经正确地实现了用户的需求,确立人们对软件质量的信心。

4.1.3系统测试的目标

1.确保系统测试的活动是按计划进行的。

2.验证软件产品是否与系统需求用例不相符合或与之矛盾。

3.建立完善的系统测试缺陷记录跟踪库。

4.确保软件系统测试活动及其结果及时通知相关小组和个人。

4.1.4系统测试的方针

1.为项目指定一个测试工程师负责贯彻和执行系统测试活动。

2.测试组向各事业部总经理/项目经理报告系统测试的执行状况。

3.系统测试活动遵循文档化的标准和过程。

4.向外部用户提供经系统测试验收通过的预部署及技术支持。

5.建立相应项目的(BUG)缺陷库,用于系统测试阶段项目不同生命周期的缺陷记录和缺陷状态跟踪。

6.定期的对系统测试活动及结果进行评估,向各事业部经理/项目办总监/项目经理汇报/提供项目的产品质量信息及数据。

4.1.5 测试报告

1.测试用例

在登录窗口中,在文本框中输入用户名:m,输入密码:111。其中m为超级管理员。

如果输入正确,则进入主界面。

2.预期效果

如果输入的用户名和密码有一个错误。则提示“用户名或密码错误”系统返回登陆页面。

3实际效果

实际效果跟预期效果完全吻合。只有输入正确用户名和口令,才可以进入并使用该系统。

4.结论

登录窗口可以正常使用。

4.2 系统测试效果

如图3-2到3-10所示

五、个人小结

5.1管理系统具体改进

1.加了一个会员管理系统,包括会员注册,登录和注销。会员包括两个等级,一等会员打8折,二等会员打9折。

2.在后台管理中加了一个用户注销项。

3.每天有不同的菜半价显示在主界面上。

5.2心得体会

在这次大作业之前,我一直以为MFC我虽然不是很精通但学的还算可以,但通过这次实践学习,才知道自己错的离谱,MFC中包含大量的类,如果编程时不对这些类有个大概的了解的话,编程时是很痛苦的一件事,看懂代码都是很困难。因为自己想要进行一些操作,但是不知道调用哪些函数;想要去求助MSDN,也心有余而力不足;还好自己想到了去求助baidu,在百度知道中解决了许多问题,但是带来的效果是效率极低,编个简单的小程序都要半天。于是我尝试着平时积累一些常用控件的调用函数及其简要说明,将其列成表存放在电脑中,不会了就查,有空就看看,在不知不觉中积累了不少。有了平时的积累,到真正自己做的时候就不那么棘手了。另外,感觉进行数据库操作也是一件相当痛苦的事,在编写过程中系统运行时经常会出现“断言错误”之类的莫名其妙的错误,遇到这些错误,基本上要高半天才能解决,现在我还没完全了解这类错误的本质。有时候出现这类错误后,再次运行就可能不出现了,实在是要靠“人品”啊!当然随着你的编程经验的丰富,“人品”自然会得到提升。最后一点体会就是做的东西越大,感觉收获越多,当然前提是你要全身心的去尽最大努力去做。即使有时失败了,也同样有收获。

参考文献

[1] 实战突击visual c++项目开发案例整合孙秀梅、李鑫等著

[2] M FCWindows应用程序设计任哲等著

机械设计作业任务书

机械设计作业任务书 题目: 设计简单千斤顶的螺杆和螺母的主要尺寸 千斤顶是一种简单的起重装置,用手推动手柄即可提升重物。它一般由底座、螺杆、螺母、托杯、手柄、或扳手等零件所组成。已知数据:起重量:40kN 最大起重高度:200mm。

目录 一、设计题目----------------------------------------------------------------------------------------------------3 二、螺母、螺杆选材-------------------------------------------------------------------------------------------3 三、螺杆、螺母设计计算 3.1 耐磨性计算-----------------------------------------------------------------------------------------------3 3.2 螺杆强度校核--------------------------------------------------------------------------------------------4 3.3 螺纹牙强度校核----------------------------------------------------------------------------------------4 3.4 螺纹副自锁条件校核----------------------------------------------------------------------------------5 3.5 螺杆稳定性校核-----------------------------------------------------------------------------------------5 四、螺母外径及凸缘设计------------------------------------------------------------------------------------6 五、参考资料-----------------------------------------------------------------------------------------------------7

软件工程大作业~~项目开发

二、项目开发计划 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 1.4参考资料 (2) 2.项目概述 (3) 2.1工作容 (3) 2.2条件与限制 (3) 2.3产品 (6) 2.4运行环境 (6) 2.5服务 (7) 2.6验收标准 (7) 3.实施计划 (7) 3.1任务分解 (7) 3.2进度 (8) 3.3预算 (9) 3.4关键问题 (11) 4.人员组织及分工 (11) 5.交付期限 (12)

6.专题计划要点 (12) 6.1测试计划 (12) 6.2质量保证计划 (13) 6.3配置计划 (14) 6.4人员培训 (14) 6.5系统安装 (14) 1.引言 1.1编写目的 为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,有必要以文件化的形式,把对于在项目生命周期的工作任务围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队外沟通协作方式、开发进度、经费预算、项目外环境条件、风险对策等容以书面的方式描述出来,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。 1.2项目背景 在日常生活中,在既是个人场所又是公共场所的地方。例如:宿舍、公司等。

当我们外出时,可能会出现私人物品被盗或丢失的情况,此时保安人员也无法分辨物品是否属于携带者。这时就需要一种设备来保护财务的安全。根据这一需求,本文提出了一种简化式的防盗报警系统。 目前市场上的防盗报警系统装置为较常见的红外报警器,适用于没人的环境,不适用于多人居住的集体宿舍。还有一些磁敏报警器,它们虽然可以用于门窗,但是每次使用都要人为地打开或关闭,不能够实现自动化,一旦忘记打开就形同虚设,如果素色无人的情况下即使报警也很容易被破坏,无法起到报警的作用。因此,设计一款安全可靠的防盗报警系统变得十分有必要。此项目旨在设计一个简单易用,安全可靠、实用的防盗报警系统,对学生的财产提供有效保护,进而给学生的生活和学习创造一个舒适、安全、放心的环境。 1.3定义 RFID:射频识别技术(Radio Frequency Identication) SQA:供应商质量保证(Supplier Quality Assurance) QCE:质量管理工程师(Quality Control Engineer) QAE:质量保证工程师(Quality Assurance Engineer) GSM:全球移动通信系统(Global System for Mobile Communication)ERP:企业资源计划(Enterprise Resource Planning) 1.4参考资料 a.《软件项目管理案例教程》万江、立新编著机械工业(2010年7月第2

C语言大作业 有序线性表

C语言大作业有序线性表 程序设计挑战式课程设计 极限挑战 挑战,不是为着征服自然,而是为着突破自我,超越自我 生命有极限,思想无极限,高度有极限,境界无极限 作业名称: 有序线性表 学院: 教育实验学院 班级: HC001505 学号: 2015300074 姓名: 祖陆晗 团队组成: 祖陆晗 西北工业大学 2016年12月12日 程序设计挑战式课程设计报告 请填写以下十项内容~将表格按页对齐,插入空行,~勿删除任何部分。 1、问题与背景,描述程序所要解决的问题或应用背景,

数组是程序设计中常用的数据结构~但使用数组时必须先定义好数组长度~这个长度一经定义就是固定不变的~如果事先难以确定元素个数~则必须把数组长度定义的足够大~这将占用许多内存。另一方面~在数组中若要插入或删除某个元素~需要移动插入点或删除点后面的所有的数组元素~这将占用大量的时间。数组的这些限制给多数据的处理带来了许多不便。 2、开发工具,列出所使用的开发工具和第3方开发库, Visual C++ 6.0 3、主要功能,详细说明程序的功能, 本程序是用链表实现有序线性表的程序,可实现的基本功能包括,置空,插入,查找,输出和退出,程序采用菜单界面,用户只需选择选项即可实现相应的功能。按照提示进行操作,可以实现诸如置空,删除等操作,从而实现数据的处理。为了更方便的处理多数据问题~需要引入链表这种数据结构。而本程序正是通过链表~指针~数组~结构体等数据结构和相关文件函数~对数组不易实现的功能进行了整合~相对于数组~本程序可以处理不知道具体量的数据~且可以方便的实现置空表~插入~查找~输出等功能。 4、设计内容,详细描述解决问题的原理和方法、算法、数据结构等, 1.加入必要的头文件: #include - 2 - 程序设计挑战式课程设计报告 #include #include #include 2.使用结构体类型定义链表:

2015钢结构理论与设计大作业1

一、判断题 1.高耸钢结构的结构形式多为空间桁架,其特点是高跨比较大,以垂直荷载作用为主。(×) 2.在构件发生断裂破坏前,有明显的先兆是脆性破坏的典型特征。(×) 3.在焊缝设计时要尽量避免采用俯焊,因为其工艺难以操作,焊缝质量也差。(×) 4.普通螺栓连接受剪时,限制端距e≥2d, 是为了避免钢板被剪切破坏。(√) 5.在对接焊缝的应力计算时,焊缝中最大应力或者折算应力不能超过焊缝的强度设计值。(√) 二、单项选择题 1.大跨度结构常采用钢结构的主要原因是钢结构( B ) A.密闭性好 B.自重轻 C.制造工厂化 D.便于拆装 2.钢材的标准应力-应变曲线是通过下列哪项试验得到的?( B ) A.冷弯试验B.单向拉伸试验 C.冲击韧性试验D.疲劳试验 3.钢号Q345A中的345表示钢材的( C ) A.fp值 B.fu值 C.fy值 D.fvy值 4.现行钢结构设计规范所采用的结构设计方法是下列哪种( C ) A.半概率、半经验的极限状态设计法; B.容许应力法; C.以概率理论为基础的极限状态设计法; D.全概率设计法。 5.下列钢结构计算所取荷载设计值和标准值,哪一组为正确的?( C ) Ⅰ. 计算结构或构件的强度、稳定性以及连接的强度时,应采用荷载设计值; Ⅱ. 计算结构或构件的强度、稳定性以及连接的强度时,应采用荷载标准值; Ⅲ. 计算疲劳和正常使用极限状态的变形时,应采用荷载设计值; Ⅳ. 计算疲劳和正常使用极限状态的变形时,应采用荷载标准值。 A.Ⅰ、Ⅲ B. Ⅱ、Ⅲ C. Ⅰ、Ⅳ D. Ⅱ、Ⅳ 6.产生纵向焊接残余应力的主要原因是( D )。 A.冷却速度太快 B.焊接各纤维能自由变形 C.钢材弹性模量太大,使构件刚度很大 D.施焊时焊件上出现冷塑和热塑区 7.为了提高梁的整体稳定性,下列哪项是最经济有效的办法。( B ) A.增大截面 B.增加侧向支撑点,减少 C.设置横向加劲肋 D.改变荷载作用的位置

软件工程大作业.

《软件工程》大作业 学期:2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

目录 第1章系统概述 (2) 1.1系统介绍 (2) 1.2开发的目的与意义 (2) 第2章可行性分析 (3) 2.1经济可行性 (3) 2.2 技术可行性 (3) 2.3 系统业务分析 (3) 第3章需求分析 (5) 3.1 结构化需求分析 (5) 3.2 系统需求说明 (5) 3.3 系统数据流图和数据字典 (6) 第4章系统设计 (9) 4.1 系统ER图 (9) 4.2 系统功能结构图 (11) 第5章系统实现 (12) 5.1用户模块 (12) 5.2用户注册功能 (13) 第6章系统测试 (14)

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

数据结构实验指导书1

北京林业大学 实验任务书 备注:实验共分4次,其中实验1――实验3为设计性实验,实验4为综合性实验,具体安排下面一一列出。

北京林业大学 09学年—10学年第 2学期数据结构实验任务书 专业名称:实验学时: 4 课程名称:数据结构任课教师:李冬梅 实验题目:线性表的基本操作 实验环境: Visual C++ 实验目的: 1、掌握线性表的定义; 2、掌握线性表的基本操作,如建立、查找、插入和删除等。 实验内容: 定义一个包含学生信息(学号,姓名,成绩)的的顺序表和链表,使其具有如下功能: (1) 根据指定学生个数,逐个输入学生信息; (2) 逐个显示学生表中所有学生的相关信息; (3) 根据姓名进行查找,返回此学生的学号和成绩; (4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩); (5) 给定一个学生信息,插入到表中指定的位置; (6) 删除指定位置的学生记录; (7) 统计表中学生个数。 实验提示: 学生信息的定义: typedef struct { char no[8]; //8位学号 char name[20]; //姓名 int price; //成绩 }Student; 顺序表的定义 typedef struct { Student *elem; //指向数据元素的基地址 int length; //线性表的当前长度 }SqList;

链表的定义: typedef struct LNode{ Student data; //数据域 struct LNode *next; //指针域 }LNode,*LinkList; 实验要求: (1) 程序要添加适当的注释,程序的书写要采用缩进格式。 (2) 程序要具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的位置不对等等。 (3) 程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。 (4) 根据实验报告模板详细书写实验报告,在实验报告中给出链表根据姓名进行查找的算法和插入算法的流程图。 (5) 上传源程序和实验报告到ftp的相应班级所在文件夹。顺序表的源程序保存为SqList.cpp,链表的源程序保存为LinkList.cpp,实验报告命名为:实验报告1.doc。源程序和实验报告压缩为一个文件(如果定义了头文件则一起压缩),按以下方式命名:学号姓名.rar,如070814101薛力.rar。

2020西南大学-钢结构设计【0759】大作业

西南大学培训与继续教育学院课程考试试题卷学期:2020年秋季 课程名称【编号】:钢结构设计【0759】 A卷考试类别:大作业满分:100分 一、填空题(3分/题,共15分) 1、钢结构目前采用的设计方法是以概率为基础的极限状态设计方法。 2、在三向应力状态下,钢材转入塑性状态的综合强度指标称为折算应力。 3、承受轴心力的板件用斜向的对接焊缝对接,焊缝轴线方向与作用力方向的 夹角符合tgθ≤ 1.5时,其强度可不计算。 4、对于单轴对称的轴心受压构件,绕对称轴屈曲时,由于截面重心与弯曲中心不重合, 将发生弯扭屈曲现象。 5、在不改变梁的截面规格、荷载作用形式和位置的前提下,提高梁整体稳定性的最有效措施是增加侧向支承点或减小侧向支承点间距。 二、选择题(3分/题,共30分) 1、钢结构更适合于建造大跨度结构,是因为(C)。 A、钢材具有良好的耐热性 B、钢材具有良好的焊接性 C、钢结构自重轻而承载力高 D、钢结构的实际受力性能和力学计算最符合 2、北方严寒地区建造厂房露天仓库使用非焊接吊车梁,吊车起重量为75t,工作温度低于-20℃,宜选用下列哪一种钢材?( D) A.Q345A B.Q345B C.Q345C D.Q345E 3、钢材经过冷加工(冷拉、冷弯、冲孔、机械剪切)所产生的冷作硬化(应变硬化)后,其(D)基本保持不变。 A、抗拉强度和屈服强度 B、塑性 C、韧性 D、弹性模量 4、用手工电弧焊焊接钢材时,对Q235钢最宜采用(C)型焊条。 A、E50 B、E45 C、E43 D、E55 5、下列关于焊缝的描述,其中错误的是(D)。 A、在钢板厚度大于4mm的承受静力荷载的对接连接中,应从板的一侧或两侧做成坡度不大于1:2.5的斜坡,以减少应力集中 B、当对接正焊缝的强度低于焊件强度时,为提高连接的承载力,可改用斜焊缝 C、在钢结构设计中,当板件较厚而受力较小时,可采用部分焊透的对接焊缝 D、当对接焊缝的质量等级为一级或二级时,必须在外观检查的基础上再做无损检测,检测比例为焊缝长度的1/5 6、图示连接,角焊缝的最大计算长度为(D)。 A.60h f B.40h f C.8h f D.无构造限制 7、螺栓承压承载力设计值 b c b c f t d N∑ = 计算公式中的∑t是指(C)。 A、被连接的所有板件厚度之和 B、被连接的所有板件厚度的平均值 C、在一受力方向承压板件厚度之和的较小值 D、在一受力方向承压板件厚度之和的较大值 8、缀条式轴压柱的斜缀条可按轴心压杆设计,但钢材的强度要乘以折减系数以考虑(C)。 A、剪力的影响 B、杆件的焊接缺陷的影响 C、单面连接偏心的影响 D、节点构造不对中的影响 9、当梁整体稳定系数6.0 > b ?时,用 b ?'代替 b ?主要是因为(B)。 A、梁的局部稳定有影响 B、梁已进入弹塑性阶段 C、梁发生了弯扭变形 D、梁的强度降低了 10、计算格构式压弯构件的缀材时,剪力应取(C)。 A、构件实际剪力设计值 B、由公式 235 / 85y f Af V= 计算的剪力 C、构件实际剪力设计值和由公式 235 / 85y f Af V= 计算的剪力两者中之较大值 D、计算值 三、计算题(共55分) 1、如图所示,角钢与柱用角焊缝连接,焊脚尺寸h f=10mm,钢材为Q345,2 / 200mm N f w f = 焊条E50型,手工焊。试计算焊缝所能承受的最大静力荷载设计值F。(10分)(提示:不需要考虑荷载的偏心,焊缝的受力为竖向集中力) - 1 -

华中科技大学《C语言程序设计》课程设计-大型作业任务书-liu

2013年《C语言程序设计》课程设计-大型作业任务书 一、题目 (1)题目1.个人自助游管理信息系统 (2)题目2.停车场收费管理信息系统 (3)题目3.物流配送管理信息系统 二、选题规定 (1)学号尾数(最后一位)为:1、4、7、0者自动选择题目(1),即:题目1.个人自助游管理信息系统。 (2)学号尾数(最后一位)为:2、5、8者自动选择题目(2),即:题目2.停车场收费管理信息系统。 (3)学号尾数(最后一位)为:3、6、9者自动选择题目(3),即:题目3.物流配送管理信息系统。 三、需要处理的基础数据 注:与中文字段名对应的英文字段名自己确定;类型和长度可以根据需要修改。 (一)个人自助游管理信息系统 1 2

3 (二)停车场收费管理信息系统 2.已登记车辆基本信息参考:

3.车辆停车明细基本信息参考: 注:该系统除以上主要信息,还需要设置停车月票具体费用,以及按时计费的规则,这一部分请自行设计。 (三)物流配送管理信息系统 1、物流配送系统,假设只有起始站点才能载货,一辆车的当前配送路线可涉及多条固定配送路线的站点;配送路线基本信息参考: 2

四、需实现的系统功能 (一)各种基本数据的录入 1.个人自助游管理信息系统 ●行程基本信息录入; ●行程每日安排基本信息录入; ●每日消费明细基本信息录入; ●其它信息录入。 2.停车场收费管理信息系统 ●停车场签约单位基本信息录入; ●各单位等级车辆基本信息录入; ●每辆车的停车明细基本信息录入; ●其它信息录入。 3.物流配送管理信息系统 ●配送路线基本信息录入; ●路线经停站点基本信息录入; ●站点经停车辆基本信息录入; ●其它信息录入。 要求每个系统的1级链表、2级链表、3级链表都能够进行基本数据的录入。 (二)各种基本数据的修改 即:允许对已经录入的数据重新进行编辑、修改。如: ●修改停车场签约单位基本信息(修改1级链表中的结点); ●修改某路线经停站点基本信息(修改2级链表中的结点); ●修改每日消费明细基本信息(修改3级链表中的结点)。 要求每个系统的1级链表、2级链表、3级链表都能够进行基本信息的修改。 (三)各种基本数据的插入 如: ●在旅游行程基本信息链(1级链)中插入一条新记录(按发生日期序); ●在某配送路线经停站点基本信息链(2级链)中插入一条新记录(按经停先后序); ●在每日消费明细基本信息链(3级链)中插入一条新记录(按发生日期序)等。

软件工程大作业.

软件工程大作业 题目:学生档案管理系统 小组成员:戚盈洁( 王大伟( 王磊( 霍成海( 目录 第一章. 系统调查 (3 1.1系统调查内容 (3 1.2系统调查方法 (3 第二章. 系统分析 (3 2.1 系统分析 (3 2.2 系统调结构图 (4 2.3 子系统功能描述 (4 第三章. 系统设计 (6 3.1 界面设计原则 (6 3.2 数据库设计 (6 3.3 代码设计 (10 第四章. 学生照片管理模块设计 (14

4.1 ImageFunc模块 (14 4.2 设计照片管理窗体 (16 4.3 在学生信息管理窗体中添加照片管理代码 (17 第五章. 系统测试 (18 5.1 系统测试项目 (18 5.2 系统评估 (20 第一章. 系统调查 1.1系统调查内容 学校各院系基本概况:院系名称,专业设置,课程设置,课时安排,学生人数,学生班级数等。 学校资源条件调查,包括计算机配备,网络支持条件等。 各院系专业设置概况:现有开设专业及规划中开设专业设置,专业开设课程,各课程授课教师与成绩处理。 学校各部门(学生处、教务处、档案管理室、各院系对学生基本情况的需求与掌握,对学生基本信息的处理方式与业务流程。 学校各部门、单位、教师、学生对系统的其他要求和希望。 1.2系统调查方法 通过对部分高校学生档案管理人员的访问,了解到目前大部分高校的档案管理工作存在工作效率低,成本高,保密性差,查询困难等问题。大部分工作人员都提出需要一个具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本

低等优点的现代化信息管理系统。为解决此问题我们决定开发一个既方便又操作简单,功能较为齐全的学生档案管理系统。 第二章. 系统分析 2.1 系统分析 1 系统开发的总体任务是学生档案管理的系统化和规范化。 2 系统开发的目标是使档案管理工作科学化和规范化,提高安全系数。 3 系统功能树本系统主要功能是实现学生基本情况的管理。 图3.1学生档案管理系统功能模块 2.2 系统调结构图

09级《数据结构》课程设计任务书

09级《数据结构》课程设计任务书 一.课程设计的任务本次设计是为加强学生的软件编程能力而进行的专门训练。选题考虑到学生在数据结构中学过的各种算法、数据组织方式进行选题,考虑数据结构算法所涉及的操作系统、网络、编译方法等中的实例,进行设计。下面是课程设计待选题目共43题。按学号相应选题,如:学号为01,则选择第1题。分析题目,完成相应题目的程序设计。1、商品管理问题描述:以链表结构的有序表表示某商场家电部的库存模型,当有提货或进货时需要对该链表及时进行维护,每个工作日结束以后,将该链表中的数据以文件形式保存,每日开始营业之前,须将文件形式保存的数据恢复成链表结构的有序表。实现要求:链表结构的数据域包括家电名称、品牌、单价和数量,以单价的升序体现链

表的有序性。程序功能包括:初始化、创建表、插入、删除、更新数据、查询及链表数据与文件之间的转换等。 2、编程整理表达式键盘输入一个含有括号的四则运算表达式,可能含有多余的括号,编程整理该表达式,去掉所有多余的括号,原表达式中所有变量和运算符相对位置保持不变,并保持与原表达式等价。 3、个人帐簿管理问题描述:个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。进入系统后可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。实现要求:1.初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2.完成最低要求:建立一个文件,包括某人5个月的收支情况,能对文件中的信息进行扩充,修改和删除;3.进一步要求:完成对

西南大学网络与继续教育学院0759《钢结构设计》大作业答案

0759《钢结构设计》 一 1.指在外力作用下,材料能稳定地发生永久变形而不破坏其完整性的能力。 2.用高强度钢制造的,或者需要施以较大预紧力的螺栓,皆可称为高强度螺栓。 3.消除外力或不均匀的温度场等作用后仍留在物体内的自相平衡的内应力。机械加工和强化工艺都能引起残余应力。 4.当M比较小时,构件仅仅在M作用平面内弯曲,当M增大到某一值时,突然发生侧向弯曲,同时有扭转发生,结构丧失继续承载的能力,这种现象称为整体失稳。 二 1.钢结构厂房、仓库、超市、体育场馆、大型展厅、收费站、楼房加层、多层钢结构办公楼房、多高层钢结构建筑等。 2.焊缝质量分为三个等级。三级质量检查只对全部焊缝进行外观缺陷及几何尺寸检查,其外观可见缺陷及几何尺寸偏差必须符合三级合格标准要求;二级质量检查除对外观进行检查并达到二级质量合格标准外,还需用超声波或射线探伤20%焊缝,达到B级检验Ⅲ级合格要求;一级质量检查除外观进行检查并符合一级合格标准外,还需用超声波或射线对焊缝100%探伤,达到B级检验Ⅱ级合格要求。 3.普通螺栓连接中的抗剪螺栓连接是依靠螺栓抗剪和孔壁承压来传递外力。当受剪螺栓连接在达到极限承载力时,可能出现五种破坏形式,即螺栓被剪断、孔壁被挤压坏、构件被拉断、构件端部被剪坏和螺栓弯曲破坏。高强螺栓连接中的抗剪螺栓连接时,通过拧紧螺帽使螺杆产生预拉力,同时也使被连接件接触面相互压紧而产生相应的摩擦力,依靠摩擦力来传递外力。它是以摩擦力刚被克服,构件开始产生滑移作为承载能力的极限状态。 4. 钢梁在弯矩较小时,梁的侧向保持平直而无侧向变形;即使受到偶然的侧向干扰力,其侧向变形也只是在一定的限度内,并随着干扰力的除去而消失。但当弯矩增加使受压翼缘的弯曲压应力达到某一数值时,钢梁在偶然的侧向干扰力作用下会突然离开最大刚度平面向侧向弯曲,并同时伴随着扭转。这时即使除去侧向干扰力,侧向弯扭变形也不再消失,如弯矩再稍许增大,则侧向弯扭变形迅速增大,产生弯扭屈曲,梁失去继续承受荷载的能力,这种现象称为钢梁丧失整体稳定。影响钢梁整体稳定的主要因素有:荷载类型、荷载作用点位置、梁的截面形式、侧向支承点的位置和距离、梁端支承条件。提高钢梁整体稳定性的有效措施是加强受压翼缘、增加侧向支承点,提高侧向抗弯刚度,提高抗扭刚度,增加支座约束,降低荷载位置。 三 1.

大型作业格式参考

《三维效果设计与制作》大型作业任务书 大型作业:客厅室内场景制作

摘要 3dsmax在应用范围方面,广泛应用于广告、影视、工业设计、建筑设计、多媒体制作、游戏、辅助教学以及工程可视化等领域。拥有强大功能的3DS MAX被广泛地应用于电视及娱乐业中,比如片头动画和视频游戏的制作,深深扎根于玩家心中的劳拉角色形象就是3DS MAX的杰作。在影视特效方面也有一定的应用。而在国内发展的相对比较成熟的建筑效果图和建筑动画制作中,3DS MAX的使用率更是占据了绝对的优势。根据不同行业的应用特点对3DS MAX的掌握程度也有不同的要求,建筑方面的应用相对来说要局限性大一些,它只要求单帧的渲染效果和环境效果,只涉及到比较简单的动画;片头动画和视频游戏应用中动画占的比例很大,特别是视频游戏对角色动画的要求要高一些;影视特效方面的应用则把3DS MAX的功能发挥到了极至。 卧室、客厅等室内设计效果图的制作在今后的3D行业中占据着相当大的比重。Max 作为一款三维动画与模型设计软件,本身在设计上有着得天独厚的优势。对于3D的学习为酷爱动画的我们是兴趣的使然,也是我们今后学习当中的一个很关键的点。而本次的大型作业正是证明自己能力的一次机会,也是自我挑战的一次很重要的选择。 3dsmax相对于其它的三维设计软件其人性化的设计界面与强大帮助与支持功能为我们在学习的过程中提供了很大的便利。而其能力的提升则在于我们平时的不断学习与练习,和对于身边信息的细心留意,只有多做多练才能在实际的运用中灵活使用其工具,做出效果丰富的作品。在运用这款软件的时候更多的是给予自己更多的思考和创作空间,这样才能实现其应有的价值。

《软件工程导论》课程大作业-题目及要求

《软件工程专业导论与职业生涯规划》具体要求 一、大作业题目(注:每个小组完成一个题目) 1、计算机系统软件是什么?具体的系统软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的系统软件进行较为详细的阐述。 2、计算机应用软件是什么?具体的应用软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的应用软件进行较为详细的阐述。 3、阐述计算机软件的发展历程,对比分析各阶段的特征、理论体系、优势与不足。 4、软件危机是什么?列举2~3个具体的软件危机案例。导致软件危机爆发的原因有哪些?简单阐述现阶段软件危机的具体表现。 5、陈述“软件工程”概念提出的历史背景,包括发生的时间、地点、人物、事件等。“软件工程”的定义自提出以来,有多种说法。请尽可能罗列各种说法,并对其中的2~3个说法进行评述。软件工程的七条基本原理是哪些?分别对每条原理进行较为详细的阐述。 6、软件工程的目标是什么?十个性能是哪些?分别对每个性能进行较为详细的阐述。 7、软件工程研究的主要内容包括哪两个方面?分别对每个方面进行较为详细的阐述。 8、软件开发过程必须遵循的软件工程原则有哪些?分别对每个原则进行较为详细的阐述。 9、软件工程的过程包括哪些?分别对每个过程进行较为详细的阐述。 10、软件生命周期的概念是什么?软件生命周期的划分有哪些阶段?分别对每个阶段进行较为详细的阐述。 11、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的瀑布模型和原型模型进行较为详细的阐述及对比分析,并各举例说明。 12、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的演化模型和喷泉进行较为详细的阐述及对比分析,并各举例说明。 13、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的基于知识的模型和基于构件的模型进行较为详细的阐述及对比分析,并各举例说明。 14、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的变换模型和双赢螺旋模型进行较为详细的阐述及对比分析,并各举例说明。 15、软件工程的四要素是哪些?分别对每个要素进行较为详细的阐述。中国制定

数据结构与算法实验任务书.

《数据结构与算法实验》任务书 实验一动态链表的设计与应用 一、实验目的、要求 1、掌握使用VC 6.0上机调试线性表的基本方法; 2、掌握线性表的基本操作:插入、删除、查找以及线性表合并等运算在顺序存储结构 和链式存储结构上的运算。 二、实验内容 1.输入一组学生信息,建立一个单链表。 2.遍历该链表,输出学生信息。 3.查找某特定的学生,查找成功返回1,否则返回0。 4.编写在非递减有序链表中插入一个元素使链表元素仍有序的函数,并利用该函数建立一个非递减有序单向链表。 5.利用算法4建立两个非递减有序单向链表,然后合并成一个非递增链表。 *6.采用单向链表实现一元多项式的存储并实现两个多项式相加并输出结果。 7.编写一个主函数,调试上述算法。 *8.综合训练:利用链表实现一个班级学生信息管理(数据录入、插入、删除、排序、查找等,并能够实现将数据存储到文件中) 三、实验说明 1.存储定义 #define MAXSIZE 100 //表中元素的最大个数 typedef int ElemType;//元素类型 typedef struct list{ ElemType elem[MAXSIZE];//静态线性表 int length; //表的实际长度 }SqList;//顺序表的类型名 2.建立顺序表时可利用随机函数自动产生数据。 四、注意问题 1.插入、删除时元素的移动原因、方向及先后顺序。 2.了解不同的函数形参与实参的传递关系。

一、实验目的、要求 1.掌握栈、队列的思想及其存储实现。 2.掌握栈、队列的常见算法的程序实现。 二、实验内容 1.采用链式存储实现栈的初始化、入栈、出栈操作。 2.采用顺序存储实现栈的初始化、入栈、出栈操作。 3.采用链式存储实现队列的初始化、入队、出队操作。 4.采用顺序存储实现循环队列的初始化、入队、出队操作。 5.在主函数中设计一个简单的菜单,分别测试上述算法。 *6.综合训练:1)利用栈实现表达式求值算法。 2)利用栈实现迷宫求解。 三、实验说明 1.基本要求:实现算法1、3或算法2、4即可。 2.类型定义 顺序栈示例 #define MAX 100 //栈的最大值 typedef struct {ElemType *base; int top; }SqStack; 顺序队列示例 #define MAX 100 //队列的最大长度 typedef struct {ElemType *base; int front,rear; }SqQueue; 3.算法6的每个子功能尽可能写成函数形式。 四、注意问题 1.重点理解栈、队列的算法思想,能够根据实际情况选择合适的存储结构。 2.注意算法6的各个函数之间值的传递情况。 3.栈、队列的算法是后续实验的基础(广义表、树、图、查找、排序等)。

西电数据结构大作业

题目:数据结构上机报告学院:电子工程学院 专业:信息对抗技术 学生姓名:甘佳霖 学号:14020310092

西安电子科技大学 数据结构课程实验报告实验名称线性表 电子工程学院 1402031 班Array姓名甘佳霖学号 14020310092 同作者 实验日期 2017 年 3 月 18 日

实验一线性表 一、实验目的 1.熟悉线性表的顺序和链式存储结构 2.掌握线性表的基本运算 3.能够利用线性表的基本运算完成线性表应用的运算 二、实验要求 1.设有一个线性表E={e1, e2, … , e n-1, e n},设计一个算法,将线性表逆置,即使元素排列次序颠倒过来,成为逆线性表E’={ e n, e n-1 , … , e2 , e1 },要求逆线性表占用原线性表空间,并且用顺序表和单链表两种方法表示,分别用两个程序来完成。 2.已知由不具有头结点的单链表表示的线性表中,含有三类字符的数据元素(字母、数字和其他字符),试编写算法构造三个以循环链表表示的线性表,使每个表中只含有同一类的字符,且利用原表中的结点空间,头结点可另辟空间。 三、设计思路 1.顺序表做逆置操作时将对应的首尾元素位置交换,单链表的指针end指向链表的末尾,指针start指向链表头结点,指针s用来找到指向end节点的节点,将指向链表末尾和头结点的存储内容交换,然后头结点指针指向下一节点,s指针从start节点开始遍历寻找指向end 指针的节点,并将end指针赋值为s指针,就完成了单链表的逆置,可以看出单链表和顺序表都可以完成线性表的逆置。 2.分解单链表的实现思路是首先新建3个循环链表,然后顺序遍历单链表,ASCII码判断链表中的元素属于哪一类元素,然后将这个元素添加到对应的循环链表中,从而实现分解单链表的功能。 四、运行结果 1.单链表逆置:

软件工程大作业

《软件工程》 大作业 学期:2015秋季学期 班号: 学号: 姓名: 成绩: 子与信息工程学院 2015年10月

目录

第1章系统概述 随着计算机网络技术和信息技术的不断发展,人类信息资源实现高度共享,从根本上改变了人类生活的方式,网上购物作为一种新型的购物方式,以其快捷方便的特点成为了人们购物的主要选择。网上支付的不断完善,加上物流业的配套建设,使得用户能够足不出户就能挑选商品,节省了时间和金钱,这种网上购物方式越来越受到人们的青睐。 1.1系统介绍 网上商城系统是一个可以方便各类人群所需,省时省力全方位的大型购物网上商城,可以让所需人群足不出户不分地域时间的购买所需用品。网上商城系统共分为两个部分:前台用户部分和后台管理部分。在前台系统中有用户注册登陆,浏览商品,选购商品,订购商品。后台系统中有系统管理,会员管理,订单管理,商品管理。在用户注册模块中,分别加强了用户注册信息验证的严格性;在商品或商家信息浏览和查询模块中,用户可以对商品进行浏览检索,查看商品的详细信息;非注册会员可以选定商品加入购物车,但只有注册成会员的用户才能对商品进行购买。在后台系统中,系统管理员可以对已注册的用户进行审查,可以对现有的商品进行管理;并对提交的订单进行处理与邮寄。 1.2开发的目的与意义 在线购物系统,从结构上讲,可以划分为前台和后台两个部分,主要涉及到前、后台的网页设计,以及与数据库相关的操作。在网络应用中,数据库的应用是一个很关键的环节。特别地,随着Internet的普及和人们对于互联网的依赖性,许多基于互联网的应用也不断的涌现出来。基于B/S(浏览器、服务器)构架开发网站和系统已成为一种主流趋势,人们对其的需求也越来越大。 现在已经进入网络时代,很多电子产品的生产企业也开始意识到了网络的重要性,开始在电子产品中加入对网络服务的支持。比如在智能手机中增加了对移动互联网应用的支持,这在提升了电子产品的竞争力的同时,也扩展了电子商务的应用范围。 总体上看,电子商务的发展,具有十分良好的发展前景。

自动轧钢PLC大型作业任务书

计控0902《PLC》大型作业任务书一、设计目的: 进一步了解和掌握PLC的基本工作原理及应用,熟练PLC 编程和程序调试。 二、设计内容 1.PLC控制系统原理设计和分析:控制方案、控制方式、元素定义、参数设定。 2.PLC控制系统原理结构分析:控制原理、工作过程、结构框图、原理电路、连接方式及接线。 3.PLC控制系统编程:程序状态转移图、程序梯形图、程序语句表。 4.PLC控制系统调试:程序输入、建立连接、程序运行、结果分析。 三、设计题目: 1.自动轧钢系统 四、设计要求: 1. 自动轧钢机系统 (1)模板上各灯说明:

S1:检测传送带上有无钢板的传感器信号,由模板上的开关控制; S2:检测传送带上钢板到位后的传感器信号,由模板上的开关控制; Y1:压轮;Y2:卸料液压机;M1、M2、M正、M反传送带电机; (2)操作说明:当按下启动按钮,M1、M2运行,传送钢板:当S1有信号(即:S1=ON)时,表示有钢板,则M3正转,S1消失(S1=OFF),S2有信号(即:S2=ON)表示钢板到位。Y1动作,M3反转。反复轧几次后,在S2有信号时,认为轧好,按下停止键,这时Y2动作,卸下钢板。S2=OFF认为已卸下,停。如图1所示。

图1:自动轧钢机系统模拟图 五、进程安排(一周): 1.下达任务书:课题题目介绍及选择,明确设计要求和工作进度,考核方式。 2.系统原理设计:PLC控制系统原理设计和分析:完成原理结构分析、原理结构框图、程序状态转移图、程序梯形图。 3.设计审核及答疑:PLC控制系统设计方案论证分析,设计原理分析,控制方式、参数及程序检查,过程问题分析。 4.系统调试及答辩:PLC控制系统上机运行、程序调试,问题答辩。

软件实习任务书

软件实习任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

《软件实习1》任务书 学期:14-15-2 班级: /2 一、课程设计目的 《数据结构》是一门实践性较强的软件基础课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本次软件实习的目的就是要达到理论与实际应用相结合,使同学们能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能。 二、设计要求 1、通过这次软件实习,要求在数据结构的逻辑特性和物理表示、数据结构的选择应用、算法的设计及其实现等方面加深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。 2、学生必须仔细研读《软件实习1》要求,以学生自学为主、指导教师指导为辅,认真、独立地完成课程设计的任务,有问题及时主动与指导教师沟通。 3、本次软件实习按照教学要求需要在二周时间内独立完成,学生要发挥自主学习的能力,充分利用时间,安排好时间计划,并在软件实习过程中不断检测自己的计划完成情况,及时地向指导教师汇报。 4、编程语言任选。 三、设计选题 选题说明: 学生原则上可以结合个人爱好在选题列表中自行选课,要求选课量至少为6题(60分),且必须覆盖数据结构(线性表、队列、栈、字符串、树、图、查找和排序)的主要内容。根据实际完成题目的难度和数量以及实现程序的完善性可以适当加减分;同学们在选题时,要结合个人实际情况,确保及格,力争多做。 1、集合的并、交和差运算—线性表 【问题描述】编制一个能演示执行集合的并、交和差运算的程序。 【基本要求】(1)集合的元素限定为小写字母字符[‘a’..’z’]。 (2)演示程序以用户和计算机的对话方式执行。 【实现提示】以链表表示集合。 【选作内容】 (1) 集合的元素判定和子集判定运算。 (2) 求集合的补集。 (3)集合的混合运算表达式求值。 (4)集合的元素类型推广到其他类型,甚至任意类型。 2、一元稀疏多项式的计算—线性表 【问题描述】实现两个多项式的运算(相加、相减)。 【基本要求】 (1)按照指数降序排列建立并输出多项式 (2)完成两个多项式的相加、相减,并将结果输出 (3)以链式存储结构实现多项式。 3、病人就医管理—队列 【问题描述】病人到医院看病,排队看医生的情况,在病人排队过程中,主要发生两件事: (1)病人到达诊室,将病历本交给护士,排到等待队列中候诊。 (2)护士从等待队列中取出一位病人的病历,该病人进入诊室就诊。 试为医院编制按上述要求进行管理的模拟程序。

课程设计(大型作业)任务书

上海电力学院 课程设计(大型作业)任务书 (2014/2015学年第1学期) 课题名称计算机硬件技术实践 课题代码 院(系)自动化工程学院 专业自动化/测控技术与仪表 班级 学生 时间2015年1月19日~2015年1月28日 老师签名: 教研室主任(系主任)签名:

一、设计目的 通过本项课程设计,对微机原理课程中涉及的芯片结构、控制原理、硬件编程等方面有一定的感性认识和实践操作能力,更好的理解微机原理课程中讲述的基本原理和概念。 二、设计内容与要求 进行微机原理课程设计前,应学习并掌握了8086/8088汇编语言编程方法,掌握了8255、8253、8259、存储器等芯片的基本结构和工作原理,掌握了芯片编程控制的方法。 本课程设计要求学生设计一个汇编语言或微机应用系统,完成相对完整的测试、控制任务。学生可自主选择规定的参考题目,也可以自定题目(须经指导老师审查)。在下面的参考题目中,只提出最基本设计内容,学生也可以下面的题目为基础,进一步构思,完成有特色的个性化设计。课程设计的参考选题如下(参见《计算机硬件技术实践指导》): (1)计算机钢琴和音乐发生器的设计(见教材) (2)电子时钟的设计(见教材) (3)实例3--数字钟的设计(见教材) (4)实例4--简易计算器的设计(见教材) (5)实例5--温度控制系统的设计(见教材) (6)电子密码锁程序设计。 利用PC机系统功能调用实现电子密码锁。通过显示菜单提示,可输入密码、更改密码、结束程序。 多功能密码锁。密码锁在输入密码正确的条件下输出开锁电平,控制电控锁开启,同时显示00 字样。当输入密码错误时,发出错误警告声音,同时显示FF 字样。当6次误码输入的条件下,产生报警电平报警。还可以实现对密码的修改,修改成功后,蜂鸣器发出确认音。设计要求:选用8086 和适当的存储器及接口芯片完成相应的功能;用LED 显示器显示电子锁的当前状态。 (7)电子日历时钟系统程序设计。 功能:1)可通过M键切换显示模式:日期(年、月、日)、时间(小时、分、秒)、秒表(小时、分、秒、1/100秒)、闹钟(小时、分、秒);2)在日期显示模式,可通过A键依次使年、月、日闪烁或变色,这时可通过I键加1调整;3)在时间显示模式,可通过A键依次使小时、分、秒闪烁或变色,这时可通过I键加1调整;4)在秒表显示模式,可通过I键切换(启动/暂停)计时,当暂停计时时可通过A键复位;5)在闹钟显示模式,可通过A键依次使On/Off标志、小时、分、秒闪烁或变色,这时可通过I键切换On/Off标志或加1调整;6)调整和秒表操作不影响日期和时间的准确性;7)可通过Q键结束程序。编程提示:PC机系统中的8253定时器0工作于方式3,外部提供一个时钟作为CLK 信号,频率f=1.1931816MHz。定时器0输出方波的频率为f out=1.1931816/65536=18.2Hz,输出方波的周期T out=1/18.2=54.945ms。8253A每隔55ms引起一次中断,作为定时信号。可用54.945ms作基本计时单位。用BIOS 调用INT 1AH可以取得该定时单位。1s需要1000/54.945=18.2个计时单位)。利用PC机系统功能调用实现电子日历时钟,用INT 21H/02H模拟显示5s的变化。(8)时钟程序设计。

相关主题
文本预览
相关文档 最新文档