软件工程与计算II重点整理(第6-7章)
第六章 需求分析方法1.建立用例图参与者是与开发的系统进行交互的用户或其他系统等角色
用例图中一个单一的参与者可以代表多个用户(或系统)
一个单一的用户(或系统)可能扮演多种角色
参与者不一定是人,例如,需要从当前系统获取信息的外部系统也是参与者
步骤:1)目标分析与解决方向确定 2)寻找参与者 3)寻找用例 4)细化用例
【示例1】
×××连锁商店是一家刚刚发展起来的小型连锁商店,其前身是一家独立的小百货门面店。
首先是随着商店规模的扩大,顾客量大幅增长,手工作业销售迟缓,顾客购物排队现象严重,导致流失客源。其次是商店的商品品种增多,无法准确掌握库存,商品积压、缺货和报废的现象上升明显。再次是商店面临的竞争比以前更大,希望在降低成本,吸引顾客,增强竞争力的同时,保持盈利水平。
BR1:在系统使用6个月后,商品积压、缺货和报废的现象要减少50%
BR2:在系统使用3个月后,销售人员工作效 ...
软件工程与计算II重点整理(第1-5章)
第一、二章 软件工程概论1.软件工程(名词解释)(1)应用系统的、规范的、可量化的方法,来开发、运行和维护软件,即将工程应用到软件。
(2)对(1)中各种方法的研究。
2.从1950s—2000s之间的特点(简答)
1950s:科学计算;以机器为中心进行编程;像生产硬件一样生产软件。
1960s:业务应用(批量数据处理和事物计算);软件不同于硬件;用软件工艺的方式生产软件。
1970s:结构化方法;瀑布模型;强调规则和纪律。它们奠定了软件工程的基础,是后续年代软件工程发展的支撑。
1980s:追求生产力最大化;现代结构化方法/面向对象编程广泛应用;重视过程的作用。
1990s:企业为中心的大规模软件系统开发;追求快速开发、可变更性和用户价值;web应用出现
2000s:大规模web应用;大量面向大众的web产品;追求快速开发、可变更性、用户价值和创新。
第三、四章 项目启动1 ...
Catel酒店管理系统使用说明
前言经过了一个学期的开发,本学期的大作业基本上算是开发结束了,这个项目使用了Spring Boot+Vue的框架。使用MySQL数据库对数据进行持久化。本文档对这个系统的使用详情进行说明,可以点击链接进行体验。
账户名和密码
账户名
密码
C1
x
C2
x
HM1
x
HM2
x
M1
x
A1
x
系统功能说明客户C开头的账户都是客户,能够进行客户的操作。
也可以自己进行注册账号,客户账号有以下功能:
查看所有酒店
对酒店的信息进行浏览
对酒店进行排序和搜索
对指定房型进行下单
查看自己的订单
修改用户信息
修改密码
充值VIP
充值信用值积分
查看自己正在进行中的订单
为自己的用户添加新的身份(预定时使用)
修改用户头像
评论已经入住且正常的酒店
能够查询自己的信用值变更记录
能够对进行中的订单进行撤销操作(危险 ...
JS代码实现指定时间后跳转指定URL
说明写作业的时候需要延时跳转指定URL,就放在这里,一行代码解决。
代码1setTimeout("window.location=('http://localhost:8080/register')",3000);
单位是毫秒(ms)
Java启动系统默认浏览器并打开指定网址
说明有需求让Java在运行的时候打开指定的门户网站,所以就把代码直接放在这里,有需要自取。
代码12345678910111213141516171819if(java.awt.Desktop.isDesktopSupported()){ try{ //创建一个URI实例,注意不是URL java.net.URI uri=java.net.URI.create("http://localhost:8080"); //获取当前系统桌面扩展 java.awt.Desktop dp=java.awt.Desktop.getDesktop(); //判断系统桌面是否支持要执行的功能 if(dp.isSupported(java.awt.Desktop ...
LeetCode刷题小记【一】(1~4)
序言本系列博客笔记都是本人在刷leetcode题目时受到的一些启发和学习笔记,本人习惯使用Java进行练习,所以我的答题都是使用Java进行的,源码已经在GitHub开源,点击跳转GitHub欢迎在评论区进行讨论,但是本人的刷题速度较慢且现阶段只考虑刷算法题目,请见谅。
第一题:两数之和原题给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
示例:给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]
解答解法一分析这道题目基本上的算法相当固定,简单的就是遍历,只要遍历全部的数组就一定能找到符合条件的或者是知道无解。
代码123456789 ...
Packet Tracer结课拓扑实验报告
前言本报告是计算机网络的结课报告,使用packet Tracer5.2进行实验,源文件点此下载本实验报告由Dart、Nandodu、icimence、小白白、R.H共同制作。如果出现问题,欢迎指正,指正请爆破李某某Dart的微博,为保障其生命财产安全,暂不提供直接链接。不说废话了,下面就是实验报告。
实验概述拓扑图展示
PC的IP地址表
设备
ip地址
PC0
192.168.10.2
PC1
192.168.20.2
PC2
192.168.10.3
PC3
192.168.20.3
PC4
200.1.1.2
PC5
200.1.2.2
实验步骤1. 配置路由器将Router0路由器按照下图进行配置
将Router1路由器按照下图进行配置
将Router2路由器按照下图进行配置
将Router3路由器按照下图进行配置
PC在尝试ping ...
关于WebStorm 使用Ant Design of Vue 通知提醒框notification时,出现的语法无法检测问题
说明在平时使用webstorm进行前端开发的时候发现有一些ant-design-vue的时候有一些语法没有被识别,导致了webstorm会有语法错误的警告,本人是强迫症患者,所以一定要解决。原来的图像如下
解决方法修改webstorm默认的js代码版本就可以了,将默认的改为React JSX,如图:
效果这样改完之后就能有较好的效果,效果图如下:
ant-design-vue更改主题颜色
前言 在自己的项目开发和学习过程中使用Vue是十分频繁的,所以就把学习的过程写在这里方便查看。另外,还是声明,最好的参考文档一定是官方的文档。下面给两个官方文档的连接,有什么问题可以到里面字寻找。Vue官方文档Ant Design of Vue官方文档
实现其实这个实现还是比较简单的,由于一开始并没有理解官方文档中的意思,所以配置错误导致配置没有生效,现在就直接把这个方法写在这里,下次可以进行参考,首先我的项目是Vue-cli3使用了babel。
只需要改写vue.config.js中的一个css的属性,代码如下:
123456789101112css: { loaderOptions: { less: { modifyVars: { ...
packet-tracer验证RIP及OSPF优先级差异
文件说明注意:所给拓扑文件为同时启用RIP协议和OSPF协议,可自行关闭OSPF协议进行验证(验证过程包含在实验报告中),文件中的OSPF的cost已经标在拓扑上。点击下载
实验过程概览
路由器
loopback0
se2/0
se3/0
R1
1.1.1.1
12.1.1.1
23.1.1.1
R2
2.2.2.2
12.1.1.2
34.1.1.2
R3
3.3.3.3
23.1.1.3
56.1.1.3
R4
4.4.4.4
34.1.1.4
45.1.1.4
R5
5.5.5.5
56.1.1.5
45.1.1.5
路由器配置图如下,以R1为例,配置loopback0、se2/0和se3/0端口并设置DCE端时钟:
拓扑图如下:
在各Router上打开RIP,配置network,下图以R1为例:
在R1上查看路由表,并打开 ...