软件工程课程设计.zip


-
软件工程课程设计,项目流程文档
206.30MB
软件工程课程设计.zip
2019-12-30软件工程课程设计,内含设计报告和软件代码,一共上传了接近10个课程设计文件,这个压缩包含有11个设计报告,分别是:JAVA聊天室,餐馆点菜系统,超市库存管理,开心农场,库存管理,聊天软件,聊天软件的设计与开发,人体体征感知数据可视化工具,图书库存,物理环境感知可视化工具。都含有设计报告和代码。
49KB
软件工程课程设计[1].zip
2010-07-02软件工程课程设计,,该设计实现了对软件工程的设计,描述,不错的东西
9.7MB
软件工程---PPT课件.zip
2020-02-15软件工程---PPT课件,希望给能够学习者提供帮助,实现对软件工程基础知识的掌握与理解,为后续学习做好铺垫
304KB
计算机网络课程设计/网络工程课程设计.zip
2019-07-19基于思科仿真软件cisco pocket tracer v6.2设计的校园网设计拓扑图.实现了内外网的 vlan划分 dhcp dns等的配置。内外网的隔离访问和防火墙等功能。
1.15MB
燕山大学软件工程 课程设计 程序设计综合实验报告.zip
2019-05-27燕山大学软件工程 课程设计 程序设计综合实验报告.zip
1.86MB
中国海洋大学软件工程期末试卷.zip
2020-04-03这是十多年前中国海洋大学计算机系软件工程期末试卷及答案,虽然年代比较久远,但是大体仍然具有很强的参考性,当老师给了范围之后,可以有选择性的找几个题练手。
703KB
软件工程.zip
2019-06-18《软件工程A》课程综合性实验报告 软件工程综合性实验报告内含多个文档需求分析等 通过综合性上机实验使学生了解完成一个计算机应用系统开发的完整过程,学习所应该采取的步骤、方法,掌握系统分析、系统设计和系统测试的主要环节,能够适应将来实际工作的需要。
1.38MB
cpu模型机课程设计.zip
2010-12-07台模型计算机的设计 一、教学目的、任务与实验设备 1. 教学目的 (1)融会贯通本课程各章节的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间—空间”概念的理解,从而清晰地建立计算机的整机概念。 (2)学习设计和调试计算机的基本步骤和方法,提高使用软件仿真工具和集成电路的基本技能。 (3)培养科学研究的独立工作能力,取得工程设计与组装调试的实践和经验。 2.设计与调试任务 (1)按给定的数据格式和指令系统,在所提供的器件范围内,设计一台微程序控制的模型计算机。 (2)根据设计图纸,在MAX+PLUS 平台上进行仿真,并下载到EL教学实验箱上进行调试成功。 (3)在调试成功的基础上,整理出设计图纸和其他文件。包括:①总框图(数据通路图);②微程序控制器逻辑图;②微程序流程图;④微程序代码表;⑤元件排列图(或VHD程序清单);⑥设计说明书;⑦调试小结。 2. 实验设备 (1) PC机一台 (2) EL教学实验箱 (3) MAX+PLUS Ⅱ配套软件 二、数据格式和指令系统 本模型机是一个8位定点二进制计算机,具有四个通用寄存器:R0~R3,能执行11条指令,主存容量为256KB。 1. 数据格式 数据按规定采用定点补码表示法,字长为8位,其中最高位(第7位)为符号位,小数点位置定在符号位后面,其格式如下: 数值相对于十进制数的表示范围为: -1≤X≤1―2―7 2. 指令格式及功能 由于本模型机机器字只有8位二进制长度,故使用单字长指令和双字长指令。 ⑴ LDR Ri,D 格式 7 4 3 2 1 0 0 0 0 0 Ri 不 用 D 功能: Ri←M(D) (2) STR Ri,D 格式 7 4 3 2 1 0 0 0 0 1 Ri 不 用 D 功能: M(D)←(Ri) (3) ADD Ri,Rj 格式 7 4 3 2 1 0 0 0 1 0 Ri Rj 功能: Ri ←(Ri)+ (Rj) (4) SUB Ri,Rj 格式 7 4 3 2 1 0 0 0 1 1 Ri Rj 功能: Ri ←(Ri)- (Rj) (5) AND Ri,Rj 格式 7 4 3 2 1 0 0 1 0 0 Ri Rj 功能: Ri ←(Ri)∧ (Rj) (6) OR Ri,Rj 格式 7 4 3 2 1 0 0 1 0 1 Ri Rj 功能: Ri ←(Ri)∨ (Rj) (7) MUL Ri,Rj 格式 7 4 3 2 1 0 0 1 1 0 Ri Rj 功能: Ri ←(Ri)× (Rj) (8) 转移指令 格式 7 4 3 2 1 0 0 1 1 1 条件 不 用 D 功能: 条件码 00 无条件转移 PC ← D 01 有进位转移 PC ← D 10 结果为0转移 PC ← D 11 结果为负转移 PC ← D ⑼ IN Ri,M j 格式 7 4 3 2 1 0 1 0 0 0 Ri Mj 其中M j为设备地址,可以指定四种外围设备,当M j=01时,选中实验箱的二进制代码开关。功能: Ri ← (M j) ⑽ OUT Ri,M j 格式 7 4 3 2 1 0 1 0 0 0 Ri Mj 当M j=10时,选中实验箱的显示灯。功能: (M j)← Ri ⑾ HALT(停机指令) 格式 7 4 3 2 1 0 1 0 0 0 不用 不用 功能: 用于实现停机。 三、总体设计 总体设计的主要任务是 (1) 选定CPU中所使用的产要器件; (2) 根据指令系统、选用的器件和设计指标,设计指令流的数据通路; (3) 根据指令系统、选用的器件和设计指标,设计数据流的数据通路。 计算机的工作过程,实质上是不同的数据流在控制信号作用下在限定的数据通路中进行传送。数据通路不同,指令所经过的操作过程也不同,机器的结构也就不—样,因此数据通路的设计是至关重要的。所谓数据通路的设计,也就是确定机器各逻辑部件相对位置的总框图。 数据远路的设计,目前还没有非常标准的方法。主要是依据设计者的经验,并参考现有机器的三种典型形式(单总线、双总线或三总线结构),根据指令系统的要求,可采用试探方法来完成。其主要步骤如下: (1) 对指令系统中的各条指令进行分析,得出所需要的指令周期与操作序列,以便决定各器件的类型和数量。 (2) 构成一个总框图草图,进行各逻辑部件之间的互相连接,即初步确定数据通路,使得由指令系统所包涵的数据通路都能实现,并满足技术指标的要求。 (3) 检验全部指令周期的操作序列,确定所需要的控制点和控制信号。 (4) 检查所设计的数据通路,尽可能降低成本,简化线路。 以上过程可以反复进行,以便得到一个较好的方案。 图1给出了一个没有考虑乘法除法指令操作的总框图参考方案,注意,在此方案确定之后,应该检查所选用的各个器件是否满足数据通路的要求。实际上,数据通路的设计与器件的选择应同时进行而不能分离地工作。其次,接入总线的器件都要有三态输出,以便与总线连接。另外,在信息传送过程中应当注意器件原码和反码输出的配合关系。 图1所示的方案采用单总线结构,使用的许多器件都是三态输出,这种方案便于总线的连接和扩展,但缺点是指令和数据的传送都要经过总线,因此对总线的使用权就要分配得当。另外,执行算术逻辑指令时,先将第一个操作数由通用寄存器Ri送至缓冲寄存器DR1,然后再由通用寄存器Rj取第二个操作数送至缓冲寄存器DR2,之后送往ALU进行运算。显然,执行—条算术逻辑指令的时间相应要长一些。 图1 模型机数据通路框图 四、微程序控制器 数据通路框图—旦确定,指令流与数据流的通路也就随之最后确定,因而运算器和控制器的大部分结构也就确定下来了。 图1中各功能器件上还标注了控制点及其控制信号.这些控制信号就是微程序控制器进行设计的依据。 1.微指令格式 微指令格式建议采用水平型微指令,微命令编码采用直接表示法和分段直接译码法相结合的混合表示法,以缩短微指令长度。后继地址采用断定方式。微指令格式如下: 控制字段 判别字段 下址字段 同学们应根据本模型的具体情况来确定各字段的长度。 2. 微程序控制器 根据微指令和微程序的长度,确定控制存储器需选用几片EPROM(2716)用位扩展方式组成。 3.微程序设计 将机器的全部指令系统采用微指令序列实现的过程,叫做微程序设计。一条机器指令对应一个微程序,11条机器指令应当对应11个微程序。 微指令格式确定后,微程序的横向设计在于正确地选择数据通路,纵向设计在于确定后继微指令地址.事实上,微程序设计的关键在于纵向设计,即如何确定下一条微指令的地址。通常的做法是先确定微程序分支处的微地址,因为微程序分支处需要进行判别测试。这些微地址确定以后,就可以在一个“微地址表”中把相应的微地址单元填进去,以免后面的设计中重复使用而未发现,以致造成设计错误。 五、输入输出 输入输出是人机联系的重要手段,输入可采用开关、键盘等方式,输出可采用字符显示或打印输出等方式。考虑到成本与设备因素,本模型机采用最简单的二进制开关输入和发光二极管显示的方法,换句话说,本模型机中只使用两种“外部设备”:一种是二进制代码开关,它作为输入设备;另一种是发光二极管,它作为输出设备。 本设计为了节省器件,输入输出时可以不设置专门的数据缓冲寄存器。例如输入时,二进制开关数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也就不变。输出时,将输出数据送到数据总线BUS上,驱动发光二极管进行显示。 如果采用正规的输入输出方法,可采用相应的器件构成接口电路。 六、组装与调试 1. 元器件的布局与连接 由图1看出,数据通路一旦确定之后,在调试过程中将会很少有变化。因此从组装和调试的角度来看,模型机总框图可划分为如下三个相对独立的功能模块: (1)运算器、存储器和系统总线 (2)时序产生器 (3)微程序控制器 本模型机所使用的器件较多,布线的工作量相当大,希望同学们认真、细致地工作。 元器件布局的一般原则是尽心能地按功能电路相对集中,这样做的好处是各器件之间的连线较短,同时也便于组装和调试. 为了安装和调试检查方便,集成电路应当以相同方向排列。通常总是把集成电路片的定位缺口向左,此时它的电源脚在左上角,接地脚在右下角。这种排列有利于设置电源线与地线。规整的布线不仅对调试维修带来方便,也可以保证线路可靠地工作,任何马马虎虎的接线将会给调试带来难以想象的后果,因此在布线前必须对布线质量给予高度重视。 2. 分调试 按功能模块进行分调是实现总调的前提和基础,因为只有各功能模块工作正常后,才能保证全机的正确运行。为此必须—步一个脚印、精心做好分调试,切不可赶急图快,以免在未做好分调的情况下进入总调,而最后又不得不返回头来重新分调。分调的重点放在时序产生器和微程序控制器上。 3. 总调 当各模块分调正常后,可将控制器发出的控制信号线接到相应的功能部件中去,转入全机总调试。 总调的第一步,事实上是检查全部微程序流程图。方法是用单步方式读出并执行微指令。进行的顺序是:先执行控制台指令的微程序流程图,然后执行机器指令的微程序流程图。当全部微程序流程图检查完毕后,如果存储器和运算器功能执行正确,就算总调第一步完成。 第二步是在内存中装入包括有全部指令系统的一段程序和有关数据,进一步可采用单指令方式或连续方式执行,以验证机器执行指令的正确性。 第三步是编写一段表演程序,令机器运行。 第四步是运行指导教师给出的验收程序。如果通过,就算大功告成。
212KB
软件项目工程开发.zip
2020-02-27这是软件工程课程实践的模板资源,同时也有项目开发的详细说明书,其中包含项目开发设计,需求规格说明书,概要设计说明书等等
473KB
sise高考管理系统的开发--java课程设计 Java课程设计.zip
2020-06-29项目名称:SISE高考预录数据信息管理系统 业务需求:根据每一部分的需求采取Web页面或者Java GUI对考生信息进行管理(主要是增删改查),考生信息可以写入数据库或者文本文件。项目需要实现的功能模块列举如下: 模块一: 2019年学院高考招生录取开始,招生办6月20日得到第一批学生成绩明细表文件格式如下: 表一 该汇总表共有学生25人,由于缺少总分计算需要将汇总表里的每个学生考试成绩进行总分计算;6月27日学院又获得第二批学生成绩明细表文件,格式同上述一样,第二批学生人数为30人,现在需要将两份文件学生按照总分大小从高分到低分排序,并且写入下列文件student.txt中或者数据库表中: 表二 由于软件工程专业对英语要求很高,希望从上述汇总文件student.txt或者数据库中挑选出英语超过100分且总分成绩超过300分的学生名单按照英语成绩由低分到高分排序,写入文件English.txt或者数据库中。文件内容格式不变。 模块二: 由于输入的文件太多,现在招生办委托并设计一个高考成绩输入系统,输入格式: 考号 姓名 语文 数学 英语 可以用图形用户界面来实现输入。所输入的数据写到student.txt文件中或者数据库表中,对student内文件数据按照总分由高到低重新排序。当用户输入任一考号,查出该学生的考试信息及总分成绩。 注意:用户可以一次性输入多个学生成绩。 模块三: 高考的学生分为文、理、艺术类三种考生,每一考生的学生信息除了考号、中文姓名以外,还包括生源地区,性别,年龄,中学名称等等信息;每一考生的考试信息除了语文、数学、英语以外,若为艺术生,增加一门美术科目考试;若为文科生,增加两门考试科目:历史和地理;若为理科生,增加一门考试科目物理。 将student文件中的信息按照下列要求补充完整: ① 按照生源地区分类显示;(如:深圳、广州、汕头、等等) ② 同时按照考生类型(文、理、艺术)分类显示; ③ 同时每一分类按照总分由高分到低分排列。 ④ 完整显示每一考生的学生信息和考试信息: 最后Student文件格式显示如下: 深圳地区: 文科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 历史 地理 总分 。。。 理科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 物理 总分 。。。 艺术 考号 姓名 年龄 性别 中学名称 语文 数学 英语 美术 总分 广州地区: 文科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 历史 地理 总分 。。。 理科 考号 姓名 年龄 性别 中学名称 语文 数学 英语 物理 总分 。。。 艺术 考号 姓名 年龄 性别 中学名称 语文 数学 英语 美术 总分 模块四: 在图形用户或者Web界面中增加下列输入查询功能帮助用户从文件student中分别按照考号、姓名查询想要的结果并展示。
454KB
重庆理工大学软件工程、计算机学院数据结构课程设计代码Java语言.zip
2020-01-21有6个题目,分别是:一元多项式计算器、数据压缩与解压(用FX画二叉树)、手机模拟通讯录(有FX界面)、24点游戏(有FX界面)、教学计划编制、交通管理系统。
54.20MB
燕山大学软件界面设计全部资源报告.zip
2019-05-27燕山大学软件界面设计全部资源报告.zip
253KB
山东科技大学软件工程2016级编译原理课程设计报告及代码.zip
2020-01-01山东科技大学软件工程2016级编译原理课程设计报告及可执行演示代码
3.30MB
应用软件课程设计商品后台管理.zip
2019-10-10应用软件课程设计 商品后台管理 软件工程 计算机专业的 课程设计。
24.26MB
软件工程沃尔沃物流信息系统功能实现源码php.zip
2020-06-21软件工程沃尔沃物流信息系统功能实现源码。采用php,tp5框架实现。前端利用jQuery与后端交互,较为简洁,无过多冗杂跳转。
4.12MB
银行ATM系统软件工程作业.zip
2014-01-04代码,可执行文档,软件详细设计,需求说明等
65.53MB
高级软件工程.zip
2019-08-01该文档为高级软件工程的全套ppt,包含23种设计模式的分类与详细讲解,是计算机专业同学的必修课程,对于提高软件开发能力有极大的帮助
97KB
价值600块的希赛软件设计师视频教材.zip
2020-08-23软件设计师是指能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档的实用性人才。还能够组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能力和业务水平,可聘任工程师职务。2004年人社部将高级程序员更名为软件设计师
JavaEE+大数据+2个实战项目终极套餐震撼来袭
2017-05-19该套视频教程共包含16门课程,分别是Linux入门到精通、大型ERP项目实战教程、solr教程、Lucene教学视频、Java反射与注解开发、Hadoop大数据入门教程、Activiti工作流教程、redis高并发由浅入深、webservice入门教程、hibernate4入门教程、大型分布式redis+solr+Linux+nginx+springmvc+mybatis电商项目、struts2深入浅出、oracle入门到大神、springmvc深入浅出、spring 3.2教程、mybatis入门到精通教程、Java EE教程、Mysql教程。
C/C++程序员实战基础
2019-08-20<p style="text-align:left;"> <img alt="" src="https://img-bss.csdn.net/201908230135456454.jpg" /> </p> <span style="font-size:24px;"></span>
Java面试:核心考点突击大串讲
2020-07-09<p style="text-align:left;"> <span style="font-size:medium;">如何让简历成为你的大厂敲门砖?</span><span style="font-size:medium;">如何应对各种角度刁钻的问题?</span><span style="font-size:medium;">如何让不懂技术的HR快速get你的亮点?</span> </p> <p style="text-align:center;"> <img src="https://img-bss.csdnimg.cn/202101081015365047.png" alt="" /> </p>
Python自动化测试九章经
2019-09-28<p> <strong><span style="font-size:16px;color:#003399;">手工测试中遇到的坑 你踩过几个?</span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012171208356126.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">解锁自动化测试技能 打破手工测试局限</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">自动化测试是测试工作的一部分,是对手工测试的一种补充。自动化测试是相对手工测试而存在的,通过所开发</span><span style="font-size:14px;">的软件测试工具、脚本等来实现,具有良好的可操作性、可重复使用和高效率等特点。</span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;"><img src="https://img-bss.csdnimg.cn/202012171212024924.png" alt="" /><br /> </span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <br /> </p> <p> <br /> </p> <p> <span style="font-size:16px;color:#003399;"><strong>Python自动化测试</strong></span> </p> <p> <span style="font-size:14px;"><strong><span style="font-size:16px;color:#003399;">系统教学+实战分析 简单易上手</span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong><br /> </span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;">课程使用的是语法简洁、提供丰富的测试库和框架的Python语言,并从测试人员的角度,梳理当前最热门的自动化测试框架和常用库,并通过实战,带你快速建立自动化测试技术体系,让测试工作更高效!<br /> </span> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <span style="font-size:14px;"><img src="https://img-bss.csdnimg.cn/202012171223546601.png" alt="" /><br /> </span> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">3个项目实战</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">全程手敲代码演示 听得懂 更要会用</span></strong><strong><span style="font-size:16px;color:#003399;"></span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012171224069333.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">3大购课福利</span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012180149359103.png" alt="" /> </p>
C语言入门--必须基础17讲
2017-07-28适合没有基础的人群学习C语言,简单的入门教程。帮助小白理解什么是开发,什么是编程。做的很简单,很多细节没有详细讲解,不适合用来深入研究。学了这个,你能理解什么是编程,什么是C语言。
-
下载
电子车牌整体解决方案.pptx
电子车牌整体解决方案.pptx
-
下载
浙江省台州临海市西湖双语实验学校2020-2021学年高二下学期4月第一次月考数学试题 Word版含答案.docx
浙江省台州临海市西湖双语实验学校2020-2021学年高二下学期4月第一次月考数学试题 Word版含答案.docx
-
下载
封隔器全套零件及其装配体
封隔器全套零件及其装配体
-
下载
eNSP:路由基础.rar
eNSP:路由基础.rar
-
下载
浙江省台州临海市西湖双语实验学校2020-2021学年高二下学期4月第一次月考语文试题 Word版含答案.docx
浙江省台州临海市西湖双语实验学校2020-2021学年高二下学期4月第一次月考语文试题 Word版含答案.docx
-
下载
361文件夹加密.rar
361文件夹加密.rar
-
下载
学校网站管理系统源码.rar
学校网站管理系统源码.rar
-
下载
K3RLxxxM-5S 5x7.6 KUU.pdf
K3RLxxxM-5S 5x7.6 KUU.pdf
-
下载
四川省邻水实验学校2020-2021学年高一下学期第一次月考政治试卷 Word版含答案.doc
四川省邻水实验学校2020-2021学年高一下学期第一次月考政治试卷 Word版含答案.doc
-
下载
Android webview加载网页.zip
Android webview加载网页.zip
